LAPACK  3.6.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  lapack_int vl, lapack_int 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  lapack_int vl, lapack_int 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, lapack_int vl, lapack_int 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, lapack_int vl, lapack_int 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, lapack_int vl, lapack_int 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, lapack_int vl, lapack_int 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  lapack_int vl, lapack_int 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  lapack_int vl, lapack_int 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, lapack_int vl, lapack_int 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, lapack_int vl, lapack_int 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, lapack_int vl, lapack_int 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, lapack_int vl, lapack_int vu,
5786  lapack_int il, lapack_int iu, lapack_int ns,
5787  double* s, lapack_complex_double* u, lapack_int ldu,
5788  lapack_complex_double* vt, lapack_int ldvt,
5789  lapack_complex_double* work, lapack_int lwork,
5790  double* rwork, lapack_int* iwork );
5791 
5792 lapack_int LAPACKE_sgesvj_work( int matrix_layout, char joba, char jobu,
5793  char jobv, lapack_int m, lapack_int n, float* a,
5794  lapack_int lda, float* sva, lapack_int mv,
5795  float* v, lapack_int ldv, float* work,
5796  lapack_int lwork );
5797 lapack_int LAPACKE_dgesvj_work( int matrix_layout, char joba, char jobu,
5798  char jobv, lapack_int m, lapack_int n,
5799  double* a, lapack_int lda, double* sva,
5800  lapack_int mv, double* v, lapack_int ldv,
5801  double* work, lapack_int lwork );
5802 lapack_int LAPACKE_cgesvj_work( int matrix_layout, char joba, char jobu,
5803  char jobv, lapack_int m, lapack_int n, lapack_complex_float* a,
5804  lapack_int lda, float* sva, lapack_int mv,
5806  lapack_complex_float* cwork, lapack_int lwork,
5807  float* rwork,lapack_int lrwork );
5808 lapack_int LAPACKE_zgesvj_work( int matrix_layout, char joba, char jobu,
5809  char jobv, lapack_int m, lapack_int n,
5810  lapack_complex_double* a, lapack_int lda, double* sva,
5812  lapack_complex_double* cwork, lapack_int lwork,
5813  double* rwork, lapack_int lrwork );
5814 
5815 lapack_int LAPACKE_sgesvx_work( int matrix_layout, char fact, char trans,
5816  lapack_int n, lapack_int nrhs, float* a,
5817  lapack_int lda, float* af, lapack_int ldaf,
5818  lapack_int* ipiv, char* equed, float* r,
5819  float* c, float* b, lapack_int ldb, float* x,
5820  lapack_int ldx, float* rcond, float* ferr,
5821  float* berr, float* work, lapack_int* iwork );
5822 lapack_int LAPACKE_dgesvx_work( int matrix_layout, char fact, char trans,
5823  lapack_int n, lapack_int nrhs, double* a,
5824  lapack_int lda, double* af, lapack_int ldaf,
5825  lapack_int* ipiv, char* equed, double* r,
5826  double* c, double* b, lapack_int ldb, double* x,
5827  lapack_int ldx, double* rcond, double* ferr,
5828  double* berr, double* work, lapack_int* iwork );
5829 lapack_int LAPACKE_cgesvx_work( int matrix_layout, char fact, char trans,
5830  lapack_int n, lapack_int nrhs,
5832  lapack_complex_float* af, lapack_int ldaf,
5833  lapack_int* ipiv, char* equed, float* r,
5834  float* c, lapack_complex_float* b,
5836  lapack_int ldx, float* rcond, float* ferr,
5837  float* berr, lapack_complex_float* work,
5838  float* rwork );
5839 lapack_int LAPACKE_zgesvx_work( int matrix_layout, char fact, char trans,
5840  lapack_int n, lapack_int nrhs,
5843  lapack_int* ipiv, char* equed, double* r,
5844  double* c, lapack_complex_double* b,
5846  lapack_int ldx, double* rcond, double* ferr,
5847  double* berr, lapack_complex_double* work,
5848  double* rwork );
5849 
5850 lapack_int LAPACKE_sgesvxx_work( int matrix_layout, char fact, char trans,
5851  lapack_int n, lapack_int nrhs, float* a,
5852  lapack_int lda, float* af, lapack_int ldaf,
5853  lapack_int* ipiv, char* equed, float* r,
5854  float* c, float* b, lapack_int ldb, float* x,
5855  lapack_int ldx, float* rcond, float* rpvgrw,
5856  float* berr, lapack_int n_err_bnds,
5857  float* err_bnds_norm, float* err_bnds_comp,
5858  lapack_int nparams, float* params, float* work,
5859  lapack_int* iwork );
5860 lapack_int LAPACKE_dgesvxx_work( int matrix_layout, char fact, char trans,
5861  lapack_int n, lapack_int nrhs, double* a,
5862  lapack_int lda, double* af, lapack_int ldaf,
5863  lapack_int* ipiv, char* equed, double* r,
5864  double* c, double* b, lapack_int ldb,
5865  double* x, lapack_int ldx, double* rcond,
5866  double* rpvgrw, double* berr,
5867  lapack_int n_err_bnds, double* err_bnds_norm,
5868  double* err_bnds_comp, lapack_int nparams,
5869  double* params, double* work,
5870  lapack_int* iwork );
5871 lapack_int LAPACKE_cgesvxx_work( int matrix_layout, char fact, char trans,
5872  lapack_int n, lapack_int nrhs,
5874  lapack_complex_float* af, lapack_int ldaf,
5875  lapack_int* ipiv, char* equed, float* r,
5876  float* c, lapack_complex_float* b,
5878  lapack_int ldx, float* rcond, float* rpvgrw,
5879  float* berr, lapack_int n_err_bnds,
5880  float* err_bnds_norm, float* err_bnds_comp,
5881  lapack_int nparams, float* params,
5882  lapack_complex_float* work, float* rwork );
5883 lapack_int LAPACKE_zgesvxx_work( int matrix_layout, char fact, char trans,
5884  lapack_int n, lapack_int nrhs,
5887  lapack_int* ipiv, char* equed, double* r,
5888  double* c, lapack_complex_double* b,
5890  lapack_int ldx, double* rcond, double* rpvgrw,
5891  double* berr, lapack_int n_err_bnds,
5892  double* err_bnds_norm, double* err_bnds_comp,
5893  lapack_int nparams, double* params,
5894  lapack_complex_double* work, double* rwork );
5895 
5896 lapack_int LAPACKE_sgetf2_work( int matrix_layout, lapack_int m, lapack_int n,
5897  float* a, lapack_int lda, lapack_int* ipiv );
5898 lapack_int LAPACKE_dgetf2_work( int matrix_layout, lapack_int m, lapack_int n,
5899  double* a, lapack_int lda, lapack_int* ipiv );
5900 lapack_int LAPACKE_cgetf2_work( int matrix_layout, lapack_int m, lapack_int n,
5902  lapack_int* ipiv );
5903 lapack_int LAPACKE_zgetf2_work( int matrix_layout, lapack_int m, lapack_int n,
5905  lapack_int* ipiv );
5906 
5907 lapack_int LAPACKE_sgetrf_work( int matrix_layout, lapack_int m, lapack_int n,
5908  float* a, lapack_int lda, lapack_int* ipiv );
5909 lapack_int LAPACKE_dgetrf_work( int matrix_layout, lapack_int m, lapack_int n,
5910  double* a, lapack_int lda, lapack_int* ipiv );
5911 lapack_int LAPACKE_cgetrf_work( int matrix_layout, lapack_int m, lapack_int n,
5913  lapack_int* ipiv );
5914 lapack_int LAPACKE_zgetrf_work( int matrix_layout, lapack_int m, lapack_int n,
5916  lapack_int* ipiv );
5917 
5918 lapack_int LAPACKE_sgetrf2_work( int matrix_layout, lapack_int m, lapack_int n,
5919  float* a, lapack_int lda, lapack_int* ipiv );
5920 lapack_int LAPACKE_dgetrf2_work( int matrix_layout, lapack_int m, lapack_int n,
5921  double* a, lapack_int lda, lapack_int* ipiv );
5922 lapack_int LAPACKE_cgetrf2_work( int matrix_layout, lapack_int m, lapack_int n,
5924  lapack_int* ipiv );
5925 lapack_int LAPACKE_zgetrf2_work( int matrix_layout, lapack_int m, lapack_int n,
5927  lapack_int* ipiv );
5928 
5929 lapack_int LAPACKE_sgetri_work( int matrix_layout, lapack_int n, float* a,
5930  lapack_int lda, const lapack_int* ipiv,
5931  float* work, lapack_int lwork );
5932 lapack_int LAPACKE_dgetri_work( int matrix_layout, lapack_int n, double* a,
5933  lapack_int lda, const lapack_int* ipiv,
5934  double* work, lapack_int lwork );
5935 lapack_int LAPACKE_cgetri_work( int matrix_layout, lapack_int n,
5937  const lapack_int* ipiv,
5938  lapack_complex_float* work, lapack_int lwork );
5939 lapack_int LAPACKE_zgetri_work( int matrix_layout, lapack_int n,
5941  const lapack_int* ipiv,
5942  lapack_complex_double* work, lapack_int lwork );
5943 
5944 lapack_int LAPACKE_sgetrs_work( int matrix_layout, char trans, lapack_int n,
5945  lapack_int nrhs, const float* a, lapack_int lda,
5946  const lapack_int* ipiv, float* b,
5947  lapack_int ldb );
5948 lapack_int LAPACKE_dgetrs_work( int matrix_layout, char trans, lapack_int n,
5949  lapack_int nrhs, const double* a,
5950  lapack_int lda, const lapack_int* ipiv,
5951  double* b, lapack_int ldb );
5952 lapack_int LAPACKE_cgetrs_work( int matrix_layout, char trans, lapack_int n,
5953  lapack_int nrhs, const lapack_complex_float* a,
5954  lapack_int lda, const lapack_int* ipiv,
5955  lapack_complex_float* b, lapack_int ldb );
5956 lapack_int LAPACKE_zgetrs_work( int matrix_layout, char trans, lapack_int n,
5957  lapack_int nrhs, const lapack_complex_double* a,
5958  lapack_int lda, const lapack_int* ipiv,
5960 
5961 lapack_int LAPACKE_sggbak_work( int matrix_layout, char job, char side,
5962  lapack_int n, lapack_int ilo, lapack_int ihi,
5963  const float* lscale, const float* rscale,
5964  lapack_int m, float* v, lapack_int ldv );
5965 lapack_int LAPACKE_dggbak_work( int matrix_layout, char job, char side,
5966  lapack_int n, lapack_int ilo, lapack_int ihi,
5967  const double* lscale, const double* rscale,
5968  lapack_int m, double* v, lapack_int ldv );
5969 lapack_int LAPACKE_cggbak_work( int matrix_layout, char job, char side,
5970  lapack_int n, lapack_int ilo, lapack_int ihi,
5971  const float* lscale, const float* rscale,
5973  lapack_int ldv );
5974 lapack_int LAPACKE_zggbak_work( int matrix_layout, char job, char side,
5975  lapack_int n, lapack_int ilo, lapack_int ihi,
5976  const double* lscale, const double* rscale,
5978  lapack_int ldv );
5979 
5980 lapack_int LAPACKE_sggbal_work( int matrix_layout, char job, lapack_int n,
5981  float* a, lapack_int lda, float* b,
5982  lapack_int ldb, lapack_int* ilo,
5983  lapack_int* ihi, float* lscale, float* rscale,
5984  float* work );
5985 lapack_int LAPACKE_dggbal_work( int matrix_layout, char job, lapack_int n,
5986  double* a, lapack_int lda, double* b,
5987  lapack_int ldb, lapack_int* ilo,
5988  lapack_int* ihi, double* lscale, double* rscale,
5989  double* work );
5990 lapack_int LAPACKE_cggbal_work( int matrix_layout, char job, lapack_int n,
5993  lapack_int* ilo, lapack_int* ihi, float* lscale,
5994  float* rscale, float* work );
5995 lapack_int LAPACKE_zggbal_work( int matrix_layout, char job, lapack_int n,
5998  lapack_int* ilo, lapack_int* ihi,
5999  double* lscale, double* rscale, double* work );
6000 
6001 lapack_int LAPACKE_sgges_work( int matrix_layout, char jobvsl, char jobvsr,
6002  char sort, LAPACK_S_SELECT3 selctg, lapack_int n,
6003  float* a, lapack_int lda, float* b,
6004  lapack_int ldb, lapack_int* sdim, float* alphar,
6005  float* alphai, float* beta, float* vsl,
6006  lapack_int ldvsl, float* vsr, lapack_int ldvsr,
6007  float* work, lapack_int lwork,
6008  lapack_logical* bwork );
6009 lapack_int LAPACKE_dgges_work( int matrix_layout, char jobvsl, char jobvsr,
6010  char sort, LAPACK_D_SELECT3 selctg, lapack_int n,
6011  double* a, lapack_int lda, double* b,
6012  lapack_int ldb, lapack_int* sdim, double* alphar,
6013  double* alphai, double* beta, double* vsl,
6014  lapack_int ldvsl, double* vsr, lapack_int ldvsr,
6015  double* work, lapack_int lwork,
6016  lapack_logical* bwork );
6017 lapack_int LAPACKE_cgges_work( int matrix_layout, char jobvsl, char jobvsr,
6018  char sort, LAPACK_C_SELECT2 selctg, lapack_int n,
6021  lapack_int* sdim, lapack_complex_float* alpha,
6022  lapack_complex_float* beta,
6023  lapack_complex_float* vsl, lapack_int ldvsl,
6024  lapack_complex_float* vsr, lapack_int ldvsr,
6025  lapack_complex_float* work, lapack_int lwork,
6026  float* rwork, lapack_logical* bwork );
6027 lapack_int LAPACKE_zgges_work( int matrix_layout, char jobvsl, char jobvsr,
6028  char sort, LAPACK_Z_SELECT2 selctg, lapack_int n,
6031  lapack_int* sdim, lapack_complex_double* alpha,
6032  lapack_complex_double* beta,
6033  lapack_complex_double* vsl, lapack_int ldvsl,
6034  lapack_complex_double* vsr, lapack_int ldvsr,
6035  lapack_complex_double* work, lapack_int lwork,
6036  double* rwork, lapack_logical* bwork );
6037 
6038 lapack_int LAPACKE_sgges3_work( int matrix_layout, char jobvsl, char jobvsr,
6039  char sort, LAPACK_S_SELECT3 selctg,
6040  lapack_int n,
6041  float* a, lapack_int lda,
6042  float* b, lapack_int ldb, lapack_int* sdim,
6043  float* alphar, float* alphai, float* beta,
6044  float* vsl, lapack_int ldvsl,
6045  float* vsr, lapack_int ldvsr,
6046  float* work, lapack_int lwork,
6047  lapack_logical* bwork );
6048 lapack_int LAPACKE_dgges3_work( int matrix_layout, char jobvsl, char jobvsr,
6049  char sort, LAPACK_D_SELECT3 selctg,
6050  lapack_int n,
6051  double* a, lapack_int lda,
6052  double* b, lapack_int ldb, lapack_int* sdim,
6053  double* alphar, double* alphai, double* beta,
6054  double* vsl, lapack_int ldvsl,
6055  double* vsr, lapack_int ldvsr,
6056  double* work, lapack_int lwork,
6057  lapack_logical* bwork );
6058 lapack_int LAPACKE_cgges3_work( int matrix_layout, char jobvsl, char jobvsr,
6059  char sort, LAPACK_C_SELECT2 selctg,
6060  lapack_int n,
6063  lapack_int* sdim, lapack_complex_float* alpha,
6064  lapack_complex_float* beta,
6065  lapack_complex_float* vsl, lapack_int ldvsl,
6066  lapack_complex_float* vsr, lapack_int ldvsr,
6067  lapack_complex_float* work, lapack_int lwork,
6068  float* rwork, lapack_logical* bwork );
6069 lapack_int LAPACKE_zgges3_work( int matrix_layout, char jobvsl, char jobvsr,
6070  char sort, LAPACK_Z_SELECT2 selctg,
6071  lapack_int n,
6074  lapack_int* sdim, lapack_complex_double* alpha,
6075  lapack_complex_double* beta,
6076  lapack_complex_double* vsl, lapack_int ldvsl,
6077  lapack_complex_double* vsr, lapack_int ldvsr,
6078  lapack_complex_double* work, lapack_int lwork,
6079  double* rwork, lapack_logical* bwork );
6080 
6081 lapack_int LAPACKE_sggesx_work( int matrix_layout, char jobvsl, char jobvsr,
6082  char sort, LAPACK_S_SELECT3 selctg, char sense,
6083  lapack_int n, float* a, lapack_int lda,
6084  float* b, lapack_int ldb, lapack_int* sdim,
6085  float* alphar, float* alphai, float* beta,
6086  float* vsl, lapack_int ldvsl, float* vsr,
6087  lapack_int ldvsr, float* rconde, float* rcondv,
6088  float* work, lapack_int lwork,
6089  lapack_int* iwork, lapack_int liwork,
6090  lapack_logical* bwork );
6091 lapack_int LAPACKE_dggesx_work( int matrix_layout, char jobvsl, char jobvsr,
6092  char sort, LAPACK_D_SELECT3 selctg, char sense,
6093  lapack_int n, double* a, lapack_int lda,
6094  double* b, lapack_int ldb, lapack_int* sdim,
6095  double* alphar, double* alphai, double* beta,
6096  double* vsl, lapack_int ldvsl, double* vsr,
6097  lapack_int ldvsr, double* rconde,
6098  double* rcondv, double* work, lapack_int lwork,
6099  lapack_int* iwork, lapack_int liwork,
6100  lapack_logical* bwork );
6101 lapack_int LAPACKE_cggesx_work( int matrix_layout, char jobvsl, char jobvsr,
6102  char sort, LAPACK_C_SELECT2 selctg, char sense,
6105  lapack_int ldb, lapack_int* sdim,
6106  lapack_complex_float* alpha,
6107  lapack_complex_float* beta,
6108  lapack_complex_float* vsl, lapack_int ldvsl,
6109  lapack_complex_float* vsr, lapack_int ldvsr,
6110  float* rconde, float* rcondv,
6111  lapack_complex_float* work, lapack_int lwork,
6112  float* rwork, lapack_int* iwork,
6113  lapack_int liwork, lapack_logical* bwork );
6114 lapack_int LAPACKE_zggesx_work( int matrix_layout, char jobvsl, char jobvsr,
6115  char sort, LAPACK_Z_SELECT2 selctg, char sense,
6118  lapack_int ldb, lapack_int* sdim,
6119  lapack_complex_double* alpha,
6120  lapack_complex_double* beta,
6121  lapack_complex_double* vsl, lapack_int ldvsl,
6122  lapack_complex_double* vsr, lapack_int ldvsr,
6123  double* rconde, double* rcondv,
6124  lapack_complex_double* work, lapack_int lwork,
6125  double* rwork, lapack_int* iwork,
6126  lapack_int liwork, lapack_logical* bwork );
6127 
6128 lapack_int LAPACKE_sggev_work( int matrix_layout, char jobvl, char jobvr,
6129  lapack_int n, float* a, lapack_int lda, float* b,
6130  lapack_int ldb, float* alphar, float* alphai,
6131  float* beta, float* vl, lapack_int ldvl,
6132  float* vr, lapack_int ldvr, float* work,
6133  lapack_int lwork );
6134 lapack_int LAPACKE_dggev_work( int matrix_layout, char jobvl, char jobvr,
6135  lapack_int n, double* a, lapack_int lda,
6136  double* b, lapack_int ldb, double* alphar,
6137  double* alphai, double* beta, double* vl,
6138  lapack_int ldvl, double* vr, lapack_int ldvr,
6139  double* work, lapack_int lwork );
6140 lapack_int LAPACKE_cggev_work( int matrix_layout, char jobvl, char jobvr,
6143  lapack_int ldb, lapack_complex_float* alpha,
6144  lapack_complex_float* beta,
6145  lapack_complex_float* vl, lapack_int ldvl,
6146  lapack_complex_float* vr, lapack_int ldvr,
6147  lapack_complex_float* work, lapack_int lwork,
6148  float* rwork );
6149 lapack_int LAPACKE_zggev_work( int matrix_layout, char jobvl, char jobvr,
6152  lapack_int ldb, lapack_complex_double* alpha,
6153  lapack_complex_double* beta,
6156  lapack_complex_double* work, lapack_int lwork,
6157  double* rwork );
6158 
6159 lapack_int LAPACKE_sggev3_work( int matrix_layout, char jobvl, char jobvr,
6160  lapack_int n,
6161  float* a, lapack_int lda,
6162  float* b, lapack_int ldb,
6163  float* alphar, float* alphai, float* beta,
6164  float* vl, lapack_int ldvl,
6165  float* vr, lapack_int ldvr,
6166  float* work, lapack_int lwork );
6167 lapack_int LAPACKE_dggev3_work( int matrix_layout, char jobvl, char jobvr,
6168  lapack_int n,
6169  double* a, lapack_int lda,
6170  double* b, lapack_int ldb,
6171  double* alphar, double* alphai, double* beta,
6172  double* vl, lapack_int ldvl,
6173  double* vr, lapack_int ldvr,
6174  double* work, lapack_int lwork );
6175 lapack_int LAPACKE_cggev3_work( int matrix_layout, char jobvl, char jobvr,
6176  lapack_int n,
6179  lapack_complex_float* alpha,
6180  lapack_complex_float* beta,
6181  lapack_complex_float* vl, lapack_int ldvl,
6182  lapack_complex_float* vr, lapack_int ldvr,
6183  lapack_complex_float* work, lapack_int lwork,
6184  float* rwork );
6185 lapack_int LAPACKE_zggev3_work( int matrix_layout, char jobvl, char jobvr,
6186  lapack_int n,
6189  lapack_complex_double* alpha,
6190  lapack_complex_double* beta,
6193  lapack_complex_double* work, lapack_int lwork,
6194  double* rwork );
6195 
6196 lapack_int LAPACKE_sggevx_work( int matrix_layout, char balanc, char jobvl,
6197  char jobvr, char sense, lapack_int n, float* a,
6198  lapack_int lda, float* b, lapack_int ldb,
6199  float* alphar, float* alphai, float* beta,
6200  float* vl, lapack_int ldvl, float* vr,
6201  lapack_int ldvr, lapack_int* ilo,
6202  lapack_int* ihi, float* lscale, float* rscale,
6203  float* abnrm, float* bbnrm, float* rconde,
6204  float* rcondv, float* work, lapack_int lwork,
6205  lapack_int* iwork, lapack_logical* bwork );
6206 lapack_int LAPACKE_dggevx_work( int matrix_layout, char balanc, char jobvl,
6207  char jobvr, char sense, lapack_int n, double* a,
6208  lapack_int lda, double* b, lapack_int ldb,
6209  double* alphar, double* alphai, double* beta,
6210  double* vl, lapack_int ldvl, double* vr,
6211  lapack_int ldvr, lapack_int* ilo,
6212  lapack_int* ihi, double* lscale, double* rscale,
6213  double* abnrm, double* bbnrm, double* rconde,
6214  double* rcondv, double* work, lapack_int lwork,
6215  lapack_int* iwork, lapack_logical* bwork );
6216 lapack_int LAPACKE_cggevx_work( int matrix_layout, char balanc, char jobvl,
6217  char jobvr, char sense, lapack_int n,
6220  lapack_complex_float* alpha,
6221  lapack_complex_float* beta,
6222  lapack_complex_float* vl, lapack_int ldvl,
6223  lapack_complex_float* vr, lapack_int ldvr,
6224  lapack_int* ilo, lapack_int* ihi, float* lscale,
6225  float* rscale, float* abnrm, float* bbnrm,
6226  float* rconde, float* rcondv,
6227  lapack_complex_float* work, lapack_int lwork,
6228  float* rwork, lapack_int* iwork,
6229  lapack_logical* bwork );
6230 lapack_int LAPACKE_zggevx_work( int matrix_layout, char balanc, char jobvl,
6231  char jobvr, char sense, lapack_int n,
6234  lapack_complex_double* alpha,
6235  lapack_complex_double* beta,
6238  lapack_int* ilo, lapack_int* ihi,
6239  double* lscale, double* rscale, double* abnrm,
6240  double* bbnrm, double* rconde, double* rcondv,
6241  lapack_complex_double* work, lapack_int lwork,
6242  double* rwork, lapack_int* iwork,
6243  lapack_logical* bwork );
6244 
6245 lapack_int LAPACKE_sggglm_work( int matrix_layout, lapack_int n, lapack_int m,
6246  lapack_int p, float* a, lapack_int lda,
6247  float* b, lapack_int ldb, float* d, float* x,
6248  float* y, float* work, lapack_int lwork );
6249 lapack_int LAPACKE_dggglm_work( int matrix_layout, lapack_int n, lapack_int m,
6250  lapack_int p, double* a, lapack_int lda,
6251  double* b, lapack_int ldb, double* d, double* x,
6252  double* y, double* work, lapack_int lwork );
6253 lapack_int LAPACKE_cggglm_work( int matrix_layout, lapack_int n, lapack_int m,
6259  lapack_complex_float* work, lapack_int lwork );
6260 lapack_int LAPACKE_zggglm_work( int matrix_layout, lapack_int n, lapack_int m,
6266  lapack_complex_double* work, lapack_int lwork );
6267 
6268 lapack_int LAPACKE_sgghrd_work( int matrix_layout, char compq, char compz,
6269  lapack_int n, lapack_int ilo, lapack_int ihi,
6270  float* a, lapack_int lda, float* b,
6271  lapack_int ldb, float* q, lapack_int ldq,
6272  float* z, lapack_int ldz );
6273 lapack_int LAPACKE_dgghrd_work( int matrix_layout, char compq, char compz,
6274  lapack_int n, lapack_int ilo, lapack_int ihi,
6275  double* a, lapack_int lda, double* b,
6276  lapack_int ldb, double* q, lapack_int ldq,
6277  double* z, lapack_int ldz );
6278 lapack_int LAPACKE_cgghrd_work( int matrix_layout, char compq, char compz,
6279  lapack_int n, lapack_int ilo, lapack_int ihi,
6283  lapack_complex_float* z, lapack_int ldz );
6284 lapack_int LAPACKE_zgghrd_work( int matrix_layout, char compq, char compz,
6285  lapack_int n, lapack_int ilo, lapack_int ihi,
6290 
6291 lapack_int LAPACKE_sgghd3_work( int matrix_layout, char compq, char compz,
6292  lapack_int n, lapack_int ilo, lapack_int ihi,
6293  float* a, lapack_int lda,
6294  float* b, lapack_int ldb,
6295  float* q, lapack_int ldq,
6296  float* z, lapack_int ldz,
6297  float* work, lapack_int lwork );
6298 lapack_int LAPACKE_dgghd3_work( int matrix_layout, char compq, char compz,
6299  lapack_int n, lapack_int ilo, lapack_int ihi,
6300  double* a, lapack_int lda,
6301  double* b, lapack_int ldb,
6302  double* q, lapack_int ldq,
6303  double* z, lapack_int ldz,
6304  double* work, lapack_int lwork );
6305 lapack_int LAPACKE_cgghd3_work( int matrix_layout, char compq, char compz,
6306  lapack_int n, lapack_int ilo, lapack_int ihi,
6311  lapack_complex_float* work, lapack_int lwork );
6312 lapack_int LAPACKE_zgghd3_work( int matrix_layout, char compq, char compz,
6313  lapack_int n, lapack_int ilo, lapack_int ihi,
6318  lapack_complex_double* work,
6319  lapack_int lwork );
6320 
6321 lapack_int LAPACKE_sgglse_work( int matrix_layout, lapack_int m, lapack_int n,
6322  lapack_int p, float* a, lapack_int lda,
6323  float* b, lapack_int ldb, float* c, float* d,
6324  float* x, float* work, lapack_int lwork );
6325 lapack_int LAPACKE_dgglse_work( int matrix_layout, lapack_int m, lapack_int n,
6326  lapack_int p, double* a, lapack_int lda,
6327  double* b, lapack_int ldb, double* c, double* d,
6328  double* x, double* work, lapack_int lwork );
6329 lapack_int LAPACKE_cgglse_work( int matrix_layout, lapack_int m, lapack_int n,
6335  lapack_complex_float* work, lapack_int lwork );
6336 lapack_int LAPACKE_zgglse_work( int matrix_layout, lapack_int m, lapack_int n,
6342  lapack_complex_double* work, lapack_int lwork );
6343 
6344 lapack_int LAPACKE_sggqrf_work( int matrix_layout, lapack_int n, lapack_int m,
6345  lapack_int p, float* a, lapack_int lda,
6346  float* taua, float* b, lapack_int ldb,
6347  float* taub, float* work, lapack_int lwork );
6348 lapack_int LAPACKE_dggqrf_work( int matrix_layout, lapack_int n, lapack_int m,
6349  lapack_int p, double* a, lapack_int lda,
6350  double* taua, double* b, lapack_int ldb,
6351  double* taub, double* work, lapack_int lwork );
6352 lapack_int LAPACKE_cggqrf_work( int matrix_layout, lapack_int n, lapack_int m,
6354  lapack_int lda, lapack_complex_float* taua,
6356  lapack_complex_float* taub,
6357  lapack_complex_float* work, lapack_int lwork );
6358 lapack_int LAPACKE_zggqrf_work( int matrix_layout, lapack_int n, lapack_int m,
6360  lapack_int lda, lapack_complex_double* taua,
6362  lapack_complex_double* taub,
6363  lapack_complex_double* work, lapack_int lwork );
6364 
6365 lapack_int LAPACKE_sggrqf_work( int matrix_layout, lapack_int m, lapack_int p,
6366  lapack_int n, float* a, lapack_int lda,
6367  float* taua, float* b, lapack_int ldb,
6368  float* taub, float* work, lapack_int lwork );
6369 lapack_int LAPACKE_dggrqf_work( int matrix_layout, lapack_int m, lapack_int p,
6370  lapack_int n, double* a, lapack_int lda,
6371  double* taua, double* b, lapack_int ldb,
6372  double* taub, double* work, lapack_int lwork );
6373 lapack_int LAPACKE_cggrqf_work( int matrix_layout, lapack_int m, lapack_int p,
6375  lapack_int lda, lapack_complex_float* taua,
6377  lapack_complex_float* taub,
6378  lapack_complex_float* work, lapack_int lwork );
6379 lapack_int LAPACKE_zggrqf_work( int matrix_layout, lapack_int m, lapack_int p,
6381  lapack_int lda, lapack_complex_double* taua,
6383  lapack_complex_double* taub,
6384  lapack_complex_double* work, lapack_int lwork );
6385 
6386 lapack_int LAPACKE_sggsvd_work( int matrix_layout, char jobu, char jobv,
6387  char jobq, lapack_int m, lapack_int n,
6388  lapack_int p, lapack_int* k, lapack_int* l,
6389  float* a, lapack_int lda, float* b,
6390  lapack_int ldb, float* alpha, float* beta,
6391  float* u, lapack_int ldu, float* v,
6392  lapack_int ldv, float* q, lapack_int ldq,
6393  float* work, lapack_int* iwork );
6394 lapack_int LAPACKE_dggsvd_work( int matrix_layout, char jobu, char jobv,
6395  char jobq, lapack_int m, lapack_int n,
6396  lapack_int p, lapack_int* k, lapack_int* l,
6397  double* a, lapack_int lda, double* b,
6398  lapack_int ldb, double* alpha, double* beta,
6399  double* u, lapack_int ldu, double* v,
6400  lapack_int ldv, double* q, lapack_int ldq,
6401  double* work, lapack_int* iwork );
6402 lapack_int LAPACKE_cggsvd_work( int matrix_layout, char jobu, char jobv,
6403  char jobq, lapack_int m, lapack_int n,
6404  lapack_int p, lapack_int* k, lapack_int* l,
6407  float* alpha, float* beta,
6411  lapack_complex_float* work, float* rwork,
6412  lapack_int* iwork );
6413 lapack_int LAPACKE_zggsvd_work( int matrix_layout, char jobu, char jobv,
6414  char jobq, lapack_int m, lapack_int n,
6415  lapack_int p, lapack_int* k, lapack_int* l,
6418  double* alpha, double* beta,
6422  lapack_complex_double* work, double* rwork,
6423  lapack_int* iwork );
6424 
6425 lapack_int LAPACKE_sggsvd3_work( int matrix_layout, char jobu, char jobv,
6426  char jobq, lapack_int m, lapack_int n,
6427  lapack_int p, lapack_int* k, lapack_int* l,
6428  float* a, lapack_int lda, float* b,
6429  lapack_int ldb, float* alpha, float* beta,
6430  float* u, lapack_int ldu, float* v,
6431  lapack_int ldv, float* q, lapack_int ldq,
6432  float* work, lapack_int lwork,
6433  lapack_int* iwork );
6434 lapack_int LAPACKE_dggsvd3_work( int matrix_layout, char jobu, char jobv,
6435  char jobq, lapack_int m, lapack_int n,
6436  lapack_int p, lapack_int* k, lapack_int* l,
6437  double* a, lapack_int lda, double* b,
6438  lapack_int ldb, double* alpha, double* beta,
6439  double* u, lapack_int ldu, double* v,
6440  lapack_int ldv, double* q, lapack_int ldq,
6441  double* work, lapack_int lwork,
6442  lapack_int* iwork );
6443 lapack_int LAPACKE_cggsvd3_work( int matrix_layout, char jobu, char jobv,
6444  char jobq, lapack_int m, lapack_int n,
6445  lapack_int p, lapack_int* k, lapack_int* l,
6448  float* alpha, float* beta,
6452  lapack_complex_float* work, lapack_int lwork,
6453  float* rwork, lapack_int* iwork );
6454 lapack_int LAPACKE_zggsvd3_work( int matrix_layout, char jobu, char jobv,
6455  char jobq, lapack_int m, lapack_int n,
6456  lapack_int p, lapack_int* k, lapack_int* l,
6459  double* alpha, double* beta,
6463  lapack_complex_double* work, lapack_int lwork,
6464  double* rwork, lapack_int* iwork );
6465 
6466 lapack_int LAPACKE_sggsvp_work( int matrix_layout, char jobu, char jobv,
6467  char jobq, lapack_int m, lapack_int p,
6468  lapack_int n, float* a, lapack_int lda,
6469  float* b, lapack_int ldb, float tola,
6470  float tolb, lapack_int* k, lapack_int* l,
6471  float* u, lapack_int ldu, float* v,
6472  lapack_int ldv, float* q, lapack_int ldq,
6473  lapack_int* iwork, float* tau, float* work );
6474 lapack_int LAPACKE_dggsvp_work( int matrix_layout, char jobu, char jobv,
6475  char jobq, lapack_int m, lapack_int p,
6476  lapack_int n, double* a, lapack_int lda,
6477  double* b, lapack_int ldb, double tola,
6478  double tolb, lapack_int* k, lapack_int* l,
6479  double* u, lapack_int ldu, double* v,
6480  lapack_int ldv, double* q, lapack_int ldq,
6481  lapack_int* iwork, double* tau, double* work );
6482 lapack_int LAPACKE_cggsvp_work( int matrix_layout, char jobu, char jobv,
6483  char jobq, lapack_int m, lapack_int p,
6486  lapack_int ldb, float tola, float tolb,
6487  lapack_int* k, lapack_int* l,
6491  lapack_int* iwork, float* rwork,
6492  lapack_complex_float* tau,
6493  lapack_complex_float* work );
6494 lapack_int LAPACKE_zggsvp_work( int matrix_layout, char jobu, char jobv,
6495  char jobq, lapack_int m, lapack_int p,
6498  lapack_int ldb, double tola, double tolb,
6499  lapack_int* k, lapack_int* l,
6503  lapack_int* iwork, double* rwork,
6504  lapack_complex_double* tau,
6505  lapack_complex_double* work );
6506 
6507 lapack_int LAPACKE_sggsvp3_work( int matrix_layout, char jobu, char jobv,
6508  char jobq, lapack_int m, lapack_int p,
6509  lapack_int n, float* a, lapack_int lda,
6510  float* b, lapack_int ldb, float tola,
6511  float tolb, lapack_int* k, lapack_int* l,
6512  float* u, lapack_int ldu, float* v,
6513  lapack_int ldv, float* q, lapack_int ldq,
6514  lapack_int* iwork, float* tau,
6515  float* work, lapack_int lwork );
6516 lapack_int LAPACKE_dggsvp3_work( int matrix_layout, char jobu, char jobv,
6517  char jobq, lapack_int m, lapack_int p,
6518  lapack_int n, double* a, lapack_int lda,
6519  double* b, lapack_int ldb, double tola,
6520  double tolb, lapack_int* k, lapack_int* l,
6521  double* u, lapack_int ldu, double* v,
6522  lapack_int ldv, double* q, lapack_int ldq,
6523  lapack_int* iwork, double* tau, double* work,
6524  lapack_int lwork );
6525 lapack_int LAPACKE_cggsvp3_work( int matrix_layout, char jobu, char jobv,
6526  char jobq, lapack_int m, lapack_int p,
6529  lapack_int ldb, float tola, float tolb,
6530  lapack_int* k, lapack_int* l,
6534  lapack_int* iwork, float* rwork,
6535  lapack_complex_float* tau,
6536  lapack_complex_float* work, lapack_int lwork );
6537 lapack_int LAPACKE_zggsvp3_work( int matrix_layout, char jobu, char jobv,
6538  char jobq, lapack_int m, lapack_int p,
6541  lapack_int ldb, double tola, double tolb,
6542  lapack_int* k, lapack_int* l,
6546  lapack_int* iwork, double* rwork,
6547  lapack_complex_double* tau,
6548  lapack_complex_double* work, lapack_int lwork );
6549 
6550 lapack_int LAPACKE_sgtcon_work( char norm, lapack_int n, const float* dl,
6551  const float* d, const float* du,
6552  const float* du2, const lapack_int* ipiv,
6553  float anorm, float* rcond, float* work,
6554  lapack_int* iwork );
6555 lapack_int LAPACKE_dgtcon_work( char norm, lapack_int n, const double* dl,
6556  const double* d, const double* du,
6557  const double* du2, const lapack_int* ipiv,
6558  double anorm, double* rcond, double* work,
6559  lapack_int* iwork );
6561  const lapack_complex_float* dl,
6562  const lapack_complex_float* d,
6563  const lapack_complex_float* du,
6564  const lapack_complex_float* du2,
6565  const lapack_int* ipiv, float anorm,
6566  float* rcond, lapack_complex_float* work );
6568  const lapack_complex_double* dl,
6569  const lapack_complex_double* d,
6570  const lapack_complex_double* du,
6571  const lapack_complex_double* du2,
6572  const lapack_int* ipiv, double anorm,
6573  double* rcond, lapack_complex_double* work );
6574 
6575 lapack_int LAPACKE_sgtrfs_work( int matrix_layout, char trans, lapack_int n,
6576  lapack_int nrhs, const float* dl,
6577  const float* d, const float* du,
6578  const float* dlf, const float* df,
6579  const float* duf, const float* du2,
6580  const lapack_int* ipiv, const float* b,
6581  lapack_int ldb, float* x, lapack_int ldx,
6582  float* ferr, float* berr, float* work,
6583  lapack_int* iwork );
6584 lapack_int LAPACKE_dgtrfs_work( int matrix_layout, char trans, lapack_int n,
6585  lapack_int nrhs, const double* dl,
6586  const double* d, const double* du,
6587  const double* dlf, const double* df,
6588  const double* duf, const double* du2,
6589  const lapack_int* ipiv, const double* b,
6590  lapack_int ldb, double* x, lapack_int ldx,
6591  double* ferr, double* berr, double* work,
6592  lapack_int* iwork );
6593 lapack_int LAPACKE_cgtrfs_work( int matrix_layout, char trans, lapack_int n,
6594  lapack_int nrhs, const lapack_complex_float* dl,
6595  const lapack_complex_float* d,
6596  const lapack_complex_float* du,
6597  const lapack_complex_float* dlf,
6598  const lapack_complex_float* df,
6599  const lapack_complex_float* duf,
6600  const lapack_complex_float* du2,
6601  const lapack_int* ipiv,
6602  const lapack_complex_float* b, lapack_int ldb,
6604  float* ferr, float* berr,
6605  lapack_complex_float* work, float* rwork );
6606 lapack_int LAPACKE_zgtrfs_work( int matrix_layout, char trans, lapack_int n,
6607  lapack_int nrhs,
6608  const lapack_complex_double* dl,
6609  const lapack_complex_double* d,
6610  const lapack_complex_double* du,
6611  const lapack_complex_double* dlf,
6612  const lapack_complex_double* df,
6613  const lapack_complex_double* duf,
6614  const lapack_complex_double* du2,
6615  const lapack_int* ipiv,
6616  const lapack_complex_double* b, lapack_int ldb,
6618  double* ferr, double* berr,
6619  lapack_complex_double* work, double* rwork );
6620 
6621 lapack_int LAPACKE_sgtsv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
6622  float* dl, float* d, float* du, float* b,
6623  lapack_int ldb );
6624 lapack_int LAPACKE_dgtsv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
6625  double* dl, double* d, double* du, double* b,
6626  lapack_int ldb );
6627 lapack_int LAPACKE_cgtsv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
6631  lapack_complex_float* b, lapack_int ldb );
6632 lapack_int LAPACKE_zgtsv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
6637 
6638 lapack_int LAPACKE_sgtsvx_work( int matrix_layout, char fact, char trans,
6639  lapack_int n, lapack_int nrhs, const float* dl,
6640  const float* d, const float* du, float* dlf,
6641  float* df, float* duf, float* du2,
6642  lapack_int* ipiv, const float* b,
6643  lapack_int ldb, float* x, lapack_int ldx,
6644  float* rcond, float* ferr, float* berr,
6645  float* work, lapack_int* iwork );
6646 lapack_int LAPACKE_dgtsvx_work( int matrix_layout, char fact, char trans,
6647  lapack_int n, lapack_int nrhs, const double* dl,
6648  const double* d, const double* du, double* dlf,
6649  double* df, double* duf, double* du2,
6650  lapack_int* ipiv, const double* b,
6651  lapack_int ldb, double* x, lapack_int ldx,
6652  double* rcond, double* ferr, double* berr,
6653  double* work, lapack_int* iwork );
6654 lapack_int LAPACKE_cgtsvx_work( int matrix_layout, char fact, char trans,
6655  lapack_int n, lapack_int nrhs,
6656  const lapack_complex_float* dl,
6657  const lapack_complex_float* d,
6658  const lapack_complex_float* du,
6659  lapack_complex_float* dlf,
6661  lapack_complex_float* duf,
6662  lapack_complex_float* du2, lapack_int* ipiv,
6663  const lapack_complex_float* b, lapack_int ldb,
6665  float* rcond, float* ferr, float* berr,
6666  lapack_complex_float* work, float* rwork );
6667 lapack_int LAPACKE_zgtsvx_work( int matrix_layout, char fact, char trans,
6668  lapack_int n, lapack_int nrhs,
6669  const lapack_complex_double* dl,
6670  const lapack_complex_double* d,
6671  const lapack_complex_double* du,
6672  lapack_complex_double* dlf,
6674  lapack_complex_double* duf,
6675  lapack_complex_double* du2, lapack_int* ipiv,
6676  const lapack_complex_double* b, lapack_int ldb,
6678  double* rcond, double* ferr, double* berr,
6679  lapack_complex_double* work, double* rwork );
6680 
6681 lapack_int LAPACKE_sgttrf_work( lapack_int n, float* dl, float* d, float* du,
6682  float* du2, lapack_int* ipiv );
6683 lapack_int LAPACKE_dgttrf_work( lapack_int n, double* dl, double* d, double* du,
6684  double* du2, lapack_int* ipiv );
6688  lapack_complex_float* du2, lapack_int* ipiv );
6692  lapack_complex_double* du2, lapack_int* ipiv );
6693 
6694 lapack_int LAPACKE_sgttrs_work( int matrix_layout, char trans, lapack_int n,
6695  lapack_int nrhs, const float* dl,
6696  const float* d, const float* du,
6697  const float* du2, const lapack_int* ipiv,
6698  float* b, lapack_int ldb );
6699 lapack_int LAPACKE_dgttrs_work( int matrix_layout, char trans, lapack_int n,
6700  lapack_int nrhs, const double* dl,
6701  const double* d, const double* du,
6702  const double* du2, const lapack_int* ipiv,
6703  double* b, lapack_int ldb );
6704 lapack_int LAPACKE_cgttrs_work( int matrix_layout, char trans, lapack_int n,
6705  lapack_int nrhs, const lapack_complex_float* dl,
6706  const lapack_complex_float* d,
6707  const lapack_complex_float* du,
6708  const lapack_complex_float* du2,
6709  const lapack_int* ipiv, lapack_complex_float* b,
6710  lapack_int ldb );
6711 lapack_int LAPACKE_zgttrs_work( int matrix_layout, char trans, lapack_int n,
6712  lapack_int nrhs,
6713  const lapack_complex_double* dl,
6714  const lapack_complex_double* d,
6715  const lapack_complex_double* du,
6716  const lapack_complex_double* du2,
6717  const lapack_int* ipiv,
6719 
6720 lapack_int LAPACKE_chbev_work( int matrix_layout, char jobz, char uplo,
6721  lapack_int n, lapack_int kd,
6722  lapack_complex_float* ab, lapack_int ldab,
6723  float* w, lapack_complex_float* z,
6724  lapack_int ldz, lapack_complex_float* work,
6725  float* rwork );
6726 lapack_int LAPACKE_zhbev_work( int matrix_layout, char jobz, char uplo,
6727  lapack_int n, lapack_int kd,
6729  double* w, lapack_complex_double* z,
6730  lapack_int ldz, lapack_complex_double* work,
6731  double* rwork );
6732 
6733 lapack_int LAPACKE_chbevd_work( int matrix_layout, char jobz, char uplo,
6734  lapack_int n, lapack_int kd,
6735  lapack_complex_float* ab, lapack_int ldab,
6736  float* w, lapack_complex_float* z,
6737  lapack_int ldz, lapack_complex_float* work,
6738  lapack_int lwork, float* rwork,
6739  lapack_int lrwork, lapack_int* iwork,
6740  lapack_int liwork );
6741 lapack_int LAPACKE_zhbevd_work( int matrix_layout, char jobz, char uplo,
6742  lapack_int n, lapack_int kd,
6744  double* w, lapack_complex_double* z,
6745  lapack_int ldz, lapack_complex_double* work,
6746  lapack_int lwork, double* rwork,
6747  lapack_int lrwork, lapack_int* iwork,
6748  lapack_int liwork );
6749 
6750 lapack_int LAPACKE_chbevx_work( int matrix_layout, char jobz, char range,
6751  char uplo, lapack_int n, lapack_int kd,
6752  lapack_complex_float* ab, lapack_int ldab,
6754  float vl, float vu, lapack_int il,
6755  lapack_int iu, float abstol, lapack_int* m,
6756  float* w, lapack_complex_float* z,
6757  lapack_int ldz, lapack_complex_float* work,
6758  float* rwork, lapack_int* iwork,
6759  lapack_int* ifail );
6760 lapack_int LAPACKE_zhbevx_work( int matrix_layout, char jobz, char range,
6761  char uplo, lapack_int n, lapack_int kd,
6764  double vl, double vu, lapack_int il,
6765  lapack_int iu, double abstol, lapack_int* m,
6766  double* w, lapack_complex_double* z,
6767  lapack_int ldz, lapack_complex_double* work,
6768  double* rwork, lapack_int* iwork,
6769  lapack_int* ifail );
6770 
6771 lapack_int LAPACKE_chbgst_work( int matrix_layout, char vect, char uplo,
6772  lapack_int n, lapack_int ka, lapack_int kb,
6773  lapack_complex_float* ab, lapack_int ldab,
6774  const lapack_complex_float* bb, lapack_int ldbb,
6776  lapack_complex_float* work, float* rwork );
6777 lapack_int LAPACKE_zhbgst_work( int matrix_layout, char vect, char uplo,
6778  lapack_int n, lapack_int ka, lapack_int kb,
6780  const lapack_complex_double* bb,
6782  lapack_int ldx, lapack_complex_double* work,
6783  double* rwork );
6784 
6785 lapack_int LAPACKE_chbgv_work( int matrix_layout, char jobz, char uplo,
6786  lapack_int n, lapack_int ka, lapack_int kb,
6787  lapack_complex_float* ab, lapack_int ldab,
6788  lapack_complex_float* bb, lapack_int ldbb,
6789  float* w, lapack_complex_float* z,
6790  lapack_int ldz, lapack_complex_float* work,
6791  float* rwork );
6792 lapack_int LAPACKE_zhbgv_work( int matrix_layout, char jobz, char uplo,
6793  lapack_int n, lapack_int ka, lapack_int kb,
6796  double* w, lapack_complex_double* z,
6797  lapack_int ldz, lapack_complex_double* work,
6798  double* rwork );
6799 
6800 lapack_int LAPACKE_chbgvd_work( int matrix_layout, char jobz, char uplo,
6801  lapack_int n, lapack_int ka, lapack_int kb,
6802  lapack_complex_float* ab, lapack_int ldab,
6803  lapack_complex_float* bb, lapack_int ldbb,
6804  float* w, lapack_complex_float* z,
6805  lapack_int ldz, lapack_complex_float* work,
6806  lapack_int lwork, float* rwork,
6807  lapack_int lrwork, lapack_int* iwork,
6808  lapack_int liwork );
6809 lapack_int LAPACKE_zhbgvd_work( int matrix_layout, char jobz, char uplo,
6810  lapack_int n, lapack_int ka, lapack_int kb,
6813  double* w, lapack_complex_double* z,
6814  lapack_int ldz, lapack_complex_double* work,
6815  lapack_int lwork, double* rwork,
6816  lapack_int lrwork, lapack_int* iwork,
6817  lapack_int liwork );
6818 
6819 lapack_int LAPACKE_chbgvx_work( int matrix_layout, char jobz, char range,
6820  char uplo, lapack_int n, lapack_int ka,
6822  lapack_int ldab, lapack_complex_float* bb,
6824  lapack_int ldq, float vl, float vu,
6825  lapack_int il, lapack_int iu, float abstol,
6826  lapack_int* m, float* w,
6828  lapack_complex_float* work, float* rwork,
6829  lapack_int* iwork, lapack_int* ifail );
6830 lapack_int LAPACKE_zhbgvx_work( int matrix_layout, char jobz, char range,
6831  char uplo, lapack_int n, lapack_int ka,
6835  lapack_int ldq, double vl, double vu,
6836  lapack_int il, lapack_int iu, double abstol,
6837  lapack_int* m, double* w,
6839  lapack_complex_double* work, double* rwork,
6840  lapack_int* iwork, lapack_int* ifail );
6841 
6842 lapack_int LAPACKE_chbtrd_work( int matrix_layout, char vect, char uplo,
6843  lapack_int n, lapack_int kd,
6844  lapack_complex_float* ab, lapack_int ldab,
6845  float* d, float* e, lapack_complex_float* q,
6846  lapack_int ldq, lapack_complex_float* work );
6847 lapack_int LAPACKE_zhbtrd_work( int matrix_layout, char vect, char uplo,
6848  lapack_int n, lapack_int kd,
6850  double* d, double* e, lapack_complex_double* q,
6851  lapack_int ldq, lapack_complex_double* work );
6852 
6853 lapack_int LAPACKE_checon_work( int matrix_layout, char uplo, lapack_int n,
6854  const lapack_complex_float* a, lapack_int lda,
6855  const lapack_int* ipiv, float anorm,
6856  float* rcond, lapack_complex_float* work );
6857 lapack_int LAPACKE_zhecon_work( int matrix_layout, char uplo, lapack_int n,
6858  const lapack_complex_double* a, lapack_int lda,
6859  const lapack_int* ipiv, double anorm,
6860  double* rcond, lapack_complex_double* work );
6861 
6862 lapack_int LAPACKE_cheequb_work( int matrix_layout, char uplo, lapack_int n,
6863  const lapack_complex_float* a, lapack_int lda,
6864  float* s, float* scond, float* amax,
6865  lapack_complex_float* work );
6866 lapack_int LAPACKE_zheequb_work( int matrix_layout, char uplo, lapack_int n,
6867  const lapack_complex_double* a, lapack_int lda,
6868  double* s, double* scond, double* amax,
6869  lapack_complex_double* work );
6870 
6871 lapack_int LAPACKE_cheev_work( int matrix_layout, char jobz, char uplo,
6873  lapack_int lda, float* w,
6874  lapack_complex_float* work, lapack_int lwork,
6875  float* rwork );
6876 lapack_int LAPACKE_zheev_work( int matrix_layout, char jobz, char uplo,
6878  lapack_int lda, double* w,
6879  lapack_complex_double* work, lapack_int lwork,
6880  double* rwork );
6881 
6882 lapack_int LAPACKE_cheevd_work( int matrix_layout, char jobz, char uplo,
6884  lapack_int lda, float* w,
6885  lapack_complex_float* work, lapack_int lwork,
6886  float* rwork, lapack_int lrwork,
6887  lapack_int* iwork, lapack_int liwork );
6888 lapack_int LAPACKE_zheevd_work( int matrix_layout, char jobz, char uplo,
6890  lapack_int lda, double* w,
6891  lapack_complex_double* work, lapack_int lwork,
6892  double* rwork, lapack_int lrwork,
6893  lapack_int* iwork, lapack_int liwork );
6894 
6895 lapack_int LAPACKE_cheevr_work( int matrix_layout, char jobz, char range,
6896  char uplo, lapack_int n,
6898  float vl, float vu, lapack_int il,
6899  lapack_int iu, float abstol, lapack_int* m,
6900  float* w, lapack_complex_float* z,
6901  lapack_int ldz, lapack_int* isuppz,
6902  lapack_complex_float* work, lapack_int lwork,
6903  float* rwork, lapack_int lrwork,
6904  lapack_int* iwork, lapack_int liwork );
6905 lapack_int LAPACKE_zheevr_work( int matrix_layout, char jobz, char range,
6906  char uplo, lapack_int n,
6908  double vl, double vu, lapack_int il,
6909  lapack_int iu, double abstol, lapack_int* m,
6910  double* w, lapack_complex_double* z,
6911  lapack_int ldz, lapack_int* isuppz,
6912  lapack_complex_double* work, lapack_int lwork,
6913  double* rwork, lapack_int lrwork,
6914  lapack_int* iwork, lapack_int liwork );
6915 
6916 lapack_int LAPACKE_cheevx_work( int matrix_layout, char jobz, char range,
6917  char uplo, lapack_int n,
6919  float vl, float vu, lapack_int il,
6920  lapack_int iu, float abstol, lapack_int* m,
6921  float* w, lapack_complex_float* z,
6922  lapack_int ldz, lapack_complex_float* work,
6923  lapack_int lwork, float* rwork,
6924  lapack_int* iwork, lapack_int* ifail );
6925 lapack_int LAPACKE_zheevx_work( int matrix_layout, char jobz, char range,
6926  char uplo, lapack_int n,
6928  double vl, double vu, lapack_int il,
6929  lapack_int iu, double abstol, lapack_int* m,
6930  double* w, lapack_complex_double* z,
6931  lapack_int ldz, lapack_complex_double* work,
6932  lapack_int lwork, double* rwork,
6933  lapack_int* iwork, lapack_int* ifail );
6934 
6935 lapack_int LAPACKE_chegst_work( int matrix_layout, lapack_int itype, char uplo,
6937  lapack_int lda, const lapack_complex_float* b,
6938  lapack_int ldb );
6939 lapack_int LAPACKE_zhegst_work( int matrix_layout, lapack_int itype, char uplo,
6941  lapack_int lda, const lapack_complex_double* b,
6942  lapack_int ldb );
6943 
6944 lapack_int LAPACKE_chegv_work( int matrix_layout, lapack_int itype, char jobz,
6945  char uplo, lapack_int n, lapack_complex_float* a,
6947  lapack_int ldb, float* w,
6948  lapack_complex_float* work, lapack_int lwork,
6949  float* rwork );
6950 lapack_int LAPACKE_zhegv_work( int matrix_layout, lapack_int itype, char jobz,
6951  char uplo, lapack_int n,
6954  double* w, lapack_complex_double* work,
6955  lapack_int lwork, double* rwork );
6956 
6957 lapack_int LAPACKE_chegvd_work( int matrix_layout, lapack_int itype, char jobz,
6958  char uplo, lapack_int n,
6961  float* w, lapack_complex_float* work,
6962  lapack_int lwork, float* rwork,
6963  lapack_int lrwork, lapack_int* iwork,
6964  lapack_int liwork );
6965 lapack_int LAPACKE_zhegvd_work( int matrix_layout, lapack_int itype, char jobz,
6966  char uplo, lapack_int n,
6969  double* w, lapack_complex_double* work,
6970  lapack_int lwork, double* rwork,
6971  lapack_int lrwork, lapack_int* iwork,
6972  lapack_int liwork );
6973 
6974 lapack_int LAPACKE_chegvx_work( int matrix_layout, lapack_int itype, char jobz,
6975  char range, char uplo, lapack_int n,
6978  float vl, float vu, lapack_int il,
6979  lapack_int iu, float abstol, lapack_int* m,
6980  float* w, lapack_complex_float* z,
6981  lapack_int ldz, lapack_complex_float* work,
6982  lapack_int lwork, float* rwork,
6983  lapack_int* iwork, lapack_int* ifail );
6984 lapack_int LAPACKE_zhegvx_work( int matrix_layout, lapack_int itype, char jobz,
6985  char range, char uplo, lapack_int n,
6988  double vl, double vu, lapack_int il,
6989  lapack_int iu, double abstol, lapack_int* m,
6990  double* w, lapack_complex_double* z,
6991  lapack_int ldz, lapack_complex_double* work,
6992  lapack_int lwork, double* rwork,
6993  lapack_int* iwork, lapack_int* ifail );
6994 
6995 lapack_int LAPACKE_cherfs_work( int matrix_layout, char uplo, lapack_int n,
6996  lapack_int nrhs, const lapack_complex_float* a,
6997  lapack_int lda, const lapack_complex_float* af,
6998  lapack_int ldaf, const lapack_int* ipiv,
6999  const lapack_complex_float* b, lapack_int ldb,
7001  float* ferr, float* berr,
7002  lapack_complex_float* work, float* rwork );
7003 lapack_int LAPACKE_zherfs_work( int matrix_layout, char uplo, lapack_int n,
7004  lapack_int nrhs, const lapack_complex_double* a,
7005  lapack_int lda, const lapack_complex_double* af,
7006  lapack_int ldaf, const lapack_int* ipiv,
7007  const lapack_complex_double* b, lapack_int ldb,
7009  double* ferr, double* berr,
7010  lapack_complex_double* work, double* rwork );
7011 
7012 lapack_int LAPACKE_cherfsx_work( int matrix_layout, char uplo, char equed,
7013  lapack_int n, lapack_int nrhs,
7014  const lapack_complex_float* a, lapack_int lda,
7015  const lapack_complex_float* af,
7016  lapack_int ldaf, const lapack_int* ipiv,
7017  const float* s, const lapack_complex_float* b,
7019  lapack_int ldx, float* rcond, float* berr,
7020  lapack_int n_err_bnds, float* err_bnds_norm,
7021  float* err_bnds_comp, lapack_int nparams,
7022  float* params, lapack_complex_float* work,
7023  float* rwork );
7024 lapack_int LAPACKE_zherfsx_work( int matrix_layout, char uplo, char equed,
7025  lapack_int n, lapack_int nrhs,
7026  const lapack_complex_double* a, lapack_int lda,
7027  const lapack_complex_double* af,
7028  lapack_int ldaf, const lapack_int* ipiv,
7029  const double* s,
7030  const lapack_complex_double* b, lapack_int ldb,
7032  double* rcond, double* berr,
7033  lapack_int n_err_bnds, double* err_bnds_norm,
7034  double* err_bnds_comp, lapack_int nparams,
7035  double* params, lapack_complex_double* work,
7036  double* rwork );
7037 
7038 lapack_int LAPACKE_chesv_work( int matrix_layout, char uplo, lapack_int n,
7040  lapack_int lda, lapack_int* ipiv,
7042  lapack_complex_float* work, lapack_int lwork );
7043 lapack_int LAPACKE_zhesv_work( int matrix_layout, char uplo, lapack_int n,
7045  lapack_int lda, lapack_int* ipiv,
7047  lapack_complex_double* work, lapack_int lwork );
7048 
7049 lapack_int LAPACKE_chesvx_work( int matrix_layout, char fact, char uplo,
7050  lapack_int n, lapack_int nrhs,
7051  const lapack_complex_float* a, lapack_int lda,
7052  lapack_complex_float* af, lapack_int ldaf,
7053  lapack_int* ipiv, const lapack_complex_float* b,
7055  lapack_int ldx, float* rcond, float* ferr,
7056  float* berr, lapack_complex_float* work,
7057  lapack_int lwork, float* rwork );
7058 lapack_int LAPACKE_zhesvx_work( int matrix_layout, char fact, char uplo,
7059  lapack_int n, lapack_int nrhs,
7060  const lapack_complex_double* a, lapack_int lda,
7062  lapack_int* ipiv,
7063  const lapack_complex_double* b, lapack_int ldb,
7065  double* rcond, double* ferr, double* berr,
7066  lapack_complex_double* work, lapack_int lwork,
7067  double* rwork );
7068 
7069 lapack_int LAPACKE_chesvxx_work( int matrix_layout, char fact, char uplo,
7070  lapack_int n, lapack_int nrhs,
7072  lapack_complex_float* af, lapack_int ldaf,
7073  lapack_int* ipiv, char* equed, float* s,
7076  float* rcond, float* rpvgrw, float* berr,
7077  lapack_int n_err_bnds, float* err_bnds_norm,
7078  float* err_bnds_comp, lapack_int nparams,
7079  float* params, lapack_complex_float* work,
7080  float* rwork );
7081 lapack_int LAPACKE_zhesvxx_work( int matrix_layout, char fact, char uplo,
7082  lapack_int n, lapack_int nrhs,
7085  lapack_int* ipiv, char* equed, double* s,
7088  double* rcond, double* rpvgrw, double* berr,
7089  lapack_int n_err_bnds, double* err_bnds_norm,
7090  double* err_bnds_comp, lapack_int nparams,
7091  double* params, lapack_complex_double* work,
7092  double* rwork );
7093 
7094 lapack_int LAPACKE_chetrd_work( int matrix_layout, char uplo, lapack_int n,
7096  float* d, float* e, lapack_complex_float* tau,
7097  lapack_complex_float* work, lapack_int lwork );
7098 lapack_int LAPACKE_zhetrd_work( int matrix_layout, char uplo, lapack_int n,
7100  double* d, double* e,
7101  lapack_complex_double* tau,
7102  lapack_complex_double* work, lapack_int lwork );
7103 
7104 lapack_int LAPACKE_chetrf_work( int matrix_layout, char uplo, lapack_int n,
7106  lapack_int* ipiv, lapack_complex_float* work,
7107  lapack_int lwork );
7108 lapack_int LAPACKE_zhetrf_work( int matrix_layout, char uplo, lapack_int n,
7110  lapack_int* ipiv, lapack_complex_double* work,
7111  lapack_int lwork );
7112 
7113 lapack_int LAPACKE_chetri_work( int matrix_layout, char uplo, lapack_int n,
7115  const lapack_int* ipiv,
7116  lapack_complex_float* work );
7117 lapack_int LAPACKE_zhetri_work( int matrix_layout, char uplo, lapack_int n,
7119  const lapack_int* ipiv,
7120  lapack_complex_double* work );
7121 
7122 lapack_int LAPACKE_chetrs_work( int matrix_layout, char uplo, lapack_int n,
7123  lapack_int nrhs, const lapack_complex_float* a,
7124  lapack_int lda, const lapack_int* ipiv,
7125  lapack_complex_float* b, lapack_int ldb );
7126 lapack_int LAPACKE_zhetrs_work( int matrix_layout, char uplo, lapack_int n,
7127  lapack_int nrhs, const lapack_complex_double* a,
7128  lapack_int lda, const lapack_int* ipiv,
7130 
7131 lapack_int LAPACKE_chfrk_work( int matrix_layout, char transr, char uplo,
7132  char trans, lapack_int n, lapack_int k,
7133  float alpha, const lapack_complex_float* a,
7134  lapack_int lda, float beta,
7135  lapack_complex_float* c );
7136 lapack_int LAPACKE_zhfrk_work( int matrix_layout, char transr, char uplo,
7137  char trans, lapack_int n, lapack_int k,
7138  double alpha, const lapack_complex_double* a,
7139  lapack_int lda, double beta,
7140  lapack_complex_double* c );
7141 
7142 lapack_int LAPACKE_shgeqz_work( int matrix_layout, char job, char compq,
7143  char compz, lapack_int n, lapack_int ilo,
7144  lapack_int ihi, float* h, lapack_int ldh,
7145  float* t, lapack_int ldt, float* alphar,
7146  float* alphai, float* beta, float* q,
7147  lapack_int ldq, float* z, lapack_int ldz,
7148  float* work, lapack_int lwork );
7149 lapack_int LAPACKE_dhgeqz_work( int matrix_layout, char job, char compq,
7150  char compz, lapack_int n, lapack_int ilo,
7151  lapack_int ihi, double* h, lapack_int ldh,
7152  double* t, lapack_int ldt, double* alphar,
7153  double* alphai, double* beta, double* q,
7154  lapack_int ldq, double* z, lapack_int ldz,
7155  double* work, lapack_int lwork );
7156 lapack_int LAPACKE_chgeqz_work( int matrix_layout, char job, char compq,
7157  char compz, lapack_int n, lapack_int ilo,
7160  lapack_int ldt, lapack_complex_float* alpha,
7161  lapack_complex_float* beta,
7164  lapack_complex_float* work, lapack_int lwork,
7165  float* rwork );
7166 lapack_int LAPACKE_zhgeqz_work( int matrix_layout, char job, char compq,
7167  char compz, lapack_int n, lapack_int ilo,
7170  lapack_int ldt, lapack_complex_double* alpha,
7171  lapack_complex_double* beta,
7174  lapack_complex_double* work, lapack_int lwork,
7175  double* rwork );
7176 
7177 lapack_int LAPACKE_chpcon_work( int matrix_layout, char uplo, lapack_int n,
7178  const lapack_complex_float* ap,
7179  const lapack_int* ipiv, float anorm,
7180  float* rcond, lapack_complex_float* work );
7181 lapack_int LAPACKE_zhpcon_work( int matrix_layout, char uplo, lapack_int n,
7182  const lapack_complex_double* ap,
7183  const lapack_int* ipiv, double anorm,
7184  double* rcond, lapack_complex_double* work );
7185 
7186 lapack_int LAPACKE_chpev_work( int matrix_layout, char jobz, char uplo,
7187  lapack_int n, lapack_complex_float* ap, float* w,
7189  lapack_complex_float* work, float* rwork );
7190 lapack_int LAPACKE_zhpev_work( int matrix_layout, char jobz, char uplo,
7192  double* w, lapack_complex_double* z,
7193  lapack_int ldz, lapack_complex_double* work,
7194  double* rwork );
7195 
7196 lapack_int LAPACKE_chpevd_work( int matrix_layout, char jobz, char uplo,
7198  float* w, lapack_complex_float* z,
7199  lapack_int ldz, lapack_complex_float* work,
7200  lapack_int lwork, float* rwork,
7201  lapack_int lrwork, lapack_int* iwork,
7202  lapack_int liwork );
7203 lapack_int LAPACKE_zhpevd_work( int matrix_layout, char jobz, char uplo,
7205  double* w, lapack_complex_double* z,
7206  lapack_int ldz, lapack_complex_double* work,
7207  lapack_int lwork, double* rwork,
7208  lapack_int lrwork, lapack_int* iwork,
7209  lapack_int liwork );
7210 
7211 lapack_int LAPACKE_chpevx_work( int matrix_layout, char jobz, char range,
7212  char uplo, lapack_int n,
7213  lapack_complex_float* ap, float vl, float vu,
7214  lapack_int il, lapack_int iu, float abstol,
7215  lapack_int* m, float* w,
7217  lapack_complex_float* work, float* rwork,
7218  lapack_int* iwork, lapack_int* ifail );
7219 lapack_int LAPACKE_zhpevx_work( int matrix_layout, char jobz, char range,
7220  char uplo, lapack_int n,
7221  lapack_complex_double* ap, double vl, double vu,
7222  lapack_int il, lapack_int iu, double abstol,
7223  lapack_int* m, double* w,
7225  lapack_complex_double* work, double* rwork,
7226  lapack_int* iwork, lapack_int* ifail );
7227 
7228 lapack_int LAPACKE_chpgst_work( int matrix_layout, lapack_int itype, char uplo,
7230  const lapack_complex_float* bp );
7231 lapack_int LAPACKE_zhpgst_work( int matrix_layout, lapack_int itype, char uplo,
7233  const lapack_complex_double* bp );
7234 
7235 lapack_int LAPACKE_chpgv_work( int matrix_layout, lapack_int itype, char jobz,
7236  char uplo, lapack_int n,
7238  lapack_complex_float* bp, float* w,
7240  lapack_complex_float* work, float* rwork );
7241 lapack_int LAPACKE_zhpgv_work( int matrix_layout, lapack_int itype, char jobz,
7242  char uplo, lapack_int n,
7244  lapack_complex_double* bp, double* w,
7246  lapack_complex_double* work, double* rwork );
7247 
7248 lapack_int LAPACKE_chpgvd_work( int matrix_layout, lapack_int itype, char jobz,
7249  char uplo, lapack_int n,
7251  lapack_complex_float* bp, float* w,
7253  lapack_complex_float* work, lapack_int lwork,
7254  float* rwork, lapack_int lrwork,
7255  lapack_int* iwork, lapack_int liwork );
7256 lapack_int LAPACKE_zhpgvd_work( int matrix_layout, lapack_int itype, char jobz,
7257  char uplo, lapack_int n,
7259  lapack_complex_double* bp, double* w,
7261  lapack_complex_double* work, lapack_int lwork,
7262  double* rwork, lapack_int lrwork,
7263  lapack_int* iwork, lapack_int liwork );
7264 
7265 lapack_int LAPACKE_chpgvx_work( int matrix_layout, lapack_int itype, char jobz,
7266  char range, char uplo, lapack_int n,
7268  lapack_complex_float* bp, float vl, float vu,
7269  lapack_int il, lapack_int iu, float abstol,
7270  lapack_int* m, float* w,
7272  lapack_complex_float* work, float* rwork,
7273  lapack_int* iwork, lapack_int* ifail );
7274 lapack_int LAPACKE_zhpgvx_work( int matrix_layout, lapack_int itype, char jobz,
7275  char range, char uplo, lapack_int n,
7277  lapack_complex_double* bp, double vl, double vu,
7278  lapack_int il, lapack_int iu, double abstol,
7279  lapack_int* m, double* w,
7281  lapack_complex_double* work, double* rwork,
7282  lapack_int* iwork, lapack_int* ifail );
7283 
7284 lapack_int LAPACKE_chprfs_work( int matrix_layout, char uplo, lapack_int n,
7285  lapack_int nrhs, const lapack_complex_float* ap,
7286  const lapack_complex_float* afp,
7287  const lapack_int* ipiv,
7288  const lapack_complex_float* b, lapack_int ldb,
7290  float* ferr, float* berr,
7291  lapack_complex_float* work, float* rwork );
7292 lapack_int LAPACKE_zhprfs_work( int matrix_layout, char uplo, lapack_int n,
7293  lapack_int nrhs,
7294  const lapack_complex_double* ap,
7295  const lapack_complex_double* afp,
7296  const lapack_int* ipiv,
7297  const lapack_complex_double* b, lapack_int ldb,
7299  double* ferr, double* berr,
7300  lapack_complex_double* work, double* rwork );
7301 
7302 lapack_int LAPACKE_chpsv_work( int matrix_layout, char uplo, lapack_int n,
7303  lapack_int nrhs, lapack_complex_float* ap,
7304  lapack_int* ipiv, lapack_complex_float* b,
7305  lapack_int ldb );
7306 lapack_int LAPACKE_zhpsv_work( int matrix_layout, char uplo, lapack_int n,
7309  lapack_int ldb );
7310 
7311 lapack_int LAPACKE_chpsvx_work( int matrix_layout, char fact, char uplo,
7312  lapack_int n, lapack_int nrhs,
7313  const lapack_complex_float* ap,
7314  lapack_complex_float* afp, lapack_int* ipiv,
7315  const lapack_complex_float* b, lapack_int ldb,
7317  float* rcond, float* ferr, float* berr,
7318  lapack_complex_float* work, float* rwork );
7319 lapack_int LAPACKE_zhpsvx_work( int matrix_layout, char fact, char uplo,
7320  lapack_int n, lapack_int nrhs,
7321  const lapack_complex_double* ap,
7322  lapack_complex_double* afp, lapack_int* ipiv,
7323  const lapack_complex_double* b, lapack_int ldb,
7325  double* rcond, double* ferr, double* berr,
7326  lapack_complex_double* work, double* rwork );
7327 
7328 lapack_int LAPACKE_chptrd_work( int matrix_layout, char uplo, lapack_int n,
7329  lapack_complex_float* ap, float* d, float* e,
7330  lapack_complex_float* tau );
7331 lapack_int LAPACKE_zhptrd_work( int matrix_layout, char uplo, lapack_int n,
7332  lapack_complex_double* ap, double* d, double* e,
7333  lapack_complex_double* tau );
7334 
7335 lapack_int LAPACKE_chptrf_work( int matrix_layout, char uplo, lapack_int n,
7336  lapack_complex_float* ap, lapack_int* ipiv );
7337 lapack_int LAPACKE_zhptrf_work( int matrix_layout, char uplo, lapack_int n,
7338  lapack_complex_double* ap, lapack_int* ipiv );
7339 
7340 lapack_int LAPACKE_chptri_work( int matrix_layout, char uplo, lapack_int n,
7342  const lapack_int* ipiv,
7343  lapack_complex_float* work );
7344 lapack_int LAPACKE_zhptri_work( int matrix_layout, char uplo, lapack_int n,
7346  const lapack_int* ipiv,
7347  lapack_complex_double* work );
7348 
7349 lapack_int LAPACKE_chptrs_work( int matrix_layout, char uplo, lapack_int n,
7350  lapack_int nrhs, const lapack_complex_float* ap,
7351  const lapack_int* ipiv, lapack_complex_float* b,
7352  lapack_int ldb );
7353 lapack_int LAPACKE_zhptrs_work( int matrix_layout, char uplo, lapack_int n,
7354  lapack_int nrhs,
7355  const lapack_complex_double* ap,
7356  const lapack_int* ipiv,
7358 
7359 lapack_int LAPACKE_shsein_work( int matrix_layout, char job, char eigsrc,
7360  char initv, lapack_logical* select,
7361  lapack_int n, const float* h, lapack_int ldh,
7362  float* wr, const float* wi, float* vl,
7363  lapack_int ldvl, float* vr, lapack_int ldvr,
7364  lapack_int mm, lapack_int* m, float* work,
7365  lapack_int* ifaill, lapack_int* ifailr );
7366 lapack_int LAPACKE_dhsein_work( int matrix_layout, char job, char eigsrc,
7367  char initv, lapack_logical* select,
7368  lapack_int n, const double* h, lapack_int ldh,
7369  double* wr, const double* wi, double* vl,
7370  lapack_int ldvl, double* vr, lapack_int ldvr,
7371  lapack_int mm, lapack_int* m, double* work,
7372  lapack_int* ifaill, lapack_int* ifailr );
7373 lapack_int LAPACKE_chsein_work( int matrix_layout, char job, char eigsrc,
7374  char initv, const lapack_logical* select,
7375  lapack_int n, const lapack_complex_float* h,
7377  lapack_complex_float* vl, lapack_int ldvl,
7378  lapack_complex_float* vr, lapack_int ldvr,
7379  lapack_int mm, lapack_int* m,
7380  lapack_complex_float* work, float* rwork,
7381  lapack_int* ifaill, lapack_int* ifailr );
7382 lapack_int LAPACKE_zhsein_work( int matrix_layout, char job, char eigsrc,
7383  char initv, const lapack_logical* select,
7384  lapack_int n, const lapack_complex_double* h,
7388  lapack_int mm, lapack_int* m,
7389  lapack_complex_double* work, double* rwork,
7390  lapack_int* ifaill, lapack_int* ifailr );
7391 
7392 lapack_int LAPACKE_shseqr_work( int matrix_layout, char job, char compz,
7393  lapack_int n, lapack_int ilo, lapack_int ihi,
7394  float* h, lapack_int ldh, float* wr, float* wi,
7395  float* z, lapack_int ldz, float* work,
7396  lapack_int lwork );
7397 lapack_int LAPACKE_dhseqr_work( int matrix_layout, char job, char compz,
7398  lapack_int n, lapack_int ilo, lapack_int ihi,
7399  double* h, lapack_int ldh, double* wr,
7400  double* wi, double* z, lapack_int ldz,
7401  double* work, lapack_int lwork );
7402 lapack_int LAPACKE_chseqr_work( int matrix_layout, char job, char compz,
7403  lapack_int n, lapack_int ilo, lapack_int ihi,
7407  lapack_complex_float* work, lapack_int lwork );
7408 lapack_int LAPACKE_zhseqr_work( int matrix_layout, char job, char compz,
7409  lapack_int n, lapack_int ilo, lapack_int ihi,
7413  lapack_complex_double* work, lapack_int lwork );
7414 
7416  lapack_int incx );
7418  lapack_int incx );
7419 
7420 lapack_int LAPACKE_slacn2_work( lapack_int n, float* v, float* x,
7421  lapack_int* isgn, float* est, lapack_int* kase,
7422  lapack_int* isave );
7423 lapack_int LAPACKE_dlacn2_work( lapack_int n, double* v, double* x,
7424  lapack_int* isgn, double* est, lapack_int* kase,
7425  lapack_int* isave );
7428  float* est, lapack_int* kase,
7429  lapack_int* isave );
7432  double* est, lapack_int* kase,
7433  lapack_int* isave );
7434 
7435 lapack_int LAPACKE_slacpy_work( int matrix_layout, char uplo, lapack_int m,
7436  lapack_int n, const float* a, lapack_int lda,
7437  float* b, lapack_int ldb );
7438 lapack_int LAPACKE_dlacpy_work( int matrix_layout, char uplo, lapack_int m,
7439  lapack_int n, const double* a, lapack_int lda,
7440  double* b, lapack_int ldb );
7441 lapack_int LAPACKE_clacpy_work( int matrix_layout, char uplo, lapack_int m,
7442  lapack_int n, const lapack_complex_float* a,
7444  lapack_int ldb );
7445 lapack_int LAPACKE_zlacpy_work( int matrix_layout, char uplo, lapack_int m,
7446  lapack_int n, const lapack_complex_double* a,
7448  lapack_int ldb );
7449 
7450 lapack_int LAPACKE_clacp2_work( int matrix_layout, char uplo, lapack_int m,
7451  lapack_int n, const float* a, lapack_int lda,
7452  lapack_complex_float* b, lapack_int ldb );
7453 lapack_int LAPACKE_zlacp2_work( int matrix_layout, char uplo, lapack_int m,
7454  lapack_int n, const double* a, lapack_int lda,
7456 
7457 lapack_int LAPACKE_zlag2c_work( int matrix_layout, lapack_int m, lapack_int n,
7458  const lapack_complex_double* a, lapack_int lda,
7459  lapack_complex_float* sa, lapack_int ldsa );
7460 
7461 lapack_int LAPACKE_slag2d_work( int matrix_layout, lapack_int m, lapack_int n,
7462  const float* sa, lapack_int ldsa, double* a,
7463  lapack_int lda );
7464 
7465 lapack_int LAPACKE_dlag2s_work( int matrix_layout, lapack_int m, lapack_int n,
7466  const double* a, lapack_int lda, float* sa,
7467  lapack_int ldsa );
7468 
7469 lapack_int LAPACKE_clag2z_work( int matrix_layout, lapack_int m, lapack_int n,
7470  const lapack_complex_float* sa, lapack_int ldsa,
7472 
7473 lapack_int LAPACKE_slagge_work( int matrix_layout, lapack_int m, lapack_int n,
7474  lapack_int kl, lapack_int ku, const float* d,
7475  float* a, lapack_int lda, lapack_int* iseed,
7476  float* work );
7477 lapack_int LAPACKE_dlagge_work( int matrix_layout, lapack_int m, lapack_int n,
7478  lapack_int kl, lapack_int ku, const double* d,
7479  double* a, lapack_int lda, lapack_int* iseed,
7480  double* work );
7481 lapack_int LAPACKE_clagge_work( int matrix_layout, lapack_int m, lapack_int n,
7482  lapack_int kl, lapack_int ku, const float* d,
7484  lapack_int* iseed, lapack_complex_float* work );
7485 lapack_int LAPACKE_zlagge_work( int matrix_layout, lapack_int m, lapack_int n,
7486  lapack_int kl, lapack_int ku, const double* d,
7488  lapack_int* iseed,
7489  lapack_complex_double* work );
7490 
7491 lapack_int LAPACKE_claghe_work( int matrix_layout, lapack_int n, lapack_int k,
7492  const float* d, lapack_complex_float* a,
7493  lapack_int lda, lapack_int* iseed,
7494  lapack_complex_float* work );
7495 lapack_int LAPACKE_zlaghe_work( int matrix_layout, lapack_int n, lapack_int k,
7496  const double* d, lapack_complex_double* a,
7497  lapack_int lda, lapack_int* iseed,
7498  lapack_complex_double* work );
7499 
7500 lapack_int LAPACKE_slagsy_work( int matrix_layout, lapack_int n, lapack_int k,
7501  const float* d, float* a, lapack_int lda,
7502  lapack_int* iseed, float* work );
7503 lapack_int LAPACKE_dlagsy_work( int matrix_layout, lapack_int n, lapack_int k,
7504  const double* d, double* a, lapack_int lda,
7505  lapack_int* iseed, double* work );
7506 lapack_int LAPACKE_clagsy_work( int matrix_layout, lapack_int n, lapack_int k,
7507  const float* d, lapack_complex_float* a,
7508  lapack_int lda, lapack_int* iseed,
7509  lapack_complex_float* work );
7510 lapack_int LAPACKE_zlagsy_work( int matrix_layout, lapack_int n, lapack_int k,
7511  const double* d, lapack_complex_double* a,
7512  lapack_int lda, lapack_int* iseed,
7513  lapack_complex_double* work );
7514 
7515 lapack_int LAPACKE_slapmr_work( int matrix_layout, lapack_logical forwrd,
7516  lapack_int m, lapack_int n, float* x,
7517  lapack_int ldx, lapack_int* k );
7518 lapack_int LAPACKE_dlapmr_work( int matrix_layout, lapack_logical forwrd,
7519  lapack_int m, lapack_int n, double* x,
7520  lapack_int ldx, lapack_int* k );
7521 lapack_int LAPACKE_clapmr_work( int matrix_layout, lapack_logical forwrd,
7522  lapack_int m, lapack_int n,
7524  lapack_int* k );
7525 lapack_int LAPACKE_zlapmr_work( int matrix_layout, lapack_logical forwrd,
7526  lapack_int m, lapack_int n,
7528  lapack_int* k );
7529 
7530 lapack_int LAPACKE_slapmt_work( int matrix_layout, lapack_logical forwrd,
7531  lapack_int m, lapack_int n, float* x,
7532  lapack_int ldx, lapack_int* k );
7533 lapack_int LAPACKE_dlapmt_work( int matrix_layout, lapack_logical forwrd,
7534  lapack_int m, lapack_int n, double* x,
7535  lapack_int ldx, lapack_int* k );
7536 lapack_int LAPACKE_clapmt_work( int matrix_layout, lapack_logical forwrd,
7537  lapack_int m, lapack_int n,
7539  lapack_int* k );
7540 lapack_int LAPACKE_zlapmt_work( int matrix_layout, lapack_logical forwrd,
7541  lapack_int m, lapack_int n,
7543  lapack_int* k );
7544 
7545 lapack_int LAPACKE_slartgp_work( float f, float g, float* cs, float* sn,
7546  float* r );
7547 lapack_int LAPACKE_dlartgp_work( double f, double g, double* cs, double* sn,
7548  double* r );
7549 
7550 lapack_int LAPACKE_slartgs_work( float x, float y, float sigma, float* cs,
7551  float* sn );
7552 lapack_int LAPACKE_dlartgs_work( double x, double y, double sigma, double* cs,
7553  double* sn );
7554 
7555 float LAPACKE_slapy2_work( float x, float y );
7556 double LAPACKE_dlapy2_work( double x, double y );
7557 
7558 float LAPACKE_slapy3_work( float x, float y, float z );
7559 double LAPACKE_dlapy3_work( double x, double y, double z );
7560 
7561 float LAPACKE_slamch_work( char cmach );
7562 double LAPACKE_dlamch_work( char cmach );
7563 
7564 float LAPACKE_slange_work( int matrix_layout, char norm, lapack_int m,
7565  lapack_int n, const float* a, lapack_int lda,
7566  float* work );
7567 double LAPACKE_dlange_work( int matrix_layout, char norm, lapack_int m,
7568  lapack_int n, const double* a, lapack_int lda,
7569  double* work );
7570 float LAPACKE_clange_work( int matrix_layout, char norm, lapack_int m,
7571  lapack_int n, const lapack_complex_float* a,
7572  lapack_int lda, float* work );
7573 double LAPACKE_zlange_work( int matrix_layout, char norm, lapack_int m,
7574  lapack_int n, const lapack_complex_double* a,
7575  lapack_int lda, double* work );
7576 
7577 float LAPACKE_clanhe_work( int matrix_layout, char norm, char uplo,
7578  lapack_int n, const lapack_complex_float* a,
7579  lapack_int lda, float* work );
7580 double LAPACKE_zlanhe_work( int matrix_layout, char norm, char uplo,
7581  lapack_int n, const lapack_complex_double* a,
7582  lapack_int lda, double* work );
7583 
7584 float LAPACKE_slansy_work( int matrix_layout, char norm, char uplo,
7585  lapack_int n, const float* a, lapack_int lda,
7586  float* work );
7587 double LAPACKE_dlansy_work( int matrix_layout, char norm, char uplo,
7588  lapack_int n, const double* a, lapack_int lda,
7589  double* work );
7590 float LAPACKE_clansy_work( int matrix_layout, char norm, char uplo,
7591  lapack_int n, const lapack_complex_float* a,
7592  lapack_int lda, float* work );
7593 double LAPACKE_zlansy_work( int matrix_layout, char norm, char uplo,
7594  lapack_int n, const lapack_complex_double* a,
7595  lapack_int lda, double* work );
7596 
7597 float LAPACKE_slantr_work( int matrix_layout, char norm, char uplo,
7598  char diag, lapack_int m, lapack_int n, const float* a,
7599  lapack_int lda, float* work );
7600 double LAPACKE_dlantr_work( int matrix_layout, char norm, char uplo,
7601  char diag, lapack_int m, lapack_int n,
7602  const double* a, lapack_int lda, double* work );
7603 float LAPACKE_clantr_work( int matrix_layout, char norm, char uplo,
7604  char diag, lapack_int m, lapack_int n,
7605  const lapack_complex_float* a, lapack_int lda,
7606  float* work );
7607 double LAPACKE_zlantr_work( int matrix_layout, char norm, char uplo,
7608  char diag, lapack_int m, lapack_int n,
7609  const lapack_complex_double* a, lapack_int lda,
7610  double* work );
7611 
7612 lapack_int LAPACKE_slarfb_work( int matrix_layout, char side, char trans,
7613  char direct, char storev, lapack_int m,
7614  lapack_int n, lapack_int k, const float* v,
7615  lapack_int ldv, const float* t, lapack_int ldt,
7616  float* c, lapack_int ldc, float* work,
7617  lapack_int ldwork );
7618 lapack_int LAPACKE_dlarfb_work( int matrix_layout, char side, char trans,
7619  char direct, char storev, lapack_int m,
7620  lapack_int n, lapack_int k, const double* v,
7621  lapack_int ldv, const double* t, lapack_int ldt,
7622  double* c, lapack_int ldc, double* work,
7623  lapack_int ldwork );
7624 lapack_int LAPACKE_clarfb_work( int matrix_layout, char side, char trans,
7625  char direct, char storev, lapack_int m,
7626  lapack_int n, lapack_int k,
7627  const lapack_complex_float* v, lapack_int ldv,
7628  const lapack_complex_float* t, lapack_int ldt,
7630  lapack_complex_float* work, lapack_int ldwork );
7631 lapack_int LAPACKE_zlarfb_work( int matrix_layout, char side, char trans,
7632  char direct, char storev, lapack_int m,
7633  lapack_int n, lapack_int k,
7634  const lapack_complex_double* v, lapack_int ldv,
7635  const lapack_complex_double* t, lapack_int ldt,
7637  lapack_complex_double* work,
7638  lapack_int ldwork );
7639 
7640 lapack_int LAPACKE_slarfg_work( lapack_int n, float* alpha, float* x,
7641  lapack_int incx, float* tau );
7642 lapack_int LAPACKE_dlarfg_work( lapack_int n, double* alpha, double* x,
7643  lapack_int incx, double* tau );
7646  lapack_complex_float* tau );
7649  lapack_complex_double* tau );
7650 
7651 lapack_int LAPACKE_slarft_work( int matrix_layout, char direct, char storev,
7652  lapack_int n, lapack_int k, const float* v,
7653  lapack_int ldv, const float* tau, float* t,
7654  lapack_int ldt );
7655 lapack_int LAPACKE_dlarft_work( int matrix_layout, char direct, char storev,
7656  lapack_int n, lapack_int k, const double* v,
7657  lapack_int ldv, const double* tau, double* t,
7658  lapack_int ldt );
7659 lapack_int LAPACKE_clarft_work( int matrix_layout, char direct, char storev,
7660  lapack_int n, lapack_int k,
7661  const lapack_complex_float* v, lapack_int ldv,
7662  const lapack_complex_float* tau,
7663  lapack_complex_float* t, lapack_int ldt );
7664 lapack_int LAPACKE_zlarft_work( int matrix_layout, char direct, char storev,
7665  lapack_int n, lapack_int k,
7666  const lapack_complex_double* v, lapack_int ldv,
7667  const lapack_complex_double* tau,
7669 
7670 lapack_int LAPACKE_slarfx_work( int matrix_layout, char side, lapack_int m,
7671  lapack_int n, const float* v, float tau,
7672  float* c, lapack_int ldc, float* work );
7673 lapack_int LAPACKE_dlarfx_work( int matrix_layout, char side, lapack_int m,
7674  lapack_int n, const double* v, double tau,
7675  double* c, lapack_int ldc, double* work );
7676 lapack_int LAPACKE_clarfx_work( int matrix_layout, char side, lapack_int m,
7677  lapack_int n, const lapack_complex_float* v,
7680  lapack_complex_float* work );
7681 lapack_int LAPACKE_zlarfx_work( int matrix_layout, char side, lapack_int m,
7682  lapack_int n, const lapack_complex_double* v,
7685  lapack_complex_double* work );
7686 
7688  lapack_int n, float* x );
7690  lapack_int n, double* x );
7695 
7696 
7697 lapack_int LAPACKE_slascl_work( int matrix_layout, char type, lapack_int kl,
7698  lapack_int ku, float cfrom, float cto,
7699  lapack_int m, lapack_int n, float* a,
7700  lapack_int lda );
7701 lapack_int LAPACKE_dlascl_work( int matrix_layout, char type, lapack_int kl,
7702  lapack_int ku, double cfrom, double cto,
7703  lapack_int m, lapack_int n, double* a,
7704  lapack_int lda );
7705 lapack_int LAPACKE_clascl_work( int matrix_layout, char type, lapack_int kl,
7706  lapack_int ku, float cfrom, float cto,
7708  lapack_int lda );
7709 lapack_int LAPACKE_zlascl_work( int matrix_layout, char type, lapack_int kl,
7710  lapack_int ku, double cfrom, double cto,
7712  lapack_int lda );
7713 
7714 lapack_int LAPACKE_slaset_work( int matrix_layout, char uplo, lapack_int m,
7715  lapack_int n, float alpha, float beta, float* a,
7716  lapack_int lda );
7717 lapack_int LAPACKE_dlaset_work( int matrix_layout, char uplo, lapack_int m,
7718  lapack_int n, double alpha, double beta,
7719  double* a, lapack_int lda );
7720 lapack_int LAPACKE_claset_work( int matrix_layout, char uplo, lapack_int m,
7722  lapack_complex_float beta,
7723  lapack_complex_float* a, lapack_int lda );
7724 lapack_int LAPACKE_zlaset_work( int matrix_layout, char uplo, lapack_int m,
7726  lapack_complex_double beta,
7728 
7729 lapack_int LAPACKE_slasrt_work( char id, lapack_int n, float* d );
7730 lapack_int LAPACKE_dlasrt_work( char id, lapack_int n, double* d );
7731 
7732 lapack_int LAPACKE_slaswp_work( int matrix_layout, lapack_int n, float* a,
7733  lapack_int lda, lapack_int k1, lapack_int k2,
7734  const lapack_int* ipiv, lapack_int incx );
7735 lapack_int LAPACKE_dlaswp_work( int matrix_layout, lapack_int n, double* a,
7736  lapack_int lda, lapack_int k1, lapack_int k2,
7737  const lapack_int* ipiv, lapack_int incx );
7738 lapack_int LAPACKE_claswp_work( int matrix_layout, lapack_int n,
7740  lapack_int k1, lapack_int k2,
7741  const lapack_int* ipiv, lapack_int incx );
7742 lapack_int LAPACKE_zlaswp_work( int matrix_layout, lapack_int n,
7744  lapack_int k1, lapack_int k2,
7745  const lapack_int* ipiv, lapack_int incx );
7746 
7747 lapack_int LAPACKE_slatms_work( int matrix_layout, lapack_int m, lapack_int n,
7748  char dist, lapack_int* iseed, char sym,
7749  float* d, lapack_int mode, float cond,
7750  float dmax, lapack_int kl, lapack_int ku,
7751  char pack, float* a, lapack_int lda,
7752  float* work );
7753 lapack_int LAPACKE_dlatms_work( int matrix_layout, lapack_int m, lapack_int n,
7754  char dist, lapack_int* iseed, char sym,
7755  double* d, lapack_int mode, double cond,
7756  double dmax, lapack_int kl, lapack_int ku,
7757  char pack, double* a, lapack_int lda,
7758  double* work );
7759 lapack_int LAPACKE_clatms_work( int matrix_layout, lapack_int m, lapack_int n,
7760  char dist, lapack_int* iseed, char sym,
7761  float* d, lapack_int mode, float cond,
7762  float dmax, lapack_int kl, lapack_int ku,
7763  char pack, lapack_complex_float* a,
7764  lapack_int lda, lapack_complex_float* work );
7765 lapack_int LAPACKE_zlatms_work( int matrix_layout, lapack_int m, lapack_int n,
7766  char dist, lapack_int* iseed, char sym,
7767  double* d, lapack_int mode, double cond,
7768  double dmax, lapack_int kl, lapack_int ku,
7769  char pack, lapack_complex_double* a,
7770  lapack_int lda, lapack_complex_double* work );
7771 
7772 lapack_int LAPACKE_slauum_work( int matrix_layout, char uplo, lapack_int n,
7773  float* a, lapack_int lda );
7774 lapack_int LAPACKE_dlauum_work( int matrix_layout, char uplo, lapack_int n,
7775  double* a, lapack_int lda );
7776 lapack_int LAPACKE_clauum_work( int matrix_layout, char uplo, lapack_int n,
7777  lapack_complex_float* a, lapack_int lda );
7778 lapack_int LAPACKE_zlauum_work( int matrix_layout, char uplo, lapack_int n,
7780 
7781 lapack_int LAPACKE_sopgtr_work( int matrix_layout, char uplo, lapack_int n,
7782  const float* ap, const float* tau, float* q,
7783  lapack_int ldq, float* work );
7784 lapack_int LAPACKE_dopgtr_work( int matrix_layout, char uplo, lapack_int n,
7785  const double* ap, const double* tau, double* q,
7786  lapack_int ldq, double* work );
7787 
7788 lapack_int LAPACKE_sopmtr_work( int matrix_layout, char side, char uplo,
7789  char trans, lapack_int m, lapack_int n,
7790  const float* ap, const float* tau, float* c,
7791  lapack_int ldc, float* work );
7792 lapack_int LAPACKE_dopmtr_work( int matrix_layout, char side, char uplo,
7793  char trans, lapack_int m, lapack_int n,
7794  const double* ap, const double* tau, double* c,
7795  lapack_int ldc, double* work );
7796 
7797 lapack_int LAPACKE_sorgbr_work( int matrix_layout, char vect, lapack_int m,
7798  lapack_int n, lapack_int k, float* a,
7799  lapack_int lda, const float* tau, float* work,
7800  lapack_int lwork );
7801 lapack_int LAPACKE_dorgbr_work( int matrix_layout, char vect, lapack_int m,
7802  lapack_int n, lapack_int k, double* a,
7803  lapack_int lda, const double* tau, double* work,
7804  lapack_int lwork );
7805 
7806 lapack_int LAPACKE_sorghr_work( int matrix_layout, lapack_int n, lapack_int ilo,
7807  lapack_int ihi, float* a, lapack_int lda,
7808  const float* tau, float* work,
7809  lapack_int lwork );
7810 lapack_int LAPACKE_dorghr_work( int matrix_layout, lapack_int n, lapack_int ilo,
7811  lapack_int ihi, double* a, lapack_int lda,
7812  const double* tau, double* work,
7813  lapack_int lwork );
7814 
7815 lapack_int LAPACKE_sorglq_work( int matrix_layout, lapack_int m, lapack_int n,
7816  lapack_int k, float* a, lapack_int lda,
7817  const float* tau, float* work,
7818  lapack_int lwork );
7819 lapack_int LAPACKE_dorglq_work( int matrix_layout, lapack_int m, lapack_int n,
7820  lapack_int k, double* a, lapack_int lda,
7821  const double* tau, double* work,
7822  lapack_int lwork );
7823 
7824 lapack_int LAPACKE_sorgql_work( int matrix_layout, lapack_int m, lapack_int n,
7825  lapack_int k, float* a, lapack_int lda,
7826  const float* tau, float* work,
7827  lapack_int lwork );
7828 lapack_int LAPACKE_dorgql_work( int matrix_layout, lapack_int m, lapack_int n,
7829  lapack_int k, double* a, lapack_int lda,
7830  const double* tau, double* work,
7831  lapack_int lwork );
7832 
7833 lapack_int LAPACKE_sorgqr_work( int matrix_layout, lapack_int m, lapack_int n,
7834  lapack_int k, float* a, lapack_int lda,
7835  const float* tau, float* work,
7836  lapack_int lwork );
7837 lapack_int LAPACKE_dorgqr_work( int matrix_layout, lapack_int m, lapack_int n,
7838  lapack_int k, double* a, lapack_int lda,
7839  const double* tau, double* work,
7840  lapack_int lwork );
7841 
7842 lapack_int LAPACKE_sorgrq_work( int matrix_layout, lapack_int m, lapack_int n,
7843  lapack_int k, float* a, lapack_int lda,
7844  const float* tau, float* work,
7845  lapack_int lwork );
7846 lapack_int LAPACKE_dorgrq_work( int matrix_layout, lapack_int m, lapack_int n,
7847  lapack_int k, double* a, lapack_int lda,
7848  const double* tau, double* work,
7849  lapack_int lwork );
7850 
7851 lapack_int LAPACKE_sorgtr_work( int matrix_layout, char uplo, lapack_int n,
7852  float* a, lapack_int lda, const float* tau,
7853  float* work, lapack_int lwork );
7854 lapack_int LAPACKE_dorgtr_work( int matrix_layout, char uplo, lapack_int n,
7855  double* a, lapack_int lda, const double* tau,
7856  double* work, lapack_int lwork );
7857 
7858 lapack_int LAPACKE_sormbr_work( int matrix_layout, char vect, char side,
7859  char trans, lapack_int m, lapack_int n,
7860  lapack_int k, const float* a, lapack_int lda,
7861  const float* tau, float* c, lapack_int ldc,
7862  float* work, lapack_int lwork );
7863 lapack_int LAPACKE_dormbr_work( int matrix_layout, char vect, char side,
7864  char trans, lapack_int m, lapack_int n,
7865  lapack_int k, const double* a, lapack_int lda,
7866  const double* tau, double* c, lapack_int ldc,
7867  double* work, lapack_int lwork );
7868 
7869 lapack_int LAPACKE_sormhr_work( int matrix_layout, char side, char trans,
7870  lapack_int m, lapack_int n, lapack_int ilo,
7871  lapack_int ihi, const float* a, lapack_int lda,
7872  const float* tau, float* c, lapack_int ldc,
7873  float* work, lapack_int lwork );
7874 lapack_int LAPACKE_dormhr_work( int matrix_layout, char side, char trans,
7875  lapack_int m, lapack_int n, lapack_int ilo,
7876  lapack_int ihi, const double* a, lapack_int lda,
7877  const double* tau, double* c, lapack_int ldc,
7878  double* work, lapack_int lwork );
7879 
7880 lapack_int LAPACKE_sormlq_work( int matrix_layout, char side, char trans,
7882  const float* a, lapack_int lda,
7883  const float* tau, float* c, lapack_int ldc,
7884  float* work, lapack_int lwork );
7885 lapack_int LAPACKE_dormlq_work( int matrix_layout, char side, char trans,
7887  const double* a, lapack_int lda,
7888  const double* tau, double* c, lapack_int ldc,
7889  double* work, lapack_int lwork );
7890 
7891 lapack_int LAPACKE_sormql_work( int matrix_layout, char side, char trans,
7893  const float* a, lapack_int lda,
7894  const float* tau, float* c, lapack_int ldc,
7895  float* work, lapack_int lwork );
7896 lapack_int LAPACKE_dormql_work( int matrix_layout, char side, char trans,
7898  const double* a, lapack_int lda,
7899  const double* tau, double* c, lapack_int ldc,
7900  double* work, lapack_int lwork );
7901 
7902 lapack_int LAPACKE_sormqr_work( int matrix_layout, char side, char trans,
7904  const float* a, lapack_int lda,
7905  const float* tau, float* c, lapack_int ldc,
7906  float* work, lapack_int lwork );
7907 lapack_int LAPACKE_dormqr_work( int matrix_layout, char side, char trans,
7909  const double* a, lapack_int lda,
7910  const double* tau, double* c, lapack_int ldc,
7911  double* work, lapack_int lwork );
7912 
7913 lapack_int LAPACKE_sormrq_work( int matrix_layout, char side, char trans,
7915  const float* a, lapack_int lda,
7916  const float* tau, float* c, lapack_int ldc,
7917  float* work, lapack_int lwork );
7918 lapack_int LAPACKE_dormrq_work( int matrix_layout, char side, char trans,
7920  const double* a, lapack_int lda,
7921  const double* tau, double* c, lapack_int ldc,
7922  double* work, lapack_int lwork );
7923 
7924 lapack_int LAPACKE_sormrz_work( int matrix_layout, char side, char trans,
7926  lapack_int l, const float* a, lapack_int lda,
7927  const float* tau, float* c, lapack_int ldc,
7928  float* work, lapack_int lwork );
7929 lapack_int LAPACKE_dormrz_work( int matrix_layout, char side, char trans,
7931  lapack_int l, const double* a, lapack_int lda,
7932  const double* tau, double* c, lapack_int ldc,
7933  double* work, lapack_int lwork );
7934 
7935 lapack_int LAPACKE_sormtr_work( int matrix_layout, char side, char uplo,
7936  char trans, lapack_int m, lapack_int n,
7937  const float* a, lapack_int lda,
7938  const float* tau, float* c, lapack_int ldc,
7939  float* work, lapack_int lwork );
7940 lapack_int LAPACKE_dormtr_work( int matrix_layout, char side, char uplo,
7941  char trans, lapack_int m, lapack_int n,
7942  const double* a, lapack_int lda,
7943  const double* tau, double* c, lapack_int ldc,
7944  double* work, lapack_int lwork );
7945 
7946 lapack_int LAPACKE_spbcon_work( int matrix_layout, char uplo, lapack_int n,
7947  lapack_int kd, const float* ab, lapack_int ldab,
7948  float anorm, float* rcond, float* work,
7949  lapack_int* iwork );
7950 lapack_int LAPACKE_dpbcon_work( int matrix_layout, char uplo, lapack_int n,
7951  lapack_int kd, const double* ab,
7952  lapack_int ldab, double anorm, double* rcond,
7953  double* work, lapack_int* iwork );
7954 lapack_int LAPACKE_cpbcon_work( int matrix_layout, char uplo, lapack_int n,
7955  lapack_int kd, const lapack_complex_float* ab,
7956  lapack_int ldab, float anorm, float* rcond,
7957  lapack_complex_float* work, float* rwork );
7958 lapack_int LAPACKE_zpbcon_work( int matrix_layout, char uplo, lapack_int n,
7959  lapack_int kd, const lapack_complex_double* ab,
7960  lapack_int ldab, double anorm, double* rcond,
7961  lapack_complex_double* work, double* rwork );
7962 
7963 lapack_int LAPACKE_spbequ_work( int matrix_layout, char uplo, lapack_int n,
7964  lapack_int kd, const float* ab, lapack_int ldab,
7965  float* s, float* scond, float* amax );
7966 lapack_int LAPACKE_dpbequ_work( int matrix_layout, char uplo, lapack_int n,
7967  lapack_int kd, const double* ab,
7968  lapack_int ldab, double* s, double* scond,
7969  double* amax );
7970 lapack_int LAPACKE_cpbequ_work( int matrix_layout, char uplo, lapack_int n,
7971  lapack_int kd, const lapack_complex_float* ab,
7972  lapack_int ldab, float* s, float* scond,
7973  float* amax );
7974 lapack_int LAPACKE_zpbequ_work( int matrix_layout, char uplo, lapack_int n,
7975  lapack_int kd, const lapack_complex_double* ab,
7976  lapack_int ldab, double* s, double* scond,
7977  double* amax );
7978 
7979 lapack_int LAPACKE_spbrfs_work( int matrix_layout, char uplo, lapack_int n,
7980  lapack_int kd, lapack_int nrhs, const float* ab,
7981  lapack_int ldab, const float* afb,
7982  lapack_int ldafb, const float* b,
7983  lapack_int ldb, float* x, lapack_int ldx,
7984  float* ferr, float* berr, float* work,
7985  lapack_int* iwork );
7986 lapack_int LAPACKE_dpbrfs_work( int matrix_layout, char uplo, lapack_int n,
7987  lapack_int kd, lapack_int nrhs,
7988  const double* ab, lapack_int ldab,
7989  const double* afb, lapack_int ldafb,
7990  const double* b, lapack_int ldb, double* x,
7991  lapack_int ldx, double* ferr, double* berr,
7992  double* work, lapack_int* iwork );
7993 lapack_int LAPACKE_cpbrfs_work( int matrix_layout, char uplo, lapack_int n,
7994  lapack_int kd, lapack_int nrhs,
7995  const lapack_complex_float* ab, lapack_int ldab,
7996  const lapack_complex_float* afb,
7997  lapack_int ldafb, const lapack_complex_float* b,
7999  lapack_int ldx, float* ferr, float* berr,
8000  lapack_complex_float* work, float* rwork );
8001 lapack_int LAPACKE_zpbrfs_work( int matrix_layout, char uplo, lapack_int n,
8002  lapack_int kd, lapack_int nrhs,
8003  const lapack_complex_double* ab,
8004  lapack_int ldab,
8005  const lapack_complex_double* afb,
8006  lapack_int ldafb,
8007  const lapack_complex_double* b, lapack_int ldb,
8009  double* ferr, double* berr,
8010  lapack_complex_double* work, double* rwork );
8011 
8012 lapack_int LAPACKE_spbstf_work( int matrix_layout, char uplo, lapack_int n,
8013  lapack_int kb, float* bb, lapack_int ldbb );
8014 lapack_int LAPACKE_dpbstf_work( int matrix_layout, char uplo, lapack_int n,
8015  lapack_int kb, double* bb, lapack_int ldbb );
8016 lapack_int LAPACKE_cpbstf_work( int matrix_layout, char uplo, lapack_int n,
8018  lapack_int ldbb );
8019 lapack_int LAPACKE_zpbstf_work( int matrix_layout, char uplo, lapack_int n,
8021  lapack_int ldbb );
8022 
8023 lapack_int LAPACKE_spbsv_work( int matrix_layout, char uplo, lapack_int n,
8024  lapack_int kd, lapack_int nrhs, float* ab,
8025  lapack_int ldab, float* b, lapack_int ldb );
8026 lapack_int LAPACKE_dpbsv_work( int matrix_layout, char uplo, lapack_int n,
8027  lapack_int kd, lapack_int nrhs, double* ab,
8028  lapack_int ldab, double* b, lapack_int ldb );
8029 lapack_int LAPACKE_cpbsv_work( int matrix_layout, char uplo, lapack_int n,
8030  lapack_int kd, lapack_int nrhs,
8031  lapack_complex_float* ab, lapack_int ldab,
8032  lapack_complex_float* b, lapack_int ldb );
8033 lapack_int LAPACKE_zpbsv_work( int matrix_layout, char uplo, lapack_int n,
8034  lapack_int kd, lapack_int nrhs,
8037 
8038 lapack_int LAPACKE_spbsvx_work( int matrix_layout, char fact, char uplo,
8039  lapack_int n, lapack_int kd, lapack_int nrhs,
8040  float* ab, lapack_int ldab, float* afb,
8041  lapack_int ldafb, char* equed, float* s,
8042  float* b, lapack_int ldb, float* x,
8043  lapack_int ldx, float* rcond, float* ferr,
8044  float* berr, float* work, lapack_int* iwork );
8045 lapack_int LAPACKE_dpbsvx_work( int matrix_layout, char fact, char uplo,
8046  lapack_int n, lapack_int kd, lapack_int nrhs,
8047  double* ab, lapack_int ldab, double* afb,
8048  lapack_int ldafb, char* equed, double* s,
8049  double* b, lapack_int ldb, double* x,
8050  lapack_int ldx, double* rcond, double* ferr,
8051  double* berr, double* work, lapack_int* iwork );
8052 lapack_int LAPACKE_cpbsvx_work( int matrix_layout, char fact, char uplo,
8053  lapack_int n, lapack_int kd, lapack_int nrhs,
8054  lapack_complex_float* ab, lapack_int ldab,
8055  lapack_complex_float* afb, lapack_int ldafb,
8056  char* equed, float* s, lapack_complex_float* b,
8058  lapack_int ldx, float* rcond, float* ferr,
8059  float* berr, lapack_complex_float* work,
8060  float* rwork );
8061 lapack_int LAPACKE_zpbsvx_work( int matrix_layout, char fact, char uplo,
8062  lapack_int n, lapack_int kd, lapack_int nrhs,
8064  lapack_complex_double* afb, lapack_int ldafb,
8065  char* equed, double* s,
8068  double* rcond, double* ferr, double* berr,
8069  lapack_complex_double* work, double* rwork );
8070 
8071 lapack_int LAPACKE_spbtrf_work( int matrix_layout, char uplo, lapack_int n,
8072  lapack_int kd, float* ab, lapack_int ldab );
8073 lapack_int LAPACKE_dpbtrf_work( int matrix_layout, char uplo, lapack_int n,
8074  lapack_int kd, double* ab, lapack_int ldab );
8075 lapack_int LAPACKE_cpbtrf_work( int matrix_layout, char uplo, lapack_int n,
8077  lapack_int ldab );
8078 lapack_int LAPACKE_zpbtrf_work( int matrix_layout, char uplo, lapack_int n,
8080  lapack_int ldab );
8081 
8082 lapack_int LAPACKE_spbtrs_work( int matrix_layout, char uplo, lapack_int n,
8083  lapack_int kd, lapack_int nrhs, const float* ab,
8084  lapack_int ldab, float* b, lapack_int ldb );
8085 lapack_int LAPACKE_dpbtrs_work( int matrix_layout, char uplo, lapack_int n,
8086  lapack_int kd, lapack_int nrhs,
8087  const double* ab, lapack_int ldab, double* b,
8088  lapack_int ldb );
8089 lapack_int LAPACKE_cpbtrs_work( int matrix_layout, char uplo, lapack_int n,
8090  lapack_int kd, lapack_int nrhs,
8091  const lapack_complex_float* ab, lapack_int ldab,
8092  lapack_complex_float* b, lapack_int ldb );
8093 lapack_int LAPACKE_zpbtrs_work( int matrix_layout, char uplo, lapack_int n,
8094  lapack_int kd, lapack_int nrhs,
8095  const lapack_complex_double* ab,
8097  lapack_int ldb );
8098 
8099 lapack_int LAPACKE_spftrf_work( int matrix_layout, char transr, char uplo,
8100  lapack_int n, float* a );
8101 lapack_int LAPACKE_dpftrf_work( int matrix_layout, char transr, char uplo,
8102  lapack_int n, double* a );
8103 lapack_int LAPACKE_cpftrf_work( int matrix_layout, char transr, char uplo,
8105 lapack_int LAPACKE_zpftrf_work( int matrix_layout, char transr, char uplo,
8107 
8108 lapack_int LAPACKE_spftri_work( int matrix_layout, char transr, char uplo,
8109  lapack_int n, float* a );
8110 lapack_int LAPACKE_dpftri_work( int matrix_layout, char transr, char uplo,
8111  lapack_int n, double* a );
8112 lapack_int LAPACKE_cpftri_work( int matrix_layout, char transr, char uplo,
8114 lapack_int LAPACKE_zpftri_work( int matrix_layout, char transr, char uplo,
8116 
8117 lapack_int LAPACKE_spftrs_work( int matrix_layout, char transr, char uplo,
8118  lapack_int n, lapack_int nrhs, const float* a,
8119  float* b, lapack_int ldb );
8120 lapack_int LAPACKE_dpftrs_work( int matrix_layout, char transr, char uplo,
8121  lapack_int n, lapack_int nrhs, const double* a,
8122  double* b, lapack_int ldb );
8123 lapack_int LAPACKE_cpftrs_work( int matrix_layout, char transr, char uplo,
8124  lapack_int n, lapack_int nrhs,
8125  const lapack_complex_float* a,
8126  lapack_complex_float* b, lapack_int ldb );
8127 lapack_int LAPACKE_zpftrs_work( int matrix_layout, char transr, char uplo,
8128  lapack_int n, lapack_int nrhs,
8129  const lapack_complex_double* a,
8131 
8132 lapack_int LAPACKE_spocon_work( int matrix_layout, char uplo, lapack_int n,
8133  const float* a, lapack_int lda, float anorm,
8134  float* rcond, float* work, lapack_int* iwork );
8135 lapack_int LAPACKE_dpocon_work( int matrix_layout, char uplo, lapack_int n,
8136  const double* a, lapack_int lda, double anorm,
8137  double* rcond, double* work,
8138  lapack_int* iwork );
8139 lapack_int LAPACKE_cpocon_work( int matrix_layout, char uplo, lapack_int n,
8140  const lapack_complex_float* a, lapack_int lda,
8141  float anorm, float* rcond,
8142  lapack_complex_float* work, float* rwork );
8143 lapack_int LAPACKE_zpocon_work( int matrix_layout, char uplo, lapack_int n,
8144  const lapack_complex_double* a, lapack_int lda,
8145  double anorm, double* rcond,
8146  lapack_complex_double* work, double* rwork );
8147 
8148 lapack_int LAPACKE_spoequ_work( int matrix_layout, lapack_int n, const float* a,
8149  lapack_int lda, float* s, float* scond,
8150  float* amax );
8151 lapack_int LAPACKE_dpoequ_work( int matrix_layout, lapack_int n, const double* a,
8152  lapack_int lda, double* s, double* scond,
8153  double* amax );
8154 lapack_int LAPACKE_cpoequ_work( int matrix_layout, lapack_int n,
8155  const lapack_complex_float* a, lapack_int lda,
8156  float* s, float* scond, float* amax );
8157 lapack_int LAPACKE_zpoequ_work( int matrix_layout, lapack_int n,
8158  const lapack_complex_double* a, lapack_int lda,
8159  double* s, double* scond, double* amax );
8160 
8161 lapack_int LAPACKE_spoequb_work( int matrix_layout, lapack_int n, const float* a,
8162  lapack_int lda, float* s, float* scond,
8163  float* amax );
8164 lapack_int LAPACKE_dpoequb_work( int matrix_layout, lapack_int n,
8165  const double* a, lapack_int lda, double* s,
8166  double* scond, double* amax );
8167 lapack_int LAPACKE_cpoequb_work( int matrix_layout, lapack_int n,
8168  const lapack_complex_float* a, lapack_int lda,
8169  float* s, float* scond, float* amax );
8170 lapack_int LAPACKE_zpoequb_work( int matrix_layout, lapack_int n,
8171  const lapack_complex_double* a, lapack_int lda,
8172  double* s, double* scond, double* amax );
8173 
8174 lapack_int LAPACKE_sporfs_work( int matrix_layout, char uplo, lapack_int n,
8175  lapack_int nrhs, const float* a, lapack_int lda,
8176  const float* af, lapack_int ldaf,
8177  const float* b, lapack_int ldb, float* x,
8178  lapack_int ldx, float* ferr, float* berr,
8179  float* work, lapack_int* iwork );
8180 lapack_int LAPACKE_dporfs_work( int matrix_layout, char uplo, lapack_int n,
8181  lapack_int nrhs, const double* a,
8182  lapack_int lda, const double* af,
8183  lapack_int ldaf, const double* b,
8184  lapack_int ldb, double* x, lapack_int ldx,
8185  double* ferr, double* berr, double* work,
8186  lapack_int* iwork );
8187 lapack_int LAPACKE_cporfs_work( int matrix_layout, char uplo, lapack_int n,
8188  lapack_int nrhs, const lapack_complex_float* a,
8189  lapack_int lda, const lapack_complex_float* af,
8190  lapack_int ldaf, const lapack_complex_float* b,
8192  lapack_int ldx, float* ferr, float* berr,
8193  lapack_complex_float* work, float* rwork );
8194 lapack_int LAPACKE_zporfs_work( int matrix_layout, char uplo, lapack_int n,
8195  lapack_int nrhs, const lapack_complex_double* a,
8196  lapack_int lda, const lapack_complex_double* af,
8197  lapack_int ldaf, const lapack_complex_double* b,
8199  lapack_int ldx, double* ferr, double* berr,
8200  lapack_complex_double* work, double* rwork );
8201 
8202 lapack_int LAPACKE_sporfsx_work( int matrix_layout, char uplo, char equed,
8203  lapack_int n, lapack_int nrhs, const float* a,
8204  lapack_int lda, const float* af,
8205  lapack_int ldaf, const float* s,
8206  const float* b, lapack_int ldb, float* x,
8207  lapack_int ldx, float* rcond, float* berr,
8208  lapack_int n_err_bnds, float* err_bnds_norm,
8209  float* err_bnds_comp, lapack_int nparams,
8210  float* params, float* work,
8211  lapack_int* iwork );
8212 lapack_int LAPACKE_dporfsx_work( int matrix_layout, char uplo, char equed,
8213  lapack_int n, lapack_int nrhs, const double* a,
8214  lapack_int lda, const double* af,
8215  lapack_int ldaf, const double* s,
8216  const double* b, lapack_int ldb, double* x,
8217  lapack_int ldx, double* rcond, double* berr,
8218  lapack_int n_err_bnds, double* err_bnds_norm,
8219  double* err_bnds_comp, lapack_int nparams,
8220  double* params, double* work,
8221  lapack_int* iwork );
8222 lapack_int LAPACKE_cporfsx_work( int matrix_layout, char uplo, char equed,
8223  lapack_int n, lapack_int nrhs,
8224  const lapack_complex_float* a, lapack_int lda,
8225  const lapack_complex_float* af,
8226  lapack_int ldaf, const float* s,
8227  const lapack_complex_float* b, lapack_int ldb,
8229  float* rcond, float* berr,
8230  lapack_int n_err_bnds, float* err_bnds_norm,
8231  float* err_bnds_comp, lapack_int nparams,
8232  float* params, lapack_complex_float* work,
8233  float* rwork );
8234 lapack_int LAPACKE_zporfsx_work( int matrix_layout, char uplo, char equed,
8235  lapack_int n, lapack_int nrhs,
8236  const lapack_complex_double* a, lapack_int lda,
8237  const lapack_complex_double* af,
8238  lapack_int ldaf, const double* s,
8239  const lapack_complex_double* b, lapack_int ldb,
8241  double* rcond, double* berr,
8242  lapack_int n_err_bnds, double* err_bnds_norm,
8243  double* err_bnds_comp, lapack_int nparams,
8244  double* params, lapack_complex_double* work,
8245  double* rwork );
8246 
8247 lapack_int LAPACKE_sposv_work( int matrix_layout, char uplo, lapack_int n,
8248  lapack_int nrhs, float* a, lapack_int lda,
8249  float* b, lapack_int ldb );
8250 lapack_int LAPACKE_dposv_work( int matrix_layout, char uplo, lapack_int n,
8251  lapack_int nrhs, double* a, lapack_int lda,
8252  double* b, lapack_int ldb );
8253 lapack_int LAPACKE_cposv_work( int matrix_layout, char uplo, lapack_int n,
8256  lapack_int ldb );
8257 lapack_int LAPACKE_zposv_work( int matrix_layout, char uplo, lapack_int n,
8260  lapack_int ldb );
8261 lapack_int LAPACKE_dsposv_work( int matrix_layout, char uplo, lapack_int n,
8262  lapack_int nrhs, double* a, lapack_int lda,
8263  double* b, lapack_int ldb, double* x,
8264  lapack_int ldx, double* work, float* swork,
8265  lapack_int* iter );
8266 lapack_int LAPACKE_zcposv_work( int matrix_layout, char uplo, lapack_int n,
8270  lapack_int ldx, lapack_complex_double* work,
8271  lapack_complex_float* swork, double* rwork,
8272  lapack_int* iter );
8273 
8274 lapack_int LAPACKE_sposvx_work( int matrix_layout, char fact, char uplo,
8275  lapack_int n, lapack_int nrhs, float* a,
8276  lapack_int lda, float* af, lapack_int ldaf,
8277  char* equed, float* s, float* b, lapack_int ldb,
8278  float* x, lapack_int ldx, float* rcond,
8279  float* ferr, float* berr, float* work,
8280  lapack_int* iwork );
8281 lapack_int LAPACKE_dposvx_work( int matrix_layout, char fact, char uplo,
8282  lapack_int n, lapack_int nrhs, double* a,
8283  lapack_int lda, double* af, lapack_int ldaf,
8284  char* equed, double* s, double* b,
8285  lapack_int ldb, double* x, lapack_int ldx,
8286  double* rcond, double* ferr, double* berr,
8287  double* work, lapack_int* iwork );
8288 lapack_int LAPACKE_cposvx_work( int matrix_layout, char fact, char uplo,
8289  lapack_int n, lapack_int nrhs,
8291  lapack_complex_float* af, lapack_int ldaf,
8292  char* equed, float* s, lapack_complex_float* b,
8294  lapack_int ldx, float* rcond, float* ferr,
8295  float* berr, lapack_complex_float* work,
8296  float* rwork );
8297 lapack_int LAPACKE_zposvx_work( int matrix_layout, char fact, char uplo,
8298  lapack_int n, lapack_int nrhs,
8301  char* equed, double* s,
8304  double* rcond, double* ferr, double* berr,
8305  lapack_complex_double* work, double* rwork );
8306 
8307 lapack_int LAPACKE_sposvxx_work( int matrix_layout, char fact, char uplo,
8308  lapack_int n, lapack_int nrhs, float* a,
8309  lapack_int lda, float* af, lapack_int ldaf,
8310  char* equed, float* s, float* b,
8311  lapack_int ldb, float* x, lapack_int ldx,
8312  float* rcond, float* rpvgrw, float* berr,
8313  lapack_int n_err_bnds, float* err_bnds_norm,
8314  float* err_bnds_comp, lapack_int nparams,
8315  float* params, float* work,
8316  lapack_int* iwork );
8317 lapack_int LAPACKE_dposvxx_work( int matrix_layout, char fact, char uplo,
8318  lapack_int n, lapack_int nrhs, double* a,
8319  lapack_int lda, double* af, lapack_int ldaf,
8320  char* equed, double* s, double* b,
8321  lapack_int ldb, double* x, lapack_int ldx,
8322  double* rcond, double* rpvgrw, double* berr,
8323  lapack_int n_err_bnds, double* err_bnds_norm,
8324  double* err_bnds_comp, lapack_int nparams,
8325  double* params, double* work,
8326  lapack_int* iwork );
8327 lapack_int LAPACKE_cposvxx_work( int matrix_layout, char fact, char uplo,
8328  lapack_int n, lapack_int nrhs,
8330  lapack_complex_float* af, lapack_int ldaf,
8331  char* equed, float* s, lapack_complex_float* b,
8333  lapack_int ldx, float* rcond, float* rpvgrw,
8334  float* berr, lapack_int n_err_bnds,
8335  float* err_bnds_norm, float* err_bnds_comp,
8336  lapack_int nparams, float* params,
8337  lapack_complex_float* work, float* rwork );
8338 lapack_int LAPACKE_zposvxx_work( int matrix_layout, char fact, char uplo,
8339  lapack_int n, lapack_int nrhs,
8342  char* equed, double* s,
8345  double* rcond, double* rpvgrw, double* berr,
8346  lapack_int n_err_bnds, double* err_bnds_norm,
8347  double* err_bnds_comp, lapack_int nparams,
8348  double* params, lapack_complex_double* work,
8349  double* rwork );
8350 
8351 lapack_int LAPACKE_spotrf2_work( int matrix_layout, char uplo, lapack_int n,
8352  float* a, lapack_int lda );
8353 lapack_int LAPACKE_dpotrf2_work( int matrix_layout, char uplo, lapack_int n,
8354  double* a, lapack_int lda );
8355 lapack_int LAPACKE_cpotrf2_work( int matrix_layout, char uplo, lapack_int n,
8356  lapack_complex_float* a, lapack_int lda );
8357 lapack_int LAPACKE_zpotrf2_work( int matrix_layout, char uplo, lapack_int n,
8359 
8360 lapack_int LAPACKE_spotrf_work( int matrix_layout, char uplo, lapack_int n,
8361  float* a, lapack_int lda );
8362 lapack_int LAPACKE_dpotrf_work( int matrix_layout, char uplo, lapack_int n,
8363  double* a, lapack_int lda );
8364 lapack_int LAPACKE_cpotrf_work( int matrix_layout, char uplo, lapack_int n,
8365  lapack_complex_float* a, lapack_int lda );
8366 lapack_int LAPACKE_zpotrf_work( int matrix_layout, char uplo, lapack_int n,
8368 
8369 lapack_int LAPACKE_spotri_work( int matrix_layout, char uplo, lapack_int n,
8370  float* a, lapack_int lda );
8371 lapack_int LAPACKE_dpotri_work( int matrix_layout, char uplo, lapack_int n,
8372  double* a, lapack_int lda );
8373 lapack_int LAPACKE_cpotri_work( int matrix_layout, char uplo, lapack_int n,
8374  lapack_complex_float* a, lapack_int lda );
8375 lapack_int LAPACKE_zpotri_work( int matrix_layout, char uplo, lapack_int n,
8377 
8378 lapack_int LAPACKE_spotrs_work( int matrix_layout, char uplo, lapack_int n,
8379  lapack_int nrhs, const float* a, lapack_int lda,
8380  float* b, lapack_int ldb );
8381 lapack_int LAPACKE_dpotrs_work( int matrix_layout, char uplo, lapack_int n,
8382  lapack_int nrhs, const double* a,
8383  lapack_int lda, double* b, lapack_int ldb );
8384 lapack_int LAPACKE_cpotrs_work( int matrix_layout, char uplo, lapack_int n,
8385  lapack_int nrhs, const lapack_complex_float* a,
8387  lapack_int ldb );
8388 lapack_int LAPACKE_zpotrs_work( int matrix_layout, char uplo, lapack_int n,
8389  lapack_int nrhs, const lapack_complex_double* a,
8391  lapack_int ldb );
8392 
8393 lapack_int LAPACKE_sppcon_work( int matrix_layout, char uplo, lapack_int n,
8394  const float* ap, float anorm, float* rcond,
8395  float* work, lapack_int* iwork );
8396 lapack_int LAPACKE_dppcon_work( int matrix_layout, char uplo, lapack_int n,
8397  const double* ap, double anorm, double* rcond,
8398  double* work, lapack_int* iwork );
8399 lapack_int LAPACKE_cppcon_work( int matrix_layout, char uplo, lapack_int n,
8400  const lapack_complex_float* ap, float anorm,
8401  float* rcond, lapack_complex_float* work,
8402  float* rwork );
8403 lapack_int LAPACKE_zppcon_work( int matrix_layout, char uplo, lapack_int n,
8404  const lapack_complex_double* ap, double anorm,
8405  double* rcond, lapack_complex_double* work,
8406  double* rwork );
8407 
8408 lapack_int LAPACKE_sppequ_work( int matrix_layout, char uplo, lapack_int n,
8409  const float* ap, float* s, float* scond,
8410  float* amax );
8411 lapack_int LAPACKE_dppequ_work( int matrix_layout, char uplo, lapack_int n,
8412  const double* ap, double* s, double* scond,
8413  double* amax );
8414 lapack_int LAPACKE_cppequ_work( int matrix_layout, char uplo, lapack_int n,
8415  const lapack_complex_float* ap, float* s,
8416  float* scond, float* amax );
8417 lapack_int LAPACKE_zppequ_work( int matrix_layout, char uplo, lapack_int n,
8418  const lapack_complex_double* ap, double* s,
8419  double* scond, double* amax );
8420 
8421 lapack_int LAPACKE_spprfs_work( int matrix_layout, char uplo, lapack_int n,
8422  lapack_int nrhs, const float* ap,
8423  const float* afp, const float* b,
8424  lapack_int ldb, float* x, lapack_int ldx,
8425  float* ferr, float* berr, float* work,
8426  lapack_int* iwork );
8427 lapack_int LAPACKE_dpprfs_work( int matrix_layout, char uplo, lapack_int n,
8428  lapack_int nrhs, const double* ap,
8429  const double* afp, const double* b,
8430  lapack_int ldb, double* x, lapack_int ldx,
8431  double* ferr, double* berr, double* work,
8432  lapack_int* iwork );
8433 lapack_int LAPACKE_cpprfs_work( int matrix_layout, char uplo, lapack_int n,
8434  lapack_int nrhs, const lapack_complex_float* ap,
8435  const lapack_complex_float* afp,
8436  const lapack_complex_float* b, lapack_int ldb,
8438  float* ferr, float* berr,
8439  lapack_complex_float* work, float* rwork );
8440 lapack_int LAPACKE_zpprfs_work( int matrix_layout, char uplo, lapack_int n,
8441  lapack_int nrhs,
8442  const lapack_complex_double* ap,
8443  const lapack_complex_double* afp,
8444  const lapack_complex_double* b, lapack_int ldb,
8446  double* ferr, double* berr,
8447  lapack_complex_double* work, double* rwork );
8448 
8449 lapack_int LAPACKE_sppsv_work( int matrix_layout, char uplo, lapack_int n,
8450  lapack_int nrhs, float* ap, float* b,
8451  lapack_int ldb );
8452 lapack_int LAPACKE_dppsv_work( int matrix_layout, char uplo, lapack_int n,
8453  lapack_int nrhs, double* ap, double* b,
8454  lapack_int ldb );
8455 lapack_int LAPACKE_cppsv_work( int matrix_layout, char uplo, lapack_int n,
8456  lapack_int nrhs, lapack_complex_float* ap,
8457  lapack_complex_float* b, lapack_int ldb );
8458 lapack_int LAPACKE_zppsv_work( int matrix_layout, char uplo, lapack_int n,
8461 
8462 lapack_int LAPACKE_sppsvx_work( int matrix_layout, char fact, char uplo,
8463  lapack_int n, lapack_int nrhs, float* ap,
8464  float* afp, char* equed, float* s, float* b,
8465  lapack_int ldb, float* x, lapack_int ldx,
8466  float* rcond, float* ferr, float* berr,
8467  float* work, lapack_int* iwork );
8468 lapack_int LAPACKE_dppsvx_work( int matrix_layout, char fact, char uplo,
8469  lapack_int n, lapack_int nrhs, double* ap,
8470  double* afp, char* equed, double* s, double* b,
8471  lapack_int ldb, double* x, lapack_int ldx,
8472  double* rcond, double* ferr, double* berr,
8473  double* work, lapack_int* iwork );
8474 lapack_int LAPACKE_cppsvx_work( int matrix_layout, char fact, char uplo,
8475  lapack_int n, lapack_int nrhs,
8477  lapack_complex_float* afp, char* equed,
8478  float* s, lapack_complex_float* b,
8480  lapack_int ldx, float* rcond, float* ferr,
8481  float* berr, lapack_complex_float* work,
8482  float* rwork );
8483 lapack_int LAPACKE_zppsvx_work( int matrix_layout, char fact, char uplo,
8484  lapack_int n, lapack_int nrhs,
8486  lapack_complex_double* afp, char* equed,
8487  double* s, lapack_complex_double* b,
8489  lapack_int ldx, double* rcond, double* ferr,
8490  double* berr, lapack_complex_double* work,
8491  double* rwork );
8492 
8493 lapack_int LAPACKE_spptrf_work( int matrix_layout, char uplo, lapack_int n,
8494  float* ap );
8495 lapack_int LAPACKE_dpptrf_work( int matrix_layout, char uplo, lapack_int n,
8496  double* ap );
8497 lapack_int LAPACKE_cpptrf_work( int matrix_layout, char uplo, lapack_int n,
8498  lapack_complex_float* ap );
8499 lapack_int LAPACKE_zpptrf_work( int matrix_layout, char uplo, lapack_int n,
8500  lapack_complex_double* ap );
8501 
8502 lapack_int LAPACKE_spptri_work( int matrix_layout, char uplo, lapack_int n,
8503  float* ap );
8504 lapack_int LAPACKE_dpptri_work( int matrix_layout, char uplo, lapack_int n,
8505  double* ap );
8506 lapack_int LAPACKE_cpptri_work( int matrix_layout, char uplo, lapack_int n,
8507  lapack_complex_float* ap );
8508 lapack_int LAPACKE_zpptri_work( int matrix_layout, char uplo, lapack_int n,
8509  lapack_complex_double* ap );
8510 
8511 lapack_int LAPACKE_spptrs_work( int matrix_layout, char uplo, lapack_int n,
8512  lapack_int nrhs, const float* ap, float* b,
8513  lapack_int ldb );
8514 lapack_int LAPACKE_dpptrs_work( int matrix_layout, char uplo, lapack_int n,
8515  lapack_int nrhs, const double* ap, double* b,
8516  lapack_int ldb );
8517 lapack_int LAPACKE_cpptrs_work( int matrix_layout, char uplo, lapack_int n,
8518  lapack_int nrhs, const lapack_complex_float* ap,
8519  lapack_complex_float* b, lapack_int ldb );
8520 lapack_int LAPACKE_zpptrs_work( int matrix_layout, char uplo, lapack_int n,
8521  lapack_int nrhs,
8522  const lapack_complex_double* ap,
8524 
8525 lapack_int LAPACKE_spstrf_work( int matrix_layout, char uplo, lapack_int n,
8526  float* a, lapack_int lda, lapack_int* piv,
8527  lapack_int* rank, float tol, float* work );
8528 lapack_int LAPACKE_dpstrf_work( int matrix_layout, char uplo, lapack_int n,
8529  double* a, lapack_int lda, lapack_int* piv,
8530  lapack_int* rank, double tol, double* work );
8531 lapack_int LAPACKE_cpstrf_work( int matrix_layout, char uplo, lapack_int n,
8533  lapack_int* piv, lapack_int* rank, float tol,
8534  float* work );
8535 lapack_int LAPACKE_zpstrf_work( int matrix_layout, char uplo, lapack_int n,
8537  lapack_int* piv, lapack_int* rank, double tol,
8538  double* work );
8539 
8540 lapack_int LAPACKE_sptcon_work( lapack_int n, const float* d, const float* e,
8541  float anorm, float* rcond, float* work );
8542 lapack_int LAPACKE_dptcon_work( lapack_int n, const double* d, const double* e,
8543  double anorm, double* rcond, double* work );
8544 lapack_int LAPACKE_cptcon_work( lapack_int n, const float* d,
8545  const lapack_complex_float* e, float anorm,
8546  float* rcond, float* work );
8547 lapack_int LAPACKE_zptcon_work( lapack_int n, const double* d,
8548  const lapack_complex_double* e, double anorm,
8549  double* rcond, double* work );
8550 
8551 lapack_int LAPACKE_spteqr_work( int matrix_layout, char compz, lapack_int n,
8552  float* d, float* e, float* z, lapack_int ldz,
8553  float* work );
8554 lapack_int LAPACKE_dpteqr_work( int matrix_layout, char compz, lapack_int n,
8555  double* d, double* e, double* z, lapack_int ldz,
8556  double* work );
8557 lapack_int LAPACKE_cpteqr_work( int matrix_layout, char compz, lapack_int n,
8558  float* d, float* e, lapack_complex_float* z,
8559  lapack_int ldz, float* work );
8560 lapack_int LAPACKE_zpteqr_work( int matrix_layout, char compz, lapack_int n,
8561  double* d, double* e, lapack_complex_double* z,
8562  lapack_int ldz, double* work );
8563 
8564 lapack_int LAPACKE_sptrfs_work( int matrix_layout, lapack_int n, lapack_int nrhs,
8565  const float* d, const float* e, const float* df,
8566  const float* ef, const float* b, lapack_int ldb,
8567  float* x, lapack_int ldx, float* ferr,
8568  float* berr, float* work );
8569 lapack_int LAPACKE_dptrfs_work( int matrix_layout, lapack_int n, lapack_int nrhs,
8570  const double* d, const double* e,
8571  const double* df, const double* ef,
8572  const double* b, lapack_int ldb, double* x,
8573  lapack_int ldx, double* ferr, double* berr,
8574  double* work );
8575 lapack_int LAPACKE_cptrfs_work( int matrix_layout, char uplo, lapack_int n,
8576  lapack_int nrhs, const float* d,
8577  const lapack_complex_float* e, const float* df,
8578  const lapack_complex_float* ef,
8579  const lapack_complex_float* b, lapack_int ldb,
8581  float* ferr, float* berr,
8582  lapack_complex_float* work, float* rwork );
8583 lapack_int LAPACKE_zptrfs_work( int matrix_layout, char uplo, lapack_int n,
8584  lapack_int nrhs, const double* d,
8585  const lapack_complex_double* e,
8586  const double* df,
8587  const lapack_complex_double* ef,
8588  const lapack_complex_double* b, lapack_int ldb,
8590  double* ferr, double* berr,
8591  lapack_complex_double* work, double* rwork );
8592 
8593 lapack_int LAPACKE_sptsv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
8594  float* d, float* e, float* b, lapack_int ldb );
8595 lapack_int LAPACKE_dptsv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
8596  double* d, double* e, double* b,
8597  lapack_int ldb );
8598 lapack_int LAPACKE_cptsv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
8599  float* d, lapack_complex_float* e,
8600  lapack_complex_float* b, lapack_int ldb );
8601 lapack_int LAPACKE_zptsv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
8602  double* d, lapack_complex_double* e,
8604 
8605 lapack_int LAPACKE_sptsvx_work( int matrix_layout, char fact, lapack_int n,
8606  lapack_int nrhs, const float* d, const float* e,
8607  float* df, float* ef, const float* b,
8608  lapack_int ldb, float* x, lapack_int ldx,
8609  float* rcond, float* ferr, float* berr,
8610  float* work );
8611 lapack_int LAPACKE_dptsvx_work( int matrix_layout, char fact, lapack_int n,
8612  lapack_int nrhs, const double* d,
8613  const double* e, double* df, double* ef,
8614  const double* b, lapack_int ldb, double* x,
8615  lapack_int ldx, double* rcond, double* ferr,
8616  double* berr, double* work );
8617 lapack_int LAPACKE_cptsvx_work( int matrix_layout, char fact, lapack_int n,
8618  lapack_int nrhs, const float* d,
8619  const lapack_complex_float* e, float* df,
8621  const lapack_complex_float* b, lapack_int ldb,
8623  float* rcond, float* ferr, float* berr,
8624  lapack_complex_float* work, float* rwork );
8625 lapack_int LAPACKE_zptsvx_work( int matrix_layout, char fact, lapack_int n,
8626  lapack_int nrhs, const double* d,
8627  const lapack_complex_double* e, double* df,
8629  const lapack_complex_double* b, lapack_int ldb,
8631  double* rcond, double* ferr, double* berr,
8632  lapack_complex_double* work, double* rwork );
8633 
8634 lapack_int LAPACKE_spttrf_work( lapack_int n, float* d, float* e );
8635 lapack_int LAPACKE_dpttrf_work( lapack_int n, double* d, double* e );
8637  lapack_complex_float* e );
8639  lapack_complex_double* e );
8640 
8641 lapack_int LAPACKE_spttrs_work( int matrix_layout, lapack_int n, lapack_int nrhs,
8642  const float* d, const float* e, float* b,
8643  lapack_int ldb );
8644 lapack_int LAPACKE_dpttrs_work( int matrix_layout, lapack_int n, lapack_int nrhs,
8645  const double* d, const double* e, double* b,
8646  lapack_int ldb );
8647 lapack_int LAPACKE_cpttrs_work( int matrix_layout, char uplo, lapack_int n,
8648  lapack_int nrhs, const float* d,
8649  const lapack_complex_float* e,
8650  lapack_complex_float* b, lapack_int ldb );
8651 lapack_int LAPACKE_zpttrs_work( int matrix_layout, char uplo, lapack_int n,
8652  lapack_int nrhs, const double* d,
8653  const lapack_complex_double* e,
8655 
8656 lapack_int LAPACKE_ssbev_work( int matrix_layout, char jobz, char uplo,
8657  lapack_int n, lapack_int kd, float* ab,
8658  lapack_int ldab, float* w, float* z,
8659  lapack_int ldz, float* work );
8660 lapack_int LAPACKE_dsbev_work( int matrix_layout, char jobz, char uplo,
8661  lapack_int n, lapack_int kd, double* ab,
8662  lapack_int ldab, double* w, double* z,
8663  lapack_int ldz, double* work );
8664 
8665 lapack_int LAPACKE_ssbevd_work( int matrix_layout, char jobz, char uplo,
8666  lapack_int n, lapack_int kd, float* ab,
8667  lapack_int ldab, float* w, float* z,
8668  lapack_int ldz, float* work, lapack_int lwork,
8669  lapack_int* iwork, lapack_int liwork );
8670 lapack_int LAPACKE_dsbevd_work( int matrix_layout, char jobz, char uplo,
8671  lapack_int n, lapack_int kd, double* ab,
8672  lapack_int ldab, double* w, double* z,
8673  lapack_int ldz, double* work, lapack_int lwork,
8674  lapack_int* iwork, lapack_int liwork );
8675 
8676 lapack_int LAPACKE_ssbevx_work( int matrix_layout, char jobz, char range,
8677  char uplo, lapack_int n, lapack_int kd,
8678  float* ab, lapack_int ldab, float* q,
8679  lapack_int ldq, float vl, float vu,
8680  lapack_int il, lapack_int iu, float abstol,
8681  lapack_int* m, float* w, float* z,
8682  lapack_int ldz, float* work, lapack_int* iwork,
8683  lapack_int* ifail );
8684 lapack_int LAPACKE_dsbevx_work( int matrix_layout, char jobz, char range,
8685  char uplo, lapack_int n, lapack_int kd,
8686  double* ab, lapack_int ldab, double* q,
8687  lapack_int ldq, double vl, double vu,
8688  lapack_int il, lapack_int iu, double abstol,
8689  lapack_int* m, double* w, double* z,
8690  lapack_int ldz, double* work, lapack_int* iwork,
8691  lapack_int* ifail );
8692 
8693 lapack_int LAPACKE_ssbgst_work( int matrix_layout, char vect, char uplo,
8694  lapack_int n, lapack_int ka, lapack_int kb,
8695  float* ab, lapack_int ldab, const float* bb,
8696  lapack_int ldbb, float* x, lapack_int ldx,
8697  float* work );
8698 lapack_int LAPACKE_dsbgst_work( int matrix_layout, char vect, char uplo,
8699  lapack_int n, lapack_int ka, lapack_int kb,
8700  double* ab, lapack_int ldab, const double* bb,
8701  lapack_int ldbb, double* x, lapack_int ldx,
8702  double* work );
8703 
8704 lapack_int LAPACKE_ssbgv_work( int matrix_layout, char jobz, char uplo,
8705  lapack_int n, lapack_int ka, lapack_int kb,
8706  float* ab, lapack_int ldab, float* bb,
8707  lapack_int ldbb, float* w, float* z,
8708  lapack_int ldz, float* work );
8709 lapack_int LAPACKE_dsbgv_work( int matrix_layout, char jobz, char uplo,
8710  lapack_int n, lapack_int ka, lapack_int kb,
8711  double* ab, lapack_int ldab, double* bb,
8712  lapack_int ldbb, double* w, double* z,
8713  lapack_int ldz, double* work );
8714 
8715 lapack_int LAPACKE_ssbgvd_work( int matrix_layout, char jobz, char uplo,
8716  lapack_int n, lapack_int ka, lapack_int kb,
8717  float* ab, lapack_int ldab, float* bb,
8718  lapack_int ldbb, float* w, float* z,
8719  lapack_int ldz, float* work, lapack_int lwork,
8720  lapack_int* iwork, lapack_int liwork );
8721 lapack_int LAPACKE_dsbgvd_work( int matrix_layout, char jobz, char uplo,
8722  lapack_int n, lapack_int ka, lapack_int kb,
8723  double* ab, lapack_int ldab, double* bb,
8724  lapack_int ldbb, double* w, double* z,
8725  lapack_int ldz, double* work, lapack_int lwork,
8726  lapack_int* iwork, lapack_int liwork );
8727 
8728 lapack_int LAPACKE_ssbgvx_work( int matrix_layout, char jobz, char range,
8729  char uplo, lapack_int n, lapack_int ka,
8730  lapack_int kb, float* ab, lapack_int ldab,
8731  float* bb, lapack_int ldbb, float* q,
8732  lapack_int ldq, float vl, float vu,
8733  lapack_int il, lapack_int iu, float abstol,
8734  lapack_int* m, float* w, float* z,
8735  lapack_int ldz, float* work, lapack_int* iwork,
8736  lapack_int* ifail );
8737 lapack_int LAPACKE_dsbgvx_work( int matrix_layout, char jobz, char range,
8738  char uplo, lapack_int n, lapack_int ka,
8739  lapack_int kb, double* ab, lapack_int ldab,
8740  double* bb, lapack_int ldbb, double* q,
8741  lapack_int ldq, double vl, double vu,
8742  lapack_int il, lapack_int iu, double abstol,
8743  lapack_int* m, double* w, double* z,
8744  lapack_int ldz, double* work, lapack_int* iwork,
8745  lapack_int* ifail );
8746 
8747 lapack_int LAPACKE_ssbtrd_work( int matrix_layout, char vect, char uplo,
8748  lapack_int n, lapack_int kd, float* ab,
8749  lapack_int ldab, float* d, float* e, float* q,
8750  lapack_int ldq, float* work );
8751 lapack_int LAPACKE_dsbtrd_work( int matrix_layout, char vect, char uplo,
8752  lapack_int n, lapack_int kd, double* ab,
8753  lapack_int ldab, double* d, double* e,
8754  double* q, lapack_int ldq, double* work );
8755 
8756 lapack_int LAPACKE_ssfrk_work( int matrix_layout, char transr, char uplo,
8757  char trans, lapack_int n, lapack_int k,
8758  float alpha, const float* a, lapack_int lda,
8759  float beta, float* c );
8760 lapack_int LAPACKE_dsfrk_work( int matrix_layout, char transr, char uplo,
8761  char trans, lapack_int n, lapack_int k,
8762  double alpha, const double* a, lapack_int lda,
8763  double beta, double* c );
8764 
8765 lapack_int LAPACKE_sspcon_work( int matrix_layout, char uplo, lapack_int n,
8766  const float* ap, const lapack_int* ipiv,
8767  float anorm, float* rcond, float* work,
8768  lapack_int* iwork );
8769 lapack_int LAPACKE_dspcon_work( int matrix_layout, char uplo, lapack_int n,
8770  const double* ap, const lapack_int* ipiv,
8771  double anorm, double* rcond, double* work,
8772  lapack_int* iwork );
8773 lapack_int LAPACKE_cspcon_work( int matrix_layout, char uplo, lapack_int n,
8774  const lapack_complex_float* ap,
8775  const lapack_int* ipiv, float anorm,
8776  float* rcond, lapack_complex_float* work );
8777 lapack_int LAPACKE_zspcon_work( int matrix_layout, char uplo, lapack_int n,
8778  const lapack_complex_double* ap,
8779  const lapack_int* ipiv, double anorm,
8780  double* rcond, lapack_complex_double* work );
8781 
8782 lapack_int LAPACKE_sspev_work( int matrix_layout, char jobz, char uplo,
8783  lapack_int n, float* ap, float* w, float* z,
8784  lapack_int ldz, float* work );
8785 lapack_int LAPACKE_dspev_work( int matrix_layout, char jobz, char uplo,
8786  lapack_int n, double* ap, double* w, double* z,
8787  lapack_int ldz, double* work );
8788 
8789 lapack_int LAPACKE_sspevd_work( int matrix_layout, char jobz, char uplo,
8790  lapack_int n, float* ap, float* w, float* z,
8791  lapack_int ldz, float* work, lapack_int lwork,
8792  lapack_int* iwork, lapack_int liwork );
8793 lapack_int LAPACKE_dspevd_work( int matrix_layout, char jobz, char uplo,
8794  lapack_int n, double* ap, double* w, double* z,
8795  lapack_int ldz, double* work, lapack_int lwork,
8796  lapack_int* iwork, lapack_int liwork );
8797 
8798 lapack_int LAPACKE_sspevx_work( int matrix_layout, char jobz, char range,
8799  char uplo, lapack_int n, float* ap, float vl,
8800  float vu, lapack_int il, lapack_int iu,
8801  float abstol, lapack_int* m, float* w, float* z,
8802  lapack_int ldz, float* work, lapack_int* iwork,
8803  lapack_int* ifail );
8804 lapack_int LAPACKE_dspevx_work( int matrix_layout, char jobz, char range,
8805  char uplo, lapack_int n, double* ap, double vl,
8806  double vu, lapack_int il, lapack_int iu,
8807  double abstol, lapack_int* m, double* w,
8808  double* z, lapack_int ldz, double* work,
8809  lapack_int* iwork, lapack_int* ifail );
8810 
8811 lapack_int LAPACKE_sspgst_work( int matrix_layout, lapack_int itype, char uplo,
8812  lapack_int n, float* ap, const float* bp );
8813 lapack_int LAPACKE_dspgst_work( int matrix_layout, lapack_int itype, char uplo,
8814  lapack_int n, double* ap, const double* bp );
8815 
8816 lapack_int LAPACKE_sspgv_work( int matrix_layout, lapack_int itype, char jobz,
8817  char uplo, lapack_int n, float* ap, float* bp,
8818  float* w, float* z, lapack_int ldz,
8819  float* work );
8820 lapack_int LAPACKE_dspgv_work( int matrix_layout, lapack_int itype, char jobz,
8821  char uplo, lapack_int n, double* ap, double* bp,
8822  double* w, double* z, lapack_int ldz,
8823  double* work );
8824 
8825 lapack_int LAPACKE_sspgvd_work( int matrix_layout, lapack_int itype, char jobz,
8826  char uplo, lapack_int n, float* ap, float* bp,
8827  float* w, float* z, lapack_int ldz, float* work,
8828  lapack_int lwork, lapack_int* iwork,
8829  lapack_int liwork );
8830 lapack_int LAPACKE_dspgvd_work( int matrix_layout, lapack_int itype, char jobz,
8831  char uplo, lapack_int n, double* ap, double* bp,
8832  double* w, double* z, lapack_int ldz,
8833  double* work, lapack_int lwork,
8834  lapack_int* iwork, lapack_int liwork );
8835 
8836 lapack_int LAPACKE_sspgvx_work( int matrix_layout, lapack_int itype, char jobz,
8837  char range, char uplo, lapack_int n, float* ap,
8838  float* bp, float vl, float vu, lapack_int il,
8839  lapack_int iu, float abstol, lapack_int* m,
8840  float* w, float* z, lapack_int ldz, float* work,
8841  lapack_int* iwork, lapack_int* ifail );
8842 lapack_int LAPACKE_dspgvx_work( int matrix_layout, lapack_int itype, char jobz,
8843  char range, char uplo, lapack_int n, double* ap,
8844  double* bp, double vl, double vu, lapack_int il,
8845  lapack_int iu, double abstol, lapack_int* m,
8846  double* w, double* z, lapack_int ldz,
8847  double* work, lapack_int* iwork,
8848  lapack_int* ifail );
8849 
8850 lapack_int LAPACKE_ssprfs_work( int matrix_layout, char uplo, lapack_int n,
8851  lapack_int nrhs, const float* ap,
8852  const float* afp, const lapack_int* ipiv,
8853  const float* b, lapack_int ldb, float* x,
8854  lapack_int ldx, float* ferr, float* berr,
8855  float* work, lapack_int* iwork );
8856 lapack_int LAPACKE_dsprfs_work( int matrix_layout, char uplo, lapack_int n,
8857  lapack_int nrhs, const double* ap,
8858  const double* afp, const lapack_int* ipiv,
8859  const double* b, lapack_int ldb, double* x,
8860  lapack_int ldx, double* ferr, double* berr,
8861  double* work, lapack_int* iwork );
8862 lapack_int LAPACKE_csprfs_work( int matrix_layout, char uplo, lapack_int n,
8863  lapack_int nrhs, const lapack_complex_float* ap,
8864  const lapack_complex_float* afp,
8865  const lapack_int* ipiv,
8866  const lapack_complex_float* b, lapack_int ldb,
8868  float* ferr, float* berr,
8869  lapack_complex_float* work, float* rwork );
8870 lapack_int LAPACKE_zsprfs_work( int matrix_layout, char uplo, lapack_int n,
8871  lapack_int nrhs,
8872  const lapack_complex_double* ap,
8873  const lapack_complex_double* afp,
8874  const lapack_int* ipiv,
8875  const lapack_complex_double* b, lapack_int ldb,
8877  double* ferr, double* berr,
8878  lapack_complex_double* work, double* rwork );
8879 
8880 lapack_int LAPACKE_sspsv_work( int matrix_layout, char uplo, lapack_int n,
8881  lapack_int nrhs, float* ap, lapack_int* ipiv,
8882  float* b, lapack_int ldb );
8883 lapack_int LAPACKE_dspsv_work( int matrix_layout, char uplo, lapack_int n,
8884  lapack_int nrhs, double* ap, lapack_int* ipiv,
8885  double* b, lapack_int ldb );
8886 lapack_int LAPACKE_cspsv_work( int matrix_layout, char uplo, lapack_int n,
8887  lapack_int nrhs, lapack_complex_float* ap,
8888  lapack_int* ipiv, lapack_complex_float* b,
8889  lapack_int ldb );
8890 lapack_int LAPACKE_zspsv_work( int matrix_layout, char uplo, lapack_int n,
8893  lapack_int ldb );
8894 
8895 lapack_int LAPACKE_sspsvx_work( int matrix_layout, char fact, char uplo,
8896  lapack_int n, lapack_int nrhs, const float* ap,
8897  float* afp, lapack_int* ipiv, const float* b,
8898  lapack_int ldb, float* x, lapack_int ldx,
8899  float* rcond, float* ferr, float* berr,
8900  float* work, lapack_int* iwork );
8901 lapack_int LAPACKE_dspsvx_work( int matrix_layout, char fact, char uplo,
8902  lapack_int n, lapack_int nrhs, const double* ap,
8903  double* afp, lapack_int* ipiv, const double* b,
8904  lapack_int ldb, double* x, lapack_int ldx,
8905  double* rcond, double* ferr, double* berr,
8906  double* work, lapack_int* iwork );
8907 lapack_int LAPACKE_cspsvx_work( int matrix_layout, char fact, char uplo,
8908  lapack_int n, lapack_int nrhs,
8909  const lapack_complex_float* ap,
8910  lapack_complex_float* afp, lapack_int* ipiv,
8911  const lapack_complex_float* b, lapack_int ldb,
8913  float* rcond, float* ferr, float* berr,
8914  lapack_complex_float* work, float* rwork );
8915 lapack_int LAPACKE_zspsvx_work( int matrix_layout, char fact, char uplo,
8916  lapack_int n, lapack_int nrhs,
8917  const lapack_complex_double* ap,
8918  lapack_complex_double* afp, lapack_int* ipiv,
8919  const lapack_complex_double* b, lapack_int ldb,
8921  double* rcond, double* ferr, double* berr,
8922  lapack_complex_double* work, double* rwork );
8923 
8924 lapack_int LAPACKE_ssptrd_work( int matrix_layout, char uplo, lapack_int n,
8925  float* ap, float* d, float* e, float* tau );
8926 lapack_int LAPACKE_dsptrd_work( int matrix_layout, char uplo, lapack_int n,
8927  double* ap, double* d, double* e, double* tau );
8928 
8929 lapack_int LAPACKE_ssptrf_work( int matrix_layout, char uplo, lapack_int n,
8930  float* ap, lapack_int* ipiv );
8931 lapack_int LAPACKE_dsptrf_work( int matrix_layout, char uplo, lapack_int n,
8932  double* ap, lapack_int* ipiv );
8933 lapack_int LAPACKE_csptrf_work( int matrix_layout, char uplo, lapack_int n,
8934  lapack_complex_float* ap, lapack_int* ipiv );
8935 lapack_int LAPACKE_zsptrf_work( int matrix_layout, char uplo, lapack_int n,
8936  lapack_complex_double* ap, lapack_int* ipiv );
8937 
8938 lapack_int LAPACKE_ssptri_work( int matrix_layout, char uplo, lapack_int n,
8939  float* ap, const lapack_int* ipiv,
8940  float* work );
8941 lapack_int LAPACKE_dsptri_work( int matrix_layout, char uplo, lapack_int n,
8942  double* ap, const lapack_int* ipiv,
8943  double* work );
8944 lapack_int LAPACKE_csptri_work( int matrix_layout, char uplo, lapack_int n,
8946  const lapack_int* ipiv,
8947  lapack_complex_float* work );
8948 lapack_int LAPACKE_zsptri_work( int matrix_layout, char uplo, lapack_int n,
8950  const lapack_int* ipiv,
8951  lapack_complex_double* work );
8952 
8953 lapack_int LAPACKE_ssptrs_work( int matrix_layout, char uplo, lapack_int n,
8954  lapack_int nrhs, const float* ap,
8955  const lapack_int* ipiv, float* b,
8956  lapack_int ldb );
8957 lapack_int LAPACKE_dsptrs_work( int matrix_layout, char uplo, lapack_int n,
8958  lapack_int nrhs, const double* ap,
8959  const lapack_int* ipiv, double* b,
8960  lapack_int ldb );
8961 lapack_int LAPACKE_csptrs_work( int matrix_layout, char uplo, lapack_int n,
8962  lapack_int nrhs, const lapack_complex_float* ap,
8963  const lapack_int* ipiv, lapack_complex_float* b,
8964  lapack_int ldb );
8965 lapack_int LAPACKE_zsptrs_work( int matrix_layout, char uplo, lapack_int n,
8966  lapack_int nrhs,
8967  const lapack_complex_double* ap,
8968  const lapack_int* ipiv,
8970 
8971 lapack_int LAPACKE_sstebz_work( char range, char order, lapack_int n, float vl,
8972  float vu, lapack_int il, lapack_int iu,
8973  float abstol, const float* d, const float* e,
8974  lapack_int* m, lapack_int* nsplit, float* w,
8975  lapack_int* iblock, lapack_int* isplit,
8976  float* work, lapack_int* iwork );
8977 lapack_int LAPACKE_dstebz_work( char range, char order, lapack_int n, double vl,
8978  double vu, lapack_int il, lapack_int iu,
8979  double abstol, const double* d, const double* e,
8980  lapack_int* m, lapack_int* nsplit, double* w,
8981  lapack_int* iblock, lapack_int* isplit,
8982  double* work, lapack_int* iwork );
8983 
8984 lapack_int LAPACKE_sstedc_work( int matrix_layout, char compz, lapack_int n,
8985  float* d, float* e, float* z, lapack_int ldz,
8986  float* work, lapack_int lwork,
8987  lapack_int* iwork, lapack_int liwork );
8988 lapack_int LAPACKE_dstedc_work( int matrix_layout, char compz, lapack_int n,
8989  double* d, double* e, double* z, lapack_int ldz,
8990  double* work, lapack_int lwork,
8991  lapack_int* iwork, lapack_int liwork );
8992 lapack_int LAPACKE_cstedc_work( int matrix_layout, char compz, lapack_int n,
8993  float* d, float* e, lapack_complex_float* z,
8994  lapack_int ldz, lapack_complex_float* work,
8995  lapack_int lwork, float* rwork,
8996  lapack_int lrwork, lapack_int* iwork,
8997  lapack_int liwork );
8998 lapack_int LAPACKE_zstedc_work( int matrix_layout, char compz, lapack_int n,
8999  double* d, double* e, lapack_complex_double* z,
9000  lapack_int ldz, lapack_complex_double* work,
9001  lapack_int lwork, double* rwork,
9002  lapack_int lrwork, lapack_int* iwork,
9003  lapack_int liwork );
9004 
9005 lapack_int LAPACKE_sstegr_work( int matrix_layout, char jobz, char range,
9006  lapack_int n, float* d, float* e, float vl,
9007  float vu, lapack_int il, lapack_int iu,
9008  float abstol, lapack_int* m, float* w, float* z,
9009  lapack_int ldz, lapack_int* isuppz, float* work,
9010  lapack_int lwork, lapack_int* iwork,
9011  lapack_int liwork );
9012 lapack_int LAPACKE_dstegr_work( int matrix_layout, char jobz, char range,
9013  lapack_int n, double* d, double* e, double vl,
9014  double vu, lapack_int il, lapack_int iu,
9015  double abstol, lapack_int* m, double* w,
9016  double* z, lapack_int ldz, lapack_int* isuppz,
9017  double* work, lapack_int lwork,
9018  lapack_int* iwork, lapack_int liwork );
9019 lapack_int LAPACKE_cstegr_work( int matrix_layout, char jobz, char range,
9020  lapack_int n, float* d, float* e, float vl,
9021  float vu, lapack_int il, lapack_int iu,
9022  float abstol, lapack_int* m, float* w,
9024  lapack_int* isuppz, float* work,
9025  lapack_int lwork, lapack_int* iwork,
9026  lapack_int liwork );
9027 lapack_int LAPACKE_zstegr_work( int matrix_layout, char jobz, char range,
9028  lapack_int n, double* d, double* e, double vl,
9029  double vu, lapack_int il, lapack_int iu,
9030  double abstol, lapack_int* m, double* w,
9032  lapack_int* isuppz, double* work,
9033  lapack_int lwork, lapack_int* iwork,
9034  lapack_int liwork );
9035 
9036 lapack_int LAPACKE_sstein_work( int matrix_layout, lapack_int n, const float* d,
9037  const float* e, lapack_int m, const float* w,
9038  const lapack_int* iblock,
9039  const lapack_int* isplit, float* z,
9040  lapack_int ldz, float* work, lapack_int* iwork,
9041  lapack_int* ifailv );
9042 lapack_int LAPACKE_dstein_work( int matrix_layout, lapack_int n, const double* d,
9043  const double* e, lapack_int m, const double* w,
9044  const lapack_int* iblock,
9045  const lapack_int* isplit, double* z,
9046  lapack_int ldz, double* work, lapack_int* iwork,
9047  lapack_int* ifailv );
9048 lapack_int LAPACKE_cstein_work( int matrix_layout, lapack_int n, const float* d,
9049  const float* e, lapack_int m, const float* w,
9050  const lapack_int* iblock,
9051  const lapack_int* isplit,
9053  float* work, lapack_int* iwork,
9054  lapack_int* ifailv );
9055 lapack_int LAPACKE_zstein_work( int matrix_layout, lapack_int n, const double* d,
9056  const double* e, lapack_int m, const double* w,
9057  const lapack_int* iblock,
9058  const lapack_int* isplit,
9060  double* work, lapack_int* iwork,
9061  lapack_int* ifailv );
9062 
9063 lapack_int LAPACKE_sstemr_work( int matrix_layout, char jobz, char range,
9064  lapack_int n, float* d, float* e, float vl,
9065  float vu, lapack_int il, lapack_int iu,
9066  lapack_int* m, float* w, float* z,
9067  lapack_int ldz, lapack_int nzc,
9068  lapack_int* isuppz, lapack_logical* tryrac,
9069  float* work, lapack_int lwork,
9070  lapack_int* iwork, lapack_int liwork );
9071 lapack_int LAPACKE_dstemr_work( int matrix_layout, char jobz, char range,
9072  lapack_int n, double* d, double* e, double vl,
9073  double vu, lapack_int il, lapack_int iu,
9074  lapack_int* m, double* w, double* z,
9075  lapack_int ldz, lapack_int nzc,
9076  lapack_int* isuppz, lapack_logical* tryrac,
9077  double* work, lapack_int lwork,
9078  lapack_int* iwork, lapack_int liwork );
9079 lapack_int LAPACKE_cstemr_work( int matrix_layout, char jobz, char range,
9080  lapack_int n, float* d, float* e, float vl,
9081  float vu, lapack_int il, lapack_int iu,
9082  lapack_int* m, float* w,
9084  lapack_int nzc, lapack_int* isuppz,
9085  lapack_logical* tryrac, float* work,
9086  lapack_int lwork, lapack_int* iwork,
9087  lapack_int liwork );
9088 lapack_int LAPACKE_zstemr_work( int matrix_layout, char jobz, char range,
9089  lapack_int n, double* d, double* e, double vl,
9090  double vu, lapack_int il, lapack_int iu,
9091  lapack_int* m, double* w,
9093  lapack_int nzc, lapack_int* isuppz,
9094  lapack_logical* tryrac, double* work,
9095  lapack_int lwork, lapack_int* iwork,
9096  lapack_int liwork );
9097 
9098 lapack_int LAPACKE_ssteqr_work( int matrix_layout, char compz, lapack_int n,
9099  float* d, float* e, float* z, lapack_int ldz,
9100  float* work );
9101 lapack_int LAPACKE_dsteqr_work( int matrix_layout, char compz, lapack_int n,
9102  double* d, double* e, double* z, lapack_int ldz,
9103  double* work );
9104 lapack_int LAPACKE_csteqr_work( int matrix_layout, char compz, lapack_int n,
9105  float* d, float* e, lapack_complex_float* z,
9106  lapack_int ldz, float* work );
9107 lapack_int LAPACKE_zsteqr_work( int matrix_layout, char compz, lapack_int n,
9108  double* d, double* e, lapack_complex_double* z,
9109  lapack_int ldz, double* work );
9110 
9111 lapack_int LAPACKE_ssterf_work( lapack_int n, float* d, float* e );
9112 lapack_int LAPACKE_dsterf_work( lapack_int n, double* d, double* e );
9113 
9114 lapack_int LAPACKE_sstev_work( int matrix_layout, char jobz, lapack_int n,
9115  float* d, float* e, float* z, lapack_int ldz,
9116  float* work );
9117 lapack_int LAPACKE_dstev_work( int matrix_layout, char jobz, lapack_int n,
9118  double* d, double* e, double* z, lapack_int ldz,
9119  double* work );
9120 
9121 lapack_int LAPACKE_sstevd_work( int matrix_layout, char jobz, lapack_int n,
9122  float* d, float* e, float* z, lapack_int ldz,
9123  float* work, lapack_int lwork,
9124  lapack_int* iwork, lapack_int liwork );
9125 lapack_int LAPACKE_dstevd_work( int matrix_layout, char jobz, lapack_int n,
9126  double* d, double* e, double* z, lapack_int ldz,
9127  double* work, lapack_int lwork,
9128  lapack_int* iwork, lapack_int liwork );
9129 
9130 lapack_int LAPACKE_sstevr_work( int matrix_layout, char jobz, char range,
9131  lapack_int n, float* d, float* e, float vl,
9132  float vu, lapack_int il, lapack_int iu,
9133  float abstol, lapack_int* m, float* w, float* z,
9134  lapack_int ldz, lapack_int* isuppz, float* work,
9135  lapack_int lwork, lapack_int* iwork,
9136  lapack_int liwork );
9137 lapack_int LAPACKE_dstevr_work( int matrix_layout, char jobz, char range,
9138  lapack_int n, double* d, double* e, double vl,
9139  double vu, lapack_int il, lapack_int iu,
9140  double abstol, lapack_int* m, double* w,
9141  double* z, lapack_int ldz, lapack_int* isuppz,
9142  double* work, lapack_int lwork,
9143  lapack_int* iwork, lapack_int liwork );
9144 
9145 lapack_int LAPACKE_sstevx_work( int matrix_layout, char jobz, char range,
9146  lapack_int n, float* d, float* e, float vl,
9147  float vu, lapack_int il, lapack_int iu,
9148  float abstol, lapack_int* m, float* w, float* z,
9149  lapack_int ldz, float* work, lapack_int* iwork,
9150  lapack_int* ifail );
9151 lapack_int LAPACKE_dstevx_work( int matrix_layout, char jobz, char range,
9152  lapack_int n, double* d, double* e, double vl,
9153  double vu, lapack_int il, lapack_int iu,
9154  double abstol, lapack_int* m, double* w,
9155  double* z, lapack_int ldz, double* work,
9156  lapack_int* iwork, lapack_int* ifail );
9157 
9158 lapack_int LAPACKE_ssycon_work( int matrix_layout, char uplo, lapack_int n,
9159  const float* a, lapack_int lda,
9160  const lapack_int* ipiv, float anorm,
9161  float* rcond, float* work, lapack_int* iwork );
9162 lapack_int LAPACKE_dsycon_work( int matrix_layout, char uplo, lapack_int n,
9163  const double* a, lapack_int lda,
9164  const lapack_int* ipiv, double anorm,
9165  double* rcond, double* work,
9166  lapack_int* iwork );
9167 lapack_int LAPACKE_csycon_work( int matrix_layout, char uplo, lapack_int n,
9168  const lapack_complex_float* a, lapack_int lda,
9169  const lapack_int* ipiv, float anorm,
9170  float* rcond, lapack_complex_float* work );
9171 lapack_int LAPACKE_zsycon_work( int matrix_layout, char uplo, lapack_int n,
9172  const lapack_complex_double* a, lapack_int lda,
9173  const lapack_int* ipiv, double anorm,
9174  double* rcond, lapack_complex_double* work );
9175 
9176 lapack_int LAPACKE_ssyequb_work( int matrix_layout, char uplo, lapack_int n,
9177  const float* a, lapack_int lda, float* s,
9178  float* scond, float* amax, float* work );
9179 lapack_int LAPACKE_dsyequb_work( int matrix_layout, char uplo, lapack_int n,
9180  const double* a, lapack_int lda, double* s,
9181  double* scond, double* amax, double* work );
9182 lapack_int LAPACKE_csyequb_work( int matrix_layout, char uplo, lapack_int n,
9183  const lapack_complex_float* a, lapack_int lda,
9184  float* s, float* scond, float* amax,
9185  lapack_complex_float* work );
9186 lapack_int LAPACKE_zsyequb_work( int matrix_layout, char uplo, lapack_int n,
9187  const lapack_complex_double* a, lapack_int lda,
9188  double* s, double* scond, double* amax,
9189  lapack_complex_double* work );
9190 
9191 lapack_int LAPACKE_ssyev_work( int matrix_layout, char jobz, char uplo,
9192  lapack_int n, float* a, lapack_int lda, float* w,
9193  float* work, lapack_int lwork );
9194 lapack_int LAPACKE_dsyev_work( int matrix_layout, char jobz, char uplo,
9195  lapack_int n, double* a, lapack_int lda,
9196  double* w, double* work, lapack_int lwork );
9197 
9198 lapack_int LAPACKE_ssyevd_work( int matrix_layout, char jobz, char uplo,
9199  lapack_int n, float* a, lapack_int lda,
9200  float* w, float* work, lapack_int lwork,
9201  lapack_int* iwork, lapack_int liwork );
9202 lapack_int LAPACKE_dsyevd_work( int matrix_layout, char jobz, char uplo,
9203  lapack_int n, double* a, lapack_int lda,
9204  double* w, double* work, lapack_int lwork,
9205  lapack_int* iwork, lapack_int liwork );
9206 
9207 lapack_int LAPACKE_ssyevr_work( int matrix_layout, char jobz, char range,
9208  char uplo, lapack_int n, float* a,
9209  lapack_int lda, float vl, float vu,
9210  lapack_int il, lapack_int iu, float abstol,
9211  lapack_int* m, float* w, float* z,
9212  lapack_int ldz, lapack_int* isuppz, float* work,
9213  lapack_int lwork, lapack_int* iwork,
9214  lapack_int liwork );
9215 lapack_int LAPACKE_dsyevr_work( int matrix_layout, char jobz, char range,
9216  char uplo, lapack_int n, double* a,
9217  lapack_int lda, double vl, double vu,
9218  lapack_int il, lapack_int iu, double abstol,
9219  lapack_int* m, double* w, double* z,
9220  lapack_int ldz, lapack_int* isuppz,
9221  double* work, lapack_int lwork,
9222  lapack_int* iwork, lapack_int liwork );
9223 
9224 lapack_int LAPACKE_ssyevx_work( int matrix_layout, char jobz, char range,
9225  char uplo, lapack_int n, float* a,
9226  lapack_int lda, float vl, float vu,
9227  lapack_int il, lapack_int iu, float abstol,
9228  lapack_int* m, float* w, float* z,
9229  lapack_int ldz, float* work, lapack_int lwork,
9230  lapack_int* iwork, lapack_int* ifail );
9231 lapack_int LAPACKE_dsyevx_work( int matrix_layout, char jobz, char range,
9232  char uplo, lapack_int n, double* a,
9233  lapack_int lda, double vl, double vu,
9234  lapack_int il, lapack_int iu, double abstol,
9235  lapack_int* m, double* w, double* z,
9236  lapack_int ldz, double* work, lapack_int lwork,
9237  lapack_int* iwork, lapack_int* ifail );
9238 
9239 lapack_int LAPACKE_ssygst_work( int matrix_layout, lapack_int itype, char uplo,
9240  lapack_int n, float* a, lapack_int lda,
9241  const float* b, lapack_int ldb );
9242 lapack_int LAPACKE_dsygst_work( int matrix_layout, lapack_int itype, char uplo,
9243  lapack_int n, double* a, lapack_int lda,
9244  const double* b, lapack_int ldb );
9245 
9246 lapack_int LAPACKE_ssygv_work( int matrix_layout, lapack_int itype, char jobz,
9247  char uplo, lapack_int n, float* a,
9248  lapack_int lda, float* b, lapack_int ldb,
9249  float* w, float* work, lapack_int lwork );
9250 lapack_int LAPACKE_dsygv_work( int matrix_layout, lapack_int itype, char jobz,
9251  char uplo, lapack_int n, double* a,
9252  lapack_int lda, double* b, lapack_int ldb,
9253  double* w, double* work, lapack_int lwork );
9254 
9255 lapack_int LAPACKE_ssygvd_work( int matrix_layout, lapack_int itype, char jobz,
9256  char uplo, lapack_int n, float* a,
9257  lapack_int lda, float* b, lapack_int ldb,
9258  float* w, float* work, lapack_int lwork,
9259  lapack_int* iwork, lapack_int liwork );
9260 lapack_int LAPACKE_dsygvd_work( int matrix_layout, lapack_int itype, char jobz,
9261  char uplo, lapack_int n, double* a,
9262  lapack_int lda, double* b, lapack_int ldb,
9263  double* w, double* work, lapack_int lwork,
9264  lapack_int* iwork, lapack_int liwork );
9265 
9266 lapack_int LAPACKE_ssygvx_work( int matrix_layout, lapack_int itype, char jobz,
9267  char range, char uplo, lapack_int n, float* a,
9268  lapack_int lda, float* b, lapack_int ldb,
9269  float vl, float vu, lapack_int il,
9270  lapack_int iu, float abstol, lapack_int* m,
9271  float* w, float* z, lapack_int ldz, float* work,
9272  lapack_int lwork, lapack_int* iwork,
9273  lapack_int* ifail );
9274 lapack_int LAPACKE_dsygvx_work( int matrix_layout, lapack_int itype, char jobz,
9275  char range, char uplo, lapack_int n, double* a,
9276  lapack_int lda, double* b, lapack_int ldb,
9277  double vl, double vu, lapack_int il,
9278  lapack_int iu, double abstol, lapack_int* m,
9279  double* w, double* z, lapack_int ldz,
9280  double* work, lapack_int lwork,
9281  lapack_int* iwork, lapack_int* ifail );
9282 
9283 lapack_int LAPACKE_ssyrfs_work( int matrix_layout, char uplo, lapack_int n,
9284  lapack_int nrhs, const float* a, lapack_int lda,
9285  const float* af, lapack_int ldaf,
9286  const lapack_int* ipiv, const float* b,
9287  lapack_int ldb, float* x, lapack_int ldx,
9288  float* ferr, float* berr, float* work,
9289  lapack_int* iwork );
9290 lapack_int LAPACKE_dsyrfs_work( int matrix_layout, char uplo, lapack_int n,
9291  lapack_int nrhs, const double* a,
9292  lapack_int lda, const double* af,
9293  lapack_int ldaf, const lapack_int* ipiv,
9294  const double* b, lapack_int ldb, double* x,
9295  lapack_int ldx, double* ferr, double* berr,
9296  double* work, lapack_int* iwork );
9297 lapack_int LAPACKE_csyrfs_work( int matrix_layout, char uplo, lapack_int n,
9298  lapack_int nrhs, const lapack_complex_float* a,
9299  lapack_int lda, const lapack_complex_float* af,
9300  lapack_int ldaf, const lapack_int* ipiv,
9301  const lapack_complex_float* b, lapack_int ldb,
9303  float* ferr, float* berr,
9304  lapack_complex_float* work, float* rwork );
9305 lapack_int LAPACKE_zsyrfs_work( int matrix_layout, char uplo, lapack_int n,
9306  lapack_int nrhs, const lapack_complex_double* a,
9307  lapack_int lda, const lapack_complex_double* af,
9308  lapack_int ldaf, const lapack_int* ipiv,
9309  const lapack_complex_double* b, lapack_int ldb,
9311  double* ferr, double* berr,
9312  lapack_complex_double* work, double* rwork );
9313 
9314 lapack_int LAPACKE_ssyrfsx_work( int matrix_layout, char uplo, char equed,
9315  lapack_int n, lapack_int nrhs, const float* a,
9316  lapack_int lda, const float* af,
9317  lapack_int ldaf, const lapack_int* ipiv,
9318  const float* s, const float* b, lapack_int ldb,
9319  float* x, lapack_int ldx, float* rcond,
9320  float* berr, lapack_int n_err_bnds,
9321  float* err_bnds_norm, float* err_bnds_comp,
9322  lapack_int nparams, float* params, float* work,
9323  lapack_int* iwork );
9324 lapack_int LAPACKE_dsyrfsx_work( int matrix_layout, char uplo, char equed,
9325  lapack_int n, lapack_int nrhs, const double* a,
9326  lapack_int lda, const double* af,
9327  lapack_int ldaf, const lapack_int* ipiv,
9328  const double* s, const double* b,
9329  lapack_int ldb, double* x, lapack_int ldx,
9330  double* rcond, double* berr,
9331  lapack_int n_err_bnds, double* err_bnds_norm,
9332  double* err_bnds_comp, lapack_int nparams,
9333  double* params, double* work,
9334  lapack_int* iwork );
9335 lapack_int LAPACKE_csyrfsx_work( int matrix_layout, char uplo, char equed,
9336  lapack_int n, lapack_int nrhs,
9337  const lapack_complex_float* a, lapack_int lda,
9338  const lapack_complex_float* af,
9339  lapack_int ldaf, const lapack_int* ipiv,
9340  const float* s, const lapack_complex_float* b,
9342  lapack_int ldx, float* rcond, float* berr,
9343  lapack_int n_err_bnds, float* err_bnds_norm,
9344  float* err_bnds_comp, lapack_int nparams,
9345  float* params, lapack_complex_float* work,
9346  float* rwork );
9347 lapack_int LAPACKE_zsyrfsx_work( int matrix_layout, char uplo, char equed,
9348  lapack_int n, lapack_int nrhs,
9349  const lapack_complex_double* a, lapack_int lda,
9350  const lapack_complex_double* af,
9351  lapack_int ldaf, const lapack_int* ipiv,
9352  const double* s,
9353  const lapack_complex_double* b, lapack_int ldb,
9355  double* rcond, double* berr,
9356  lapack_int n_err_bnds, double* err_bnds_norm,
9357  double* err_bnds_comp, lapack_int nparams,
9358  double* params, lapack_complex_double* work,
9359  double* rwork );
9360 
9361 lapack_int LAPACKE_ssysv_work( int matrix_layout, char uplo, lapack_int n,
9362  lapack_int nrhs, float* a, lapack_int lda,
9363  lapack_int* ipiv, float* b, lapack_int ldb,
9364  float* work, lapack_int lwork );
9365 lapack_int LAPACKE_dsysv_work( int matrix_layout, char uplo, lapack_int n,
9366  lapack_int nrhs, double* a, lapack_int lda,
9367  lapack_int* ipiv, double* b, lapack_int ldb,
9368  double* work, lapack_int lwork );
9369 lapack_int LAPACKE_csysv_work( int matrix_layout, char uplo, lapack_int n,
9371  lapack_int lda, lapack_int* ipiv,
9373  lapack_complex_float* work, lapack_int lwork );
9374 lapack_int LAPACKE_zsysv_work( int matrix_layout, char uplo, lapack_int n,
9376  lapack_int lda, lapack_int* ipiv,
9378  lapack_complex_double* work, lapack_int lwork );
9379 
9380 lapack_int LAPACKE_ssysvx_work( int matrix_layout, char fact, char uplo,
9381  lapack_int n, lapack_int nrhs, const float* a,
9382  lapack_int lda, float* af, lapack_int ldaf,
9383  lapack_int* ipiv, const float* b,
9384  lapack_int ldb, float* x, lapack_int ldx,
9385  float* rcond, float* ferr, float* berr,
9386  float* work, lapack_int lwork,
9387  lapack_int* iwork );
9388 lapack_int LAPACKE_dsysvx_work( int matrix_layout, char fact, char uplo,
9389  lapack_int n, lapack_int nrhs, const double* a,
9390  lapack_int lda, double* af, lapack_int ldaf,
9391  lapack_int* ipiv, const double* b,
9392  lapack_int ldb, double* x, lapack_int ldx,
9393  double* rcond, double* ferr, double* berr,
9394  double* work, lapack_int lwork,
9395  lapack_int* iwork );
9396 lapack_int LAPACKE_csysvx_work( int matrix_layout, char fact, char uplo,
9397  lapack_int n, lapack_int nrhs,
9398  const lapack_complex_float* a, lapack_int lda,
9399  lapack_complex_float* af, lapack_int ldaf,
9400  lapack_int* ipiv, const lapack_complex_float* b,
9402  lapack_int ldx, float* rcond, float* ferr,
9403  float* berr, lapack_complex_float* work,
9404  lapack_int lwork, float* rwork );
9405 lapack_int LAPACKE_zsysvx_work( int matrix_layout, char fact, char uplo,
9406  lapack_int n, lapack_int nrhs,
9407  const lapack_complex_double* a, lapack_int lda,
9409  lapack_int* ipiv,
9410  const lapack_complex_double* b, lapack_int ldb,
9412  double* rcond, double* ferr, double* berr,
9413  lapack_complex_double* work, lapack_int lwork,
9414  double* rwork );
9415 
9416 lapack_int LAPACKE_ssysvxx_work( int matrix_layout, char fact, char uplo,
9417  lapack_int n, lapack_int nrhs, float* a,
9418  lapack_int lda, float* af, lapack_int ldaf,
9419  lapack_int* ipiv, char* equed, float* s,
9420  float* b, lapack_int ldb, float* x,
9421  lapack_int ldx, float* rcond, float* rpvgrw,
9422  float* berr, lapack_int n_err_bnds,
9423  float* err_bnds_norm, float* err_bnds_comp,
9424  lapack_int nparams, float* params, float* work,
9425  lapack_int* iwork );
9426 lapack_int LAPACKE_dsysvxx_work( int matrix_layout, char fact, char uplo,
9427  lapack_int n, lapack_int nrhs, double* a,
9428  lapack_int lda, double* af, lapack_int ldaf,
9429  lapack_int* ipiv, char* equed, double* s,
9430  double* b, lapack_int ldb, double* x,
9431  lapack_int ldx, double* rcond, double* rpvgrw,
9432  double* berr, lapack_int n_err_bnds,
9433  double* err_bnds_norm, double* err_bnds_comp,
9434  lapack_int nparams, double* params,
9435  double* work, lapack_int* iwork );
9436 lapack_int LAPACKE_csysvxx_work( int matrix_layout, char fact, char uplo,
9437  lapack_int n, lapack_int nrhs,
9439  lapack_complex_float* af, lapack_int ldaf,
9440  lapack_int* ipiv, char* equed, float* s,
9443  float* rcond, float* rpvgrw, float* berr,
9444  lapack_int n_err_bnds, float* err_bnds_norm,
9445  float* err_bnds_comp, lapack_int nparams,
9446  float* params, lapack_complex_float* work,
9447  float* rwork );
9448 lapack_int LAPACKE_zsysvxx_work( int matrix_layout, char fact, char uplo,
9449  lapack_int n, lapack_int nrhs,
9452  lapack_int* ipiv, char* equed, double* s,
9455  double* rcond, double* rpvgrw, double* berr,
9456  lapack_int n_err_bnds, double* err_bnds_norm,
9457  double* err_bnds_comp, lapack_int nparams,
9458  double* params, lapack_complex_double* work,
9459  double* rwork );
9460 
9461 lapack_int LAPACKE_ssytrd_work( int matrix_layout, char uplo, lapack_int n,
9462  float* a, lapack_int lda, float* d, float* e,
9463  float* tau, float* work, lapack_int lwork );
9464 lapack_int LAPACKE_dsytrd_work( int matrix_layout, char uplo, lapack_int n,
9465  double* a, lapack_int lda, double* d, double* e,
9466  double* tau, double* work, lapack_int lwork );
9467 
9468 lapack_int LAPACKE_ssytrf_work( int matrix_layout, char uplo, lapack_int n,
9469  float* a, lapack_int lda, lapack_int* ipiv,
9470  float* work, lapack_int lwork );
9471 lapack_int LAPACKE_dsytrf_work( int matrix_layout, char uplo, lapack_int n,
9472  double* a, lapack_int lda, lapack_int* ipiv,
9473  double* work, lapack_int lwork );
9474 lapack_int LAPACKE_csytrf_work( int matrix_layout, char uplo, lapack_int n,
9476  lapack_int* ipiv, lapack_complex_float* work,
9477  lapack_int lwork );
9478 lapack_int LAPACKE_zsytrf_work( int matrix_layout, char uplo, lapack_int n,
9480  lapack_int* ipiv, lapack_complex_double* work,
9481  lapack_int lwork );
9482 
9483 lapack_int LAPACKE_ssytri_work( int matrix_layout, char uplo, lapack_int n,
9484  float* a, lapack_int lda,
9485  const lapack_int* ipiv, float* work );
9486 lapack_int LAPACKE_dsytri_work( int matrix_layout, char uplo, lapack_int n,
9487  double* a, lapack_int lda,
9488  const lapack_int* ipiv, double* work );
9489 lapack_int LAPACKE_csytri_work( int matrix_layout, char uplo, lapack_int n,
9491  const lapack_int* ipiv,
9492  lapack_complex_float* work );
9493 lapack_int LAPACKE_zsytri_work( int matrix_layout, char uplo, lapack_int n,
9495  const lapack_int* ipiv,
9496  lapack_complex_double* work );
9497 
9498 lapack_int LAPACKE_ssytrs_work( int matrix_layout, char uplo, lapack_int n,
9499  lapack_int nrhs, const float* a, lapack_int lda,
9500  const lapack_int* ipiv, float* b,
9501  lapack_int ldb );
9502 lapack_int LAPACKE_dsytrs_work( int matrix_layout, char uplo, lapack_int n,
9503  lapack_int nrhs, const double* a,
9504  lapack_int lda, const lapack_int* ipiv,
9505  double* b, lapack_int ldb );
9506 lapack_int LAPACKE_csytrs_work( int matrix_layout, char uplo, lapack_int n,
9507  lapack_int nrhs, const lapack_complex_float* a,
9508  lapack_int lda, const lapack_int* ipiv,
9509  lapack_complex_float* b, lapack_int ldb );
9510 lapack_int LAPACKE_zsytrs_work( int matrix_layout, char uplo, lapack_int n,
9511  lapack_int nrhs, const lapack_complex_double* a,
9512  lapack_int lda, const lapack_int* ipiv,
9514 
9515 lapack_int LAPACKE_stbcon_work( int matrix_layout, char norm, char uplo,
9516  char diag, lapack_int n, lapack_int kd,
9517  const float* ab, lapack_int ldab, float* rcond,
9518  float* work, lapack_int* iwork );
9519 lapack_int LAPACKE_dtbcon_work( int matrix_layout, char norm, char uplo,
9520  char diag, lapack_int n, lapack_int kd,
9521  const double* ab, lapack_int ldab,
9522  double* rcond, double* work,
9523  lapack_int* iwork );
9524 lapack_int LAPACKE_ctbcon_work( int matrix_layout, char norm, char uplo,
9525  char diag, lapack_int n, lapack_int kd,
9526  const lapack_complex_float* ab, lapack_int ldab,
9527  float* rcond, lapack_complex_float* work,
9528  float* rwork );
9529 lapack_int LAPACKE_ztbcon_work( int matrix_layout, char norm, char uplo,
9530  char diag, lapack_int n, lapack_int kd,
9531  const lapack_complex_double* ab,
9532  lapack_int ldab, double* rcond,
9533  lapack_complex_double* work, double* rwork );
9534 
9535 lapack_int LAPACKE_stbrfs_work( int matrix_layout, char uplo, char trans,
9536  char diag, lapack_int n, lapack_int kd,
9537  lapack_int nrhs, const float* ab,
9538  lapack_int ldab, const float* b, lapack_int ldb,
9539  const float* x, lapack_int ldx, float* ferr,
9540  float* berr, float* work, lapack_int* iwork );
9541 lapack_int LAPACKE_dtbrfs_work( int matrix_layout, char uplo, char trans,
9542  char diag, lapack_int n, lapack_int kd,
9543  lapack_int nrhs, const double* ab,
9544  lapack_int ldab, const double* b,
9545  lapack_int ldb, const double* x, lapack_int ldx,
9546  double* ferr, double* berr, double* work,
9547  lapack_int* iwork );
9548 lapack_int LAPACKE_ctbrfs_work( int matrix_layout, char uplo, char trans,
9549  char diag, lapack_int n, lapack_int kd,
9550  lapack_int nrhs, const lapack_complex_float* ab,
9551  lapack_int ldab, const lapack_complex_float* b,
9552  lapack_int ldb, const lapack_complex_float* x,
9553  lapack_int ldx, float* ferr, float* berr,
9554  lapack_complex_float* work, float* rwork );
9555 lapack_int LAPACKE_ztbrfs_work( int matrix_layout, char uplo, char trans,
9556  char diag, lapack_int n, lapack_int kd,
9557  lapack_int nrhs,
9558  const lapack_complex_double* ab,
9559  lapack_int ldab, const lapack_complex_double* b,
9560  lapack_int ldb, const lapack_complex_double* x,
9561  lapack_int ldx, double* ferr, double* berr,
9562  lapack_complex_double* work, double* rwork );
9563 
9564 lapack_int LAPACKE_stbtrs_work( int matrix_layout, char uplo, char trans,
9565  char diag, lapack_int n, lapack_int kd,
9566  lapack_int nrhs, const float* ab,
9567  lapack_int ldab, float* b, lapack_int ldb );
9568 lapack_int LAPACKE_dtbtrs_work( int matrix_layout, char uplo, char trans,
9569  char diag, lapack_int n, lapack_int kd,
9570  lapack_int nrhs, const double* ab,
9571  lapack_int ldab, double* b, lapack_int ldb );
9572 lapack_int LAPACKE_ctbtrs_work( int matrix_layout, char uplo, char trans,
9573  char diag, lapack_int n, lapack_int kd,
9574  lapack_int nrhs, const lapack_complex_float* ab,
9576  lapack_int ldb );
9577 lapack_int LAPACKE_ztbtrs_work( int matrix_layout, char uplo, char trans,
9578  char diag, lapack_int n, lapack_int kd,
9579  lapack_int nrhs,
9580  const lapack_complex_double* ab,
9582  lapack_int ldb );
9583 
9584 lapack_int LAPACKE_stfsm_work( int matrix_layout, char transr, char side,
9585  char uplo, char trans, char diag, lapack_int m,
9586  lapack_int n, float alpha, const float* a,
9587  float* b, lapack_int ldb );
9588 lapack_int LAPACKE_dtfsm_work( int matrix_layout, char transr, char side,
9589  char uplo, char trans, char diag, lapack_int m,
9590  lapack_int n, double alpha, const double* a,
9591  double* b, lapack_int ldb );
9592 lapack_int LAPACKE_ctfsm_work( int matrix_layout, char transr, char side,
9593  char uplo, char trans, char diag, lapack_int m,
9595  const lapack_complex_float* a,
9596  lapack_complex_float* b, lapack_int ldb );
9597 lapack_int LAPACKE_ztfsm_work( int matrix_layout, char transr, char side,
9598  char uplo, char trans, char diag, lapack_int m,
9600  const lapack_complex_double* a,
9602 
9603 lapack_int LAPACKE_stftri_work( int matrix_layout, char transr, char uplo,
9604  char diag, lapack_int n, float* a );
9605 lapack_int LAPACKE_dtftri_work( int matrix_layout, char transr, char uplo,
9606  char diag, lapack_int n, double* a );
9607 lapack_int LAPACKE_ctftri_work( int matrix_layout, char transr, char uplo,
9608  char diag, lapack_int n,
9609  lapack_complex_float* a );
9610 lapack_int LAPACKE_ztftri_work( int matrix_layout, char transr, char uplo,
9611  char diag, lapack_int n,
9612  lapack_complex_double* a );
9613 
9614 lapack_int LAPACKE_stfttp_work( int matrix_layout, char transr, char uplo,
9615  lapack_int n, const float* arf, float* ap );
9616 lapack_int LAPACKE_dtfttp_work( int matrix_layout, char transr, char uplo,
9617  lapack_int n, const double* arf, double* ap );
9618 lapack_int LAPACKE_ctfttp_work( int matrix_layout, char transr, char uplo,
9619  lapack_int n, const lapack_complex_float* arf,
9620  lapack_complex_float* ap );
9621 lapack_int LAPACKE_ztfttp_work( int matrix_layout, char transr, char uplo,
9622  lapack_int n, const lapack_complex_double* arf,
9623  lapack_complex_double* ap );
9624 
9625 lapack_int LAPACKE_stfttr_work( int matrix_layout, char transr, char uplo,
9626  lapack_int n, const float* arf, float* a,
9627  lapack_int lda );
9628 lapack_int LAPACKE_dtfttr_work( int matrix_layout, char transr, char uplo,
9629  lapack_int n, const double* arf, double* a,
9630  lapack_int lda );
9631 lapack_int LAPACKE_ctfttr_work( int matrix_layout, char transr, char uplo,
9632  lapack_int n, const lapack_complex_float* arf,
9633  lapack_complex_float* a, lapack_int lda );
9634 lapack_int LAPACKE_ztfttr_work( int matrix_layout, char transr, char uplo,
9635  lapack_int n, const lapack_complex_double* arf,
9637 
9638 lapack_int LAPACKE_stgevc_work( int matrix_layout, char side, char howmny,
9639  const lapack_logical* select, lapack_int n,
9640  const float* s, lapack_int lds, const float* p,
9641  lapack_int ldp, float* vl, lapack_int ldvl,
9642  float* vr, lapack_int ldvr, lapack_int mm,
9643  lapack_int* m, float* work );
9644 lapack_int LAPACKE_dtgevc_work( int matrix_layout, char side, char howmny,
9645  const lapack_logical* select, lapack_int n,
9646  const double* s, lapack_int lds,
9647  const double* p, lapack_int ldp, double* vl,
9648  lapack_int ldvl, double* vr, lapack_int ldvr,
9649  lapack_int mm, lapack_int* m, double* work );
9650 lapack_int LAPACKE_ctgevc_work( int matrix_layout, char side, char howmny,
9651  const lapack_logical* select, lapack_int n,
9652  const lapack_complex_float* s, lapack_int lds,
9653  const lapack_complex_float* p, lapack_int ldp,
9654  lapack_complex_float* vl, lapack_int ldvl,
9655  lapack_complex_float* vr, lapack_int ldvr,
9656  lapack_int mm, lapack_int* m,
9657  lapack_complex_float* work, float* rwork );
9658 lapack_int LAPACKE_ztgevc_work( int matrix_layout, char side, char howmny,
9659  const lapack_logical* select, lapack_int n,
9660  const lapack_complex_double* s, lapack_int lds,
9661  const lapack_complex_double* p, lapack_int ldp,
9664  lapack_int mm, lapack_int* m,
9665  lapack_complex_double* work, double* rwork );
9666 
9667 lapack_int LAPACKE_stgexc_work( int matrix_layout, lapack_logical wantq,
9668  lapack_logical wantz, lapack_int n, float* a,
9669  lapack_int lda, float* b, lapack_int ldb,
9670  float* q, lapack_int ldq, float* z,
9671  lapack_int ldz, lapack_int* ifst,
9672  lapack_int* ilst, float* work,
9673  lapack_int lwork );
9674 lapack_int LAPACKE_dtgexc_work( int matrix_layout, lapack_logical wantq,
9675  lapack_logical wantz, lapack_int n, double* a,
9676  lapack_int lda, double* b, lapack_int ldb,
9677  double* q, lapack_int ldq, double* z,
9678  lapack_int ldz, lapack_int* ifst,
9679  lapack_int* ilst, double* work,
9680  lapack_int lwork );
9681 lapack_int LAPACKE_ctgexc_work( int matrix_layout, lapack_logical wantq,
9682  lapack_logical wantz, lapack_int n,
9687  lapack_int ifst, lapack_int ilst );
9688 lapack_int LAPACKE_ztgexc_work( int matrix_layout, lapack_logical wantq,
9689  lapack_logical wantz, lapack_int n,
9694  lapack_int ifst, lapack_int ilst );
9695 
9696 lapack_int LAPACKE_stgsen_work( int matrix_layout, lapack_int ijob,
9697  lapack_logical wantq, lapack_logical wantz,
9698  const lapack_logical* select, lapack_int n,
9699  float* a, lapack_int lda, float* b,
9700  lapack_int ldb, float* alphar, float* alphai,
9701  float* beta, float* q, lapack_int ldq, float* z,
9702  lapack_int ldz, lapack_int* m, float* pl,
9703  float* pr, float* dif, float* work,
9704  lapack_int lwork, lapack_int* iwork,
9705  lapack_int liwork );
9706 lapack_int LAPACKE_dtgsen_work( int matrix_layout, lapack_int ijob,
9707  lapack_logical wantq, lapack_logical wantz,
9708  const lapack_logical* select, lapack_int n,
9709  double* a, lapack_int lda, double* b,
9710  lapack_int ldb, double* alphar, double* alphai,
9711  double* beta, double* q, lapack_int ldq,
9712  double* z, lapack_int ldz, lapack_int* m,
9713  double* pl, double* pr, double* dif,
9714  double* work, lapack_int lwork,
9715  lapack_int* iwork, lapack_int liwork );
9716 lapack_int LAPACKE_ctgsen_work( int matrix_layout, lapack_int ijob,
9717  lapack_logical wantq, lapack_logical wantz,
9718  const lapack_logical* select, lapack_int n,
9721  lapack_complex_float* alpha,
9722  lapack_complex_float* beta,
9725  lapack_int* m, float* pl, float* pr, float* dif,
9726  lapack_complex_float* work, lapack_int lwork,
9727  lapack_int* iwork, lapack_int liwork );
9728 lapack_int LAPACKE_ztgsen_work( int matrix_layout, lapack_int ijob,
9729  lapack_logical wantq, lapack_logical wantz,
9730  const lapack_logical* select, lapack_int n,
9733  lapack_complex_double* alpha,
9734  lapack_complex_double* beta,
9737  lapack_int* m, double* pl, double* pr,
9738  double* dif, lapack_complex_double* work,
9739  lapack_int lwork, lapack_int* iwork,
9740  lapack_int liwork );
9741 
9742 lapack_int LAPACKE_stgsja_work( int matrix_layout, char jobu, char jobv,
9743  char jobq, lapack_int m, lapack_int p,
9745  float* a, lapack_int lda, float* b,
9746  lapack_int ldb, float tola, float tolb,
9747  float* alpha, float* beta, float* u,
9748  lapack_int ldu, float* v, lapack_int ldv,
9749  float* q, lapack_int ldq, float* work,
9750  lapack_int* ncycle );
9751 lapack_int LAPACKE_dtgsja_work( int matrix_layout, char jobu, char jobv,
9752  char jobq, lapack_int m, lapack_int p,
9754  double* a, lapack_int lda, double* b,
9755  lapack_int ldb, double tola, double tolb,
9756  double* alpha, double* beta, double* u,
9757  lapack_int ldu, double* v, lapack_int ldv,
9758  double* q, lapack_int ldq, double* work,
9759  lapack_int* ncycle );
9760 lapack_int LAPACKE_ctgsja_work( int matrix_layout, char jobu, char jobv,
9761  char jobq, lapack_int m, lapack_int p,
9765  float tola, float tolb, float* alpha,
9766  float* beta, lapack_complex_float* u,
9769  lapack_int ldq, lapack_complex_float* work,
9770  lapack_int* ncycle );
9771 lapack_int LAPACKE_ztgsja_work( int matrix_layout, char jobu, char jobv,
9772  char jobq, lapack_int m, lapack_int p,
9776  double tola, double tolb, double* alpha,
9777  double* beta, lapack_complex_double* u,
9780  lapack_int ldq, lapack_complex_double* work,
9781  lapack_int* ncycle );
9782 
9783 lapack_int LAPACKE_stgsna_work( int matrix_layout, char job, char howmny,
9784  const lapack_logical* select, lapack_int n,
9785  const float* a, lapack_int lda, const float* b,
9786  lapack_int ldb, const float* vl,
9787  lapack_int ldvl, const float* vr,
9788  lapack_int ldvr, float* s, float* dif,
9789  lapack_int mm, lapack_int* m, float* work,
9790  lapack_int lwork, lapack_int* iwork );
9791 lapack_int LAPACKE_dtgsna_work( int matrix_layout, char job, char howmny,
9792  const lapack_logical* select, lapack_int n,
9793  const double* a, lapack_int lda,
9794  const double* b, lapack_int ldb,
9795  const double* vl, lapack_int ldvl,
9796  const double* vr, lapack_int ldvr, double* s,
9797  double* dif, lapack_int mm, lapack_int* m,
9798  double* work, lapack_int lwork,
9799  lapack_int* iwork );
9800 lapack_int LAPACKE_ctgsna_work( int matrix_layout, char job, char howmny,
9801  const lapack_logical* select, lapack_int n,
9802  const lapack_complex_float* a, lapack_int lda,
9803  const lapack_complex_float* b, lapack_int ldb,
9804  const lapack_complex_float* vl, lapack_int ldvl,
9805  const lapack_complex_float* vr, lapack_int ldvr,
9806  float* s, float* dif, lapack_int mm,
9807  lapack_int* m, lapack_complex_float* work,
9808  lapack_int lwork, lapack_int* iwork );
9809 lapack_int LAPACKE_ztgsna_work( int matrix_layout, char job, char howmny,
9810  const lapack_logical* select, lapack_int n,
9811  const lapack_complex_double* a, lapack_int lda,
9812  const lapack_complex_double* b, lapack_int ldb,
9813  const lapack_complex_double* vl,
9814  lapack_int ldvl,
9815  const lapack_complex_double* vr,
9816  lapack_int ldvr, double* s, double* dif,
9817  lapack_int mm, lapack_int* m,
9818  lapack_complex_double* work, lapack_int lwork,
9819  lapack_int* iwork );
9820 
9821 lapack_int LAPACKE_stgsyl_work( int matrix_layout, char trans, lapack_int ijob,
9822  lapack_int m, lapack_int n, const float* a,
9823  lapack_int lda, const float* b, lapack_int ldb,
9824  float* c, lapack_int ldc, const float* d,
9825  lapack_int ldd, const float* e, lapack_int lde,
9826  float* f, lapack_int ldf, float* scale,
9827  float* dif, float* work, lapack_int lwork,
9828  lapack_int* iwork );
9829 lapack_int LAPACKE_dtgsyl_work( int matrix_layout, char trans, lapack_int ijob,
9830  lapack_int m, lapack_int n, const double* a,
9831  lapack_int lda, const double* b, lapack_int ldb,
9832  double* c, lapack_int ldc, const double* d,
9833  lapack_int ldd, const double* e, lapack_int lde,
9834  double* f, lapack_int ldf, double* scale,
9835  double* dif, double* work, lapack_int lwork,
9836  lapack_int* iwork );
9837 lapack_int LAPACKE_ctgsyl_work( int matrix_layout, char trans, lapack_int ijob,
9838  lapack_int m, lapack_int n,
9839  const lapack_complex_float* a, lapack_int lda,
9840  const lapack_complex_float* b, lapack_int ldb,
9842  const lapack_complex_float* d, lapack_int ldd,
9845  float* scale, float* dif,
9846  lapack_complex_float* work, lapack_int lwork,
9847  lapack_int* iwork );
9848 lapack_int LAPACKE_ztgsyl_work( int matrix_layout, char trans, lapack_int ijob,
9849  lapack_int m, lapack_int n,
9850  const lapack_complex_double* a, lapack_int lda,
9851  const lapack_complex_double* b, lapack_int ldb,
9853  const lapack_complex_double* d, lapack_int ldd,
9856  double* scale, double* dif,
9857  lapack_complex_double* work, lapack_int lwork,
9858  lapack_int* iwork );
9859 
9860 lapack_int LAPACKE_stpcon_work( int matrix_layout, char norm, char uplo,
9861  char diag, lapack_int n, const float* ap,
9862  float* rcond, float* work, lapack_int* iwork );
9863 lapack_int LAPACKE_dtpcon_work( int matrix_layout, char norm, char uplo,
9864  char diag, lapack_int n, const double* ap,
9865  double* rcond, double* work,
9866  lapack_int* iwork );
9867 lapack_int LAPACKE_ctpcon_work( int matrix_layout, char norm, char uplo,
9868  char diag, lapack_int n,
9869  const lapack_complex_float* ap, float* rcond,
9870  lapack_complex_float* work, float* rwork );
9871 lapack_int LAPACKE_ztpcon_work( int matrix_layout, char norm, char uplo,
9872  char diag, lapack_int n,
9873  const lapack_complex_double* ap, double* rcond,
9874  lapack_complex_double* work, double* rwork );
9875 
9876 lapack_int LAPACKE_stprfs_work( int matrix_layout, char uplo, char trans,
9877  char diag, lapack_int n, lapack_int nrhs,
9878  const float* ap, const float* b, lapack_int ldb,
9879  const float* x, lapack_int ldx, float* ferr,
9880  float* berr, float* work, lapack_int* iwork );
9881 lapack_int LAPACKE_dtprfs_work( int matrix_layout, char uplo, char trans,
9882  char diag, lapack_int n, lapack_int nrhs,
9883  const double* ap, const double* b,
9884  lapack_int ldb, const double* x, lapack_int ldx,
9885  double* ferr, double* berr, double* work,
9886  lapack_int* iwork );
9887 lapack_int LAPACKE_ctprfs_work( int matrix_layout, char uplo, char trans,
9888  char diag, lapack_int n, lapack_int nrhs,
9889  const lapack_complex_float* ap,
9890  const lapack_complex_float* b, lapack_int ldb,
9891  const lapack_complex_float* x, lapack_int ldx,
9892  float* ferr, float* berr,
9893  lapack_complex_float* work, float* rwork );
9894 lapack_int LAPACKE_ztprfs_work( int matrix_layout, char uplo, char trans,
9895  char diag, lapack_int n, lapack_int nrhs,
9896  const lapack_complex_double* ap,
9897  const lapack_complex_double* b, lapack_int ldb,
9898  const lapack_complex_double* x, lapack_int ldx,
9899  double* ferr, double* berr,
9900  lapack_complex_double* work, double* rwork );
9901 
9902 lapack_int LAPACKE_stptri_work( int matrix_layout, char uplo, char diag,
9903  lapack_int n, float* ap );
9904 lapack_int LAPACKE_dtptri_work( int matrix_layout, char uplo, char diag,
9905  lapack_int n, double* ap );
9906 lapack_int LAPACKE_ctptri_work( int matrix_layout, char uplo, char diag,
9908 lapack_int LAPACKE_ztptri_work( int matrix_layout, char uplo, char diag,
9910 
9911 lapack_int LAPACKE_stptrs_work( int matrix_layout, char uplo, char trans,
9912  char diag, lapack_int n, lapack_int nrhs,
9913  const float* ap, float* b, lapack_int ldb );
9914 lapack_int LAPACKE_dtptrs_work( int matrix_layout, char uplo, char trans,
9915  char diag, lapack_int n, lapack_int nrhs,
9916  const double* ap, double* b, lapack_int ldb );
9917 lapack_int LAPACKE_ctptrs_work( int matrix_layout, char uplo, char trans,
9918  char diag, lapack_int n, lapack_int nrhs,
9919  const lapack_complex_float* ap,
9920  lapack_complex_float* b, lapack_int ldb );
9921 lapack_int LAPACKE_ztptrs_work( int matrix_layout, char uplo, char trans,
9922  char diag, lapack_int n, lapack_int nrhs,
9923  const lapack_complex_double* ap,
9925 
9926 lapack_int LAPACKE_stpttf_work( int matrix_layout, char transr, char uplo,
9927  lapack_int n, const float* ap, float* arf );
9928 lapack_int LAPACKE_dtpttf_work( int matrix_layout, char transr, char uplo,
9929  lapack_int n, const double* ap, double* arf );
9930 lapack_int LAPACKE_ctpttf_work( int matrix_layout, char transr, char uplo,
9931  lapack_int n, const lapack_complex_float* ap,
9932  lapack_complex_float* arf );
9933 lapack_int LAPACKE_ztpttf_work( int matrix_layout, char transr, char uplo,
9934  lapack_int n, const lapack_complex_double* ap,
9935  lapack_complex_double* arf );
9936 
9937 lapack_int LAPACKE_stpttr_work( int matrix_layout, char uplo, lapack_int n,
9938  const float* ap, float* a, lapack_int lda );
9939 lapack_int LAPACKE_dtpttr_work( int matrix_layout, char uplo, lapack_int n,
9940  const double* ap, double* a, lapack_int lda );
9941 lapack_int LAPACKE_ctpttr_work( int matrix_layout, char uplo, lapack_int n,
9942  const lapack_complex_float* ap,
9943  lapack_complex_float* a, lapack_int lda );
9944 lapack_int LAPACKE_ztpttr_work( int matrix_layout, char uplo, lapack_int n,
9945  const lapack_complex_double* ap,
9947 
9948 lapack_int LAPACKE_strcon_work( int matrix_layout, char norm, char uplo,
9949  char diag, lapack_int n, const float* a,
9950  lapack_int lda, float* rcond, float* work,
9951  lapack_int* iwork );
9952 lapack_int LAPACKE_dtrcon_work( int matrix_layout, char norm, char uplo,
9953  char diag, lapack_int n, const double* a,
9954  lapack_int lda, double* rcond, double* work,
9955  lapack_int* iwork );
9956 lapack_int LAPACKE_ctrcon_work( int matrix_layout, char norm, char uplo,
9957  char diag, lapack_int n,
9958  const lapack_complex_float* a, lapack_int lda,
9959  float* rcond, lapack_complex_float* work,
9960  float* rwork );
9961 lapack_int LAPACKE_ztrcon_work( int matrix_layout, char norm, char uplo,
9962  char diag, lapack_int n,
9963  const lapack_complex_double* a, lapack_int lda,
9964  double* rcond, lapack_complex_double* work,
9965  double* rwork );
9966 
9967 lapack_int LAPACKE_strevc_work( int matrix_layout, char side, char howmny,
9968  lapack_logical* select, lapack_int n,
9969  const float* t, lapack_int ldt, float* vl,
9970  lapack_int ldvl, float* vr, lapack_int ldvr,
9971  lapack_int mm, lapack_int* m, float* work );
9972 lapack_int LAPACKE_dtrevc_work( int matrix_layout, char side, char howmny,
9973  lapack_logical* select, lapack_int n,
9974  const double* t, lapack_int ldt, double* vl,
9975  lapack_int ldvl, double* vr, lapack_int ldvr,
9976  lapack_int mm, lapack_int* m, double* work );
9977 lapack_int LAPACKE_ctrevc_work( int matrix_layout, char side, char howmny,
9978  const lapack_logical* select, lapack_int n,
9980  lapack_complex_float* vl, lapack_int ldvl,
9981  lapack_complex_float* vr, lapack_int ldvr,
9982  lapack_int mm, lapack_int* m,
9983  lapack_complex_float* work, float* rwork );
9984 lapack_int LAPACKE_ztrevc_work( int matrix_layout, char side, char howmny,
9985  const lapack_logical* select, lapack_int n,
9989  lapack_int mm, lapack_int* m,
9990  lapack_complex_double* work, double* rwork );
9991 
9992 lapack_int LAPACKE_strexc_work( int matrix_layout, char compq, lapack_int n,
9993  float* t, lapack_int ldt, float* q,
9994  lapack_int ldq, lapack_int* ifst,
9995  lapack_int* ilst, float* work );
9996 lapack_int LAPACKE_dtrexc_work( int matrix_layout, char compq, lapack_int n,
9997  double* t, lapack_int ldt, double* q,
9998  lapack_int ldq, lapack_int* ifst,
9999  lapack_int* ilst, double* work );
10000 lapack_int LAPACKE_ctrexc_work( int matrix_layout, char compq, lapack_int n,
10003  lapack_int ifst, lapack_int ilst );
10004 lapack_int LAPACKE_ztrexc_work( int matrix_layout, char compq, lapack_int n,
10007  lapack_int ifst, lapack_int ilst );
10008 
10009 lapack_int LAPACKE_strrfs_work( int matrix_layout, char uplo, char trans,
10010  char diag, lapack_int n, lapack_int nrhs,
10011  const float* a, lapack_int lda, const float* b,
10012  lapack_int ldb, const float* x, lapack_int ldx,
10013  float* ferr, float* berr, float* work,
10014  lapack_int* iwork );
10015 lapack_int LAPACKE_dtrrfs_work( int matrix_layout, char uplo, char trans,
10016  char diag, lapack_int n, lapack_int nrhs,
10017  const double* a, lapack_int lda,
10018  const double* b, lapack_int ldb,
10019  const double* x, lapack_int ldx, double* ferr,
10020  double* berr, double* work, lapack_int* iwork );
10021 lapack_int LAPACKE_ctrrfs_work( int matrix_layout, char uplo, char trans,
10022  char diag, lapack_int n, lapack_int nrhs,
10023  const lapack_complex_float* a, lapack_int lda,
10024  const lapack_complex_float* b, lapack_int ldb,
10025  const lapack_complex_float* x, lapack_int ldx,
10026  float* ferr, float* berr,
10027  lapack_complex_float* work, float* rwork );
10028 lapack_int LAPACKE_ztrrfs_work( int matrix_layout, char uplo, char trans,
10029  char diag, lapack_int n, lapack_int nrhs,
10030  const lapack_complex_double* a, lapack_int lda,
10031  const lapack_complex_double* b, lapack_int ldb,
10032  const lapack_complex_double* x, lapack_int ldx,
10033  double* ferr, double* berr,
10034  lapack_complex_double* work, double* rwork );
10035 
10036 lapack_int LAPACKE_strsen_work( int matrix_layout, char job, char compq,
10037  const lapack_logical* select, lapack_int n,
10038  float* t, lapack_int ldt, float* q,
10039  lapack_int ldq, float* wr, float* wi,
10040  lapack_int* m, float* s, float* sep,
10041  float* work, lapack_int lwork,
10042  lapack_int* iwork, lapack_int liwork );
10043 lapack_int LAPACKE_dtrsen_work( int matrix_layout, char job, char compq,
10044  const lapack_logical* select, lapack_int n,
10045  double* t, lapack_int ldt, double* q,
10046  lapack_int ldq, double* wr, double* wi,
10047  lapack_int* m, double* s, double* sep,
10048  double* work, lapack_int lwork,
10049  lapack_int* iwork, lapack_int liwork );
10050 lapack_int LAPACKE_ctrsen_work( int matrix_layout, char job, char compq,
10051  const lapack_logical* select, lapack_int n,
10055  float* s, float* sep,
10056  lapack_complex_float* work, lapack_int lwork );
10057 lapack_int LAPACKE_ztrsen_work( int matrix_layout, char job, char compq,
10058  const lapack_logical* select, lapack_int n,
10062  double* s, double* sep,
10063  lapack_complex_double* work, lapack_int lwork );
10064 
10065 lapack_int LAPACKE_strsna_work( int matrix_layout, char job, char howmny,
10066  const lapack_logical* select, lapack_int n,
10067  const float* t, lapack_int ldt, const float* vl,
10068  lapack_int ldvl, const float* vr,
10069  lapack_int ldvr, float* s, float* sep,
10070  lapack_int mm, lapack_int* m, float* work,
10071  lapack_int ldwork, lapack_int* iwork );
10072 lapack_int LAPACKE_dtrsna_work( int matrix_layout, char job, char howmny,
10073  const lapack_logical* select, lapack_int n,
10074  const double* t, lapack_int ldt,
10075  const double* vl, lapack_int ldvl,
10076  const double* vr, lapack_int ldvr, double* s,
10077  double* sep, lapack_int mm, lapack_int* m,
10078  double* work, lapack_int ldwork,
10079  lapack_int* iwork );
10080 lapack_int LAPACKE_ctrsna_work( int matrix_layout, char job, char howmny,
10081  const lapack_logical* select, lapack_int n,
10082  const lapack_complex_float* t, lapack_int ldt,
10083  const lapack_complex_float* vl, lapack_int ldvl,
10084  const lapack_complex_float* vr, lapack_int ldvr,
10085  float* s, float* sep, lapack_int mm,
10086  lapack_int* m, lapack_complex_float* work,
10087  lapack_int ldwork, float* rwork );
10088 lapack_int LAPACKE_ztrsna_work( int matrix_layout, char job, char howmny,
10089  const lapack_logical* select, lapack_int n,
10090  const lapack_complex_double* t, lapack_int ldt,
10091  const lapack_complex_double* vl,
10092  lapack_int ldvl,
10093  const lapack_complex_double* vr,
10094  lapack_int ldvr, double* s, double* sep,
10095  lapack_int mm, lapack_int* m,
10096  lapack_complex_double* work, lapack_int ldwork,
10097  double* rwork );
10098 
10099 lapack_int LAPACKE_strsyl_work( int matrix_layout, char trana, char tranb,
10100  lapack_int isgn, lapack_int m, lapack_int n,
10101  const float* a, lapack_int lda, const float* b,
10102  lapack_int ldb, float* c, lapack_int ldc,
10103  float* scale );
10104 lapack_int LAPACKE_dtrsyl_work( int matrix_layout, char trana, char tranb,
10105  lapack_int isgn, lapack_int m, lapack_int n,
10106  const double* a, lapack_int lda,
10107  const double* b, lapack_int ldb, double* c,
10108  lapack_int ldc, double* scale );
10109 lapack_int LAPACKE_ctrsyl_work( int matrix_layout, char trana, char tranb,
10110  lapack_int isgn, lapack_int m, lapack_int n,
10111  const lapack_complex_float* a, lapack_int lda,
10112  const lapack_complex_float* b, lapack_int ldb,
10114  float* scale );
10115 lapack_int LAPACKE_ztrsyl_work( int matrix_layout, char trana, char tranb,
10116  lapack_int isgn, lapack_int m, lapack_int n,
10117  const lapack_complex_double* a, lapack_int lda,
10118  const lapack_complex_double* b, lapack_int ldb,
10120  double* scale );
10121 
10122 lapack_int LAPACKE_strtri_work( int matrix_layout, char uplo, char diag,
10123  lapack_int n, float* a, lapack_int lda );
10124 lapack_int LAPACKE_dtrtri_work( int matrix_layout, char uplo, char diag,
10125  lapack_int n, double* a, lapack_int lda );
10126 lapack_int LAPACKE_ctrtri_work( int matrix_layout, char uplo, char diag,
10128  lapack_int lda );
10129 lapack_int LAPACKE_ztrtri_work( int matrix_layout, char uplo, char diag,
10131  lapack_int lda );
10132 
10133 lapack_int LAPACKE_strtrs_work( int matrix_layout, char uplo, char trans,
10134  char diag, lapack_int n, lapack_int nrhs,
10135  const float* a, lapack_int lda, float* b,
10136  lapack_int ldb );
10137 lapack_int LAPACKE_dtrtrs_work( int matrix_layout, char uplo, char trans,
10138  char diag, lapack_int n, lapack_int nrhs,
10139  const double* a, lapack_int lda, double* b,
10140  lapack_int ldb );
10141 lapack_int LAPACKE_ctrtrs_work( int matrix_layout, char uplo, char trans,
10142  char diag, lapack_int n, lapack_int nrhs,
10143  const lapack_complex_float* a, lapack_int lda,
10144  lapack_complex_float* b, lapack_int ldb );
10145 lapack_int LAPACKE_ztrtrs_work( int matrix_layout, char uplo, char trans,
10146  char diag, lapack_int n, lapack_int nrhs,
10147  const lapack_complex_double* a, lapack_int lda,
10149 
10150 lapack_int LAPACKE_strttf_work( int matrix_layout, char transr, char uplo,
10151  lapack_int n, const float* a, lapack_int lda,
10152  float* arf );
10153 lapack_int LAPACKE_dtrttf_work( int matrix_layout, char transr, char uplo,
10154  lapack_int n, const double* a, lapack_int lda,
10155  double* arf );
10156 lapack_int LAPACKE_ctrttf_work( int matrix_layout, char transr, char uplo,
10157  lapack_int n, const lapack_complex_float* a,
10158  lapack_int lda, lapack_complex_float* arf );
10159 lapack_int LAPACKE_ztrttf_work( int matrix_layout, char transr, char uplo,
10160  lapack_int n, const lapack_complex_double* a,
10161  lapack_int lda, lapack_complex_double* arf );
10162 
10163 lapack_int LAPACKE_strttp_work( int matrix_layout, char uplo, lapack_int n,
10164  const float* a, lapack_int lda, float* ap );
10165 lapack_int LAPACKE_dtrttp_work( int matrix_layout, char uplo, lapack_int n,
10166  const double* a, lapack_int lda, double* ap );
10167 lapack_int LAPACKE_ctrttp_work( int matrix_layout, char uplo, lapack_int n,
10168  const lapack_complex_float* a, lapack_int lda,
10169  lapack_complex_float* ap );
10170 lapack_int LAPACKE_ztrttp_work( int matrix_layout, char uplo, lapack_int n,
10171  const lapack_complex_double* a, lapack_int lda,
10172  lapack_complex_double* ap );
10173 
10174 lapack_int LAPACKE_stzrzf_work( int matrix_layout, lapack_int m, lapack_int n,
10175  float* a, lapack_int lda, float* tau,
10176  float* work, lapack_int lwork );
10177 lapack_int LAPACKE_dtzrzf_work( int matrix_layout, lapack_int m, lapack_int n,
10178  double* a, lapack_int lda, double* tau,
10179  double* work, lapack_int lwork );
10180 lapack_int LAPACKE_ctzrzf_work( int matrix_layout, lapack_int m, lapack_int n,
10182  lapack_complex_float* tau,
10183  lapack_complex_float* work, lapack_int lwork );
10184 lapack_int LAPACKE_ztzrzf_work( int matrix_layout, lapack_int m, lapack_int n,
10186  lapack_complex_double* tau,
10187  lapack_complex_double* work, lapack_int lwork );
10188 
10189 lapack_int LAPACKE_cungbr_work( int matrix_layout, char vect, lapack_int m,
10190  lapack_int n, lapack_int k,
10192  const lapack_complex_float* tau,
10193  lapack_complex_float* work, lapack_int lwork );
10194 lapack_int LAPACKE_zungbr_work( int matrix_layout, char vect, lapack_int m,
10195  lapack_int n, lapack_int k,
10197  const lapack_complex_double* tau,
10198  lapack_complex_double* work, lapack_int lwork );
10199 
10200 lapack_int LAPACKE_cunghr_work( int matrix_layout, lapack_int n, lapack_int ilo,
10202  lapack_int lda, const lapack_complex_float* tau,
10203  lapack_complex_float* work, lapack_int lwork );
10204 lapack_int LAPACKE_zunghr_work( int matrix_layout, lapack_int n, lapack_int ilo,
10206  lapack_int lda,
10207  const lapack_complex_double* tau,
10208  lapack_complex_double* work, lapack_int lwork );
10209 
10210 lapack_int LAPACKE_cunglq_work( int matrix_layout, lapack_int m, lapack_int n,
10212  lapack_int lda, const lapack_complex_float* tau,
10213  lapack_complex_float* work, lapack_int lwork );
10214 lapack_int LAPACKE_zunglq_work( int matrix_layout, lapack_int m, lapack_int n,
10216  lapack_int lda,
10217  const lapack_complex_double* tau,
10218  lapack_complex_double* work, lapack_int lwork );
10219 
10220 lapack_int LAPACKE_cungql_work( int matrix_layout, lapack_int m, lapack_int n,
10222  lapack_int lda, const lapack_complex_float* tau,
10223  lapack_complex_float* work, lapack_int lwork );
10224 lapack_int LAPACKE_zungql_work( int matrix_layout, lapack_int m, lapack_int n,
10226  lapack_int lda,
10227  const lapack_complex_double* tau,
10228  lapack_complex_double* work, lapack_int lwork );
10229 
10230 lapack_int LAPACKE_cungqr_work( int matrix_layout, lapack_int m, lapack_int n,
10232  lapack_int lda, const lapack_complex_float* tau,
10233  lapack_complex_float* work, lapack_int lwork );
10234 lapack_int LAPACKE_zungqr_work( int matrix_layout, lapack_int m, lapack_int n,
10236  lapack_int lda,
10237  const lapack_complex_double* tau,
10238  lapack_complex_double* work, lapack_int lwork );
10239 
10240 lapack_int LAPACKE_cungrq_work( int matrix_layout, lapack_int m, lapack_int n,
10242  lapack_int lda, const lapack_complex_float* tau,
10243  lapack_complex_float* work, lapack_int lwork );
10244 lapack_int LAPACKE_zungrq_work( int matrix_layout, lapack_int m, lapack_int n,
10246  lapack_int lda,
10247  const lapack_complex_double* tau,
10248  lapack_complex_double* work, lapack_int lwork );
10249 
10250 lapack_int LAPACKE_cungtr_work( int matrix_layout, char uplo, lapack_int n,
10252  const lapack_complex_float* tau,
10253  lapack_complex_float* work, lapack_int lwork );
10254 lapack_int LAPACKE_zungtr_work( int matrix_layout, char uplo, lapack_int n,
10256  const lapack_complex_double* tau,
10257  lapack_complex_double* work, lapack_int lwork );
10258 
10259 lapack_int LAPACKE_cunmbr_work( int matrix_layout, char vect, char side,
10260  char trans, lapack_int m, lapack_int n,
10261  lapack_int k, const lapack_complex_float* a,
10262  lapack_int lda, const lapack_complex_float* tau,
10264  lapack_complex_float* work, lapack_int lwork );
10265 lapack_int LAPACKE_zunmbr_work( int matrix_layout, char vect, char side,
10266  char trans, lapack_int m, lapack_int n,
10267  lapack_int k, const lapack_complex_double* a,
10268  lapack_int lda,
10269  const lapack_complex_double* tau,
10271  lapack_complex_double* work, lapack_int lwork );
10272 
10273 lapack_int LAPACKE_cunmhr_work( int matrix_layout, char side, char trans,
10274  lapack_int m, lapack_int n, lapack_int ilo,
10275  lapack_int ihi, const lapack_complex_float* a,
10276  lapack_int lda, const lapack_complex_float* tau,
10278  lapack_complex_float* work, lapack_int lwork );
10279 lapack_int LAPACKE_zunmhr_work( int matrix_layout, char side, char trans,
10280  lapack_int m, lapack_int n, lapack_int ilo,
10281  lapack_int ihi, const lapack_complex_double* a,
10282  lapack_int lda,
10283  const lapack_complex_double* tau,
10285  lapack_complex_double* work, lapack_int lwork );
10286 
10287 lapack_int LAPACKE_cunmlq_work( int matrix_layout, char side, char trans,
10289  const lapack_complex_float* a, lapack_int lda,
10290  const lapack_complex_float* tau,
10292  lapack_complex_float* work, lapack_int lwork );
10293 lapack_int LAPACKE_zunmlq_work( int matrix_layout, char side, char trans,
10295  const lapack_complex_double* a, lapack_int lda,
10296  const lapack_complex_double* tau,
10298  lapack_complex_double* work, lapack_int lwork );
10299 
10300 lapack_int LAPACKE_cunmql_work( int matrix_layout, char side, char trans,
10302  const lapack_complex_float* a, lapack_int lda,
10303  const lapack_complex_float* tau,
10305  lapack_complex_float* work, lapack_int lwork );
10306 lapack_int LAPACKE_zunmql_work( int matrix_layout, char side, char trans,
10308  const lapack_complex_double* a, lapack_int lda,
10309  const lapack_complex_double* tau,
10311  lapack_complex_double* work, lapack_int lwork );
10312 
10313 lapack_int LAPACKE_cunmqr_work( int matrix_layout, char side, char trans,
10315  const lapack_complex_float* a, lapack_int lda,
10316  const lapack_complex_float* tau,
10318  lapack_complex_float* work, lapack_int lwork );
10319 lapack_int LAPACKE_zunmqr_work( int matrix_layout, char side, char trans,
10321  const lapack_complex_double* a, lapack_int lda,
10322  const lapack_complex_double* tau,
10324  lapack_complex_double* work, lapack_int lwork );
10325 
10326 lapack_int LAPACKE_cunmrq_work( int matrix_layout, char side, char trans,
10328  const lapack_complex_float* a, lapack_int lda,
10329  const lapack_complex_float* tau,
10331  lapack_complex_float* work, lapack_int lwork );
10332 lapack_int LAPACKE_zunmrq_work( int matrix_layout, char side, char trans,
10334  const lapack_complex_double* a, lapack_int lda,
10335  const lapack_complex_double* tau,
10337  lapack_complex_double* work, lapack_int lwork );
10338 
10339 lapack_int LAPACKE_cunmrz_work( int matrix_layout, char side, char trans,
10341  lapack_int l, const lapack_complex_float* a,
10342  lapack_int lda, const lapack_complex_float* tau,
10344  lapack_complex_float* work, lapack_int lwork );
10345 lapack_int LAPACKE_zunmrz_work( int matrix_layout, char side, char trans,
10347  lapack_int l, const lapack_complex_double* a,
10348  lapack_int lda,
10349  const lapack_complex_double* tau,
10351  lapack_complex_double* work, lapack_int lwork );
10352 
10353 lapack_int LAPACKE_cunmtr_work( int matrix_layout, char side, char uplo,
10354  char trans, lapack_int m, lapack_int n,
10355  const lapack_complex_float* a, lapack_int lda,
10356  const lapack_complex_float* tau,
10358  lapack_complex_float* work, lapack_int lwork );
10359 lapack_int LAPACKE_zunmtr_work( int matrix_layout, char side, char uplo,
10360  char trans, lapack_int m, lapack_int n,
10361  const lapack_complex_double* a, lapack_int lda,
10362  const lapack_complex_double* tau,
10364  lapack_complex_double* work, lapack_int lwork );
10365 
10366 lapack_int LAPACKE_cupgtr_work( int matrix_layout, char uplo, lapack_int n,
10367  const lapack_complex_float* ap,
10368  const lapack_complex_float* tau,
10370  lapack_complex_float* work );
10371 lapack_int LAPACKE_zupgtr_work( int matrix_layout, char uplo, lapack_int n,
10372  const lapack_complex_double* ap,
10373  const lapack_complex_double* tau,
10375  lapack_complex_double* work );
10376 
10377 lapack_int LAPACKE_cupmtr_work( int matrix_layout, char side, char uplo,
10378  char trans, lapack_int m, lapack_int n,
10379  const lapack_complex_float* ap,
10380  const lapack_complex_float* tau,
10382  lapack_complex_float* work );
10383 lapack_int LAPACKE_zupmtr_work( int matrix_layout, char side, char uplo,
10384  char trans, lapack_int m, lapack_int n,
10385  const lapack_complex_double* ap,
10386  const lapack_complex_double* tau,
10388  lapack_complex_double* work );
10389 
10390 lapack_int LAPACKE_claghe( int matrix_layout, lapack_int n, lapack_int k,
10391  const float* d, lapack_complex_float* a,
10392  lapack_int lda, lapack_int* iseed );
10393 lapack_int LAPACKE_zlaghe( int matrix_layout, lapack_int n, lapack_int k,
10394  const double* d, lapack_complex_double* a,
10395  lapack_int lda, lapack_int* iseed );
10396 
10397 lapack_int LAPACKE_slagsy( int matrix_layout, lapack_int n, lapack_int k,
10398  const float* d, float* a, lapack_int lda,
10399  lapack_int* iseed );
10400 lapack_int LAPACKE_dlagsy( int matrix_layout, lapack_int n, lapack_int k,
10401  const double* d, double* a, lapack_int lda,
10402  lapack_int* iseed );
10403 lapack_int LAPACKE_clagsy( int matrix_layout, lapack_int n, lapack_int k,
10404  const float* d, lapack_complex_float* a,
10405  lapack_int lda, lapack_int* iseed );
10406 lapack_int LAPACKE_zlagsy( int matrix_layout, lapack_int n, lapack_int k,
10407  const double* d, lapack_complex_double* a,
10408  lapack_int lda, lapack_int* iseed );
10409 
10410 lapack_int LAPACKE_slapmr( int matrix_layout, lapack_logical forwrd,
10411  lapack_int m, lapack_int n, float* x, lapack_int ldx,
10412  lapack_int* k );
10413 lapack_int LAPACKE_dlapmr( int matrix_layout, lapack_logical forwrd,
10414  lapack_int m, lapack_int n, double* x,
10415  lapack_int ldx, lapack_int* k );
10416 lapack_int LAPACKE_clapmr( int matrix_layout, lapack_logical forwrd,
10418  lapack_int ldx, lapack_int* k );
10419 lapack_int LAPACKE_zlapmr( int matrix_layout, lapack_logical forwrd,
10421  lapack_int ldx, lapack_int* k );
10422 
10423 lapack_int LAPACKE_slapmt( int matrix_layout, lapack_logical forwrd,
10424  lapack_int m, lapack_int n, float* x, lapack_int ldx,
10425  lapack_int* k );
10426 lapack_int LAPACKE_dlapmt( int matrix_layout, lapack_logical forwrd,
10427  lapack_int m, lapack_int n, double* x,
10428  lapack_int ldx, lapack_int* k );
10429 lapack_int LAPACKE_clapmt( int matrix_layout, lapack_logical forwrd,
10431  lapack_int ldx, lapack_int* k );
10432 lapack_int LAPACKE_zlapmt( int matrix_layout, lapack_logical forwrd,
10434  lapack_int ldx, lapack_int* k );
10435 
10436 float LAPACKE_slapy2( float x, float y );
10437 double LAPACKE_dlapy2( double x, double y );
10438 
10439 float LAPACKE_slapy3( float x, float y, float z );
10440 double LAPACKE_dlapy3( double x, double y, double z );
10441 
10442 lapack_int LAPACKE_slartgp( float f, float g, float* cs, float* sn, float* r );
10443 lapack_int LAPACKE_dlartgp( double f, double g, double* cs, double* sn,
10444  double* r );
10445 
10446 lapack_int LAPACKE_slartgs( float x, float y, float sigma, float* cs,
10447  float* sn );
10448 lapack_int LAPACKE_dlartgs( double x, double y, double sigma, double* cs,
10449  double* sn );
10450 
10451 
10452 //LAPACK 3.3.0
10453 lapack_int LAPACKE_cbbcsd( int matrix_layout, char jobu1, char jobu2,
10454  char jobv1t, char jobv2t, char trans, lapack_int m,
10455  lapack_int p, lapack_int q, float* theta, float* phi,
10456  lapack_complex_float* u1, lapack_int ldu1,
10457  lapack_complex_float* u2, lapack_int ldu2,
10458  lapack_complex_float* v1t, lapack_int ldv1t,
10459  lapack_complex_float* v2t, lapack_int ldv2t,
10460  float* b11d, float* b11e, float* b12d, float* b12e,
10461  float* b21d, float* b21e, float* b22d, float* b22e );
10462 lapack_int LAPACKE_cbbcsd_work( int matrix_layout, char jobu1, char jobu2,
10463  char jobv1t, char jobv2t, char trans,
10465  float* theta, float* phi,
10466  lapack_complex_float* u1, lapack_int ldu1,
10467  lapack_complex_float* u2, lapack_int ldu2,
10468  lapack_complex_float* v1t, lapack_int ldv1t,
10469  lapack_complex_float* v2t, lapack_int ldv2t,
10470  float* b11d, float* b11e, float* b12d,
10471  float* b12e, float* b21d, float* b21e,
10472  float* b22d, float* b22e, float* rwork,
10473  lapack_int lrwork );
10474 lapack_int LAPACKE_cheswapr( int matrix_layout, char uplo, lapack_int n,
10476  lapack_int i2 );
10477 lapack_int LAPACKE_cheswapr_work( int matrix_layout, char uplo, lapack_int n,
10479  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* work );
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* work );
10510 lapack_int LAPACKE_csyswapr( int matrix_layout, char uplo, lapack_int n,
10512  lapack_int i2 );
10513 lapack_int LAPACKE_csyswapr_work( int matrix_layout, char uplo, lapack_int n,
10515  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,
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,
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* work);
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* work );
10676 lapack_int LAPACKE_dsyswapr( int matrix_layout, char uplo, lapack_int n,
10677  double* a, lapack_int i1, lapack_int i2 );
10678 lapack_int LAPACKE_dsyswapr_work( int matrix_layout, char uplo, lapack_int n,
10679  double* a, lapack_int i1, lapack_int i2 );
10680 lapack_int LAPACKE_dsytri2( int matrix_layout, char uplo, lapack_int n,
10681  double* a, lapack_int lda, const lapack_int* ipiv );
10682 lapack_int LAPACKE_dsytri2_work( int matrix_layout, char uplo, lapack_int n,
10683  double* a, lapack_int lda,
10684  const lapack_int* ipiv,
10685  lapack_complex_double* work, lapack_int lwork );
10686 lapack_int LAPACKE_dsytri2x( int matrix_layout, char uplo, lapack_int n,
10687  double* a, lapack_int lda, const lapack_int* ipiv,
10688  lapack_int nb );
10689 lapack_int LAPACKE_dsytri2x_work( int matrix_layout, char uplo, lapack_int n,
10690  double* a, lapack_int lda,
10691  const lapack_int* ipiv, double* work,
10692  lapack_int nb );
10693 lapack_int LAPACKE_dsytrs2( int matrix_layout, char uplo, lapack_int n,
10694  lapack_int nrhs, const double* a, lapack_int lda,
10695  const lapack_int* ipiv, double* b, lapack_int ldb );
10696 lapack_int LAPACKE_dsytrs2_work( int matrix_layout, char uplo, lapack_int n,
10697  lapack_int nrhs, const double* a,
10698  lapack_int lda, const lapack_int* ipiv,
10699  double* b, lapack_int ldb, double* work );
10700 lapack_int LAPACKE_sbbcsd( int matrix_layout, char jobu1, char jobu2,
10701  char jobv1t, char jobv2t, char trans, lapack_int m,
10702  lapack_int p, lapack_int q, float* theta, float* phi,
10703  float* u1, lapack_int ldu1, float* u2,
10704  lapack_int ldu2, float* v1t, lapack_int ldv1t,
10705  float* v2t, lapack_int ldv2t, float* b11d,
10706  float* b11e, float* b12d, float* b12e, float* b21d,
10707  float* b21e, float* b22d, float* b22e );
10708 lapack_int LAPACKE_sbbcsd_work( int matrix_layout, char jobu1, char jobu2,
10709  char jobv1t, char jobv2t, char trans,
10711  float* theta, float* phi, float* u1,
10712  lapack_int ldu1, float* u2, lapack_int ldu2,
10713  float* v1t, lapack_int ldv1t, float* v2t,
10714  lapack_int ldv2t, float* b11d, float* b11e,
10715  float* b12d, float* b12e, float* b21d,
10716  float* b21e, float* b22d, float* b22e,
10717  float* work, lapack_int lwork );
10718 lapack_int LAPACKE_sorbdb( int matrix_layout, char trans, char signs,
10719  lapack_int m, lapack_int p, lapack_int q, float* x11,
10720  lapack_int ldx11, float* x12, lapack_int ldx12,
10721  float* x21, lapack_int ldx21, float* x22,
10722  lapack_int ldx22, float* theta, float* phi,
10723  float* taup1, float* taup2, float* tauq1,
10724  float* tauq2 );
10725 lapack_int LAPACKE_sorbdb_work( int matrix_layout, char trans, char signs,
10727  float* x11, lapack_int ldx11, float* x12,
10728  lapack_int ldx12, float* x21, lapack_int ldx21,
10729  float* x22, lapack_int ldx22, float* theta,
10730  float* phi, float* taup1, float* taup2,
10731  float* tauq1, float* tauq2, float* work,
10732  lapack_int lwork );
10733 lapack_int LAPACKE_sorcsd( int matrix_layout, char jobu1, char jobu2,
10734  char jobv1t, char jobv2t, char trans, char signs,
10735  lapack_int m, lapack_int p, lapack_int q, float* x11,
10736  lapack_int ldx11, float* x12, lapack_int ldx12,
10737  float* x21, lapack_int ldx21, float* x22,
10738  lapack_int ldx22, float* theta, float* u1,
10739  lapack_int ldu1, float* u2, lapack_int ldu2,
10740  float* v1t, lapack_int ldv1t, float* v2t,
10741  lapack_int ldv2t );
10742 lapack_int LAPACKE_sorcsd_work( int matrix_layout, char jobu1, char jobu2,
10743  char jobv1t, char jobv2t, char trans,
10744  char signs, lapack_int m, lapack_int p,
10745  lapack_int q, float* x11, lapack_int ldx11,
10746  float* x12, lapack_int ldx12, float* x21,
10747  lapack_int ldx21, float* x22, lapack_int ldx22,
10748  float* theta, float* u1, lapack_int ldu1,
10749  float* u2, lapack_int ldu2, float* v1t,
10750  lapack_int ldv1t, float* v2t, lapack_int ldv2t,
10751  float* work, lapack_int lwork,
10752  lapack_int* iwork );
10753 lapack_int LAPACKE_sorcsd2by1( int matrix_layout, char jobu1, char jobu2,
10754  char jobv1t, lapack_int m, lapack_int p, lapack_int q,
10755  float* x11, lapack_int ldx11, float* x21, lapack_int ldx21,
10756  float* theta, float* u1, lapack_int ldu1, float* u2,
10757  lapack_int ldu2, float* v1t, lapack_int ldv1t);
10758 lapack_int LAPACKE_sorcsd2by1_work( int matrix_layout, char jobu1, char jobu2,
10759  char jobv1t, lapack_int m, lapack_int p, lapack_int q,
10760  float* x11, lapack_int ldx11, float* x21, lapack_int ldx21,
10761  float* theta, float* u1, lapack_int ldu1, float* u2,
10762  lapack_int ldu2, float* v1t, lapack_int ldv1t,
10763  float* work, lapack_int lwork, lapack_int* iwork );
10764 lapack_int LAPACKE_ssyconv( int matrix_layout, char uplo, char way, lapack_int n,
10765  float* a, lapack_int lda, const lapack_int* ipiv, float* work );
10766 lapack_int LAPACKE_ssyconv_work( int matrix_layout, char uplo, char way,
10767  lapack_int n, float* a, lapack_int lda,
10768  const lapack_int* ipiv, float* work );
10769 lapack_int LAPACKE_ssyswapr( int matrix_layout, char uplo, lapack_int n,
10770  float* a, lapack_int i1, lapack_int i2 );
10771 lapack_int LAPACKE_ssyswapr_work( int matrix_layout, char uplo, lapack_int n,
10772  float* a, lapack_int i1, lapack_int i2 );
10773 lapack_int LAPACKE_ssytri2( int matrix_layout, char uplo, lapack_int n, float* a,
10774  lapack_int lda, const lapack_int* ipiv );
10775 lapack_int LAPACKE_ssytri2_work( int matrix_layout, char uplo, lapack_int n,
10776  float* a, lapack_int lda,
10777  const lapack_int* ipiv,
10778  lapack_complex_float* work, lapack_int lwork );
10779 lapack_int LAPACKE_ssytri2x( int matrix_layout, char uplo, lapack_int n,
10780  float* a, lapack_int lda, const lapack_int* ipiv,
10781  lapack_int nb );
10782 lapack_int LAPACKE_ssytri2x_work( int matrix_layout, char uplo, lapack_int n,
10783  float* a, lapack_int lda,
10784  const lapack_int* ipiv, float* work,
10785  lapack_int nb );
10786 lapack_int LAPACKE_ssytrs2( int matrix_layout, char uplo, lapack_int n,
10787  lapack_int nrhs, const float* a, lapack_int lda,
10788  const lapack_int* ipiv, float* b, lapack_int ldb );
10789 lapack_int LAPACKE_ssytrs2_work( int matrix_layout, char uplo, lapack_int n,
10790  lapack_int nrhs, const float* a,
10791  lapack_int lda, const lapack_int* ipiv,
10792  float* b, lapack_int ldb, float* work );
10793 lapack_int LAPACKE_zbbcsd( int matrix_layout, char jobu1, char jobu2,
10794  char jobv1t, char jobv2t, char trans, lapack_int m,
10795  lapack_int p, lapack_int q, double* theta,
10796  double* phi, lapack_complex_double* u1,
10798  lapack_int ldu2, lapack_complex_double* v1t,
10799  lapack_int ldv1t, lapack_complex_double* v2t,
10800  lapack_int ldv2t, double* b11d, double* b11e,
10801  double* b12d, double* b12e, double* b21d,
10802  double* b21e, double* b22d, double* b22e );
10803 lapack_int LAPACKE_zbbcsd_work( int matrix_layout, char jobu1, char jobu2,
10804  char jobv1t, char jobv2t, char trans,
10806  double* theta, double* phi,
10809  lapack_complex_double* v1t, lapack_int ldv1t,
10810  lapack_complex_double* v2t, lapack_int ldv2t,
10811  double* b11d, double* b11e, double* b12d,
10812  double* b12e, double* b21d, double* b21e,
10813  double* b22d, double* b22e, double* rwork,
10814  lapack_int lrwork );
10815 lapack_int LAPACKE_zheswapr( int matrix_layout, char uplo, lapack_int n,
10817  lapack_int i2 );
10818 lapack_int LAPACKE_zheswapr_work( int matrix_layout, char uplo, lapack_int n,
10820  lapack_int i2 );
10821 lapack_int LAPACKE_zhetri2( int matrix_layout, char uplo, lapack_int n,
10823  const lapack_int* ipiv );
10824 lapack_int LAPACKE_zhetri2_work( int matrix_layout, char uplo, lapack_int n,
10826  const lapack_int* ipiv,
10827  lapack_complex_double* work, lapack_int lwork );
10828 lapack_int LAPACKE_zhetri2x( int matrix_layout, char uplo, lapack_int n,
10830  const lapack_int* ipiv, lapack_int nb );
10831 lapack_int LAPACKE_zhetri2x_work( int matrix_layout, char uplo, lapack_int n,
10833  const lapack_int* ipiv,
10834  lapack_complex_double* work, lapack_int nb );
10835 lapack_int LAPACKE_zhetrs2( int matrix_layout, char uplo, lapack_int n,
10836  lapack_int nrhs, const lapack_complex_double* a,
10837  lapack_int lda, const lapack_int* ipiv,
10839 lapack_int LAPACKE_zhetrs2_work( 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_complex_double* work );
10844 lapack_int LAPACKE_zsyconv( int matrix_layout, char uplo, char way, lapack_int n,
10846  const lapack_int* ipiv, lapack_complex_double* work );
10847 lapack_int LAPACKE_zsyconv_work( int matrix_layout, char uplo, char way,
10849  lapack_int lda, const lapack_int* ipiv,
10850  lapack_complex_double* work );
10851 lapack_int LAPACKE_zsyswapr( int matrix_layout, char uplo, lapack_int n,
10853  lapack_int i2 );
10854 lapack_int LAPACKE_zsyswapr_work( int matrix_layout, char uplo, lapack_int n,
10856  lapack_int i2 );
10857 lapack_int LAPACKE_zsytri2( int matrix_layout, char uplo, lapack_int n,
10859  const lapack_int* ipiv );
10860 lapack_int LAPACKE_zsytri2_work( int matrix_layout, char uplo, lapack_int n,
10862  const lapack_int* ipiv,
10863  lapack_complex_double* work, lapack_int lwork );
10864 lapack_int LAPACKE_zsytri2x( int matrix_layout, char uplo, lapack_int n,
10866  const lapack_int* ipiv, lapack_int nb );
10867 lapack_int LAPACKE_zsytri2x_work( int matrix_layout, char uplo, lapack_int n,
10869  const lapack_int* ipiv,
10870  lapack_complex_double* work, lapack_int nb );
10871 lapack_int LAPACKE_zsytrs2( int matrix_layout, char uplo, lapack_int n,
10872  lapack_int nrhs, const lapack_complex_double* a,
10873  lapack_int lda, const lapack_int* ipiv,
10875 lapack_int LAPACKE_zsytrs2_work( 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_complex_double* work );
10880 lapack_int LAPACKE_zunbdb( int matrix_layout, char trans, char signs,
10882  lapack_complex_double* x11, lapack_int ldx11,
10883  lapack_complex_double* x12, lapack_int ldx12,
10884  lapack_complex_double* x21, lapack_int ldx21,
10885  lapack_complex_double* x22, lapack_int ldx22,
10886  double* theta, double* phi,
10887  lapack_complex_double* taup1,
10888  lapack_complex_double* taup2,
10889  lapack_complex_double* tauq1,
10890  lapack_complex_double* tauq2 );
10891 lapack_int LAPACKE_zunbdb_work( int matrix_layout, char trans, char signs,
10893  lapack_complex_double* x11, lapack_int ldx11,
10894  lapack_complex_double* x12, lapack_int ldx12,
10895  lapack_complex_double* x21, lapack_int ldx21,
10896  lapack_complex_double* x22, lapack_int ldx22,
10897  double* theta, double* phi,
10898  lapack_complex_double* taup1,
10899  lapack_complex_double* taup2,
10900  lapack_complex_double* tauq1,
10901  lapack_complex_double* tauq2,
10902  lapack_complex_double* work, lapack_int lwork );
10903 lapack_int LAPACKE_zuncsd( int matrix_layout, char jobu1, char jobu2,
10904  char jobv1t, char jobv2t, char trans, char signs,
10906  lapack_complex_double* x11, lapack_int ldx11,
10907  lapack_complex_double* x12, lapack_int ldx12,
10908  lapack_complex_double* x21, lapack_int ldx21,
10909  lapack_complex_double* x22, lapack_int ldx22,
10910  double* theta, lapack_complex_double* u1,
10912  lapack_int ldu2, lapack_complex_double* v1t,
10913  lapack_int ldv1t, lapack_complex_double* v2t,
10914  lapack_int ldv2t );
10915 lapack_int LAPACKE_zuncsd_work( int matrix_layout, char jobu1, char jobu2,
10916  char jobv1t, char jobv2t, char trans,
10917  char signs, lapack_int m, lapack_int p,
10919  lapack_int ldx11, lapack_complex_double* x12,
10920  lapack_int ldx12, lapack_complex_double* x21,
10921  lapack_int ldx21, lapack_complex_double* x22,
10922  lapack_int ldx22, double* theta,
10925  lapack_complex_double* v1t, lapack_int ldv1t,
10926  lapack_complex_double* v2t, lapack_int ldv2t,
10927  lapack_complex_double* work, lapack_int lwork,
10928  double* rwork, lapack_int lrwork,
10929  lapack_int* iwork );
10930 lapack_int LAPACKE_zuncsd2by1( int matrix_layout, char jobu1, char jobu2,
10931  char jobv1t, lapack_int m, lapack_int p, lapack_int q,
10932  lapack_complex_double* x11, lapack_int ldx11,
10933  lapack_complex_double* x21, lapack_int ldx21,
10936  lapack_int ldu2, lapack_complex_double* v1t, lapack_int ldv1t );
10937 lapack_int LAPACKE_zuncsd2by1_work( int matrix_layout, char jobu1, char jobu2,
10938  char jobv1t, lapack_int m, lapack_int p,
10940  lapack_complex_double* x21, lapack_int ldx21,
10942  lapack_int ldu1, lapack_complex_double* u2,
10943  lapack_int ldu2, lapack_complex_double* v1t,
10944  lapack_int ldv1t, lapack_complex_double* work,
10945  lapack_int lwork, double* rwork, lapack_int lrwork,
10946  lapack_int* iwork );
10947 
10948 //LAPACK 3.4.0
10949 lapack_int LAPACKE_sgemqrt( int matrix_layout, char side, char trans,
10951  lapack_int nb, const float* v, lapack_int ldv,
10952  const float* t, lapack_int ldt, float* c,
10953  lapack_int ldc );
10954 lapack_int LAPACKE_dgemqrt( int matrix_layout, char side, char trans,
10956  lapack_int nb, const double* v, lapack_int ldv,
10957  const double* t, lapack_int ldt, double* c,
10958  lapack_int ldc );
10959 lapack_int LAPACKE_cgemqrt( int matrix_layout, char side, char trans,
10961  lapack_int nb, const lapack_complex_float* v,
10962  lapack_int ldv, const lapack_complex_float* t,
10964  lapack_int ldc );
10965 lapack_int LAPACKE_zgemqrt( int matrix_layout, char side, char trans,
10967  lapack_int nb, const lapack_complex_double* v,
10968  lapack_int ldv, const lapack_complex_double* t,
10970  lapack_int ldc );
10971 
10972 lapack_int LAPACKE_sgeqrt( int matrix_layout, lapack_int m, lapack_int n,
10973  lapack_int nb, float* a, lapack_int lda, float* t,
10974  lapack_int ldt );
10975 lapack_int LAPACKE_dgeqrt( int matrix_layout, lapack_int m, lapack_int n,
10976  lapack_int nb, double* a, lapack_int lda, double* t,
10977  lapack_int ldt );
10978 lapack_int LAPACKE_cgeqrt( int matrix_layout, lapack_int m, lapack_int n,
10981  lapack_int ldt );
10982 lapack_int LAPACKE_zgeqrt( int matrix_layout, lapack_int m, lapack_int n,
10985  lapack_int ldt );
10986 
10987 lapack_int LAPACKE_sgeqrt2( int matrix_layout, lapack_int m, lapack_int n,
10988  float* a, lapack_int lda, float* t,
10989  lapack_int ldt );
10990 lapack_int LAPACKE_dgeqrt2( int matrix_layout, lapack_int m, lapack_int n,
10991  double* a, lapack_int lda, double* t,
10992  lapack_int ldt );
10993 lapack_int LAPACKE_cgeqrt2( int matrix_layout, lapack_int m, lapack_int n,
10995  lapack_complex_float* t, lapack_int ldt );
10996 lapack_int LAPACKE_zgeqrt2( int matrix_layout, lapack_int m, lapack_int n,
10999 
11000 lapack_int LAPACKE_sgeqrt3( int matrix_layout, lapack_int m, lapack_int n,
11001  float* a, lapack_int lda, float* t,
11002  lapack_int ldt );
11003 lapack_int LAPACKE_dgeqrt3( int matrix_layout, lapack_int m, lapack_int n,
11004  double* a, lapack_int lda, double* t,
11005  lapack_int ldt );
11006 lapack_int LAPACKE_cgeqrt3( int matrix_layout, lapack_int m, lapack_int n,
11008  lapack_complex_float* t, lapack_int ldt );
11009 lapack_int LAPACKE_zgeqrt3( int matrix_layout, lapack_int m, lapack_int n,
11012 
11013 lapack_int LAPACKE_stpmqrt( int matrix_layout, char side, char trans,
11015  lapack_int l, lapack_int nb, const float* v,
11016  lapack_int ldv, const float* t, lapack_int ldt,
11017  float* a, lapack_int lda, float* b,
11018  lapack_int ldb );
11019 lapack_int LAPACKE_dtpmqrt( int matrix_layout, char side, char trans,
11021  lapack_int l, lapack_int nb, const double* v,
11022  lapack_int ldv, const double* t, lapack_int ldt,
11023  double* a, lapack_int lda, double* b,
11024  lapack_int ldb );
11025 lapack_int LAPACKE_ctpmqrt( int matrix_layout, char side, char trans,
11027  lapack_int l, lapack_int nb,
11028  const lapack_complex_float* v, lapack_int ldv,
11029  const lapack_complex_float* t, lapack_int ldt,
11031  lapack_complex_float* b, lapack_int ldb );
11032 lapack_int LAPACKE_ztpmqrt( int matrix_layout, char side, char trans,
11034  lapack_int l, lapack_int nb,
11035  const lapack_complex_double* v, lapack_int ldv,
11036  const lapack_complex_double* t, lapack_int ldt,
11039 
11040 lapack_int LAPACKE_stpqrt( int matrix_layout, lapack_int m, lapack_int n,
11041  lapack_int l, lapack_int nb, float* a,
11042  lapack_int lda, float* b, lapack_int ldb, float* t,
11043  lapack_int ldt );
11044 
11045 lapack_int LAPACKE_dtpqrt( int matrix_layout, lapack_int m, lapack_int n,
11046  lapack_int l, lapack_int nb, double* a,
11047  lapack_int lda, double* b, lapack_int ldb, double* t,
11048  lapack_int ldt );
11049 lapack_int LAPACKE_ctpqrt( int matrix_layout, lapack_int m, lapack_int n,
11050  lapack_int l, lapack_int nb,
11053  lapack_complex_float* t, lapack_int ldt );
11054 lapack_int LAPACKE_ztpqrt( int matrix_layout, lapack_int m, lapack_int n,
11055  lapack_int l, lapack_int nb,
11059 
11060 lapack_int LAPACKE_stpqrt2( int matrix_layout,
11062  float* a, lapack_int lda,
11063  float* b, lapack_int ldb,
11064  float* t, lapack_int ldt );
11065 lapack_int LAPACKE_dtpqrt2( int matrix_layout,
11067  double* a, lapack_int lda,
11068  double* b, lapack_int ldb,
11069  double* t, lapack_int ldt );
11070 lapack_int LAPACKE_ctpqrt2( int matrix_layout,
11074  lapack_complex_float* t, lapack_int ldt );
11075 lapack_int LAPACKE_ztpqrt2( int matrix_layout,
11080 
11081 lapack_int LAPACKE_stprfb( int matrix_layout, char side, char trans, char direct,
11082  char storev, lapack_int m, lapack_int n,
11083  lapack_int k, lapack_int l, const float* v,
11084  lapack_int ldv, const float* t, lapack_int ldt,
11085  float* a, lapack_int lda, float* b, lapack_int ldb );
11086 lapack_int LAPACKE_dtprfb( int matrix_layout, char side, char trans, char direct,
11087  char storev, lapack_int m, lapack_int n,
11088  lapack_int k, lapack_int l, const double* v,
11089  lapack_int ldv, const double* t, lapack_int ldt,
11090  double* a, lapack_int lda, double* b, lapack_int ldb );
11091 lapack_int LAPACKE_ctprfb( int matrix_layout, char side, char trans, char direct,
11092  char storev, lapack_int m, lapack_int n,
11093  lapack_int k, lapack_int l,
11094  const lapack_complex_float* v, lapack_int ldv,
11095  const lapack_complex_float* t, lapack_int ldt,
11097  lapack_complex_float* b, lapack_int ldb );
11098 lapack_int LAPACKE_ztprfb( int matrix_layout, char side, char trans, char direct,
11099  char storev, lapack_int m, lapack_int n,
11100  lapack_int k, lapack_int l,
11101  const lapack_complex_double* v, lapack_int ldv,
11102  const lapack_complex_double* t, lapack_int ldt,
11105 
11106 lapack_int LAPACKE_sgemqrt_work( int matrix_layout, char side, char trans,
11108  lapack_int nb, const float* v, lapack_int ldv,
11109  const float* t, lapack_int ldt, float* c,
11110  lapack_int ldc, float* work );
11111 lapack_int LAPACKE_dgemqrt_work( int matrix_layout, char side, char trans,
11113  lapack_int nb, const double* v, lapack_int ldv,
11114  const double* t, lapack_int ldt, double* c,
11115  lapack_int ldc, double* work );
11116 lapack_int LAPACKE_cgemqrt_work( int matrix_layout, char side, char trans,
11118  lapack_int nb, const lapack_complex_float* v,
11119  lapack_int ldv, const lapack_complex_float* t,
11121  lapack_int ldc, lapack_complex_float* work );
11122 lapack_int LAPACKE_zgemqrt_work( int matrix_layout, char side, char trans,
11124  lapack_int nb, const lapack_complex_double* v,
11125  lapack_int ldv, const lapack_complex_double* t,
11127  lapack_int ldc, lapack_complex_double* work );
11128 
11129 lapack_int LAPACKE_sgeqrt_work( int matrix_layout, lapack_int m, lapack_int n,
11130  lapack_int nb, float* a, lapack_int lda,
11131  float* t, lapack_int ldt, float* work );
11132 lapack_int LAPACKE_dgeqrt_work( int matrix_layout, lapack_int m, lapack_int n,
11133  lapack_int nb, double* a, lapack_int lda,
11134  double* t, lapack_int ldt, double* work );
11135 lapack_int LAPACKE_cgeqrt_work( int matrix_layout, lapack_int m, lapack_int n,
11138  lapack_int ldt, lapack_complex_float* work );
11139 lapack_int LAPACKE_zgeqrt_work( int matrix_layout, lapack_int m, lapack_int n,
11142  lapack_int ldt, lapack_complex_double* work );
11143 
11144 lapack_int LAPACKE_sgeqrt2_work( int matrix_layout, lapack_int m, lapack_int n,
11145  float* a, lapack_int lda, float* t,
11146  lapack_int ldt );
11147 lapack_int LAPACKE_dgeqrt2_work( int matrix_layout, lapack_int m, lapack_int n,
11148  double* a, lapack_int lda, double* t,
11149  lapack_int ldt );
11150 lapack_int LAPACKE_cgeqrt2_work( int matrix_layout, lapack_int m, lapack_int n,
11152  lapack_complex_float* t, lapack_int ldt );
11153 lapack_int LAPACKE_zgeqrt2_work( int matrix_layout, lapack_int m, lapack_int n,
11156 
11157 lapack_int LAPACKE_sgeqrt3_work( int matrix_layout, lapack_int m, lapack_int n,
11158  float* a, lapack_int lda, float* t,
11159  lapack_int ldt );
11160 lapack_int LAPACKE_dgeqrt3_work( int matrix_layout, lapack_int m, lapack_int n,
11161  double* a, lapack_int lda, double* t,
11162  lapack_int ldt );
11163 lapack_int LAPACKE_cgeqrt3_work( int matrix_layout, lapack_int m, lapack_int n,
11165  lapack_complex_float* t, lapack_int ldt );
11166 lapack_int LAPACKE_zgeqrt3_work( int matrix_layout, lapack_int m, lapack_int n,
11169 
11170 lapack_int LAPACKE_stpmqrt_work( int matrix_layout, char side, char trans,
11172  lapack_int l, lapack_int nb, const float* v,
11173  lapack_int ldv, const float* t, lapack_int ldt,
11174  float* a, lapack_int lda, float* b,
11175  lapack_int ldb, float* work );
11176 lapack_int LAPACKE_dtpmqrt_work( int matrix_layout, char side, char trans,
11178  lapack_int l, lapack_int nb, const double* v,
11179  lapack_int ldv, const double* t,
11180  lapack_int ldt, double* a, lapack_int lda,
11181  double* b, lapack_int ldb, double* work );
11182 lapack_int LAPACKE_ctpmqrt_work( int matrix_layout, char side, char trans,
11184  lapack_int l, lapack_int nb,
11185  const lapack_complex_float* v, lapack_int ldv,
11186  const lapack_complex_float* t, lapack_int ldt,
11189  lapack_complex_float* work );
11190 lapack_int LAPACKE_ztpmqrt_work( int matrix_layout, char side, char trans,
11192  lapack_int l, lapack_int nb,
11193  const lapack_complex_double* v, lapack_int ldv,
11194  const lapack_complex_double* t, lapack_int ldt,
11197  lapack_complex_double* work );
11198 
11199 lapack_int LAPACKE_stpqrt_work( int matrix_layout, lapack_int m, lapack_int n,
11200  lapack_int l, lapack_int nb, float* a,
11201  lapack_int lda, float* b, lapack_int ldb,
11202  float* t, lapack_int ldt, float* work );
11203 lapack_int LAPACKE_dtpqrt_work( int matrix_layout, lapack_int m, lapack_int n,
11204  lapack_int l, lapack_int nb, double* a,
11205  lapack_int lda, double* b, lapack_int ldb,
11206  double* t, lapack_int ldt, double* work );
11207 lapack_int LAPACKE_ctpqrt_work( int matrix_layout, lapack_int m, lapack_int n,
11208  lapack_int l, lapack_int nb,
11212  lapack_complex_float* work );
11213 lapack_int LAPACKE_ztpqrt_work( int matrix_layout, lapack_int m, lapack_int n,
11214  lapack_int l, lapack_int nb,
11218  lapack_complex_double* work );
11219 
11220 lapack_int LAPACKE_stpqrt2_work( int matrix_layout,
11222  float* a, lapack_int lda,
11223  float* b, lapack_int ldb,
11224  float* t, lapack_int ldt );
11225 lapack_int LAPACKE_dtpqrt2_work( int matrix_layout,
11227  double* a, lapack_int lda,
11228  double* b, lapack_int ldb,
11229  double* t, lapack_int ldt );
11230 lapack_int LAPACKE_ctpqrt2_work( int matrix_layout,
11234  lapack_complex_float* t, lapack_int ldt );
11235 lapack_int LAPACKE_ztpqrt2_work( int matrix_layout,
11240 
11241 lapack_int LAPACKE_stprfb_work( int matrix_layout, char side, char trans,
11242  char direct, char storev, lapack_int m,
11244  const float* v, lapack_int ldv, const float* t,
11245  lapack_int ldt, float* a, lapack_int lda,
11246  float* b, lapack_int ldb, const float* work,
11247  lapack_int ldwork );
11248 lapack_int LAPACKE_dtprfb_work( int matrix_layout, char side, char trans,
11249  char direct, char storev, lapack_int m,
11251  const double* v, lapack_int ldv,
11252  const double* t, lapack_int ldt, double* a,
11253  lapack_int lda, double* b, lapack_int ldb,
11254  const double* work, lapack_int ldwork );
11255 lapack_int LAPACKE_ctprfb_work( int matrix_layout, char side, char trans,
11256  char direct, char storev, lapack_int m,
11258  const lapack_complex_float* v, lapack_int ldv,
11259  const lapack_complex_float* t, lapack_int ldt,
11262  lapack_complex_float* work, lapack_int ldwork );
11263 lapack_int LAPACKE_ztprfb_work( int matrix_layout, char side, char trans,
11264  char direct, char storev, lapack_int m,
11266  const lapack_complex_double* v, lapack_int ldv,
11267  const lapack_complex_double* t, lapack_int ldt,
11270  lapack_complex_double* work, lapack_int ldwork );
11271 //LAPACK 3.X.X
11272 lapack_int LAPACKE_ssysv_rook( int matrix_layout, char uplo, lapack_int n,
11273  lapack_int nrhs, float* a, lapack_int lda,
11274  lapack_int* ipiv, float* b, lapack_int ldb );
11275 lapack_int LAPACKE_dsysv_rook( int matrix_layout, char uplo, lapack_int n,
11276  lapack_int nrhs, double* a, lapack_int lda,
11277  lapack_int* ipiv, double* b, lapack_int ldb );
11278 lapack_int LAPACKE_csysv_rook( int matrix_layout, char uplo, lapack_int n,
11280  lapack_int lda, lapack_int* ipiv,
11281  lapack_complex_float* b, lapack_int ldb );
11282 lapack_int LAPACKE_zsysv_rook( int matrix_layout, char uplo, lapack_int n,
11284  lapack_int lda, lapack_int* ipiv,
11286 
11287 lapack_int LAPACKE_ssytrf_rook( int matrix_layout, char uplo, lapack_int n, float* a,
11288  lapack_int lda, lapack_int* ipiv );
11289 lapack_int LAPACKE_dsytrf_rook( int matrix_layout, char uplo, lapack_int n, double* a,
11290  lapack_int lda, lapack_int* ipiv );
11291 lapack_int LAPACKE_csytrf_rook( int matrix_layout, char uplo, lapack_int n,
11293  lapack_int* ipiv );
11294 lapack_int LAPACKE_zsytrf_rook( int matrix_layout, char uplo, lapack_int n,
11296  lapack_int* ipiv );
11297 
11298 lapack_int LAPACKE_ssytrs_rook( int matrix_layout, char uplo, lapack_int n,
11299  lapack_int nrhs, const float* a, lapack_int lda,
11300  const lapack_int* ipiv, float* b, lapack_int ldb );
11301 lapack_int LAPACKE_dsytrs_rook( int matrix_layout, char uplo, lapack_int n,
11302  lapack_int nrhs, const double* a, lapack_int lda,
11303  const lapack_int* ipiv, double* b, lapack_int ldb );
11304 lapack_int LAPACKE_csytrs_rook( int matrix_layout, char uplo, lapack_int n,
11305  lapack_int nrhs, const lapack_complex_float* a,
11306  lapack_int lda, const lapack_int* ipiv,
11307  lapack_complex_float* b, lapack_int ldb );
11308 lapack_int LAPACKE_zsytrs_rook( int matrix_layout, char uplo, lapack_int n,
11309  lapack_int nrhs, const lapack_complex_double* a,
11310  lapack_int lda, const lapack_int* ipiv,
11312 
11313 lapack_int LAPACKE_chetrf_rook( int matrix_layout, char uplo, lapack_int n,
11315  lapack_int* ipiv );
11316 lapack_int LAPACKE_zhetrf_rook( int matrix_layout, char uplo, lapack_int n,
11318  lapack_int* ipiv );
11319 
11320 lapack_int LAPACKE_chetrs_rook( int matrix_layout, char uplo, lapack_int n,
11321  lapack_int nrhs, const lapack_complex_float* a,
11322  lapack_int lda, const lapack_int* ipiv,
11323  lapack_complex_float* b, lapack_int ldb );
11324 lapack_int LAPACKE_zhetrs_rook( int matrix_layout, char uplo, lapack_int n,
11325  lapack_int nrhs, const lapack_complex_double* a,
11326  lapack_int lda, const lapack_int* ipiv,
11328 
11329 lapack_int LAPACKE_csyr( int matrix_layout, char uplo, lapack_int n,
11330  lapack_complex_float alpha,
11331  const lapack_complex_float* x, lapack_int incx,
11332  lapack_complex_float* a, lapack_int lda );
11333 lapack_int LAPACKE_zsyr( int matrix_layout, char uplo, lapack_int n,
11334  lapack_complex_double alpha,
11335  const lapack_complex_double* x, lapack_int incx,
11337 
11338 lapack_int LAPACKE_ssysv_rook_work( int matrix_layout, char uplo, lapack_int n,
11339  lapack_int nrhs, float* a, lapack_int lda,
11340  lapack_int* ipiv, float* b, lapack_int ldb,
11341  float* work, lapack_int lwork );
11342 lapack_int LAPACKE_dsysv_rook_work( int matrix_layout, char uplo, lapack_int n,
11343  lapack_int nrhs, double* a, lapack_int lda,
11344  lapack_int* ipiv, double* b, lapack_int ldb,
11345  double* work, lapack_int lwork );
11346 lapack_int LAPACKE_csysv_rook_work( int matrix_layout, char uplo, lapack_int n,
11348  lapack_int lda, lapack_int* ipiv,
11350  lapack_complex_float* work,
11351  lapack_int lwork );
11352 lapack_int LAPACKE_zsysv_rook_work( int matrix_layout, char uplo, lapack_int n,
11354  lapack_int lda, lapack_int* ipiv,
11356  lapack_complex_double* work,
11357  lapack_int lwork );
11358 
11359 lapack_int LAPACKE_ssytrf_rook_work( int matrix_layout, char uplo, lapack_int n,
11360  float* a, lapack_int lda, lapack_int* ipiv,
11361  float* work, lapack_int lwork );
11362 lapack_int LAPACKE_dsytrf_rook_work( int matrix_layout, char uplo, lapack_int n,
11363  double* a, lapack_int lda, lapack_int* ipiv,
11364  double* work, lapack_int lwork );
11365 lapack_int LAPACKE_csytrf_rook_work( int matrix_layout, char uplo, lapack_int n,
11367  lapack_int* ipiv, lapack_complex_float* work,
11368  lapack_int lwork );
11369 lapack_int LAPACKE_zsytrf_rook_work( int matrix_layout, char uplo, lapack_int n,
11371  lapack_int* ipiv, lapack_complex_double* work,
11372  lapack_int lwork );
11373 
11374 lapack_int LAPACKE_ssytrs_rook_work( int matrix_layout, char uplo, lapack_int n,
11375  lapack_int nrhs, const float* a, lapack_int lda,
11376  const lapack_int* ipiv, float* b,
11377  lapack_int ldb );
11378 lapack_int LAPACKE_dsytrs_rook_work( int matrix_layout, char uplo, lapack_int n,
11379  lapack_int nrhs, const double* a,
11380  lapack_int lda, const lapack_int* ipiv,
11381  double* b, lapack_int ldb );
11382 lapack_int LAPACKE_csytrs_rook_work( int matrix_layout, char uplo, lapack_int n,
11383  lapack_int nrhs, const lapack_complex_float* a,
11384  lapack_int lda, const lapack_int* ipiv,
11385  lapack_complex_float* b, lapack_int ldb );
11386 lapack_int LAPACKE_zsytrs_rook_work( int matrix_layout, char uplo, lapack_int n,
11387  lapack_int nrhs, const lapack_complex_double* a,
11388  lapack_int lda, const lapack_int* ipiv,
11390 
11391 lapack_int LAPACKE_chetrf_rook_work( int matrix_layout, char uplo, lapack_int n,
11393  lapack_int* ipiv, lapack_complex_float* work,
11394  lapack_int lwork );
11395 lapack_int LAPACKE_zhetrf_rook_work( int matrix_layout, char uplo, lapack_int n,
11397  lapack_int* ipiv, lapack_complex_double* work,
11398  lapack_int lwork );
11399 
11400 lapack_int LAPACKE_chetrs_rook_work( int matrix_layout, char uplo, lapack_int n,
11401  lapack_int nrhs, const lapack_complex_float* a,
11402  lapack_int lda, const lapack_int* ipiv,
11403  lapack_complex_float* b, lapack_int ldb );
11404 lapack_int LAPACKE_zhetrs_rook_work( int matrix_layout, char uplo, lapack_int n,
11405  lapack_int nrhs, const lapack_complex_double* a,
11406  lapack_int lda, const lapack_int* ipiv,
11408 
11409 
11410 lapack_int LAPACKE_csyr_work( int matrix_layout, char uplo, lapack_int n,
11411  lapack_complex_float alpha,
11412  const lapack_complex_float* x,
11414  lapack_int lda );
11415 lapack_int LAPACKE_zsyr_work( int matrix_layout, char uplo, lapack_int n,
11416  lapack_complex_double alpha,
11417  const lapack_complex_double* x,
11419  lapack_int lda );
11420 void LAPACKE_ilaver( const lapack_int* vers_major,
11421  const lapack_int* vers_minor,
11422  const lapack_int* vers_patch );
11423 
11424 
11425 #define LAPACK_sgetrf LAPACK_GLOBAL(sgetrf,SGETRF)
11426 #define LAPACK_dgetrf LAPACK_GLOBAL(dgetrf,DGETRF)
11427 #define LAPACK_cgetrf LAPACK_GLOBAL(cgetrf,CGETRF)
11428 #define LAPACK_zgetrf LAPACK_GLOBAL(zgetrf,ZGETRF)
11429 #define LAPACK_sgetrf2 LAPACK_GLOBAL(sgetrf2,SGETRF2)
11430 #define LAPACK_dgetrf2 LAPACK_GLOBAL(dgetrf2,DGETRF2)
11431 #define LAPACK_cgetrf2 LAPACK_GLOBAL(cgetrf2,CGETRF2)
11432 #define LAPACK_zgetrf2 LAPACK_GLOBAL(zgetrf2,ZGETRF2)
11433 #define LAPACK_sgbtrf LAPACK_GLOBAL(sgbtrf,SGBTRF)
11434 #define LAPACK_dgbtrf LAPACK_GLOBAL(dgbtrf,DGBTRF)
11435 #define LAPACK_cgbtrf LAPACK_GLOBAL(cgbtrf,CGBTRF)
11436 #define LAPACK_zgbtrf LAPACK_GLOBAL(zgbtrf,ZGBTRF)
11437 #define LAPACK_sgttrf LAPACK_GLOBAL(sgttrf,SGTTRF)
11438 #define LAPACK_dgttrf LAPACK_GLOBAL(dgttrf,DGTTRF)
11439 #define LAPACK_cgttrf LAPACK_GLOBAL(cgttrf,CGTTRF)
11440 #define LAPACK_zgttrf LAPACK_GLOBAL(zgttrf,ZGTTRF)
11441 #define LAPACK_spotrf LAPACK_GLOBAL(spotrf,SPOTRF)
11442 #define LAPACK_dpotrf LAPACK_GLOBAL(dpotrf,DPOTRF)
11443 #define LAPACK_cpotrf LAPACK_GLOBAL(cpotrf,CPOTRF)
11444 #define LAPACK_zpotrf LAPACK_GLOBAL(zpotrf,ZPOTRF)
11445 #define LAPACK_spotrf2 LAPACK_GLOBAL(spotrf2,SPOTRF2)
11446 #define LAPACK_dpotrf2 LAPACK_GLOBAL(dpotrf2,DPOTRF2)
11447 #define LAPACK_cpotrf2 LAPACK_GLOBAL(cpotrf2,CPOTRF2)
11448 #define LAPACK_zpotrf2 LAPACK_GLOBAL(zpotrf2,ZPOTRF2)
11449 #define LAPACK_dpstrf LAPACK_GLOBAL(dpstrf,DPSTRF)
11450 #define LAPACK_spstrf LAPACK_GLOBAL(spstrf,SPSTRF)
11451 #define LAPACK_zpstrf LAPACK_GLOBAL(zpstrf,ZPSTRF)
11452 #define LAPACK_cpstrf LAPACK_GLOBAL(cpstrf,CPSTRF)
11453 #define LAPACK_dpftrf LAPACK_GLOBAL(dpftrf,DPFTRF)
11454 #define LAPACK_spftrf LAPACK_GLOBAL(spftrf,SPFTRF)
11455 #define LAPACK_zpftrf LAPACK_GLOBAL(zpftrf,ZPFTRF)
11456 #define LAPACK_cpftrf LAPACK_GLOBAL(cpftrf,CPFTRF)
11457 #define LAPACK_spptrf LAPACK_GLOBAL(spptrf,SPPTRF)
11458 #define LAPACK_dpptrf LAPACK_GLOBAL(dpptrf,DPPTRF)
11459 #define LAPACK_cpptrf LAPACK_GLOBAL(cpptrf,CPPTRF)
11460 #define LAPACK_zpptrf LAPACK_GLOBAL(zpptrf,ZPPTRF)
11461 #define LAPACK_spbtrf LAPACK_GLOBAL(spbtrf,SPBTRF)
11462 #define LAPACK_dpbtrf LAPACK_GLOBAL(dpbtrf,DPBTRF)
11463 #define LAPACK_cpbtrf LAPACK_GLOBAL(cpbtrf,CPBTRF)
11464 #define LAPACK_zpbtrf LAPACK_GLOBAL(zpbtrf,ZPBTRF)
11465 #define LAPACK_spttrf LAPACK_GLOBAL(spttrf,SPTTRF)
11466 #define LAPACK_dpttrf LAPACK_GLOBAL(dpttrf,DPTTRF)
11467 #define LAPACK_cpttrf LAPACK_GLOBAL(cpttrf,CPTTRF)
11468 #define LAPACK_zpttrf LAPACK_GLOBAL(zpttrf,ZPTTRF)
11469 #define LAPACK_ssytrf LAPACK_GLOBAL(ssytrf,SSYTRF)
11470 #define LAPACK_ssytrf_rook LAPACK_GLOBAL(ssytrf_rook,SSYTRF_ROOK)
11471 #define LAPACK_dsytrf LAPACK_GLOBAL(dsytrf,DSYTRF)
11472 #define LAPACK_dsytrf_rook LAPACK_GLOBAL(dsytrf_rook,DSYTRF_ROOK)
11473 #define LAPACK_csytrf LAPACK_GLOBAL(csytrf,CSYTRF)
11474 #define LAPACK_csytrf_rook LAPACK_GLOBAL(csytrf_rook,CSYTRF_ROOK)
11475 #define LAPACK_zsytrf LAPACK_GLOBAL(zsytrf,ZSYTRF)
11476 #define LAPACK_zsytrf_rook LAPACK_GLOBAL(zsytrf_rook,ZSYTRF_ROOK)
11477 #define LAPACK_chetrf LAPACK_GLOBAL(chetrf,CHETRF)
11478 #define LAPACK_chetrf_rook LAPACK_GLOBAL(chetrf_rook,CHETRF_ROOK)
11479 #define LAPACK_zhetrf LAPACK_GLOBAL(zhetrf,ZHETRF)
11480 #define LAPACK_zhetrf_rook LAPACK_GLOBAL(zhetrf_rook,ZHETRF_ROOK)
11481 #define LAPACK_ssptrf LAPACK_GLOBAL(ssptrf,SSPTRF)
11482 #define LAPACK_dsptrf LAPACK_GLOBAL(dsptrf,DSPTRF)
11483 #define LAPACK_csptrf LAPACK_GLOBAL(csptrf,CSPTRF)
11484 #define LAPACK_zsptrf LAPACK_GLOBAL(zsptrf,ZSPTRF)
11485 #define LAPACK_chptrf LAPACK_GLOBAL(chptrf,CHPTRF)
11486 #define LAPACK_zhptrf LAPACK_GLOBAL(zhptrf,ZHPTRF)
11487 #define LAPACK_sgetrs LAPACK_GLOBAL(sgetrs,SGETRS)
11488 #define LAPACK_dgetrs LAPACK_GLOBAL(dgetrs,DGETRS)
11489 #define LAPACK_cgetrs LAPACK_GLOBAL(cgetrs,CGETRS)
11490 #define LAPACK_zgetrs LAPACK_GLOBAL(zgetrs,ZGETRS)
11491 #define LAPACK_sgbtrs LAPACK_GLOBAL(sgbtrs,SGBTRS)
11492 #define LAPACK_dgbtrs LAPACK_GLOBAL(dgbtrs,DGBTRS)
11493 #define LAPACK_cgbtrs LAPACK_GLOBAL(cgbtrs,CGBTRS)
11494 #define LAPACK_zgbtrs LAPACK_GLOBAL(zgbtrs,ZGBTRS)
11495 #define LAPACK_sgttrs LAPACK_GLOBAL(sgttrs,SGTTRS)
11496 #define LAPACK_dgttrs LAPACK_GLOBAL(dgttrs,DGTTRS)
11497 #define LAPACK_cgttrs LAPACK_GLOBAL(cgttrs,CGTTRS)
11498 #define LAPACK_zgttrs LAPACK_GLOBAL(zgttrs,ZGTTRS)
11499 #define LAPACK_spotrs LAPACK_GLOBAL(spotrs,SPOTRS)
11500 #define LAPACK_dpotrs LAPACK_GLOBAL(dpotrs,DPOTRS)
11501 #define LAPACK_cpotrs LAPACK_GLOBAL(cpotrs,CPOTRS)
11502 #define LAPACK_zpotrs LAPACK_GLOBAL(zpotrs,ZPOTRS)
11503 #define LAPACK_dpftrs LAPACK_GLOBAL(dpftrs,DPFTRS)
11504 #define LAPACK_spftrs LAPACK_GLOBAL(spftrs,SPFTRS)
11505 #define LAPACK_zpftrs LAPACK_GLOBAL(zpftrs,ZPFTRS)
11506 #define LAPACK_cpftrs LAPACK_GLOBAL(cpftrs,CPFTRS)
11507 #define LAPACK_spptrs LAPACK_GLOBAL(spptrs,SPPTRS)
11508 #define LAPACK_dpptrs LAPACK_GLOBAL(dpptrs,DPPTRS)
11509 #define LAPACK_cpptrs LAPACK_GLOBAL(cpptrs,CPPTRS)
11510 #define LAPACK_zpptrs LAPACK_GLOBAL(zpptrs,ZPPTRS)
11511 #define LAPACK_spbtrs LAPACK_GLOBAL(spbtrs,SPBTRS)
11512 #define LAPACK_dpbtrs LAPACK_GLOBAL(dpbtrs,DPBTRS)
11513 #define LAPACK_cpbtrs LAPACK_GLOBAL(cpbtrs,CPBTRS)
11514 #define LAPACK_zpbtrs LAPACK_GLOBAL(zpbtrs,ZPBTRS)
11515 #define LAPACK_spttrs LAPACK_GLOBAL(spttrs,SPTTRS)
11516 #define LAPACK_dpttrs LAPACK_GLOBAL(dpttrs,DPTTRS)
11517 #define LAPACK_cpttrs LAPACK_GLOBAL(cpttrs,CPTTRS)
11518 #define LAPACK_zpttrs LAPACK_GLOBAL(zpttrs,ZPTTRS)
11519 #define LAPACK_ssytrs LAPACK_GLOBAL(ssytrs,SSYTRS)
11520 #define LAPACK_ssytrs_rook LAPACK_GLOBAL(ssytrs_rook,SSYTRS_ROOK)
11521 #define LAPACK_dsytrs LAPACK_GLOBAL(dsytrs,DSYTRS)
11522 #define LAPACK_dsytrs_rook LAPACK_GLOBAL(dsytrs_rook,DSYTRS_ROOK)
11523 #define LAPACK_csytrs LAPACK_GLOBAL(csytrs,CSYTRS)
11524 #define LAPACK_csytrs_rook LAPACK_GLOBAL(csytrs_rook,CSYTRS_ROOK)
11525 #define LAPACK_zsytrs LAPACK_GLOBAL(zsytrs,ZSYTRS)
11526 #define LAPACK_zsytrs_rook LAPACK_GLOBAL(zsytrs_rook,ZSYTRS_ROOK)
11527 #define LAPACK_chetrs LAPACK_GLOBAL(chetrs,CHETRS)
11528 #define LAPACK_chetrs_rook LAPACK_GLOBAL(chetrs_rook,CHETRS_ROOK)
11529 #define LAPACK_zhetrs LAPACK_GLOBAL(zhetrs,ZHETRS)
11530 #define LAPACK_zhetrs_rook LAPACK_GLOBAL(zhetrs_rook,ZHETRS_ROOK)
11531 #define LAPACK_ssptrs LAPACK_GLOBAL(ssptrs,SSPTRS)
11532 #define LAPACK_dsptrs LAPACK_GLOBAL(dsptrs,DSPTRS)
11533 #define LAPACK_csptrs LAPACK_GLOBAL(csptrs,CSPTRS)
11534 #define LAPACK_zsptrs LAPACK_GLOBAL(zsptrs,ZSPTRS)
11535 #define LAPACK_chptrs LAPACK_GLOBAL(chptrs,CHPTRS)
11536 #define LAPACK_zhptrs LAPACK_GLOBAL(zhptrs,ZHPTRS)
11537 #define LAPACK_strtrs LAPACK_GLOBAL(strtrs,STRTRS)
11538 #define LAPACK_dtrtrs LAPACK_GLOBAL(dtrtrs,DTRTRS)
11539 #define LAPACK_ctrtrs LAPACK_GLOBAL(ctrtrs,CTRTRS)
11540 #define LAPACK_ztrtrs LAPACK_GLOBAL(ztrtrs,ZTRTRS)
11541 #define LAPACK_stptrs LAPACK_GLOBAL(stptrs,STPTRS)
11542 #define LAPACK_dtptrs LAPACK_GLOBAL(dtptrs,DTPTRS)
11543 #define LAPACK_ctptrs LAPACK_GLOBAL(ctptrs,CTPTRS)
11544 #define LAPACK_ztptrs LAPACK_GLOBAL(ztptrs,ZTPTRS)
11545 #define LAPACK_stbtrs LAPACK_GLOBAL(stbtrs,STBTRS)
11546 #define LAPACK_dtbtrs LAPACK_GLOBAL(dtbtrs,DTBTRS)
11547 #define LAPACK_ctbtrs LAPACK_GLOBAL(ctbtrs,CTBTRS)
11548 #define LAPACK_ztbtrs LAPACK_GLOBAL(ztbtrs,ZTBTRS)
11549 #define LAPACK_sgecon LAPACK_GLOBAL(sgecon,SGECON)
11550 #define LAPACK_dgecon LAPACK_GLOBAL(dgecon,DGECON)
11551 #define LAPACK_cgecon LAPACK_GLOBAL(cgecon,CGECON)
11552 #define LAPACK_zgecon LAPACK_GLOBAL(zgecon,ZGECON)
11553 #define LAPACK_sgbcon LAPACK_GLOBAL(sgbcon,SGBCON)
11554 #define LAPACK_dgbcon LAPACK_GLOBAL(dgbcon,DGBCON)
11555 #define LAPACK_cgbcon LAPACK_GLOBAL(cgbcon,CGBCON)
11556 #define LAPACK_zgbcon LAPACK_GLOBAL(zgbcon,ZGBCON)
11557 #define LAPACK_sgtcon LAPACK_GLOBAL(sgtcon,SGTCON)
11558 #define LAPACK_dgtcon LAPACK_GLOBAL(dgtcon,DGTCON)
11559 #define LAPACK_cgtcon LAPACK_GLOBAL(cgtcon,CGTCON)
11560 #define LAPACK_zgtcon LAPACK_GLOBAL(zgtcon,ZGTCON)
11561 #define LAPACK_spocon LAPACK_GLOBAL(spocon,SPOCON)
11562 #define LAPACK_dpocon LAPACK_GLOBAL(dpocon,DPOCON)
11563 #define LAPACK_cpocon LAPACK_GLOBAL(cpocon,CPOCON)
11564 #define LAPACK_zpocon LAPACK_GLOBAL(zpocon,ZPOCON)
11565 #define LAPACK_sppcon LAPACK_GLOBAL(sppcon,SPPCON)
11566 #define LAPACK_dppcon LAPACK_GLOBAL(dppcon,DPPCON)
11567 #define LAPACK_cppcon LAPACK_GLOBAL(cppcon,CPPCON)
11568 #define LAPACK_zppcon LAPACK_GLOBAL(zppcon,ZPPCON)
11569 #define LAPACK_spbcon LAPACK_GLOBAL(spbcon,SPBCON)
11570 #define LAPACK_dpbcon LAPACK_GLOBAL(dpbcon,DPBCON)
11571 #define LAPACK_cpbcon LAPACK_GLOBAL(cpbcon,CPBCON)
11572 #define LAPACK_zpbcon LAPACK_GLOBAL(zpbcon,ZPBCON)
11573 #define LAPACK_sptcon LAPACK_GLOBAL(sptcon,SPTCON)
11574 #define LAPACK_dptcon LAPACK_GLOBAL(dptcon,DPTCON)
11575 #define LAPACK_cptcon LAPACK_GLOBAL(cptcon,CPTCON)
11576 #define LAPACK_zptcon LAPACK_GLOBAL(zptcon,ZPTCON)
11577 #define LAPACK_ssycon LAPACK_GLOBAL(ssycon,SSYCON)
11578 #define LAPACK_dsycon LAPACK_GLOBAL(dsycon,DSYCON)
11579 #define LAPACK_csycon LAPACK_GLOBAL(csycon,CSYCON)
11580 #define LAPACK_zsycon LAPACK_GLOBAL(zsycon,ZSYCON)
11581 #define LAPACK_checon LAPACK_GLOBAL(checon,CHECON)
11582 #define LAPACK_zhecon LAPACK_GLOBAL(zhecon,ZHECON)
11583 #define LAPACK_sspcon LAPACK_GLOBAL(sspcon,SSPCON)
11584 #define LAPACK_dspcon LAPACK_GLOBAL(dspcon,DSPCON)
11585 #define LAPACK_cspcon LAPACK_GLOBAL(cspcon,CSPCON)
11586 #define LAPACK_zspcon LAPACK_GLOBAL(zspcon,ZSPCON)
11587 #define LAPACK_chpcon LAPACK_GLOBAL(chpcon,CHPCON)
11588 #define LAPACK_zhpcon LAPACK_GLOBAL(zhpcon,ZHPCON)
11589 #define LAPACK_strcon LAPACK_GLOBAL(strcon,STRCON)
11590 #define LAPACK_dtrcon LAPACK_GLOBAL(dtrcon,DTRCON)
11591 #define LAPACK_ctrcon LAPACK_GLOBAL(ctrcon,CTRCON)
11592 #define LAPACK_ztrcon LAPACK_GLOBAL(ztrcon,ZTRCON)
11593 #define LAPACK_stpcon LAPACK_GLOBAL(stpcon,STPCON)
11594 #define LAPACK_dtpcon LAPACK_GLOBAL(dtpcon,DTPCON)
11595 #define LAPACK_ctpcon LAPACK_GLOBAL(ctpcon,CTPCON)
11596 #define LAPACK_ztpcon LAPACK_GLOBAL(ztpcon,ZTPCON)
11597 #define LAPACK_stbcon LAPACK_GLOBAL(stbcon,STBCON)
11598 #define LAPACK_dtbcon LAPACK_GLOBAL(dtbcon,DTBCON)
11599 #define LAPACK_ctbcon LAPACK_GLOBAL(ctbcon,CTBCON)
11600 #define LAPACK_ztbcon LAPACK_GLOBAL(ztbcon,ZTBCON)
11601 #define LAPACK_sgerfs LAPACK_GLOBAL(sgerfs,SGERFS)
11602 #define LAPACK_dgerfs LAPACK_GLOBAL(dgerfs,DGERFS)
11603 #define LAPACK_cgerfs LAPACK_GLOBAL(cgerfs,CGERFS)
11604 #define LAPACK_zgerfs LAPACK_GLOBAL(zgerfs,ZGERFS)
11605 #define LAPACK_dgerfsx LAPACK_GLOBAL(dgerfsx,DGERFSX)
11606 #define LAPACK_sgerfsx LAPACK_GLOBAL(sgerfsx,SGERFSX)
11607 #define LAPACK_zgerfsx LAPACK_GLOBAL(zgerfsx,ZGERFSX)
11608 #define LAPACK_cgerfsx LAPACK_GLOBAL(cgerfsx,CGERFSX)
11609 #define LAPACK_sgbrfs LAPACK_GLOBAL(sgbrfs,SGBRFS)
11610 #define LAPACK_dgbrfs LAPACK_GLOBAL(dgbrfs,DGBRFS)
11611 #define LAPACK_cgbrfs LAPACK_GLOBAL(cgbrfs,CGBRFS)
11612 #define LAPACK_zgbrfs LAPACK_GLOBAL(zgbrfs,ZGBRFS)
11613 #define LAPACK_dgbrfsx LAPACK_GLOBAL(dgbrfsx,DGBRFSX)
11614 #define LAPACK_sgbrfsx LAPACK_GLOBAL(sgbrfsx,SGBRFSX)
11615 #define LAPACK_zgbrfsx LAPACK_GLOBAL(zgbrfsx,ZGBRFSX)
11616 #define LAPACK_cgbrfsx LAPACK_GLOBAL(cgbrfsx,CGBRFSX)
11617 #define LAPACK_sgtrfs LAPACK_GLOBAL(sgtrfs,SGTRFS)
11618 #define LAPACK_dgtrfs LAPACK_GLOBAL(dgtrfs,DGTRFS)
11619 #define LAPACK_cgtrfs LAPACK_GLOBAL(cgtrfs,CGTRFS)
11620 #define LAPACK_zgtrfs LAPACK_GLOBAL(zgtrfs,ZGTRFS)
11621 #define LAPACK_sporfs LAPACK_GLOBAL(sporfs,SPORFS)
11622 #define LAPACK_dporfs LAPACK_GLOBAL(dporfs,DPORFS)
11623 #define LAPACK_cporfs LAPACK_GLOBAL(cporfs,CPORFS)
11624 #define LAPACK_zporfs LAPACK_GLOBAL(zporfs,ZPORFS)
11625 #define LAPACK_dporfsx LAPACK_GLOBAL(dporfsx,DPORFSX)
11626 #define LAPACK_sporfsx LAPACK_GLOBAL(sporfsx,SPORFSX)
11627 #define LAPACK_zporfsx LAPACK_GLOBAL(zporfsx,ZPORFSX)
11628 #define LAPACK_cporfsx LAPACK_GLOBAL(cporfsx,CPORFSX)
11629 #define LAPACK_spprfs LAPACK_GLOBAL(spprfs,SPPRFS)
11630 #define LAPACK_dpprfs LAPACK_GLOBAL(dpprfs,DPPRFS)
11631 #define LAPACK_cpprfs LAPACK_GLOBAL(cpprfs,CPPRFS)
11632 #define LAPACK_zpprfs LAPACK_GLOBAL(zpprfs,ZPPRFS)
11633 #define LAPACK_spbrfs LAPACK_GLOBAL(spbrfs,SPBRFS)
11634 #define LAPACK_dpbrfs LAPACK_GLOBAL(dpbrfs,DPBRFS)
11635 #define LAPACK_cpbrfs LAPACK_GLOBAL(cpbrfs,CPBRFS)
11636 #define LAPACK_zpbrfs LAPACK_GLOBAL(zpbrfs,ZPBRFS)
11637 #define LAPACK_sptrfs LAPACK_GLOBAL(sptrfs,SPTRFS)
11638 #define LAPACK_dptrfs LAPACK_GLOBAL(dptrfs,DPTRFS)
11639 #define LAPACK_cptrfs LAPACK_GLOBAL(cptrfs,CPTRFS)
11640 #define LAPACK_zptrfs LAPACK_GLOBAL(zptrfs,ZPTRFS)
11641 #define LAPACK_ssyrfs LAPACK_GLOBAL(ssyrfs,SSYRFS)
11642 #define LAPACK_dsyrfs LAPACK_GLOBAL(dsyrfs,DSYRFS)
11643 #define LAPACK_csyrfs LAPACK_GLOBAL(csyrfs,CSYRFS)
11644 #define LAPACK_zsyrfs LAPACK_GLOBAL(zsyrfs,ZSYRFS)
11645 #define LAPACK_dsyrfsx LAPACK_GLOBAL(dsyrfsx,DSYRFSX)
11646 #define LAPACK_ssyrfsx LAPACK_GLOBAL(ssyrfsx,SSYRFSX)
11647 #define LAPACK_zsyrfsx LAPACK_GLOBAL(zsyrfsx,ZSYRFSX)
11648 #define LAPACK_csyrfsx LAPACK_GLOBAL(csyrfsx,CSYRFSX)
11649 #define LAPACK_cherfs LAPACK_GLOBAL(cherfs,CHERFS)
11650 #define LAPACK_zherfs LAPACK_GLOBAL(zherfs,ZHERFS)
11651 #define LAPACK_zherfsx LAPACK_GLOBAL(zherfsx,ZHERFSX)
11652 #define LAPACK_cherfsx LAPACK_GLOBAL(cherfsx,CHERFSX)
11653 #define LAPACK_ssprfs LAPACK_GLOBAL(ssprfs,SSPRFS)
11654 #define LAPACK_dsprfs LAPACK_GLOBAL(dsprfs,DSPRFS)
11655 #define LAPACK_csprfs LAPACK_GLOBAL(csprfs,CSPRFS)
11656 #define LAPACK_zsprfs LAPACK_GLOBAL(zsprfs,ZSPRFS)
11657 #define LAPACK_chprfs LAPACK_GLOBAL(chprfs,CHPRFS)
11658 #define LAPACK_zhprfs LAPACK_GLOBAL(zhprfs,ZHPRFS)
11659 #define LAPACK_strrfs LAPACK_GLOBAL(strrfs,STRRFS)
11660 #define LAPACK_dtrrfs LAPACK_GLOBAL(dtrrfs,DTRRFS)
11661 #define LAPACK_ctrrfs LAPACK_GLOBAL(ctrrfs,CTRRFS)
11662 #define LAPACK_ztrrfs LAPACK_GLOBAL(ztrrfs,ZTRRFS)
11663 #define LAPACK_stprfs LAPACK_GLOBAL(stprfs,STPRFS)
11664 #define LAPACK_dtprfs LAPACK_GLOBAL(dtprfs,DTPRFS)
11665 #define LAPACK_ctprfs LAPACK_GLOBAL(ctprfs,CTPRFS)
11666 #define LAPACK_ztprfs LAPACK_GLOBAL(ztprfs,ZTPRFS)
11667 #define LAPACK_stbrfs LAPACK_GLOBAL(stbrfs,STBRFS)
11668 #define LAPACK_dtbrfs LAPACK_GLOBAL(dtbrfs,DTBRFS)
11669 #define LAPACK_ctbrfs LAPACK_GLOBAL(ctbrfs,CTBRFS)
11670 #define LAPACK_ztbrfs LAPACK_GLOBAL(ztbrfs,ZTBRFS)
11671 #define LAPACK_sgetri LAPACK_GLOBAL(sgetri,SGETRI)
11672 #define LAPACK_dgetri LAPACK_GLOBAL(dgetri,DGETRI)
11673 #define LAPACK_cgetri LAPACK_GLOBAL(cgetri,CGETRI)
11674 #define LAPACK_zgetri LAPACK_GLOBAL(zgetri,ZGETRI)
11675 #define LAPACK_spotri LAPACK_GLOBAL(spotri,SPOTRI)
11676 #define LAPACK_dpotri LAPACK_GLOBAL(dpotri,DPOTRI)
11677 #define LAPACK_cpotri LAPACK_GLOBAL(cpotri,CPOTRI)
11678 #define LAPACK_zpotri LAPACK_GLOBAL(zpotri,ZPOTRI)
11679 #define LAPACK_dpftri LAPACK_GLOBAL(dpftri,DPFTRI)
11680 #define LAPACK_spftri LAPACK_GLOBAL(spftri,SPFTRI)
11681 #define LAPACK_zpftri LAPACK_GLOBAL(zpftri,ZPFTRI)
11682 #define LAPACK_cpftri LAPACK_GLOBAL(cpftri,CPFTRI)
11683 #define LAPACK_spptri LAPACK_GLOBAL(spptri,SPPTRI)
11684 #define LAPACK_dpptri LAPACK_GLOBAL(dpptri,DPPTRI)
11685 #define LAPACK_cpptri LAPACK_GLOBAL(cpptri,CPPTRI)
11686 #define LAPACK_zpptri LAPACK_GLOBAL(zpptri,ZPPTRI)
11687 #define LAPACK_ssytri LAPACK_GLOBAL(ssytri,SSYTRI)
11688 #define LAPACK_dsytri LAPACK_GLOBAL(dsytri,DSYTRI)
11689 #define LAPACK_csytri LAPACK_GLOBAL(csytri,CSYTRI)
11690 #define LAPACK_zsytri LAPACK_GLOBAL(zsytri,ZSYTRI)
11691 #define LAPACK_chetri LAPACK_GLOBAL(chetri,CHETRI)
11692 #define LAPACK_zhetri LAPACK_GLOBAL(zhetri,ZHETRI)
11693 #define LAPACK_ssptri LAPACK_GLOBAL(ssptri,SSPTRI)
11694 #define LAPACK_dsptri LAPACK_GLOBAL(dsptri,DSPTRI)
11695 #define LAPACK_csptri LAPACK_GLOBAL(csptri,CSPTRI)
11696 #define LAPACK_zsptri LAPACK_GLOBAL(zsptri,ZSPTRI)
11697 #define LAPACK_chptri LAPACK_GLOBAL(chptri,CHPTRI)
11698 #define LAPACK_zhptri LAPACK_GLOBAL(zhptri,ZHPTRI)
11699 #define LAPACK_strtri LAPACK_GLOBAL(strtri,STRTRI)
11700 #define LAPACK_dtrtri LAPACK_GLOBAL(dtrtri,DTRTRI)
11701 #define LAPACK_ctrtri LAPACK_GLOBAL(ctrtri,CTRTRI)
11702 #define LAPACK_ztrtri LAPACK_GLOBAL(ztrtri,ZTRTRI)
11703 #define LAPACK_dtftri LAPACK_GLOBAL(dtftri,DTFTRI)
11704 #define LAPACK_stftri LAPACK_GLOBAL(stftri,STFTRI)
11705 #define LAPACK_ztftri LAPACK_GLOBAL(ztftri,ZTFTRI)
11706 #define LAPACK_ctftri LAPACK_GLOBAL(ctftri,CTFTRI)
11707 #define LAPACK_stptri LAPACK_GLOBAL(stptri,STPTRI)
11708 #define LAPACK_dtptri LAPACK_GLOBAL(dtptri,DTPTRI)
11709 #define LAPACK_ctptri LAPACK_GLOBAL(ctptri,CTPTRI)
11710 #define LAPACK_ztptri LAPACK_GLOBAL(ztptri,ZTPTRI)
11711 #define LAPACK_sgeequ LAPACK_GLOBAL(sgeequ,SGEEQU)
11712 #define LAPACK_dgeequ LAPACK_GLOBAL(dgeequ,DGEEQU)
11713 #define LAPACK_cgeequ LAPACK_GLOBAL(cgeequ,CGEEQU)
11714 #define LAPACK_zgeequ LAPACK_GLOBAL(zgeequ,ZGEEQU)
11715 #define LAPACK_dgeequb LAPACK_GLOBAL(dgeequb,DGEEQUB)
11716 #define LAPACK_sgeequb LAPACK_GLOBAL(sgeequb,SGEEQUB)
11717 #define LAPACK_zgeequb LAPACK_GLOBAL(zgeequb,ZGEEQUB)
11718 #define LAPACK_cgeequb LAPACK_GLOBAL(cgeequb,CGEEQUB)
11719 #define LAPACK_sgbequ LAPACK_GLOBAL(sgbequ,SGBEQU)
11720 #define LAPACK_dgbequ LAPACK_GLOBAL(dgbequ,DGBEQU)
11721 #define LAPACK_cgbequ LAPACK_GLOBAL(cgbequ,CGBEQU)
11722 #define LAPACK_zgbequ LAPACK_GLOBAL(zgbequ,ZGBEQU)
11723 #define LAPACK_dgbequb LAPACK_GLOBAL(dgbequb,DGBEQUB)
11724 #define LAPACK_sgbequb LAPACK_GLOBAL(sgbequb,SGBEQUB)
11725 #define LAPACK_zgbequb LAPACK_GLOBAL(zgbequb,ZGBEQUB)
11726 #define LAPACK_cgbequb LAPACK_GLOBAL(cgbequb,CGBEQUB)
11727 #define LAPACK_spoequ LAPACK_GLOBAL(spoequ,SPOEQU)
11728 #define LAPACK_dpoequ LAPACK_GLOBAL(dpoequ,DPOEQU)
11729 #define LAPACK_cpoequ LAPACK_GLOBAL(cpoequ,CPOEQU)
11730 #define LAPACK_zpoequ LAPACK_GLOBAL(zpoequ,ZPOEQU)
11731 #define LAPACK_dpoequb LAPACK_GLOBAL(dpoequb,DPOEQUB)
11732 #define LAPACK_spoequb LAPACK_GLOBAL(spoequb,SPOEQUB)
11733 #define LAPACK_zpoequb LAPACK_GLOBAL(zpoequb,ZPOEQUB)
11734 #define LAPACK_cpoequb LAPACK_GLOBAL(cpoequb,CPOEQUB)
11735 #define LAPACK_sppequ LAPACK_GLOBAL(sppequ,SPPEQU)
11736 #define LAPACK_dppequ LAPACK_GLOBAL(dppequ,DPPEQU)
11737 #define LAPACK_cppequ LAPACK_GLOBAL(cppequ,CPPEQU)
11738 #define LAPACK_zppequ LAPACK_GLOBAL(zppequ,ZPPEQU)
11739 #define LAPACK_spbequ LAPACK_GLOBAL(spbequ,SPBEQU)
11740 #define LAPACK_dpbequ LAPACK_GLOBAL(dpbequ,DPBEQU)
11741 #define LAPACK_cpbequ LAPACK_GLOBAL(cpbequ,CPBEQU)
11742 #define LAPACK_zpbequ LAPACK_GLOBAL(zpbequ,ZPBEQU)
11743 #define LAPACK_dsyequb LAPACK_GLOBAL(dsyequb,DSYEQUB)
11744 #define LAPACK_ssyequb LAPACK_GLOBAL(ssyequb,SSYEQUB)
11745 #define LAPACK_zsyequb LAPACK_GLOBAL(zsyequb,ZSYEQUB)
11746 #define LAPACK_csyequb LAPACK_GLOBAL(csyequb,CSYEQUB)
11747 #define LAPACK_zheequb LAPACK_GLOBAL(zheequb,ZHEEQUB)
11748 #define LAPACK_cheequb LAPACK_GLOBAL(cheequb,CHEEQUB)
11749 #define LAPACK_sgesv LAPACK_GLOBAL(sgesv,SGESV)
11750 #define LAPACK_dgesv LAPACK_GLOBAL(dgesv,DGESV)
11751 #define LAPACK_cgesv LAPACK_GLOBAL(cgesv,CGESV)
11752 #define LAPACK_zgesv LAPACK_GLOBAL(zgesv,ZGESV)
11753 #define LAPACK_dsgesv LAPACK_GLOBAL(dsgesv,DSGESV)
11754 #define LAPACK_zcgesv LAPACK_GLOBAL(zcgesv,ZCGESV)
11755 #define LAPACK_sgesvx LAPACK_GLOBAL(sgesvx,SGESVX)
11756 #define LAPACK_dgesvx LAPACK_GLOBAL(dgesvx,DGESVX)
11757 #define LAPACK_cgesvx LAPACK_GLOBAL(cgesvx,CGESVX)
11758 #define LAPACK_zgesvx LAPACK_GLOBAL(zgesvx,ZGESVX)
11759 #define LAPACK_dgesvxx LAPACK_GLOBAL(dgesvxx,DGESVXX)
11760 #define LAPACK_sgesvxx LAPACK_GLOBAL(sgesvxx,SGESVXX)
11761 #define LAPACK_zgesvxx LAPACK_GLOBAL(zgesvxx,ZGESVXX)
11762 #define LAPACK_cgesvxx LAPACK_GLOBAL(cgesvxx,CGESVXX)
11763 #define LAPACK_sgbsv LAPACK_GLOBAL(sgbsv,SGBSV)
11764 #define LAPACK_dgbsv LAPACK_GLOBAL(dgbsv,DGBSV)
11765 #define LAPACK_cgbsv LAPACK_GLOBAL(cgbsv,CGBSV)
11766 #define LAPACK_zgbsv LAPACK_GLOBAL(zgbsv,ZGBSV)
11767 #define LAPACK_sgbsvx LAPACK_GLOBAL(sgbsvx,SGBSVX)
11768 #define LAPACK_dgbsvx LAPACK_GLOBAL(dgbsvx,DGBSVX)
11769 #define LAPACK_cgbsvx LAPACK_GLOBAL(cgbsvx,CGBSVX)
11770 #define LAPACK_zgbsvx LAPACK_GLOBAL(zgbsvx,ZGBSVX)
11771 #define LAPACK_dgbsvxx LAPACK_GLOBAL(dgbsvxx,DGBSVXX)
11772 #define LAPACK_sgbsvxx LAPACK_GLOBAL(sgbsvxx,SGBSVXX)
11773 #define LAPACK_zgbsvxx LAPACK_GLOBAL(zgbsvxx,ZGBSVXX)
11774 #define LAPACK_cgbsvxx LAPACK_GLOBAL(cgbsvxx,CGBSVXX)
11775 #define LAPACK_sgtsv LAPACK_GLOBAL(sgtsv,SGTSV)
11776 #define LAPACK_dgtsv LAPACK_GLOBAL(dgtsv,DGTSV)
11777 #define LAPACK_cgtsv LAPACK_GLOBAL(cgtsv,CGTSV)
11778 #define LAPACK_zgtsv LAPACK_GLOBAL(zgtsv,ZGTSV)
11779 #define LAPACK_sgtsvx LAPACK_GLOBAL(sgtsvx,SGTSVX)
11780 #define LAPACK_dgtsvx LAPACK_GLOBAL(dgtsvx,DGTSVX)
11781 #define LAPACK_cgtsvx LAPACK_GLOBAL(cgtsvx,CGTSVX)
11782 #define LAPACK_zgtsvx LAPACK_GLOBAL(zgtsvx,ZGTSVX)
11783 #define LAPACK_sposv LAPACK_GLOBAL(sposv,SPOSV)
11784 #define LAPACK_dposv LAPACK_GLOBAL(dposv,DPOSV)
11785 #define LAPACK_cposv LAPACK_GLOBAL(cposv,CPOSV)
11786 #define LAPACK_zposv LAPACK_GLOBAL(zposv,ZPOSV)
11787 #define LAPACK_dsposv LAPACK_GLOBAL(dsposv,DSPOSV)
11788 #define LAPACK_zcposv LAPACK_GLOBAL(zcposv,ZCPOSV)
11789 #define LAPACK_sposvx LAPACK_GLOBAL(sposvx,SPOSVX)
11790 #define LAPACK_dposvx LAPACK_GLOBAL(dposvx,DPOSVX)
11791 #define LAPACK_cposvx LAPACK_GLOBAL(cposvx,CPOSVX)
11792 #define LAPACK_zposvx LAPACK_GLOBAL(zposvx,ZPOSVX)
11793 #define LAPACK_dposvxx LAPACK_GLOBAL(dposvxx,DPOSVXX)
11794 #define LAPACK_sposvxx LAPACK_GLOBAL(sposvxx,SPOSVXX)
11795 #define LAPACK_zposvxx LAPACK_GLOBAL(zposvxx,ZPOSVXX)
11796 #define LAPACK_cposvxx LAPACK_GLOBAL(cposvxx,CPOSVXX)
11797 #define LAPACK_sppsv LAPACK_GLOBAL(sppsv,SPPSV)
11798 #define LAPACK_dppsv LAPACK_GLOBAL(dppsv,DPPSV)
11799 #define LAPACK_cppsv LAPACK_GLOBAL(cppsv,CPPSV)
11800 #define LAPACK_zppsv LAPACK_GLOBAL(zppsv,ZPPSV)
11801 #define LAPACK_sppsvx LAPACK_GLOBAL(sppsvx,SPPSVX)
11802 #define LAPACK_dppsvx LAPACK_GLOBAL(dppsvx,DPPSVX)
11803 #define LAPACK_cppsvx LAPACK_GLOBAL(cppsvx,CPPSVX)
11804 #define LAPACK_zppsvx LAPACK_GLOBAL(zppsvx,ZPPSVX)
11805 #define LAPACK_spbsv LAPACK_GLOBAL(spbsv,SPBSV)
11806 #define LAPACK_dpbsv LAPACK_GLOBAL(dpbsv,DPBSV)
11807 #define LAPACK_cpbsv LAPACK_GLOBAL(cpbsv,CPBSV)
11808 #define LAPACK_zpbsv LAPACK_GLOBAL(zpbsv,ZPBSV)
11809 #define LAPACK_spbsvx LAPACK_GLOBAL(spbsvx,SPBSVX)
11810 #define LAPACK_dpbsvx LAPACK_GLOBAL(dpbsvx,DPBSVX)
11811 #define LAPACK_cpbsvx LAPACK_GLOBAL(cpbsvx,CPBSVX)
11812 #define LAPACK_zpbsvx LAPACK_GLOBAL(zpbsvx,ZPBSVX)
11813 #define LAPACK_sptsv LAPACK_GLOBAL(sptsv,SPTSV)
11814 #define LAPACK_dptsv LAPACK_GLOBAL(dptsv,DPTSV)
11815 #define LAPACK_cptsv LAPACK_GLOBAL(cptsv,CPTSV)
11816 #define LAPACK_zptsv LAPACK_GLOBAL(zptsv,ZPTSV)
11817 #define LAPACK_sptsvx LAPACK_GLOBAL(sptsvx,SPTSVX)
11818 #define LAPACK_dptsvx LAPACK_GLOBAL(dptsvx,DPTSVX)
11819 #define LAPACK_cptsvx LAPACK_GLOBAL(cptsvx,CPTSVX)
11820 #define LAPACK_zptsvx LAPACK_GLOBAL(zptsvx,ZPTSVX)
11821 #define LAPACK_ssysv LAPACK_GLOBAL(ssysv,SSYSV)
11822 #define LAPACK_dsysv LAPACK_GLOBAL(dsysv,DSYSV)
11823 #define LAPACK_csysv LAPACK_GLOBAL(csysv,CSYSV)
11824 #define LAPACK_zsysv LAPACK_GLOBAL(zsysv,ZSYSV)
11825 #define LAPACK_ssysvx LAPACK_GLOBAL(ssysvx,SSYSVX)
11826 #define LAPACK_dsysvx LAPACK_GLOBAL(dsysvx,DSYSVX)
11827 #define LAPACK_csysvx LAPACK_GLOBAL(csysvx,CSYSVX)
11828 #define LAPACK_zsysvx LAPACK_GLOBAL(zsysvx,ZSYSVX)
11829 #define LAPACK_dsysvxx LAPACK_GLOBAL(dsysvxx,DSYSVXX)
11830 #define LAPACK_ssysvxx LAPACK_GLOBAL(ssysvxx,SSYSVXX)
11831 #define LAPACK_zsysvxx LAPACK_GLOBAL(zsysvxx,ZSYSVXX)
11832 #define LAPACK_csysvxx LAPACK_GLOBAL(csysvxx,CSYSVXX)
11833 #define LAPACK_chesv LAPACK_GLOBAL(chesv,CHESV)
11834 #define LAPACK_zhesv LAPACK_GLOBAL(zhesv,ZHESV)
11835 #define LAPACK_chesvx LAPACK_GLOBAL(chesvx,CHESVX)
11836 #define LAPACK_zhesvx LAPACK_GLOBAL(zhesvx,ZHESVX)
11837 #define LAPACK_zhesvxx LAPACK_GLOBAL(zhesvxx,ZHESVXX)
11838 #define LAPACK_chesvxx LAPACK_GLOBAL(chesvxx,CHESVXX)
11839 #define LAPACK_sspsv LAPACK_GLOBAL(sspsv,SSPSV)
11840 #define LAPACK_dspsv LAPACK_GLOBAL(dspsv,DSPSV)
11841 #define LAPACK_cspsv LAPACK_GLOBAL(cspsv,CSPSV)
11842 #define LAPACK_zspsv LAPACK_GLOBAL(zspsv,ZSPSV)
11843 #define LAPACK_sspsvx LAPACK_GLOBAL(sspsvx,SSPSVX)
11844 #define LAPACK_dspsvx LAPACK_GLOBAL(dspsvx,DSPSVX)
11845 #define LAPACK_cspsvx LAPACK_GLOBAL(cspsvx,CSPSVX)
11846 #define LAPACK_zspsvx LAPACK_GLOBAL(zspsvx,ZSPSVX)
11847 #define LAPACK_chpsv LAPACK_GLOBAL(chpsv,CHPSV)
11848 #define LAPACK_zhpsv LAPACK_GLOBAL(zhpsv,ZHPSV)
11849 #define LAPACK_chpsvx LAPACK_GLOBAL(chpsvx,CHPSVX)
11850 #define LAPACK_zhpsvx LAPACK_GLOBAL(zhpsvx,ZHPSVX)
11851 #define LAPACK_sgeqrf LAPACK_GLOBAL(sgeqrf,SGEQRF)
11852 #define LAPACK_dgeqrf LAPACK_GLOBAL(dgeqrf,DGEQRF)
11853 #define LAPACK_cgeqrf LAPACK_GLOBAL(cgeqrf,CGEQRF)
11854 #define LAPACK_zgeqrf LAPACK_GLOBAL(zgeqrf,ZGEQRF)
11855 #define LAPACK_sgeqpf LAPACK_GLOBAL(sgeqpf,SGEQPF)
11856 #define LAPACK_dgeqpf LAPACK_GLOBAL(dgeqpf,DGEQPF)
11857 #define LAPACK_cgeqpf LAPACK_GLOBAL(cgeqpf,CGEQPF)
11858 #define LAPACK_zgeqpf LAPACK_GLOBAL(zgeqpf,ZGEQPF)
11859 #define LAPACK_sgeqp3 LAPACK_GLOBAL(sgeqp3,SGEQP3)
11860 #define LAPACK_dgeqp3 LAPACK_GLOBAL(dgeqp3,DGEQP3)
11861 #define LAPACK_cgeqp3 LAPACK_GLOBAL(cgeqp3,CGEQP3)
11862 #define LAPACK_zgeqp3 LAPACK_GLOBAL(zgeqp3,ZGEQP3)
11863 #define LAPACK_sorgqr LAPACK_GLOBAL(sorgqr,SORGQR)
11864 #define LAPACK_dorgqr LAPACK_GLOBAL(dorgqr,DORGQR)
11865 #define LAPACK_sormqr LAPACK_GLOBAL(sormqr,SORMQR)
11866 #define LAPACK_dormqr LAPACK_GLOBAL(dormqr,DORMQR)
11867 #define LAPACK_cungqr LAPACK_GLOBAL(cungqr,CUNGQR)
11868 #define LAPACK_zungqr LAPACK_GLOBAL(zungqr,ZUNGQR)
11869 #define LAPACK_cunmqr LAPACK_GLOBAL(cunmqr,CUNMQR)
11870 #define LAPACK_zunmqr LAPACK_GLOBAL(zunmqr,ZUNMQR)
11871 #define LAPACK_sgelqf LAPACK_GLOBAL(sgelqf,SGELQF)
11872 #define LAPACK_dgelqf LAPACK_GLOBAL(dgelqf,DGELQF)
11873 #define LAPACK_cgelqf LAPACK_GLOBAL(cgelqf,CGELQF)
11874 #define LAPACK_zgelqf LAPACK_GLOBAL(zgelqf,ZGELQF)
11875 #define LAPACK_sorglq LAPACK_GLOBAL(sorglq,SORGLQ)
11876 #define LAPACK_dorglq LAPACK_GLOBAL(dorglq,DORGLQ)
11877 #define LAPACK_sormlq LAPACK_GLOBAL(sormlq,SORMLQ)
11878 #define LAPACK_dormlq LAPACK_GLOBAL(dormlq,DORMLQ)
11879 #define LAPACK_cunglq LAPACK_GLOBAL(cunglq,CUNGLQ)
11880 #define LAPACK_zunglq LAPACK_GLOBAL(zunglq,ZUNGLQ)
11881 #define LAPACK_cunmlq LAPACK_GLOBAL(cunmlq,CUNMLQ)
11882 #define LAPACK_zunmlq LAPACK_GLOBAL(zunmlq,ZUNMLQ)
11883 #define LAPACK_sgeqlf LAPACK_GLOBAL(sgeqlf,SGEQLF)
11884 #define LAPACK_dgeqlf LAPACK_GLOBAL(dgeqlf,DGEQLF)
11885 #define LAPACK_cgeqlf LAPACK_GLOBAL(cgeqlf,CGEQLF)
11886 #define LAPACK_zgeqlf LAPACK_GLOBAL(zgeqlf,ZGEQLF)
11887 #define LAPACK_sorgql LAPACK_GLOBAL(sorgql,SORGQL)
11888 #define LAPACK_dorgql LAPACK_GLOBAL(dorgql,DORGQL)
11889 #define LAPACK_cungql LAPACK_GLOBAL(cungql,CUNGQL)
11890 #define LAPACK_zungql LAPACK_GLOBAL(zungql,ZUNGQL)
11891 #define LAPACK_sormql LAPACK_GLOBAL(sormql,SORMQL)
11892 #define LAPACK_dormql LAPACK_GLOBAL(dormql,DORMQL)
11893 #define LAPACK_cunmql LAPACK_GLOBAL(cunmql,CUNMQL)
11894 #define LAPACK_zunmql LAPACK_GLOBAL(zunmql,ZUNMQL)
11895 #define LAPACK_sgerqf LAPACK_GLOBAL(sgerqf,SGERQF)
11896 #define LAPACK_dgerqf LAPACK_GLOBAL(dgerqf,DGERQF)
11897 #define LAPACK_cgerqf LAPACK_GLOBAL(cgerqf,CGERQF)
11898 #define LAPACK_zgerqf LAPACK_GLOBAL(zgerqf,ZGERQF)
11899 #define LAPACK_sorgrq LAPACK_GLOBAL(sorgrq,SORGRQ)
11900 #define LAPACK_dorgrq LAPACK_GLOBAL(dorgrq,DORGRQ)
11901 #define LAPACK_cungrq LAPACK_GLOBAL(cungrq,CUNGRQ)
11902 #define LAPACK_zungrq LAPACK_GLOBAL(zungrq,ZUNGRQ)
11903 #define LAPACK_sormrq LAPACK_GLOBAL(sormrq,SORMRQ)
11904 #define LAPACK_dormrq LAPACK_GLOBAL(dormrq,DORMRQ)
11905 #define LAPACK_cunmrq LAPACK_GLOBAL(cunmrq,CUNMRQ)
11906 #define LAPACK_zunmrq LAPACK_GLOBAL(zunmrq,ZUNMRQ)
11907 #define LAPACK_stzrzf LAPACK_GLOBAL(stzrzf,STZRZF)
11908 #define LAPACK_dtzrzf LAPACK_GLOBAL(dtzrzf,DTZRZF)
11909 #define LAPACK_ctzrzf LAPACK_GLOBAL(ctzrzf,CTZRZF)
11910 #define LAPACK_ztzrzf LAPACK_GLOBAL(ztzrzf,ZTZRZF)
11911 #define LAPACK_sormrz LAPACK_GLOBAL(sormrz,SORMRZ)
11912 #define LAPACK_dormrz LAPACK_GLOBAL(dormrz,DORMRZ)
11913 #define LAPACK_cunmrz LAPACK_GLOBAL(cunmrz,CUNMRZ)
11914 #define LAPACK_zunmrz LAPACK_GLOBAL(zunmrz,ZUNMRZ)
11915 #define LAPACK_sggqrf LAPACK_GLOBAL(sggqrf,SGGQRF)
11916 #define LAPACK_dggqrf LAPACK_GLOBAL(dggqrf,DGGQRF)
11917 #define LAPACK_cggqrf LAPACK_GLOBAL(cggqrf,CGGQRF)
11918 #define LAPACK_zggqrf LAPACK_GLOBAL(zggqrf,ZGGQRF)
11919 #define LAPACK_sggrqf LAPACK_GLOBAL(sggrqf,SGGRQF)
11920 #define LAPACK_dggrqf LAPACK_GLOBAL(dggrqf,DGGRQF)
11921 #define LAPACK_cggrqf LAPACK_GLOBAL(cggrqf,CGGRQF)
11922 #define LAPACK_zggrqf LAPACK_GLOBAL(zggrqf,ZGGRQF)
11923 #define LAPACK_sgebrd LAPACK_GLOBAL(sgebrd,SGEBRD)
11924 #define LAPACK_dgebrd LAPACK_GLOBAL(dgebrd,DGEBRD)
11925 #define LAPACK_cgebrd LAPACK_GLOBAL(cgebrd,CGEBRD)
11926 #define LAPACK_zgebrd LAPACK_GLOBAL(zgebrd,ZGEBRD)
11927 #define LAPACK_sgbbrd LAPACK_GLOBAL(sgbbrd,SGBBRD)
11928 #define LAPACK_dgbbrd LAPACK_GLOBAL(dgbbrd,DGBBRD)
11929 #define LAPACK_cgbbrd LAPACK_GLOBAL(cgbbrd,CGBBRD)
11930 #define LAPACK_zgbbrd LAPACK_GLOBAL(zgbbrd,ZGBBRD)
11931 #define LAPACK_sorgbr LAPACK_GLOBAL(sorgbr,SORGBR)
11932 #define LAPACK_dorgbr LAPACK_GLOBAL(dorgbr,DORGBR)
11933 #define LAPACK_sormbr LAPACK_GLOBAL(sormbr,SORMBR)
11934 #define LAPACK_dormbr LAPACK_GLOBAL(dormbr,DORMBR)
11935 #define LAPACK_cungbr LAPACK_GLOBAL(cungbr,CUNGBR)
11936 #define LAPACK_zungbr LAPACK_GLOBAL(zungbr,ZUNGBR)
11937 #define LAPACK_cunmbr LAPACK_GLOBAL(cunmbr,CUNMBR)
11938 #define LAPACK_zunmbr LAPACK_GLOBAL(zunmbr,ZUNMBR)
11939 #define LAPACK_sbdsqr LAPACK_GLOBAL(sbdsqr,SBDSQR)
11940 #define LAPACK_dbdsqr LAPACK_GLOBAL(dbdsqr,DBDSQR)
11941 #define LAPACK_cbdsqr LAPACK_GLOBAL(cbdsqr,CBDSQR)
11942 #define LAPACK_zbdsqr LAPACK_GLOBAL(zbdsqr,ZBDSQR)
11943 #define LAPACK_sbdsdc LAPACK_GLOBAL(sbdsdc,SBDSDC)
11944 #define LAPACK_dbdsdc LAPACK_GLOBAL(dbdsdc,DBDSDC)
11945 #define LAPACK_sbdsvdx LAPACK_GLOBAL(sbdsvdx,SBDSVDX)
11946 #define LAPACK_dbdsvdx LAPACK_GLOBAL(dbdsvdx,DBDSVDX)
11947 #define LAPACK_ssytrd LAPACK_GLOBAL(ssytrd,SSYTRD)
11948 #define LAPACK_dsytrd LAPACK_GLOBAL(dsytrd,DSYTRD)
11949 #define LAPACK_sorgtr LAPACK_GLOBAL(sorgtr,SORGTR)
11950 #define LAPACK_dorgtr LAPACK_GLOBAL(dorgtr,DORGTR)
11951 #define LAPACK_sormtr LAPACK_GLOBAL(sormtr,SORMTR)
11952 #define LAPACK_dormtr LAPACK_GLOBAL(dormtr,DORMTR)
11953 #define LAPACK_chetrd LAPACK_GLOBAL(chetrd,CHETRD)
11954 #define LAPACK_zhetrd LAPACK_GLOBAL(zhetrd,ZHETRD)
11955 #define LAPACK_cungtr LAPACK_GLOBAL(cungtr,CUNGTR)
11956 #define LAPACK_zungtr LAPACK_GLOBAL(zungtr,ZUNGTR)
11957 #define LAPACK_cunmtr LAPACK_GLOBAL(cunmtr,CUNMTR)
11958 #define LAPACK_zunmtr LAPACK_GLOBAL(zunmtr,ZUNMTR)
11959 #define LAPACK_ssptrd LAPACK_GLOBAL(ssptrd,SSPTRD)
11960 #define LAPACK_dsptrd LAPACK_GLOBAL(dsptrd,DSPTRD)
11961 #define LAPACK_sopgtr LAPACK_GLOBAL(sopgtr,SOPGTR)
11962 #define LAPACK_dopgtr LAPACK_GLOBAL(dopgtr,DOPGTR)
11963 #define LAPACK_sopmtr LAPACK_GLOBAL(sopmtr,SOPMTR)
11964 #define LAPACK_dopmtr LAPACK_GLOBAL(dopmtr,DOPMTR)
11965 #define LAPACK_chptrd LAPACK_GLOBAL(chptrd,CHPTRD)
11966 #define LAPACK_zhptrd LAPACK_GLOBAL(zhptrd,ZHPTRD)
11967 #define LAPACK_cupgtr LAPACK_GLOBAL(cupgtr,CUPGTR)
11968 #define LAPACK_zupgtr LAPACK_GLOBAL(zupgtr,ZUPGTR)
11969 #define LAPACK_cupmtr LAPACK_GLOBAL(cupmtr,CUPMTR)
11970 #define LAPACK_zupmtr LAPACK_GLOBAL(zupmtr,ZUPMTR)
11971 #define LAPACK_ssbtrd LAPACK_GLOBAL(ssbtrd,SSBTRD)
11972 #define LAPACK_dsbtrd LAPACK_GLOBAL(dsbtrd,DSBTRD)
11973 #define LAPACK_chbtrd LAPACK_GLOBAL(chbtrd,CHBTRD)
11974 #define LAPACK_zhbtrd LAPACK_GLOBAL(zhbtrd,ZHBTRD)
11975 #define LAPACK_ssterf LAPACK_GLOBAL(ssterf,SSTERF)
11976 #define LAPACK_dsterf LAPACK_GLOBAL(dsterf,DSTERF)
11977 #define LAPACK_ssteqr LAPACK_GLOBAL(ssteqr,SSTEQR)
11978 #define LAPACK_dsteqr LAPACK_GLOBAL(dsteqr,DSTEQR)
11979 #define LAPACK_csteqr LAPACK_GLOBAL(csteqr,CSTEQR)
11980 #define LAPACK_zsteqr LAPACK_GLOBAL(zsteqr,ZSTEQR)
11981 #define LAPACK_sstemr LAPACK_GLOBAL(sstemr,SSTEMR)
11982 #define LAPACK_dstemr LAPACK_GLOBAL(dstemr,DSTEMR)
11983 #define LAPACK_cstemr LAPACK_GLOBAL(cstemr,CSTEMR)
11984 #define LAPACK_zstemr LAPACK_GLOBAL(zstemr,ZSTEMR)
11985 #define LAPACK_sstedc LAPACK_GLOBAL(sstedc,SSTEDC)
11986 #define LAPACK_dstedc LAPACK_GLOBAL(dstedc,DSTEDC)
11987 #define LAPACK_cstedc LAPACK_GLOBAL(cstedc,CSTEDC)
11988 #define LAPACK_zstedc LAPACK_GLOBAL(zstedc,ZSTEDC)
11989 #define LAPACK_sstegr LAPACK_GLOBAL(sstegr,SSTEGR)
11990 #define LAPACK_dstegr LAPACK_GLOBAL(dstegr,DSTEGR)
11991 #define LAPACK_cstegr LAPACK_GLOBAL(cstegr,CSTEGR)
11992 #define LAPACK_zstegr LAPACK_GLOBAL(zstegr,ZSTEGR)
11993 #define LAPACK_spteqr LAPACK_GLOBAL(spteqr,SPTEQR)
11994 #define LAPACK_dpteqr LAPACK_GLOBAL(dpteqr,DPTEQR)
11995 #define LAPACK_cpteqr LAPACK_GLOBAL(cpteqr,CPTEQR)
11996 #define LAPACK_zpteqr LAPACK_GLOBAL(zpteqr,ZPTEQR)
11997 #define LAPACK_sstebz LAPACK_GLOBAL(sstebz,SSTEBZ)
11998 #define LAPACK_dstebz LAPACK_GLOBAL(dstebz,DSTEBZ)
11999 #define LAPACK_sstein LAPACK_GLOBAL(sstein,SSTEIN)
12000 #define LAPACK_dstein LAPACK_GLOBAL(dstein,DSTEIN)
12001 #define LAPACK_cstein LAPACK_GLOBAL(cstein,CSTEIN)
12002 #define LAPACK_zstein LAPACK_GLOBAL(zstein,ZSTEIN)
12003 #define LAPACK_sdisna LAPACK_GLOBAL(sdisna,SDISNA)
12004 #define LAPACK_ddisna LAPACK_GLOBAL(ddisna,DDISNA)
12005 #define LAPACK_ssygst LAPACK_GLOBAL(ssygst,SSYGST)
12006 #define LAPACK_dsygst LAPACK_GLOBAL(dsygst,DSYGST)
12007 #define LAPACK_chegst LAPACK_GLOBAL(chegst,CHEGST)
12008 #define LAPACK_zhegst LAPACK_GLOBAL(zhegst,ZHEGST)
12009 #define LAPACK_sspgst LAPACK_GLOBAL(sspgst,SSPGST)
12010 #define LAPACK_dspgst LAPACK_GLOBAL(dspgst,DSPGST)
12011 #define LAPACK_chpgst LAPACK_GLOBAL(chpgst,CHPGST)
12012 #define LAPACK_zhpgst LAPACK_GLOBAL(zhpgst,ZHPGST)
12013 #define LAPACK_ssbgst LAPACK_GLOBAL(ssbgst,SSBGST)
12014 #define LAPACK_dsbgst LAPACK_GLOBAL(dsbgst,DSBGST)
12015 #define LAPACK_chbgst LAPACK_GLOBAL(chbgst,CHBGST)
12016 #define LAPACK_zhbgst LAPACK_GLOBAL(zhbgst,ZHBGST)
12017 #define LAPACK_spbstf LAPACK_GLOBAL(spbstf,SPBSTF)
12018 #define LAPACK_dpbstf LAPACK_GLOBAL(dpbstf,DPBSTF)
12019 #define LAPACK_cpbstf LAPACK_GLOBAL(cpbstf,CPBSTF)
12020 #define LAPACK_zpbstf LAPACK_GLOBAL(zpbstf,ZPBSTF)
12021 #define LAPACK_sgehrd LAPACK_GLOBAL(sgehrd,SGEHRD)
12022 #define LAPACK_dgehrd LAPACK_GLOBAL(dgehrd,DGEHRD)
12023 #define LAPACK_cgehrd LAPACK_GLOBAL(cgehrd,CGEHRD)
12024 #define LAPACK_zgehrd LAPACK_GLOBAL(zgehrd,ZGEHRD)
12025 #define LAPACK_sorghr LAPACK_GLOBAL(sorghr,SORGHR)
12026 #define LAPACK_dorghr LAPACK_GLOBAL(dorghr,DORGHR)
12027 #define LAPACK_sormhr LAPACK_GLOBAL(sormhr,SORMHR)
12028 #define LAPACK_dormhr LAPACK_GLOBAL(dormhr,DORMHR)
12029 #define LAPACK_cunghr LAPACK_GLOBAL(cunghr,CUNGHR)
12030 #define LAPACK_zunghr LAPACK_GLOBAL(zunghr,ZUNGHR)
12031 #define LAPACK_cunmhr LAPACK_GLOBAL(cunmhr,CUNMHR)
12032 #define LAPACK_zunmhr LAPACK_GLOBAL(zunmhr,ZUNMHR)
12033 #define LAPACK_sgebal LAPACK_GLOBAL(sgebal,SGEBAL)
12034 #define LAPACK_dgebal LAPACK_GLOBAL(dgebal,DGEBAL)
12035 #define LAPACK_cgebal LAPACK_GLOBAL(cgebal,CGEBAL)
12036 #define LAPACK_zgebal LAPACK_GLOBAL(zgebal,ZGEBAL)
12037 #define LAPACK_sgebak LAPACK_GLOBAL(sgebak,SGEBAK)
12038 #define LAPACK_dgebak LAPACK_GLOBAL(dgebak,DGEBAK)
12039 #define LAPACK_cgebak LAPACK_GLOBAL(cgebak,CGEBAK)
12040 #define LAPACK_zgebak LAPACK_GLOBAL(zgebak,ZGEBAK)
12041 #define LAPACK_shseqr LAPACK_GLOBAL(shseqr,SHSEQR)
12042 #define LAPACK_dhseqr LAPACK_GLOBAL(dhseqr,DHSEQR)
12043 #define LAPACK_chseqr LAPACK_GLOBAL(chseqr,CHSEQR)
12044 #define LAPACK_zhseqr LAPACK_GLOBAL(zhseqr,ZHSEQR)
12045 #define LAPACK_shsein LAPACK_GLOBAL(shsein,SHSEIN)
12046 #define LAPACK_dhsein LAPACK_GLOBAL(dhsein,DHSEIN)
12047 #define LAPACK_chsein LAPACK_GLOBAL(chsein,CHSEIN)
12048 #define LAPACK_zhsein LAPACK_GLOBAL(zhsein,ZHSEIN)
12049 #define LAPACK_strevc LAPACK_GLOBAL(strevc,STREVC)
12050 #define LAPACK_dtrevc LAPACK_GLOBAL(dtrevc,DTREVC)
12051 #define LAPACK_ctrevc LAPACK_GLOBAL(ctrevc,CTREVC)
12052 #define LAPACK_ztrevc LAPACK_GLOBAL(ztrevc,ZTREVC)
12053 #define LAPACK_strsna LAPACK_GLOBAL(strsna,STRSNA)
12054 #define LAPACK_dtrsna LAPACK_GLOBAL(dtrsna,DTRSNA)
12055 #define LAPACK_ctrsna LAPACK_GLOBAL(ctrsna,CTRSNA)
12056 #define LAPACK_ztrsna LAPACK_GLOBAL(ztrsna,ZTRSNA)
12057 #define LAPACK_strexc LAPACK_GLOBAL(strexc,STREXC)
12058 #define LAPACK_dtrexc LAPACK_GLOBAL(dtrexc,DTREXC)
12059 #define LAPACK_ctrexc LAPACK_GLOBAL(ctrexc,CTREXC)
12060 #define LAPACK_ztrexc LAPACK_GLOBAL(ztrexc,ZTREXC)
12061 #define LAPACK_strsen LAPACK_GLOBAL(strsen,STRSEN)
12062 #define LAPACK_dtrsen LAPACK_GLOBAL(dtrsen,DTRSEN)
12063 #define LAPACK_ctrsen LAPACK_GLOBAL(ctrsen,CTRSEN)
12064 #define LAPACK_ztrsen LAPACK_GLOBAL(ztrsen,ZTRSEN)
12065 #define LAPACK_strsyl LAPACK_GLOBAL(strsyl,STRSYL)
12066 #define LAPACK_dtrsyl LAPACK_GLOBAL(dtrsyl,DTRSYL)
12067 #define LAPACK_ctrsyl LAPACK_GLOBAL(ctrsyl,CTRSYL)
12068 #define LAPACK_ztrsyl LAPACK_GLOBAL(ztrsyl,ZTRSYL)
12069 #define LAPACK_sgghrd LAPACK_GLOBAL(sgghrd,SGGHRD)
12070 #define LAPACK_dgghrd LAPACK_GLOBAL(dgghrd,DGGHRD)
12071 #define LAPACK_cgghrd LAPACK_GLOBAL(cgghrd,CGGHRD)
12072 #define LAPACK_zgghrd LAPACK_GLOBAL(zgghrd,ZGGHRD)
12073 #define LAPACK_sgghd3 LAPACK_GLOBAL(sgghd3,SGGHD3)
12074 #define LAPACK_dgghd3 LAPACK_GLOBAL(dgghd3,DGGHD3)
12075 #define LAPACK_cgghd3 LAPACK_GLOBAL(cgghd3,CGGHD3)
12076 #define LAPACK_zgghd3 LAPACK_GLOBAL(zgghd3,ZGGHD3)
12077 #define LAPACK_sggbal LAPACK_GLOBAL(sggbal,SGGBAL)
12078 #define LAPACK_dggbal LAPACK_GLOBAL(dggbal,DGGBAL)
12079 #define LAPACK_cggbal LAPACK_GLOBAL(cggbal,CGGBAL)
12080 #define LAPACK_zggbal LAPACK_GLOBAL(zggbal,ZGGBAL)
12081 #define LAPACK_sggbak LAPACK_GLOBAL(sggbak,SGGBAK)
12082 #define LAPACK_dggbak LAPACK_GLOBAL(dggbak,DGGBAK)
12083 #define LAPACK_cggbak LAPACK_GLOBAL(cggbak,CGGBAK)
12084 #define LAPACK_zggbak LAPACK_GLOBAL(zggbak,ZGGBAK)
12085 #define LAPACK_shgeqz LAPACK_GLOBAL(shgeqz,SHGEQZ)
12086 #define LAPACK_dhgeqz LAPACK_GLOBAL(dhgeqz,DHGEQZ)
12087 #define LAPACK_chgeqz LAPACK_GLOBAL(chgeqz,CHGEQZ)
12088 #define LAPACK_zhgeqz LAPACK_GLOBAL(zhgeqz,ZHGEQZ)
12089 #define LAPACK_stgevc LAPACK_GLOBAL(stgevc,STGEVC)
12090 #define LAPACK_dtgevc LAPACK_GLOBAL(dtgevc,DTGEVC)
12091 #define LAPACK_ctgevc LAPACK_GLOBAL(ctgevc,CTGEVC)
12092 #define LAPACK_ztgevc LAPACK_GLOBAL(ztgevc,ZTGEVC)
12093 #define LAPACK_stgexc LAPACK_GLOBAL(stgexc,STGEXC)
12094 #define LAPACK_dtgexc LAPACK_GLOBAL(dtgexc,DTGEXC)
12095 #define LAPACK_ctgexc LAPACK_GLOBAL(ctgexc,CTGEXC)
12096 #define LAPACK_ztgexc LAPACK_GLOBAL(ztgexc,ZTGEXC)
12097 #define LAPACK_stgsen LAPACK_GLOBAL(stgsen,STGSEN)
12098 #define LAPACK_dtgsen LAPACK_GLOBAL(dtgsen,DTGSEN)
12099 #define LAPACK_ctgsen LAPACK_GLOBAL(ctgsen,CTGSEN)
12100 #define LAPACK_ztgsen LAPACK_GLOBAL(ztgsen,ZTGSEN)
12101 #define LAPACK_stgsyl LAPACK_GLOBAL(stgsyl,STGSYL)
12102 #define LAPACK_dtgsyl LAPACK_GLOBAL(dtgsyl,DTGSYL)
12103 #define LAPACK_ctgsyl LAPACK_GLOBAL(ctgsyl,CTGSYL)
12104 #define LAPACK_ztgsyl LAPACK_GLOBAL(ztgsyl,ZTGSYL)
12105 #define LAPACK_stgsna LAPACK_GLOBAL(stgsna,STGSNA)
12106 #define LAPACK_dtgsna LAPACK_GLOBAL(dtgsna,DTGSNA)
12107 #define LAPACK_ctgsna LAPACK_GLOBAL(ctgsna,CTGSNA)
12108 #define LAPACK_ztgsna LAPACK_GLOBAL(ztgsna,ZTGSNA)
12109 #define LAPACK_sggsvp LAPACK_GLOBAL(sggsvp,SGGSVP)
12110 #define LAPACK_dggsvp LAPACK_GLOBAL(dggsvp,DGGSVP)
12111 #define LAPACK_cggsvp LAPACK_GLOBAL(cggsvp,CGGSVP)
12112 #define LAPACK_zggsvp LAPACK_GLOBAL(zggsvp,ZGGSVP)
12113 #define LAPACK_sggsvp3 LAPACK_GLOBAL(sggsvp3,SGGSVP3)
12114 #define LAPACK_dggsvp3 LAPACK_GLOBAL(dggsvp3,DGGSVP3)
12115 #define LAPACK_cggsvp3 LAPACK_GLOBAL(cggsvp3,CGGSVP3)
12116 #define LAPACK_zggsvp3 LAPACK_GLOBAL(zggsvp3,ZGGSVP3)
12117 #define LAPACK_stgsja LAPACK_GLOBAL(stgsja,STGSJA)
12118 #define LAPACK_dtgsja LAPACK_GLOBAL(dtgsja,DTGSJA)
12119 #define LAPACK_ctgsja LAPACK_GLOBAL(ctgsja,CTGSJA)
12120 #define LAPACK_ztgsja LAPACK_GLOBAL(ztgsja,ZTGSJA)
12121 #define LAPACK_sgels LAPACK_GLOBAL(sgels,SGELS)
12122 #define LAPACK_dgels LAPACK_GLOBAL(dgels,DGELS)
12123 #define LAPACK_cgels LAPACK_GLOBAL(cgels,CGELS)
12124 #define LAPACK_zgels LAPACK_GLOBAL(zgels,ZGELS)
12125 #define LAPACK_sgelsy LAPACK_GLOBAL(sgelsy,SGELSY)
12126 #define LAPACK_dgelsy LAPACK_GLOBAL(dgelsy,DGELSY)
12127 #define LAPACK_cgelsy LAPACK_GLOBAL(cgelsy,CGELSY)
12128 #define LAPACK_zgelsy LAPACK_GLOBAL(zgelsy,ZGELSY)
12129 #define LAPACK_sgelss LAPACK_GLOBAL(sgelss,SGELSS)
12130 #define LAPACK_dgelss LAPACK_GLOBAL(dgelss,DGELSS)
12131 #define LAPACK_cgelss LAPACK_GLOBAL(cgelss,CGELSS)
12132 #define LAPACK_zgelss LAPACK_GLOBAL(zgelss,ZGELSS)
12133 #define LAPACK_sgelsd LAPACK_GLOBAL(sgelsd,SGELSD)
12134 #define LAPACK_dgelsd LAPACK_GLOBAL(dgelsd,DGELSD)
12135 #define LAPACK_cgelsd LAPACK_GLOBAL(cgelsd,CGELSD)
12136 #define LAPACK_zgelsd LAPACK_GLOBAL(zgelsd,ZGELSD)
12137 #define LAPACK_sgglse LAPACK_GLOBAL(sgglse,SGGLSE)
12138 #define LAPACK_dgglse LAPACK_GLOBAL(dgglse,DGGLSE)
12139 #define LAPACK_cgglse LAPACK_GLOBAL(cgglse,CGGLSE)
12140 #define LAPACK_zgglse LAPACK_GLOBAL(zgglse,ZGGLSE)
12141 #define LAPACK_sggglm LAPACK_GLOBAL(sggglm,SGGGLM)
12142 #define LAPACK_dggglm LAPACK_GLOBAL(dggglm,DGGGLM)
12143 #define LAPACK_cggglm LAPACK_GLOBAL(cggglm,CGGGLM)
12144 #define LAPACK_zggglm LAPACK_GLOBAL(zggglm,ZGGGLM)
12145 #define LAPACK_ssyev LAPACK_GLOBAL(ssyev,SSYEV)
12146 #define LAPACK_dsyev LAPACK_GLOBAL(dsyev,DSYEV)
12147 #define LAPACK_cheev LAPACK_GLOBAL(cheev,CHEEV)
12148 #define LAPACK_zheev LAPACK_GLOBAL(zheev,ZHEEV)
12149 #define LAPACK_ssyevd LAPACK_GLOBAL(ssyevd,SSYEVD)
12150 #define LAPACK_dsyevd LAPACK_GLOBAL(dsyevd,DSYEVD)
12151 #define LAPACK_cheevd LAPACK_GLOBAL(cheevd,CHEEVD)
12152 #define LAPACK_zheevd LAPACK_GLOBAL(zheevd,ZHEEVD)
12153 #define LAPACK_ssyevx LAPACK_GLOBAL(ssyevx,SSYEVX)
12154 #define LAPACK_dsyevx LAPACK_GLOBAL(dsyevx,DSYEVX)
12155 #define LAPACK_cheevx LAPACK_GLOBAL(cheevx,CHEEVX)
12156 #define LAPACK_zheevx LAPACK_GLOBAL(zheevx,ZHEEVX)
12157 #define LAPACK_ssyevr LAPACK_GLOBAL(ssyevr,SSYEVR)
12158 #define LAPACK_dsyevr LAPACK_GLOBAL(dsyevr,DSYEVR)
12159 #define LAPACK_cheevr LAPACK_GLOBAL(cheevr,CHEEVR)
12160 #define LAPACK_zheevr LAPACK_GLOBAL(zheevr,ZHEEVR)
12161 #define LAPACK_sspev LAPACK_GLOBAL(sspev,SSPEV)
12162 #define LAPACK_dspev LAPACK_GLOBAL(dspev,DSPEV)
12163 #define LAPACK_chpev LAPACK_GLOBAL(chpev,CHPEV)
12164 #define LAPACK_zhpev LAPACK_GLOBAL(zhpev,ZHPEV)
12165 #define LAPACK_sspevd LAPACK_GLOBAL(sspevd,SSPEVD)
12166 #define LAPACK_dspevd LAPACK_GLOBAL(dspevd,DSPEVD)
12167 #define LAPACK_chpevd LAPACK_GLOBAL(chpevd,CHPEVD)
12168 #define LAPACK_zhpevd LAPACK_GLOBAL(zhpevd,ZHPEVD)
12169 #define LAPACK_sspevx LAPACK_GLOBAL(sspevx,SSPEVX)
12170 #define LAPACK_dspevx LAPACK_GLOBAL(dspevx,DSPEVX)
12171 #define LAPACK_chpevx LAPACK_GLOBAL(chpevx,CHPEVX)
12172 #define LAPACK_zhpevx LAPACK_GLOBAL(zhpevx,ZHPEVX)
12173 #define LAPACK_ssbev LAPACK_GLOBAL(ssbev,SSBEV)
12174 #define LAPACK_dsbev LAPACK_GLOBAL(dsbev,DSBEV)
12175 #define LAPACK_chbev LAPACK_GLOBAL(chbev,CHBEV)
12176 #define LAPACK_zhbev LAPACK_GLOBAL(zhbev,ZHBEV)
12177 #define LAPACK_ssbevd LAPACK_GLOBAL(ssbevd,SSBEVD)
12178 #define LAPACK_dsbevd LAPACK_GLOBAL(dsbevd,DSBEVD)
12179 #define LAPACK_chbevd LAPACK_GLOBAL(chbevd,CHBEVD)
12180 #define LAPACK_zhbevd LAPACK_GLOBAL(zhbevd,ZHBEVD)
12181 #define LAPACK_ssbevx LAPACK_GLOBAL(ssbevx,SSBEVX)
12182 #define LAPACK_dsbevx LAPACK_GLOBAL(dsbevx,DSBEVX)
12183 #define LAPACK_chbevx LAPACK_GLOBAL(chbevx,CHBEVX)
12184 #define LAPACK_zhbevx LAPACK_GLOBAL(zhbevx,ZHBEVX)
12185 #define LAPACK_sstev LAPACK_GLOBAL(sstev,SSTEV)
12186 #define LAPACK_dstev LAPACK_GLOBAL(dstev,DSTEV)
12187 #define LAPACK_sstevd LAPACK_GLOBAL(sstevd,SSTEVD)
12188 #define LAPACK_dstevd LAPACK_GLOBAL(dstevd,DSTEVD)
12189 #define LAPACK_sstevx LAPACK_GLOBAL(sstevx,SSTEVX)
12190 #define LAPACK_dstevx LAPACK_GLOBAL(dstevx,DSTEVX)
12191 #define LAPACK_sstevr LAPACK_GLOBAL(sstevr,SSTEVR)
12192 #define LAPACK_dstevr LAPACK_GLOBAL(dstevr,DSTEVR)
12193 #define LAPACK_sgees LAPACK_GLOBAL(sgees,SGEES)
12194 #define LAPACK_dgees LAPACK_GLOBAL(dgees,DGEES)
12195 #define LAPACK_cgees LAPACK_GLOBAL(cgees,CGEES)
12196 #define LAPACK_zgees LAPACK_GLOBAL(zgees,ZGEES)
12197 #define LAPACK_sgeesx LAPACK_GLOBAL(sgeesx,SGEESX)
12198 #define LAPACK_dgeesx LAPACK_GLOBAL(dgeesx,DGEESX)
12199 #define LAPACK_cgeesx LAPACK_GLOBAL(cgeesx,CGEESX)
12200 #define LAPACK_zgeesx LAPACK_GLOBAL(zgeesx,ZGEESX)
12201 #define LAPACK_sgeev LAPACK_GLOBAL(sgeev,SGEEV)
12202 #define LAPACK_dgeev LAPACK_GLOBAL(dgeev,DGEEV)
12203 #define LAPACK_cgeev LAPACK_GLOBAL(cgeev,CGEEV)
12204 #define LAPACK_zgeev LAPACK_GLOBAL(zgeev,ZGEEV)
12205 #define LAPACK_sgeevx LAPACK_GLOBAL(sgeevx,SGEEVX)
12206 #define LAPACK_dgeevx LAPACK_GLOBAL(dgeevx,DGEEVX)
12207 #define LAPACK_cgeevx LAPACK_GLOBAL(cgeevx,CGEEVX)
12208 #define LAPACK_zgeevx LAPACK_GLOBAL(zgeevx,ZGEEVX)
12209 #define LAPACK_sgesvd LAPACK_GLOBAL(sgesvd,SGESVD)
12210 #define LAPACK_dgesvd LAPACK_GLOBAL(dgesvd,DGESVD)
12211 #define LAPACK_cgesvd LAPACK_GLOBAL(cgesvd,CGESVD)
12212 #define LAPACK_zgesvd LAPACK_GLOBAL(zgesvd,ZGESVD)
12213 #define LAPACK_sgesvdx LAPACK_GLOBAL(sgesvdx,SGESVDX)
12214 #define LAPACK_dgesvdx LAPACK_GLOBAL(dgesvdx,DGESVDX)
12215 #define LAPACK_cgesvdx LAPACK_GLOBAL(cgesvdx,CGESVDX)
12216 #define LAPACK_zgesvdx LAPACK_GLOBAL(zgesvdx,ZGESVDX)
12217 #define LAPACK_sgesdd LAPACK_GLOBAL(sgesdd,SGESDD)
12218 #define LAPACK_dgesdd LAPACK_GLOBAL(dgesdd,DGESDD)
12219 #define LAPACK_cgesdd LAPACK_GLOBAL(cgesdd,CGESDD)
12220 #define LAPACK_zgesdd LAPACK_GLOBAL(zgesdd,ZGESDD)
12221 #define LAPACK_sgejsv LAPACK_GLOBAL(sgejsv,SGEJSV)
12222 #define LAPACK_dgejsv LAPACK_GLOBAL(dgejsv,DGEJSV)
12223 #define LAPACK_cgejsv LAPACK_GLOBAL(cgejsv,CGEJSV)
12224 #define LAPACK_zgejsv LAPACK_GLOBAL(zgejsv,ZGEJSV)
12225 #define LAPACK_sgesvj LAPACK_GLOBAL(sgesvj,SGESVJ)
12226 #define LAPACK_dgesvj LAPACK_GLOBAL(dgesvj,DGESVJ)
12227 #define LAPACK_cgesvj LAPACK_GLOBAL(cgesvj,CGESVJ)
12228 #define LAPACK_zgesvj LAPACK_GLOBAL(zgesvj,ZGESVJ)
12229 #define LAPACK_sggsvd LAPACK_GLOBAL(sggsvd,SGGSVD)
12230 #define LAPACK_dggsvd LAPACK_GLOBAL(dggsvd,DGGSVD)
12231 #define LAPACK_cggsvd LAPACK_GLOBAL(cggsvd,CGGSVD)
12232 #define LAPACK_zggsvd LAPACK_GLOBAL(zggsvd,ZGGSVD)
12233 #define LAPACK_ssygv LAPACK_GLOBAL(ssygv,SSYGV)
12234 #define LAPACK_dsygv LAPACK_GLOBAL(dsygv,DSYGV)
12235 #define LAPACK_chegv LAPACK_GLOBAL(chegv,CHEGV)
12236 #define LAPACK_zhegv LAPACK_GLOBAL(zhegv,ZHEGV)
12237 #define LAPACK_ssygvd LAPACK_GLOBAL(ssygvd,SSYGVD)
12238 #define LAPACK_dsygvd LAPACK_GLOBAL(dsygvd,DSYGVD)
12239 #define LAPACK_chegvd LAPACK_GLOBAL(chegvd,CHEGVD)
12240 #define LAPACK_zhegvd LAPACK_GLOBAL(zhegvd,ZHEGVD)
12241 #define LAPACK_ssygvx LAPACK_GLOBAL(ssygvx,SSYGVX)
12242 #define LAPACK_dsygvx LAPACK_GLOBAL(dsygvx,DSYGVX)
12243 #define LAPACK_chegvx LAPACK_GLOBAL(chegvx,CHEGVX)
12244 #define LAPACK_zhegvx LAPACK_GLOBAL(zhegvx,ZHEGVX)
12245 #define LAPACK_sspgv LAPACK_GLOBAL(sspgv,SSPGV)
12246 #define LAPACK_dspgv LAPACK_GLOBAL(dspgv,DSPGV)
12247 #define LAPACK_chpgv LAPACK_GLOBAL(chpgv,CHPGV)
12248 #define LAPACK_zhpgv LAPACK_GLOBAL(zhpgv,ZHPGV)
12249 #define LAPACK_sspgvd LAPACK_GLOBAL(sspgvd,SSPGVD)
12250 #define LAPACK_dspgvd LAPACK_GLOBAL(dspgvd,DSPGVD)
12251 #define LAPACK_chpgvd LAPACK_GLOBAL(chpgvd,CHPGVD)
12252 #define LAPACK_zhpgvd LAPACK_GLOBAL(zhpgvd,ZHPGVD)
12253 #define LAPACK_sspgvx LAPACK_GLOBAL(sspgvx,SSPGVX)
12254 #define LAPACK_dspgvx LAPACK_GLOBAL(dspgvx,DSPGVX)
12255 #define LAPACK_chpgvx LAPACK_GLOBAL(chpgvx,CHPGVX)
12256 #define LAPACK_zhpgvx LAPACK_GLOBAL(zhpgvx,ZHPGVX)
12257 #define LAPACK_ssbgv LAPACK_GLOBAL(ssbgv,SSBGV)
12258 #define LAPACK_dsbgv LAPACK_GLOBAL(dsbgv,DSBGV)
12259 #define LAPACK_chbgv LAPACK_GLOBAL(chbgv,CHBGV)
12260 #define LAPACK_zhbgv LAPACK_GLOBAL(zhbgv,ZHBGV)
12261 #define LAPACK_ssbgvd LAPACK_GLOBAL(ssbgvd,SSBGVD)
12262 #define LAPACK_dsbgvd LAPACK_GLOBAL(dsbgvd,DSBGVD)
12263 #define LAPACK_chbgvd LAPACK_GLOBAL(chbgvd,CHBGVD)
12264 #define LAPACK_zhbgvd LAPACK_GLOBAL(zhbgvd,ZHBGVD)
12265 #define LAPACK_ssbgvx LAPACK_GLOBAL(ssbgvx,SSBGVX)
12266 #define LAPACK_dsbgvx LAPACK_GLOBAL(dsbgvx,DSBGVX)
12267 #define LAPACK_chbgvx LAPACK_GLOBAL(chbgvx,CHBGVX)
12268 #define LAPACK_zhbgvx LAPACK_GLOBAL(zhbgvx,ZHBGVX)
12269 #define LAPACK_sgges LAPACK_GLOBAL(sgges,SGGES)
12270 #define LAPACK_dgges LAPACK_GLOBAL(dgges,DGGES)
12271 #define LAPACK_cgges LAPACK_GLOBAL(cgges,CGGES)
12272 #define LAPACK_zgges LAPACK_GLOBAL(zgges,ZGGES)
12273 #define LAPACK_sgges3 LAPACK_GLOBAL(sgges3,SGGES3)
12274 #define LAPACK_dgges3 LAPACK_GLOBAL(dgges3,DGGES3)
12275 #define LAPACK_cgges3 LAPACK_GLOBAL(cgges3,CGGES3)
12276 #define LAPACK_zgges3 LAPACK_GLOBAL(zgges3,ZGGES3)
12277 #define LAPACK_sggesx LAPACK_GLOBAL(sggesx,SGGESX)
12278 #define LAPACK_dggesx LAPACK_GLOBAL(dggesx,DGGESX)
12279 #define LAPACK_cggesx LAPACK_GLOBAL(cggesx,CGGESX)
12280 #define LAPACK_zggesx LAPACK_GLOBAL(zggesx,ZGGESX)
12281 #define LAPACK_sggev LAPACK_GLOBAL(sggev,SGGEV)
12282 #define LAPACK_dggev LAPACK_GLOBAL(dggev,DGGEV)
12283 #define LAPACK_cggev LAPACK_GLOBAL(cggev,CGGEV)
12284 #define LAPACK_zggev LAPACK_GLOBAL(zggev,ZGGEV)
12285 #define LAPACK_sggev3 LAPACK_GLOBAL(sggev3,SGGEV3)
12286 #define LAPACK_dggev3 LAPACK_GLOBAL(dggev3,DGGEV3)
12287 #define LAPACK_cggev3 LAPACK_GLOBAL(cggev3,CGGEV3)
12288 #define LAPACK_zggev3 LAPACK_GLOBAL(zggev3,ZGGEV3)
12289 #define LAPACK_sggevx LAPACK_GLOBAL(sggevx,SGGEVX)
12290 #define LAPACK_dggevx LAPACK_GLOBAL(dggevx,DGGEVX)
12291 #define LAPACK_cggevx LAPACK_GLOBAL(cggevx,CGGEVX)
12292 #define LAPACK_zggevx LAPACK_GLOBAL(zggevx,ZGGEVX)
12293 #define LAPACK_dsfrk LAPACK_GLOBAL(dsfrk,DSFRK)
12294 #define LAPACK_ssfrk LAPACK_GLOBAL(ssfrk,SSFRK)
12295 #define LAPACK_zhfrk LAPACK_GLOBAL(zhfrk,ZHFRK)
12296 #define LAPACK_chfrk LAPACK_GLOBAL(chfrk,CHFRK)
12297 #define LAPACK_dtfsm LAPACK_GLOBAL(dtfsm,DTFSM)
12298 #define LAPACK_stfsm LAPACK_GLOBAL(stfsm,STFSM)
12299 #define LAPACK_ztfsm LAPACK_GLOBAL(ztfsm,ZTFSM)
12300 #define LAPACK_ctfsm LAPACK_GLOBAL(ctfsm,CTFSM)
12301 #define LAPACK_dtfttp LAPACK_GLOBAL(dtfttp,DTFTTP)
12302 #define LAPACK_stfttp LAPACK_GLOBAL(stfttp,STFTTP)
12303 #define LAPACK_ztfttp LAPACK_GLOBAL(ztfttp,ZTFTTP)
12304 #define LAPACK_ctfttp LAPACK_GLOBAL(ctfttp,CTFTTP)
12305 #define LAPACK_dtfttr LAPACK_GLOBAL(dtfttr,DTFTTR)
12306 #define LAPACK_stfttr LAPACK_GLOBAL(stfttr,STFTTR)
12307 #define LAPACK_ztfttr LAPACK_GLOBAL(ztfttr,ZTFTTR)
12308 #define LAPACK_ctfttr LAPACK_GLOBAL(ctfttr,CTFTTR)
12309 #define LAPACK_dtpttf LAPACK_GLOBAL(dtpttf,DTPTTF)
12310 #define LAPACK_stpttf LAPACK_GLOBAL(stpttf,STPTTF)
12311 #define LAPACK_ztpttf LAPACK_GLOBAL(ztpttf,ZTPTTF)
12312 #define LAPACK_ctpttf LAPACK_GLOBAL(ctpttf,CTPTTF)
12313 #define LAPACK_dtpttr LAPACK_GLOBAL(dtpttr,DTPTTR)
12314 #define LAPACK_stpttr LAPACK_GLOBAL(stpttr,STPTTR)
12315 #define LAPACK_ztpttr LAPACK_GLOBAL(ztpttr,ZTPTTR)
12316 #define LAPACK_ctpttr LAPACK_GLOBAL(ctpttr,CTPTTR)
12317 #define LAPACK_dtrttf LAPACK_GLOBAL(dtrttf,DTRTTF)
12318 #define LAPACK_strttf LAPACK_GLOBAL(strttf,STRTTF)
12319 #define LAPACK_ztrttf LAPACK_GLOBAL(ztrttf,ZTRTTF)
12320 #define LAPACK_ctrttf LAPACK_GLOBAL(ctrttf,CTRTTF)
12321 #define LAPACK_dtrttp LAPACK_GLOBAL(dtrttp,DTRTTP)
12322 #define LAPACK_strttp LAPACK_GLOBAL(strttp,STRTTP)
12323 #define LAPACK_ztrttp LAPACK_GLOBAL(ztrttp,ZTRTTP)
12324 #define LAPACK_ctrttp LAPACK_GLOBAL(ctrttp,CTRTTP)
12325 #define LAPACK_sgeqrfp LAPACK_GLOBAL(sgeqrfp,SGEQRFP)
12326 #define LAPACK_dgeqrfp LAPACK_GLOBAL(dgeqrfp,DGEQRFP)
12327 #define LAPACK_cgeqrfp LAPACK_GLOBAL(cgeqrfp,CGEQRFP)
12328 #define LAPACK_zgeqrfp LAPACK_GLOBAL(zgeqrfp,ZGEQRFP)
12329 #define LAPACK_clacgv LAPACK_GLOBAL(clacgv,CLACGV)
12330 #define LAPACK_zlacgv LAPACK_GLOBAL(zlacgv,ZLACGV)
12331 #define LAPACK_slarnv LAPACK_GLOBAL(slarnv,SLARNV)
12332 #define LAPACK_dlarnv LAPACK_GLOBAL(dlarnv,DLARNV)
12333 #define LAPACK_clarnv LAPACK_GLOBAL(clarnv,CLARNV)
12334 #define LAPACK_zlarnv LAPACK_GLOBAL(zlarnv,ZLARNV)
12335 #define LAPACK_sgeqr2 LAPACK_GLOBAL(sgeqr2,SGEQR2)
12336 #define LAPACK_dgeqr2 LAPACK_GLOBAL(dgeqr2,DGEQR2)
12337 #define LAPACK_cgeqr2 LAPACK_GLOBAL(cgeqr2,CGEQR2)
12338 #define LAPACK_zgeqr2 LAPACK_GLOBAL(zgeqr2,ZGEQR2)
12339 #define LAPACK_slacn2 LAPACK_GLOBAL(slacn2,SLACN2)
12340 #define LAPACK_dlacn2 LAPACK_GLOBAL(dlacn2,DLACN2)
12341 #define LAPACK_clacn2 LAPACK_GLOBAL(clacn2,CLACN2)
12342 #define LAPACK_zlacn2 LAPACK_GLOBAL(zlacn2,ZLACN2)
12343 #define LAPACK_slacpy LAPACK_GLOBAL(slacpy,SLACPY)
12344 #define LAPACK_dlacpy LAPACK_GLOBAL(dlacpy,DLACPY)
12345 #define LAPACK_clacpy LAPACK_GLOBAL(clacpy,CLACPY)
12346 #define LAPACK_zlacpy LAPACK_GLOBAL(zlacpy,ZLACPY)
12347 #define LAPACK_clacp2 LAPACK_GLOBAL(clacp2,CLACP2)
12348 #define LAPACK_zlacp2 LAPACK_GLOBAL(zlacp2,ZLACP2)
12349 #define LAPACK_sgetf2 LAPACK_GLOBAL(sgetf2,SGETF2)
12350 #define LAPACK_dgetf2 LAPACK_GLOBAL(dgetf2,DGETF2)
12351 #define LAPACK_cgetf2 LAPACK_GLOBAL(cgetf2,CGETF2)
12352 #define LAPACK_zgetf2 LAPACK_GLOBAL(zgetf2,ZGETF2)
12353 #define LAPACK_slaswp LAPACK_GLOBAL(slaswp,SLASWP)
12354 #define LAPACK_dlaswp LAPACK_GLOBAL(dlaswp,DLASWP)
12355 #define LAPACK_claswp LAPACK_GLOBAL(claswp,CLASWP)
12356 #define LAPACK_zlaswp LAPACK_GLOBAL(zlaswp,ZLASWP)
12357 #define LAPACK_slange LAPACK_GLOBAL(slange,SLANGE)
12358 #define LAPACK_dlange LAPACK_GLOBAL(dlange,DLANGE)
12359 #define LAPACK_clange LAPACK_GLOBAL(clange,CLANGE)
12360 #define LAPACK_zlange LAPACK_GLOBAL(zlange,ZLANGE)
12361 #define LAPACK_clanhe LAPACK_GLOBAL(clanhe,CLANHE)
12362 #define LAPACK_zlanhe LAPACK_GLOBAL(zlanhe,ZLANHE)
12363 #define LAPACK_slansy LAPACK_GLOBAL(slansy,SLANSY)
12364 #define LAPACK_dlansy LAPACK_GLOBAL(dlansy,DLANSY)
12365 #define LAPACK_clansy LAPACK_GLOBAL(clansy,CLANSY)
12366 #define LAPACK_zlansy LAPACK_GLOBAL(zlansy,ZLANSY)
12367 #define LAPACK_slantr LAPACK_GLOBAL(slantr,SLANTR)
12368 #define LAPACK_dlantr LAPACK_GLOBAL(dlantr,DLANTR)
12369 #define LAPACK_clantr LAPACK_GLOBAL(clantr,CLANTR)
12370 #define LAPACK_zlantr LAPACK_GLOBAL(zlantr,ZLANTR)
12371 #define LAPACK_slamch LAPACK_GLOBAL(slamch,SLAMCH)
12372 #define LAPACK_dlamch LAPACK_GLOBAL(dlamch,DLAMCH)
12373 #define LAPACK_sgelq2 LAPACK_GLOBAL(sgelq2,SGELQ2)
12374 #define LAPACK_dgelq2 LAPACK_GLOBAL(dgelq2,DGELQ2)
12375 #define LAPACK_cgelq2 LAPACK_GLOBAL(cgelq2,CGELQ2)
12376 #define LAPACK_zgelq2 LAPACK_GLOBAL(zgelq2,ZGELQ2)
12377 #define LAPACK_slarfb LAPACK_GLOBAL(slarfb,SLARFB)
12378 #define LAPACK_dlarfb LAPACK_GLOBAL(dlarfb,DLARFB)
12379 #define LAPACK_clarfb LAPACK_GLOBAL(clarfb,CLARFB)
12380 #define LAPACK_zlarfb LAPACK_GLOBAL(zlarfb,ZLARFB)
12381 #define LAPACK_slarfg LAPACK_GLOBAL(slarfg,SLARFG)
12382 #define LAPACK_dlarfg LAPACK_GLOBAL(dlarfg,DLARFG)
12383 #define LAPACK_clarfg LAPACK_GLOBAL(clarfg,CLARFG)
12384 #define LAPACK_zlarfg LAPACK_GLOBAL(zlarfg,ZLARFG)
12385 #define LAPACK_slarft LAPACK_GLOBAL(slarft,SLARFT)
12386 #define LAPACK_dlarft LAPACK_GLOBAL(dlarft,DLARFT)
12387 #define LAPACK_clarft LAPACK_GLOBAL(clarft,CLARFT)
12388 #define LAPACK_zlarft LAPACK_GLOBAL(zlarft,ZLARFT)
12389 #define LAPACK_slarfx LAPACK_GLOBAL(slarfx,SLARFX)
12390 #define LAPACK_dlarfx LAPACK_GLOBAL(dlarfx,DLARFX)
12391 #define LAPACK_clarfx LAPACK_GLOBAL(clarfx,CLARFX)
12392 #define LAPACK_zlarfx LAPACK_GLOBAL(zlarfx,ZLARFX)
12393 #define LAPACK_slatms LAPACK_GLOBAL(slatms,SLATMS)
12394 #define LAPACK_dlatms LAPACK_GLOBAL(dlatms,DLATMS)
12395 #define LAPACK_clatms LAPACK_GLOBAL(clatms,CLATMS)
12396 #define LAPACK_zlatms LAPACK_GLOBAL(zlatms,ZLATMS)
12397 #define LAPACK_slag2d LAPACK_GLOBAL(slag2d,SLAG2D)
12398 #define LAPACK_dlag2s LAPACK_GLOBAL(dlag2s,DLAG2S)
12399 #define LAPACK_clag2z LAPACK_GLOBAL(clag2z,CLAG2Z)
12400 #define LAPACK_zlag2c LAPACK_GLOBAL(zlag2c,ZLAG2C)
12401 #define LAPACK_slauum LAPACK_GLOBAL(slauum,SLAUUM)
12402 #define LAPACK_dlauum LAPACK_GLOBAL(dlauum,DLAUUM)
12403 #define LAPACK_clauum LAPACK_GLOBAL(clauum,CLAUUM)
12404 #define LAPACK_zlauum LAPACK_GLOBAL(zlauum,ZLAUUM)
12405 #define LAPACK_slagge LAPACK_GLOBAL(slagge,SLAGGE)
12406 #define LAPACK_dlagge LAPACK_GLOBAL(dlagge,DLAGGE)
12407 #define LAPACK_clagge LAPACK_GLOBAL(clagge,CLAGGE)
12408 #define LAPACK_zlagge LAPACK_GLOBAL(zlagge,ZLAGGE)
12409 #define LAPACK_slascl LAPACK_GLOBAL(slascl,SLASCL)
12410 #define LAPACK_dlascl LAPACK_GLOBAL(dlascl,DLASCL)
12411 #define LAPACK_clascl LAPACK_GLOBAL(clascl,CLASCL)
12412 #define LAPACK_zlascl LAPACK_GLOBAL(zlascl,ZLASCL)
12413 #define LAPACK_slaset LAPACK_GLOBAL(slaset,SLASET)
12414 #define LAPACK_dlaset LAPACK_GLOBAL(dlaset,DLASET)
12415 #define LAPACK_claset LAPACK_GLOBAL(claset,CLASET)
12416 #define LAPACK_zlaset LAPACK_GLOBAL(zlaset,ZLASET)
12417 #define LAPACK_slasrt LAPACK_GLOBAL(slasrt,SLASRT)
12418 #define LAPACK_dlasrt LAPACK_GLOBAL(dlasrt,DLASRT)
12419 #define LAPACK_slagsy LAPACK_GLOBAL(slagsy,SLAGSY)
12420 #define LAPACK_dlagsy LAPACK_GLOBAL(dlagsy,DLAGSY)
12421 #define LAPACK_clagsy LAPACK_GLOBAL(clagsy,CLAGSY)
12422 #define LAPACK_zlagsy LAPACK_GLOBAL(zlagsy,ZLAGSY)
12423 #define LAPACK_claghe LAPACK_GLOBAL(claghe,CLAGHE)
12424 #define LAPACK_zlaghe LAPACK_GLOBAL(zlaghe,ZLAGHE)
12425 #define LAPACK_slapmr LAPACK_GLOBAL(slapmr,SLAPMR)
12426 #define LAPACK_dlapmr LAPACK_GLOBAL(dlapmr,DLAPMR)
12427 #define LAPACK_clapmr LAPACK_GLOBAL(clapmr,CLAPMR)
12428 #define LAPACK_zlapmr LAPACK_GLOBAL(zlapmr,ZLAPMR)
12429 #define LAPACK_slapmt LAPACK_GLOBAL(slapmt,SLAPMT)
12430 #define LAPACK_dlapmt LAPACK_GLOBAL(dlapmt,DLAPMT)
12431 #define LAPACK_clapmt LAPACK_GLOBAL(clapmt,CLAPMT)
12432 #define LAPACK_zlapmt LAPACK_GLOBAL(zlapmt,ZLAPMT)
12433 #define LAPACK_slapy2 LAPACK_GLOBAL(slapy2,SLAPY2)
12434 #define LAPACK_dlapy2 LAPACK_GLOBAL(dlapy2,DLAPY2)
12435 #define LAPACK_slapy3 LAPACK_GLOBAL(slapy3,SLAPY3)
12436 #define LAPACK_dlapy3 LAPACK_GLOBAL(dlapy3,DLAPY3)
12437 #define LAPACK_slartgp LAPACK_GLOBAL(slartgp,SLARTGP)
12438 #define LAPACK_dlartgp LAPACK_GLOBAL(dlartgp,DLARTGP)
12439 #define LAPACK_slartgs LAPACK_GLOBAL(slartgs,SLARTGS)
12440 #define LAPACK_dlartgs LAPACK_GLOBAL(dlartgs,DLARTGS)
12441 // LAPACK 3.3.0
12442 #define LAPACK_cbbcsd LAPACK_GLOBAL(cbbcsd,CBBCSD)
12443 #define LAPACK_cheswapr LAPACK_GLOBAL(cheswapr,CHESWAPR)
12444 #define LAPACK_chetri2 LAPACK_GLOBAL(chetri2,CHETRI2)
12445 #define LAPACK_chetri2x LAPACK_GLOBAL(chetri2x,CHETRI2X)
12446 #define LAPACK_chetrs2 LAPACK_GLOBAL(chetrs2,CHETRS2)
12447 #define LAPACK_csyconv LAPACK_GLOBAL(csyconv,CSYCONV)
12448 #define LAPACK_csyswapr LAPACK_GLOBAL(csyswapr,CSYSWAPR)
12449 #define LAPACK_csytri2 LAPACK_GLOBAL(csytri2,CSYTRI2)
12450 #define LAPACK_csytri2x LAPACK_GLOBAL(csytri2x,CSYTRI2X)
12451 #define LAPACK_csytrs2 LAPACK_GLOBAL(csytrs2,CSYTRS2)
12452 #define LAPACK_cunbdb LAPACK_GLOBAL(cunbdb,CUNBDB)
12453 #define LAPACK_cuncsd LAPACK_GLOBAL(cuncsd,CUNCSD)
12454 #define LAPACK_cuncsd2by1 LAPACK_GLOBAL(cuncsd2by1,CUNCSD2BY1)
12455 #define LAPACK_dbbcsd LAPACK_GLOBAL(dbbcsd,DBBCSD)
12456 #define LAPACK_dorbdb LAPACK_GLOBAL(dorbdb,DORBDB)
12457 #define LAPACK_dorcsd LAPACK_GLOBAL(dorcsd,DORCSD)
12458 #define LAPACK_dorcsd2by1 LAPACK_GLOBAL(dorcsd2by1,DORCSD2BY1)
12459 #define LAPACK_dsyconv LAPACK_GLOBAL(dsyconv,DSYCONV)
12460 #define LAPACK_dsyswapr LAPACK_GLOBAL(dsyswapr,DSYSWAPR)
12461 #define LAPACK_dsytri2 LAPACK_GLOBAL(dsytri2,DSYTRI2)
12462 #define LAPACK_dsytri2x LAPACK_GLOBAL(dsytri2x,DSYTRI2X)
12463 #define LAPACK_dsytrs2 LAPACK_GLOBAL(dsytrs2,DSYTRS2)
12464 #define LAPACK_sbbcsd LAPACK_GLOBAL(sbbcsd,SBBCSD)
12465 #define LAPACK_sorbdb LAPACK_GLOBAL(sorbdb,SORBDB)
12466 #define LAPACK_sorcsd LAPACK_GLOBAL(sorcsd,SORCSD)
12467 #define LAPACK_sorcsd2by1 LAPACK_GLOBAL(sorcsd2by1,SORCSD2BY1)
12468 #define LAPACK_ssyconv LAPACK_GLOBAL(ssyconv,SSYCONV)
12469 #define LAPACK_ssyswapr LAPACK_GLOBAL(ssyswapr,SSYSWAPR)
12470 #define LAPACK_ssytri2 LAPACK_GLOBAL(ssytri2,SSYTRI2)
12471 #define LAPACK_ssytri2x LAPACK_GLOBAL(ssytri2x,SSYTRI2X)
12472 #define LAPACK_ssytrs2 LAPACK_GLOBAL(ssytrs2,SSYTRS2)
12473 #define LAPACK_zbbcsd LAPACK_GLOBAL(zbbcsd,ZBBCSD)
12474 #define LAPACK_zheswapr LAPACK_GLOBAL(zheswapr,ZHESWAPR)
12475 #define LAPACK_zhetri2 LAPACK_GLOBAL(zhetri2,ZHETRI2)
12476 #define LAPACK_zhetri2x LAPACK_GLOBAL(zhetri2x,ZHETRI2X)
12477 #define LAPACK_zhetrs2 LAPACK_GLOBAL(zhetrs2,ZHETRS2)
12478 #define LAPACK_zsyconv LAPACK_GLOBAL(zsyconv,ZSYCONV)
12479 #define LAPACK_zsyswapr LAPACK_GLOBAL(zsyswapr,ZSYSWAPR)
12480 #define LAPACK_zsytri2 LAPACK_GLOBAL(zsytri2,ZSYTRI2)
12481 #define LAPACK_zsytri2x LAPACK_GLOBAL(zsytri2x,ZSYTRI2X)
12482 #define LAPACK_zsytrs2 LAPACK_GLOBAL(zsytrs2,ZSYTRS2)
12483 #define LAPACK_zunbdb LAPACK_GLOBAL(zunbdb,ZUNBDB)
12484 #define LAPACK_zuncsd LAPACK_GLOBAL(zuncsd,ZUNCSD)
12485 #define LAPACK_zuncsd2by1 LAPACK_GLOBAL(zuncsd2by1,ZUNCSD2BY1)
12486 // LAPACK 3.4.0
12487 #define LAPACK_sgemqrt LAPACK_GLOBAL(sgemqrt,SGEMQRT)
12488 #define LAPACK_dgemqrt LAPACK_GLOBAL(dgemqrt,DGEMQRT)
12489 #define LAPACK_cgemqrt LAPACK_GLOBAL(cgemqrt,CGEMQRT)
12490 #define LAPACK_zgemqrt LAPACK_GLOBAL(zgemqrt,ZGEMQRT)
12491 #define LAPACK_sgeqrt LAPACK_GLOBAL(sgeqrt,SGEQRT)
12492 #define LAPACK_dgeqrt LAPACK_GLOBAL(dgeqrt,DGEQRT)
12493 #define LAPACK_cgeqrt LAPACK_GLOBAL(cgeqrt,CGEQRT)
12494 #define LAPACK_zgeqrt LAPACK_GLOBAL(zgeqrt,ZGEQRT)
12495 #define LAPACK_sgeqrt2 LAPACK_GLOBAL(sgeqrt2,SGEQRT2)
12496 #define LAPACK_dgeqrt2 LAPACK_GLOBAL(dgeqrt2,DGEQRT2)
12497 #define LAPACK_cgeqrt2 LAPACK_GLOBAL(cgeqrt2,CGEQRT2)
12498 #define LAPACK_zgeqrt2 LAPACK_GLOBAL(zgeqrt2,ZGEQRT2)
12499 #define LAPACK_sgeqrt3 LAPACK_GLOBAL(sgeqrt3,SGEQRT3)
12500 #define LAPACK_dgeqrt3 LAPACK_GLOBAL(dgeqrt3,DGEQRT3)
12501 #define LAPACK_cgeqrt3 LAPACK_GLOBAL(cgeqrt3,CGEQRT3)
12502 #define LAPACK_zgeqrt3 LAPACK_GLOBAL(zgeqrt3,ZGEQRT3)
12503 #define LAPACK_stpmqrt LAPACK_GLOBAL(stpmqrt,STPMQRT)
12504 #define LAPACK_dtpmqrt LAPACK_GLOBAL(dtpmqrt,DTPMQRT)
12505 #define LAPACK_ctpmqrt LAPACK_GLOBAL(ctpmqrt,CTPMQRT)
12506 #define LAPACK_ztpmqrt LAPACK_GLOBAL(ztpmqrt,ZTPMQRT)
12507 #define LAPACK_stpqrt LAPACK_GLOBAL(stpqrt,STPQRT)
12508 #define LAPACK_dtpqrt LAPACK_GLOBAL(dtpqrt,DTPQRT)
12509 #define LAPACK_ctpqrt LAPACK_GLOBAL(ctpqrt,CTPQRT)
12510 #define LAPACK_ztpqrt LAPACK_GLOBAL(ztpqrt,ZTPQRT)
12511 #define LAPACK_stpqrt2 LAPACK_GLOBAL(stpqrt2,STPQRT2)
12512 #define LAPACK_dtpqrt2 LAPACK_GLOBAL(dtpqrt2,DTPQRT2)
12513 #define LAPACK_ctpqrt2 LAPACK_GLOBAL(ctpqrt2,CTPQRT2)
12514 #define LAPACK_ztpqrt2 LAPACK_GLOBAL(ztpqrt2,ZTPQRT2)
12515 #define LAPACK_stprfb LAPACK_GLOBAL(stprfb,STPRFB)
12516 #define LAPACK_dtprfb LAPACK_GLOBAL(dtprfb,DTPRFB)
12517 #define LAPACK_ctprfb LAPACK_GLOBAL(ctprfb,CTPRFB)
12518 #define LAPACK_ztprfb LAPACK_GLOBAL(ztprfb,ZTPRFB)
12519 // LAPACK 3.5.0
12520 #define LAPACK_ssysv_rook LAPACK_GLOBAL(ssysv_rook,SSYSV_ROOK)
12521 #define LAPACK_dsysv_rook LAPACK_GLOBAL(dsysv_rook,DSYSV_ROOK)
12522 #define LAPACK_csysv_rook LAPACK_GLOBAL(csysv_rook,CSYSV_ROOK)
12523 #define LAPACK_zsysv_rook LAPACK_GLOBAL(zsysv_rook,ZSYSV_ROOK)
12524 #define LAPACK_csyr LAPACK_GLOBAL(csyr,CSYR)
12525 #define LAPACK_zsyr LAPACK_GLOBAL(zsyr,ZSYR)
12526 #define LAPACK_ilaver LAPACK_GLOBAL(ilaver,ILAVER)
12527 // LAPACK 3.6.0
12528 #define LAPACK_sggsvd3 LAPACK_GLOBAL(sggsvd3,SGGSVD3)
12529 #define LAPACK_dggsvd3 LAPACK_GLOBAL(dggsvd3,DGGSVD3)
12530 #define LAPACK_cggsvd3 LAPACK_GLOBAL(cggsvd3,CGGSVD3)
12531 #define LAPACK_zggsvd3 LAPACK_GLOBAL(zggsvd3,ZGGSVD3)
12532 
12533 
12534 
12535 void LAPACK_sgetrf( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
12536  lapack_int* ipiv, lapack_int *info );
12537 void LAPACK_dgetrf( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
12538  lapack_int* ipiv, lapack_int *info );
12540  lapack_int* lda, lapack_int* ipiv, lapack_int *info );
12542  lapack_int* lda, lapack_int* ipiv, lapack_int *info );
12543 void LAPACK_sgetrf2( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
12544  lapack_int* ipiv, lapack_int *info );
12545 void LAPACK_dgetrf2( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
12546  lapack_int* ipiv, lapack_int *info );
12548  lapack_int* lda, lapack_int* ipiv, lapack_int *info );
12550  lapack_int* lda, lapack_int* ipiv, lapack_int *info );
12551 void LAPACK_sgbtrf( lapack_int* m, lapack_int* n, lapack_int* kl,
12552  lapack_int* ku, float* ab, lapack_int* ldab,
12553  lapack_int* ipiv, lapack_int *info );
12554 void LAPACK_dgbtrf( lapack_int* m, lapack_int* n, lapack_int* kl,
12555  lapack_int* ku, double* ab, lapack_int* ldab,
12556  lapack_int* ipiv, lapack_int *info );
12557 void LAPACK_cgbtrf( lapack_int* m, lapack_int* n, lapack_int* kl,
12558  lapack_int* ku, lapack_complex_float* ab, lapack_int* ldab,
12559  lapack_int* ipiv, lapack_int *info );
12560 void LAPACK_zgbtrf( lapack_int* m, lapack_int* n, lapack_int* kl,
12562  lapack_int* ipiv, lapack_int *info );
12563 void LAPACK_sgttrf( lapack_int* n, float* dl, float* d, float* du, float* du2,
12564  lapack_int* ipiv, lapack_int *info );
12565 void LAPACK_dgttrf( lapack_int* n, double* dl, double* d, double* du,
12566  double* du2, lapack_int* ipiv, lapack_int *info );
12569  lapack_complex_float* du2, lapack_int* ipiv,
12570  lapack_int *info );
12573  lapack_complex_double* du2, lapack_int* ipiv,
12574  lapack_int *info );
12575 void LAPACK_spotrf2( char* uplo, lapack_int* n, float* a, lapack_int* lda,
12576  lapack_int *info );
12577 void LAPACK_dpotrf2( char* uplo, lapack_int* n, double* a, lapack_int* lda,
12578  lapack_int *info );
12579 void LAPACK_cpotrf2( char* uplo, lapack_int* n, lapack_complex_float* a,
12580  lapack_int* lda, lapack_int *info );
12581 void LAPACK_zpotrf2( char* uplo, lapack_int* n, lapack_complex_double* a,
12582  lapack_int* lda, lapack_int *info );
12583 void LAPACK_spotrf( char* uplo, lapack_int* n, float* a, lapack_int* lda,
12584  lapack_int *info );
12585 void LAPACK_dpotrf( char* uplo, lapack_int* n, double* a, lapack_int* lda,
12586  lapack_int *info );
12587 void LAPACK_cpotrf( char* uplo, lapack_int* n, lapack_complex_float* a,
12588  lapack_int* lda, lapack_int *info );
12589 void LAPACK_zpotrf( char* uplo, lapack_int* n, lapack_complex_double* a,
12590  lapack_int* lda, lapack_int *info );
12591 void LAPACK_dpstrf( char* uplo, lapack_int* n, double* a, lapack_int* lda,
12592  lapack_int* piv, lapack_int* rank, double* tol,
12593  double* work, lapack_int *info );
12594 void LAPACK_spstrf( char* uplo, lapack_int* n, float* a, lapack_int* lda,
12595  lapack_int* piv, lapack_int* rank, float* tol, float* work,
12596  lapack_int *info );
12597 void LAPACK_zpstrf( char* uplo, lapack_int* n, lapack_complex_double* a,
12598  lapack_int* lda, lapack_int* piv, lapack_int* rank,
12599  double* tol, double* work, lapack_int *info );
12600 void LAPACK_cpstrf( char* uplo, lapack_int* n, lapack_complex_float* a,
12601  lapack_int* lda, lapack_int* piv, lapack_int* rank,
12602  float* tol, float* work, lapack_int *info );
12603 void LAPACK_dpftrf( char* transr, char* uplo, lapack_int* n, double* a,
12604  lapack_int *info );
12605 void LAPACK_spftrf( char* transr, char* uplo, lapack_int* n, float* a,
12606  lapack_int *info );
12607 void LAPACK_zpftrf( char* transr, char* uplo, lapack_int* n,
12608  lapack_complex_double* a, lapack_int *info );
12609 void LAPACK_cpftrf( char* transr, char* uplo, lapack_int* n,
12610  lapack_complex_float* a, lapack_int *info );
12611 void LAPACK_spptrf( char* uplo, lapack_int* n, float* ap, lapack_int *info );
12612 void LAPACK_dpptrf( char* uplo, lapack_int* n, double* ap, lapack_int *info );
12613 void LAPACK_cpptrf( char* uplo, lapack_int* n, lapack_complex_float* ap,
12614  lapack_int *info );
12615 void LAPACK_zpptrf( char* uplo, lapack_int* n, lapack_complex_double* ap,
12616  lapack_int *info );
12617 void LAPACK_spbtrf( char* uplo, lapack_int* n, lapack_int* kd, float* ab,
12618  lapack_int* ldab, lapack_int *info );
12619 void LAPACK_dpbtrf( char* uplo, lapack_int* n, lapack_int* kd, double* ab,
12620  lapack_int* ldab, lapack_int *info );
12621 void LAPACK_cpbtrf( char* uplo, lapack_int* n, lapack_int* kd,
12622  lapack_complex_float* ab, lapack_int* ldab,
12623  lapack_int *info );
12624 void LAPACK_zpbtrf( char* uplo, lapack_int* n, lapack_int* kd,
12625  lapack_complex_double* ab, lapack_int* ldab,
12626  lapack_int *info );
12627 void LAPACK_spttrf( lapack_int* n, float* d, float* e, lapack_int *info );
12628 void LAPACK_dpttrf( lapack_int* n, double* d, double* e, lapack_int *info );
12629 void LAPACK_cpttrf( lapack_int* n, float* d, lapack_complex_float* e,
12630  lapack_int *info );
12631 void LAPACK_zpttrf( lapack_int* n, double* d, lapack_complex_double* e,
12632  lapack_int *info );
12633 void LAPACK_ssytrf( char* uplo, lapack_int* n, float* a, lapack_int* lda,
12634  lapack_int* ipiv, float* work, lapack_int* lwork,
12635  lapack_int *info );
12636 void LAPACK_dsytrf( char* uplo, lapack_int* n, double* a, lapack_int* lda,
12637  lapack_int* ipiv, double* work, lapack_int* lwork,
12638  lapack_int *info );
12639 void LAPACK_csytrf( char* uplo, lapack_int* n, lapack_complex_float* a,
12640  lapack_int* lda, lapack_int* ipiv,
12641  lapack_complex_float* work, lapack_int* lwork,
12642  lapack_int *info );
12643 void LAPACK_zsytrf( char* uplo, lapack_int* n, lapack_complex_double* a,
12644  lapack_int* lda, lapack_int* ipiv,
12645  lapack_complex_double* work, lapack_int* lwork,
12646  lapack_int *info );
12647 void LAPACK_chetrf( char* uplo, lapack_int* n, lapack_complex_float* a,
12648  lapack_int* lda, lapack_int* ipiv,
12649  lapack_complex_float* work, lapack_int* lwork,
12650  lapack_int *info );
12651 void LAPACK_zhetrf( char* uplo, lapack_int* n, lapack_complex_double* a,
12652  lapack_int* lda, lapack_int* ipiv,
12653  lapack_complex_double* work, lapack_int* lwork,
12654  lapack_int *info );
12655 void LAPACK_ssptrf( char* uplo, lapack_int* n, float* ap, lapack_int* ipiv,
12656  lapack_int *info );
12657 void LAPACK_dsptrf( char* uplo, lapack_int* n, double* ap, lapack_int* ipiv,
12658  lapack_int *info );
12659 void LAPACK_csptrf( char* uplo, lapack_int* n, lapack_complex_float* ap,
12660  lapack_int* ipiv, lapack_int *info );
12661 void LAPACK_zsptrf( char* uplo, lapack_int* n, lapack_complex_double* ap,
12662  lapack_int* ipiv, lapack_int *info );
12663 void LAPACK_chptrf( char* uplo, lapack_int* n, lapack_complex_float* ap,
12664  lapack_int* ipiv, lapack_int *info );
12665 void LAPACK_zhptrf( char* uplo, lapack_int* n, lapack_complex_double* ap,
12666  lapack_int* ipiv, lapack_int *info );
12667 void LAPACK_sgetrs( char* trans, lapack_int* n, lapack_int* nrhs,
12668  const float* a, lapack_int* lda, const lapack_int* ipiv,
12669  float* b, lapack_int* ldb, lapack_int *info );
12670 void LAPACK_dgetrs( char* trans, lapack_int* n, lapack_int* nrhs,
12671  const double* a, lapack_int* lda, const lapack_int* ipiv,
12672  double* b, lapack_int* ldb, lapack_int *info );
12673 void LAPACK_cgetrs( char* trans, lapack_int* n, lapack_int* nrhs,
12674  const lapack_complex_float* a, lapack_int* lda,
12675  const lapack_int* ipiv, lapack_complex_float* b,
12676  lapack_int* ldb, lapack_int *info );
12677 void LAPACK_zgetrs( char* trans, lapack_int* n, lapack_int* nrhs,
12678  const lapack_complex_double* a, lapack_int* lda,
12679  const lapack_int* ipiv, lapack_complex_double* b,
12680  lapack_int* ldb, lapack_int *info );
12681 void LAPACK_sgbtrs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
12682  lapack_int* nrhs, const float* ab, lapack_int* ldab,
12683  const lapack_int* ipiv, float* b, lapack_int* ldb,
12684  lapack_int *info );
12685 void LAPACK_dgbtrs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
12686  lapack_int* nrhs, const double* ab, lapack_int* ldab,
12687  const lapack_int* ipiv, double* b, lapack_int* ldb,
12688  lapack_int *info );
12689 void LAPACK_cgbtrs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
12690  lapack_int* nrhs, const lapack_complex_float* ab,
12691  lapack_int* ldab, const lapack_int* ipiv,
12693  lapack_int *info );
12694 void LAPACK_zgbtrs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
12695  lapack_int* nrhs, const lapack_complex_double* ab,
12696  lapack_int* ldab, const lapack_int* ipiv,
12698  lapack_int *info );
12699 void LAPACK_sgttrs( char* trans, lapack_int* n, lapack_int* nrhs,
12700  const float* dl, const float* d, const float* du,
12701  const float* du2, const lapack_int* ipiv, float* b,
12702  lapack_int* ldb, lapack_int *info );
12703 void LAPACK_dgttrs( char* trans, lapack_int* n, lapack_int* nrhs,
12704  const double* dl, const double* d, const double* du,
12705  const double* du2, const lapack_int* ipiv, double* b,
12706  lapack_int* ldb, lapack_int *info );
12707 void LAPACK_cgttrs( char* trans, lapack_int* n, lapack_int* nrhs,
12708  const lapack_complex_float* dl,
12709  const lapack_complex_float* d,
12710  const lapack_complex_float* du,
12711  const lapack_complex_float* du2, const lapack_int* ipiv,
12713  lapack_int *info );
12714 void LAPACK_zgttrs( char* trans, lapack_int* n, lapack_int* nrhs,
12715  const lapack_complex_double* dl,
12716  const lapack_complex_double* d,
12717  const lapack_complex_double* du,
12718  const lapack_complex_double* du2, const lapack_int* ipiv,
12720  lapack_int *info );
12721 void LAPACK_spotrs( char* uplo, lapack_int* n, lapack_int* nrhs, const float* a,
12722  lapack_int* lda, float* b, lapack_int* ldb,
12723  lapack_int *info );
12724 void LAPACK_dpotrs( char* uplo, lapack_int* n, lapack_int* nrhs,
12725  const double* a, lapack_int* lda, double* b,
12726  lapack_int* ldb, lapack_int *info );
12727 void LAPACK_cpotrs( char* uplo, lapack_int* n, lapack_int* nrhs,
12728  const lapack_complex_float* a, lapack_int* lda,
12730  lapack_int *info );
12731 void LAPACK_zpotrs( char* uplo, lapack_int* n, lapack_int* nrhs,
12732  const lapack_complex_double* a, lapack_int* lda,
12734  lapack_int *info );
12735 void LAPACK_dpftrs( char* transr, char* uplo, lapack_int* n, lapack_int* nrhs,
12736  const double* a, double* b, lapack_int* ldb,
12737  lapack_int *info );
12738 void LAPACK_spftrs( char* transr, char* uplo, lapack_int* n, lapack_int* nrhs,
12739  const float* a, float* b, lapack_int* ldb,
12740  lapack_int *info );
12741 void LAPACK_zpftrs( char* transr, char* uplo, lapack_int* n, lapack_int* nrhs,
12743  lapack_int* ldb, lapack_int *info );
12744 void LAPACK_cpftrs( char* transr, char* uplo, lapack_int* n, lapack_int* nrhs,
12746  lapack_int* ldb, lapack_int *info );
12747 void LAPACK_spptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
12748  const float* ap, float* b, lapack_int* ldb,
12749  lapack_int *info );
12750 void LAPACK_dpptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
12751  const double* ap, double* b, lapack_int* ldb,
12752  lapack_int *info );
12753 void LAPACK_cpptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
12755  lapack_int* ldb, lapack_int *info );
12756 void LAPACK_zpptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
12758  lapack_int* ldb, lapack_int *info );
12759 void LAPACK_spbtrs( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
12760  const float* ab, lapack_int* ldab, float* b,
12761  lapack_int* ldb, lapack_int *info );
12762 void LAPACK_dpbtrs( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
12763  const double* ab, lapack_int* ldab, double* b,
12764  lapack_int* ldb, lapack_int *info );
12765 void LAPACK_cpbtrs( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
12766  const lapack_complex_float* ab, lapack_int* ldab,
12768  lapack_int *info );
12769 void LAPACK_zpbtrs( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
12770  const lapack_complex_double* ab, lapack_int* ldab,
12772  lapack_int *info );
12773 void LAPACK_spttrs( lapack_int* n, lapack_int* nrhs, const float* d,
12774  const float* e, float* b, lapack_int* ldb,
12775  lapack_int *info );
12776 void LAPACK_dpttrs( lapack_int* n, lapack_int* nrhs, const double* d,
12777  const double* e, double* b, lapack_int* ldb,
12778  lapack_int *info );
12779 void LAPACK_cpttrs( char* uplo, lapack_int* n, lapack_int* nrhs, const float* d,
12781  lapack_int* ldb, lapack_int *info );
12782 void LAPACK_zpttrs( char* uplo, lapack_int* n, lapack_int* nrhs,
12783  const double* d, const lapack_complex_double* e,
12785  lapack_int *info );
12786 void LAPACK_ssytrs( char* uplo, lapack_int* n, lapack_int* nrhs, const float* a,
12787  lapack_int* lda, const lapack_int* ipiv, float* b,
12788  lapack_int* ldb, lapack_int *info );
12789 void LAPACK_dsytrs( char* uplo, lapack_int* n, lapack_int* nrhs,
12790  const double* a, lapack_int* lda, const lapack_int* ipiv,
12791  double* b, lapack_int* ldb, lapack_int *info );
12792 void LAPACK_csytrs( char* uplo, lapack_int* n, lapack_int* nrhs,
12793  const lapack_complex_float* a, lapack_int* lda,
12794  const lapack_int* ipiv, lapack_complex_float* b,
12795  lapack_int* ldb, lapack_int *info );
12796 void LAPACK_zsytrs( char* uplo, lapack_int* n, lapack_int* nrhs,
12797  const lapack_complex_double* a, lapack_int* lda,
12798  const lapack_int* ipiv, lapack_complex_double* b,
12799  lapack_int* ldb, lapack_int *info );
12800 void LAPACK_chetrs( char* uplo, lapack_int* n, lapack_int* nrhs,
12801  const lapack_complex_float* a, lapack_int* lda,
12802  const lapack_int* ipiv, lapack_complex_float* b,
12803  lapack_int* ldb, lapack_int *info );
12804 void LAPACK_zhetrs( char* uplo, lapack_int* n, lapack_int* nrhs,
12805  const lapack_complex_double* a, lapack_int* lda,
12806  const lapack_int* ipiv, lapack_complex_double* b,
12807  lapack_int* ldb, lapack_int *info );
12808 void LAPACK_ssptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
12809  const float* ap, const lapack_int* ipiv, float* b,
12810  lapack_int* ldb, lapack_int *info );
12811 void LAPACK_dsptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
12812  const double* ap, const lapack_int* ipiv, double* b,
12813  lapack_int* ldb, lapack_int *info );
12814 void LAPACK_csptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
12815  const lapack_complex_float* ap, const lapack_int* ipiv,
12817  lapack_int *info );
12818 void LAPACK_zsptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
12819  const lapack_complex_double* ap, const lapack_int* ipiv,
12821  lapack_int *info );
12822 void LAPACK_chptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
12823  const lapack_complex_float* ap, const lapack_int* ipiv,
12825  lapack_int *info );
12826 void LAPACK_zhptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
12827  const lapack_complex_double* ap, const lapack_int* ipiv,
12829  lapack_int *info );
12830 void LAPACK_strtrs( char* uplo, char* trans, char* diag, lapack_int* n,
12831  lapack_int* nrhs, const float* a, lapack_int* lda, float* b,
12832  lapack_int* ldb, lapack_int *info );
12833 void LAPACK_dtrtrs( char* uplo, char* trans, char* diag, lapack_int* n,
12834  lapack_int* nrhs, const double* a, lapack_int* lda,
12835  double* b, lapack_int* ldb, lapack_int *info );
12836 void LAPACK_ctrtrs( char* uplo, char* trans, char* diag, lapack_int* n,
12837  lapack_int* nrhs, const lapack_complex_float* a,
12839  lapack_int *info );
12840 void LAPACK_ztrtrs( char* uplo, char* trans, char* diag, lapack_int* n,
12841  lapack_int* nrhs, const lapack_complex_double* a,
12843  lapack_int *info );
12844 void LAPACK_stptrs( char* uplo, char* trans, char* diag, lapack_int* n,
12845  lapack_int* nrhs, const float* ap, float* b,
12846  lapack_int* ldb, lapack_int *info );
12847 void LAPACK_dtptrs( char* uplo, char* trans, char* diag, lapack_int* n,
12848  lapack_int* nrhs, const double* ap, double* b,
12849  lapack_int* ldb, lapack_int *info );
12850 void LAPACK_ctptrs( char* uplo, char* trans, char* diag, lapack_int* n,
12851  lapack_int* nrhs, const lapack_complex_float* ap,
12853  lapack_int *info );
12854 void LAPACK_ztptrs( char* uplo, char* trans, char* diag, lapack_int* n,
12855  lapack_int* nrhs, const lapack_complex_double* ap,
12857  lapack_int *info );
12858 void LAPACK_stbtrs( char* uplo, char* trans, char* diag, lapack_int* n,
12859  lapack_int* kd, lapack_int* nrhs, const float* ab,
12860  lapack_int* ldab, float* b, lapack_int* ldb,
12861  lapack_int *info );
12862 void LAPACK_dtbtrs( char* uplo, char* trans, char* diag, lapack_int* n,
12863  lapack_int* kd, lapack_int* nrhs, const double* ab,
12864  lapack_int* ldab, double* b, lapack_int* ldb,
12865  lapack_int *info );
12866 void LAPACK_ctbtrs( char* uplo, char* trans, char* diag, lapack_int* n,
12867  lapack_int* kd, lapack_int* nrhs,
12868  const lapack_complex_float* ab, lapack_int* ldab,
12870  lapack_int *info );
12871 void LAPACK_ztbtrs( char* uplo, char* trans, char* diag, lapack_int* n,
12872  lapack_int* kd, lapack_int* nrhs,
12873  const lapack_complex_double* ab, lapack_int* ldab,
12875  lapack_int *info );
12876 void LAPACK_sgecon( char* norm, lapack_int* n, const float* a, lapack_int* lda,
12877  float* anorm, float* rcond, float* work, lapack_int* iwork,
12878  lapack_int *info );
12879 void LAPACK_dgecon( char* norm, lapack_int* n, const double* a, lapack_int* lda,
12880  double* anorm, double* rcond, double* work,
12881  lapack_int* iwork, lapack_int *info );
12882 void LAPACK_cgecon( char* norm, lapack_int* n, const lapack_complex_float* a,
12883  lapack_int* lda, float* anorm, float* rcond,
12884  lapack_complex_float* work, float* rwork,
12885  lapack_int *info );
12886 void LAPACK_zgecon( char* norm, lapack_int* n, const lapack_complex_double* a,
12887  lapack_int* lda, double* anorm, double* rcond,
12888  lapack_complex_double* work, double* rwork,
12889  lapack_int *info );
12890 void LAPACK_sgbcon( char* norm, lapack_int* n, lapack_int* kl, lapack_int* ku,
12891  const float* ab, lapack_int* ldab, const lapack_int* ipiv,
12892  float* anorm, float* rcond, float* work, lapack_int* iwork,
12893  lapack_int *info );
12894 void LAPACK_dgbcon( char* norm, lapack_int* n, lapack_int* kl, lapack_int* ku,
12895  const double* ab, lapack_int* ldab, const lapack_int* ipiv,
12896  double* anorm, double* rcond, double* work,
12897  lapack_int* iwork, lapack_int *info );
12898 void LAPACK_cgbcon( char* norm, lapack_int* n, lapack_int* kl, lapack_int* ku,
12899  const lapack_complex_float* ab, lapack_int* ldab,
12900  const lapack_int* ipiv, float* anorm, float* rcond,
12901  lapack_complex_float* work, float* rwork,
12902  lapack_int *info );
12903 void LAPACK_zgbcon( char* norm, lapack_int* n, lapack_int* kl, lapack_int* ku,
12904  const lapack_complex_double* ab, lapack_int* ldab,
12905  const lapack_int* ipiv, double* anorm, double* rcond,
12906  lapack_complex_double* work, double* rwork,
12907  lapack_int *info );
12908 void LAPACK_sgtcon( char* norm, lapack_int* n, const float* dl, const float* d,
12909  const float* du, const float* du2, const lapack_int* ipiv,
12910  float* anorm, float* rcond, float* work, lapack_int* iwork,
12911  lapack_int *info );
12912 void LAPACK_dgtcon( char* norm, lapack_int* n, const double* dl,
12913  const double* d, const double* du, const double* du2,
12914  const lapack_int* ipiv, double* anorm, double* rcond,
12915  double* work, lapack_int* iwork, lapack_int *info );
12916 void LAPACK_cgtcon( char* norm, lapack_int* n, const lapack_complex_float* dl,
12917  const lapack_complex_float* d,
12918  const lapack_complex_float* du,
12919  const lapack_complex_float* du2, const lapack_int* ipiv,
12920  float* anorm, float* rcond, lapack_complex_float* work,
12921  lapack_int *info );
12922 void LAPACK_zgtcon( char* norm, lapack_int* n, const lapack_complex_double* dl,
12923  const lapack_complex_double* d,
12924  const lapack_complex_double* du,
12925  const lapack_complex_double* du2, const lapack_int* ipiv,
12926  double* anorm, double* rcond, lapack_complex_double* work,
12927  lapack_int *info );
12928 void LAPACK_spocon( char* uplo, lapack_int* n, const float* a, lapack_int* lda,
12929  float* anorm, float* rcond, float* work, lapack_int* iwork,
12930  lapack_int *info );
12931 void LAPACK_dpocon( char* uplo, lapack_int* n, const double* a, lapack_int* lda,
12932  double* anorm, double* rcond, double* work,
12933  lapack_int* iwork, lapack_int *info );
12934 void LAPACK_cpocon( char* uplo, lapack_int* n, const lapack_complex_float* a,
12935  lapack_int* lda, float* anorm, float* rcond,
12936  lapack_complex_float* work, float* rwork,
12937  lapack_int *info );
12938 void LAPACK_zpocon( char* uplo, lapack_int* n, const lapack_complex_double* a,
12939  lapack_int* lda, double* anorm, double* rcond,
12940  lapack_complex_double* work, double* rwork,
12941  lapack_int *info );
12942 void LAPACK_sppcon( char* uplo, lapack_int* n, const float* ap, float* anorm,
12943  float* rcond, float* work, lapack_int* iwork,
12944  lapack_int *info );
12945 void LAPACK_dppcon( char* uplo, lapack_int* n, const double* ap, double* anorm,
12946  double* rcond, double* work, lapack_int* iwork,
12947  lapack_int *info );
12948 void LAPACK_cppcon( char* uplo, lapack_int* n, const lapack_complex_float* ap,
12949  float* anorm, float* rcond, lapack_complex_float* work,
12950  float* rwork, lapack_int *info );
12951 void LAPACK_zppcon( char* uplo, lapack_int* n, const lapack_complex_double* ap,
12952  double* anorm, double* rcond, lapack_complex_double* work,
12953  double* rwork, lapack_int *info );
12954 void LAPACK_spbcon( char* uplo, lapack_int* n, lapack_int* kd, const float* ab,
12955  lapack_int* ldab, float* anorm, float* rcond, float* work,
12956  lapack_int* iwork, lapack_int *info );
12957 void LAPACK_dpbcon( char* uplo, lapack_int* n, lapack_int* kd, const double* ab,
12958  lapack_int* ldab, double* anorm, double* rcond,
12959  double* work, lapack_int* iwork, lapack_int *info );
12960 void LAPACK_cpbcon( char* uplo, lapack_int* n, lapack_int* kd,
12961  const lapack_complex_float* ab, lapack_int* ldab,
12962  float* anorm, float* rcond, lapack_complex_float* work,
12963  float* rwork, lapack_int *info );
12964 void LAPACK_zpbcon( char* uplo, lapack_int* n, lapack_int* kd,
12965  const lapack_complex_double* ab, lapack_int* ldab,
12966  double* anorm, double* rcond, lapack_complex_double* work,
12967  double* rwork, lapack_int *info );
12968 void LAPACK_sptcon( lapack_int* n, const float* d, const float* e, float* anorm,
12969  float* rcond, float* work, lapack_int *info );
12970 void LAPACK_dptcon( lapack_int* n, const double* d, const double* e,
12971  double* anorm, double* rcond, double* work,
12972  lapack_int *info );
12973 void LAPACK_cptcon( lapack_int* n, const float* d,
12974  const lapack_complex_float* e, float* anorm, float* rcond,
12975  float* work, lapack_int *info );
12976 void LAPACK_zptcon( lapack_int* n, const double* d,
12977  const lapack_complex_double* e, double* anorm,
12978  double* rcond, double* work, lapack_int *info );
12979 void LAPACK_ssycon( char* uplo, lapack_int* n, const float* a, lapack_int* lda,
12980  const lapack_int* ipiv, float* anorm, float* rcond,
12981  float* work, lapack_int* iwork, lapack_int *info );
12982 void LAPACK_dsycon( char* uplo, lapack_int* n, const double* a, lapack_int* lda,
12983  const lapack_int* ipiv, double* anorm, double* rcond,
12984  double* work, lapack_int* iwork, lapack_int *info );
12985 void LAPACK_csycon( char* uplo, lapack_int* n, const lapack_complex_float* a,
12986  lapack_int* lda, const lapack_int* ipiv, float* anorm,
12987  float* rcond, lapack_complex_float* work,
12988  lapack_int *info );
12989 void LAPACK_zsycon( char* uplo, lapack_int* n, const lapack_complex_double* a,
12990  lapack_int* lda, const lapack_int* ipiv, double* anorm,
12991  double* rcond, lapack_complex_double* work,
12992  lapack_int *info );
12993 void LAPACK_checon( char* uplo, lapack_int* n, const lapack_complex_float* a,
12994  lapack_int* lda, const lapack_int* ipiv, float* anorm,
12995  float* rcond, lapack_complex_float* work,
12996  lapack_int *info );
12997 void LAPACK_zhecon( char* uplo, lapack_int* n, const lapack_complex_double* a,
12998  lapack_int* lda, const lapack_int* ipiv, double* anorm,
12999  double* rcond, lapack_complex_double* work,
13000  lapack_int *info );
13001 void LAPACK_sspcon( char* uplo, lapack_int* n, const float* ap,
13002  const lapack_int* ipiv, float* anorm, float* rcond,
13003  float* work, lapack_int* iwork, lapack_int *info );
13004 void LAPACK_dspcon( char* uplo, lapack_int* n, const double* ap,
13005  const lapack_int* ipiv, double* anorm, double* rcond,
13006  double* work, lapack_int* iwork, lapack_int *info );
13007 void LAPACK_cspcon( char* uplo, lapack_int* n, const lapack_complex_float* ap,
13008  const lapack_int* ipiv, float* anorm, float* rcond,
13009  lapack_complex_float* work, lapack_int *info );
13010 void LAPACK_zspcon( char* uplo, lapack_int* n, const lapack_complex_double* ap,
13011  const lapack_int* ipiv, double* anorm, double* rcond,
13012  lapack_complex_double* work, lapack_int *info );
13013 void LAPACK_chpcon( char* uplo, lapack_int* n, const lapack_complex_float* ap,
13014  const lapack_int* ipiv, float* anorm, float* rcond,
13015  lapack_complex_float* work, lapack_int *info );
13016 void LAPACK_zhpcon( char* uplo, lapack_int* n, const lapack_complex_double* ap,
13017  const lapack_int* ipiv, double* anorm, double* rcond,
13018  lapack_complex_double* work, lapack_int *info );
13019 void LAPACK_strcon( char* norm, char* uplo, char* diag, lapack_int* n,
13020  const float* a, lapack_int* lda, float* rcond, float* work,
13021  lapack_int* iwork, lapack_int *info );
13022 void LAPACK_dtrcon( char* norm, char* uplo, char* diag, lapack_int* n,
13023  const double* a, lapack_int* lda, double* rcond,
13024  double* work, lapack_int* iwork, lapack_int *info );
13025 void LAPACK_ctrcon( char* norm, char* uplo, char* diag, lapack_int* n,
13026  const lapack_complex_float* a, lapack_int* lda,
13027  float* rcond, lapack_complex_float* work, float* rwork,
13028  lapack_int *info );
13029 void LAPACK_ztrcon( char* norm, char* uplo, char* diag, lapack_int* n,
13030  const lapack_complex_double* a, lapack_int* lda,
13031  double* rcond, lapack_complex_double* work, double* rwork,
13032  lapack_int *info );
13033 void LAPACK_stpcon( char* norm, char* uplo, char* diag, lapack_int* n,
13034  const float* ap, float* rcond, float* work,
13035  lapack_int* iwork, lapack_int *info );
13036 void LAPACK_dtpcon( char* norm, char* uplo, char* diag, lapack_int* n,
13037  const double* ap, double* rcond, double* work,
13038  lapack_int* iwork, lapack_int *info );
13039 void LAPACK_ctpcon( char* norm, char* uplo, char* diag, lapack_int* n,
13040  const lapack_complex_float* ap, float* rcond,
13041  lapack_complex_float* work, float* rwork,
13042  lapack_int *info );
13043 void LAPACK_ztpcon( char* norm, char* uplo, char* diag, lapack_int* n,
13044  const lapack_complex_double* ap, double* rcond,
13045  lapack_complex_double* work, double* rwork,
13046  lapack_int *info );
13047 void LAPACK_stbcon( char* norm, char* uplo, char* diag, lapack_int* n,
13048  lapack_int* kd, const float* ab, lapack_int* ldab,
13049  float* rcond, float* work, lapack_int* iwork,
13050  lapack_int *info );
13051 void LAPACK_dtbcon( char* norm, char* uplo, char* diag, lapack_int* n,
13052  lapack_int* kd, const double* ab, lapack_int* ldab,
13053  double* rcond, double* work, lapack_int* iwork,
13054  lapack_int *info );
13055 void LAPACK_ctbcon( char* norm, char* uplo, char* diag, lapack_int* n,
13056  lapack_int* kd, const lapack_complex_float* ab,
13057  lapack_int* ldab, float* rcond, lapack_complex_float* work,
13058  float* rwork, lapack_int *info );
13059 void LAPACK_ztbcon( char* norm, char* uplo, char* diag, lapack_int* n,
13060  lapack_int* kd, const lapack_complex_double* ab,
13061  lapack_int* ldab, double* rcond,
13062  lapack_complex_double* work, double* rwork,
13063  lapack_int *info );
13064 void LAPACK_sgerfs( char* trans, lapack_int* n, lapack_int* nrhs,
13065  const float* a, lapack_int* lda, const float* af,
13066  lapack_int* ldaf, const lapack_int* ipiv, const float* b,
13067  lapack_int* ldb, float* x, lapack_int* ldx, float* ferr,
13068  float* berr, float* work, lapack_int* iwork,
13069  lapack_int *info );
13070 void LAPACK_dgerfs( char* trans, lapack_int* n, lapack_int* nrhs,
13071  const double* a, lapack_int* lda, const double* af,
13072  lapack_int* ldaf, const lapack_int* ipiv, const double* b,
13073  lapack_int* ldb, double* x, lapack_int* ldx, double* ferr,
13074  double* berr, double* work, lapack_int* iwork,
13075  lapack_int *info );
13076 void LAPACK_cgerfs( char* trans, lapack_int* n, lapack_int* nrhs,
13077  const lapack_complex_float* a, lapack_int* lda,
13078  const lapack_complex_float* af, lapack_int* ldaf,
13079  const lapack_int* ipiv, const lapack_complex_float* b,
13081  float* ferr, float* berr, lapack_complex_float* work,
13082  float* rwork, lapack_int *info );
13083 void LAPACK_zgerfs( char* trans, lapack_int* n, lapack_int* nrhs,
13084  const lapack_complex_double* a, lapack_int* lda,
13085  const lapack_complex_double* af, lapack_int* ldaf,
13086  const lapack_int* ipiv, const lapack_complex_double* b,
13088  double* ferr, double* berr, lapack_complex_double* work,
13089  double* rwork, lapack_int *info );
13090 void LAPACK_dgerfsx( char* trans, char* equed, lapack_int* n, lapack_int* nrhs,
13091  const double* a, lapack_int* lda, const double* af,
13092  lapack_int* ldaf, const lapack_int* ipiv, const double* r,
13093  const double* c, const double* b, lapack_int* ldb,
13094  double* x, lapack_int* ldx, double* rcond, double* berr,
13095  lapack_int* n_err_bnds, double* err_bnds_norm,
13096  double* err_bnds_comp, lapack_int* nparams, double* params,
13097  double* work, lapack_int* iwork, lapack_int *info );
13098 void LAPACK_sgerfsx( char* trans, char* equed, lapack_int* n, lapack_int* nrhs,
13099  const float* a, lapack_int* lda, const float* af,
13100  lapack_int* ldaf, const lapack_int* ipiv, const float* r,
13101  const float* c, const float* b, lapack_int* ldb, float* x,
13102  lapack_int* ldx, float* rcond, float* berr,
13103  lapack_int* n_err_bnds, float* err_bnds_norm,
13104  float* err_bnds_comp, lapack_int* nparams, float* params,
13105  float* work, lapack_int* iwork, lapack_int *info );
13106 void LAPACK_zgerfsx( char* trans, char* equed, lapack_int* n, lapack_int* nrhs,
13107  const lapack_complex_double* a, lapack_int* lda,
13108  const lapack_complex_double* af, lapack_int* ldaf,
13109  const lapack_int* ipiv, const double* r, const double* c,
13110  const lapack_complex_double* b, lapack_int* ldb,
13111  lapack_complex_double* x, lapack_int* ldx, double* rcond,
13112  double* berr, lapack_int* n_err_bnds,
13113  double* err_bnds_norm, double* err_bnds_comp,
13114  lapack_int* nparams, double* params,
13115  lapack_complex_double* work, double* rwork,
13116  lapack_int *info );
13117 void LAPACK_cgerfsx( char* trans, char* equed, lapack_int* n, lapack_int* nrhs,
13118  const lapack_complex_float* a, lapack_int* lda,
13119  const lapack_complex_float* af, lapack_int* ldaf,
13120  const lapack_int* ipiv, const float* r, const float* c,
13121  const lapack_complex_float* b, lapack_int* ldb,
13122  lapack_complex_float* x, lapack_int* ldx, float* rcond,
13123  float* berr, lapack_int* n_err_bnds, float* err_bnds_norm,
13124  float* err_bnds_comp, lapack_int* nparams, float* params,
13125  lapack_complex_float* work, float* rwork,
13126  lapack_int *info );
13127 void LAPACK_sgbrfs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
13128  lapack_int* nrhs, const float* ab, lapack_int* ldab,
13129  const float* afb, lapack_int* ldafb, const lapack_int* ipiv,
13130  const float* b, lapack_int* ldb, float* x, lapack_int* ldx,
13131  float* ferr, float* berr, float* work, lapack_int* iwork,
13132  lapack_int *info );
13133 void LAPACK_dgbrfs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
13134  lapack_int* nrhs, const double* ab, lapack_int* ldab,
13135  const double* afb, lapack_int* ldafb,
13136  const lapack_int* ipiv, const double* b, lapack_int* ldb,
13137  double* x, lapack_int* ldx, double* ferr, double* berr,
13138  double* work, lapack_int* iwork, lapack_int *info );
13139 void LAPACK_cgbrfs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
13140  lapack_int* nrhs, const lapack_complex_float* ab,
13141  lapack_int* ldab, const lapack_complex_float* afb,
13142  lapack_int* ldafb, const lapack_int* ipiv,
13143  const lapack_complex_float* b, lapack_int* ldb,
13144  lapack_complex_float* x, lapack_int* ldx, float* ferr,
13145  float* berr, lapack_complex_float* work, float* rwork,
13146  lapack_int *info );
13147 void LAPACK_zgbrfs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
13148  lapack_int* nrhs, const lapack_complex_double* ab,
13149  lapack_int* ldab, const lapack_complex_double* afb,
13150  lapack_int* ldafb, const lapack_int* ipiv,
13151  const lapack_complex_double* b, lapack_int* ldb,
13152  lapack_complex_double* x, lapack_int* ldx, double* ferr,
13153  double* berr, lapack_complex_double* work, double* rwork,
13154  lapack_int *info );
13155 void LAPACK_dgbrfsx( char* trans, char* equed, lapack_int* n, lapack_int* kl,
13156  lapack_int* ku, lapack_int* nrhs, const double* ab,
13157  lapack_int* ldab, const double* afb, lapack_int* ldafb,
13158  const lapack_int* ipiv, const double* r, const double* c,
13159  const double* b, lapack_int* ldb, double* x,
13160  lapack_int* ldx, double* rcond, double* berr,
13161  lapack_int* n_err_bnds, double* err_bnds_norm,
13162  double* err_bnds_comp, lapack_int* nparams, double* params,
13163  double* work, lapack_int* iwork, lapack_int *info );
13164 void LAPACK_sgbrfsx( char* trans, char* equed, lapack_int* n, lapack_int* kl,
13165  lapack_int* ku, lapack_int* nrhs, const float* ab,
13166  lapack_int* ldab, const float* afb, lapack_int* ldafb,
13167  const lapack_int* ipiv, const float* r, const float* c,
13168  const float* b, lapack_int* ldb, float* x, lapack_int* ldx,
13169  float* rcond, float* berr, lapack_int* n_err_bnds,
13170  float* err_bnds_norm, float* err_bnds_comp,
13171  lapack_int* nparams, float* params, float* work,
13172  lapack_int* iwork, lapack_int *info );
13173 void LAPACK_zgbrfsx( char* trans, char* equed, lapack_int* n, lapack_int* kl,
13174  lapack_int* ku, lapack_int* nrhs,
13175  const lapack_complex_double* ab, lapack_int* ldab,
13176  const lapack_complex_double* afb, lapack_int* ldafb,
13177  const lapack_int* ipiv, const double* r, const double* c,
13178  const lapack_complex_double* b, lapack_int* ldb,
13179  lapack_complex_double* x, lapack_int* ldx, double* rcond,
13180  double* berr, lapack_int* n_err_bnds,
13181  double* err_bnds_norm, double* err_bnds_comp,
13182  lapack_int* nparams, double* params,
13183  lapack_complex_double* work, double* rwork,
13184  lapack_int *info );
13185 void LAPACK_cgbrfsx( char* trans, char* equed, lapack_int* n, lapack_int* kl,
13186  lapack_int* ku, lapack_int* nrhs,
13187  const lapack_complex_float* ab, lapack_int* ldab,
13188  const lapack_complex_float* afb, lapack_int* ldafb,
13189  const lapack_int* ipiv, const float* r, const float* c,
13190  const lapack_complex_float* b, lapack_int* ldb,
13191  lapack_complex_float* x, lapack_int* ldx, float* rcond,
13192  float* berr, lapack_int* n_err_bnds, float* err_bnds_norm,
13193  float* err_bnds_comp, lapack_int* nparams, float* params,
13194  lapack_complex_float* work, float* rwork,
13195  lapack_int *info );
13196 void LAPACK_sgtrfs( char* trans, lapack_int* n, lapack_int* nrhs,
13197  const float* dl, const float* d, const float* du,
13198  const float* dlf, const float* df, const float* duf,
13199  const float* du2, const lapack_int* ipiv, const float* b,
13200  lapack_int* ldb, float* x, lapack_int* ldx, float* ferr,
13201  float* berr, float* work, lapack_int* iwork,
13202  lapack_int *info );
13203 void LAPACK_dgtrfs( char* trans, lapack_int* n, lapack_int* nrhs,
13204  const double* dl, const double* d, const double* du,
13205  const double* dlf, const double* df, const double* duf,
13206  const double* du2, const lapack_int* ipiv, const double* b,
13207  lapack_int* ldb, double* x, lapack_int* ldx, double* ferr,
13208  double* berr, double* work, lapack_int* iwork,
13209  lapack_int *info );
13210 void LAPACK_cgtrfs( char* trans, lapack_int* n, lapack_int* nrhs,
13211  const lapack_complex_float* dl,
13212  const lapack_complex_float* d,
13213  const lapack_complex_float* du,
13214  const lapack_complex_float* dlf,
13215  const lapack_complex_float* df,
13216  const lapack_complex_float* duf,
13217  const lapack_complex_float* du2, const lapack_int* ipiv,
13218  const lapack_complex_float* b, lapack_int* ldb,
13219  lapack_complex_float* x, lapack_int* ldx, float* ferr,
13220  float* berr, lapack_complex_float* work, float* rwork,
13221  lapack_int *info );
13222 void LAPACK_zgtrfs( char* trans, lapack_int* n, lapack_int* nrhs,
13223  const lapack_complex_double* dl,
13224  const lapack_complex_double* d,
13225  const lapack_complex_double* du,
13226  const lapack_complex_double* dlf,
13227  const lapack_complex_double* df,
13228  const lapack_complex_double* duf,
13229  const lapack_complex_double* du2, const lapack_int* ipiv,
13230  const lapack_complex_double* b, lapack_int* ldb,
13231  lapack_complex_double* x, lapack_int* ldx, double* ferr,
13232  double* berr, lapack_complex_double* work, double* rwork,
13233  lapack_int *info );
13234 void LAPACK_sporfs( char* uplo, lapack_int* n, lapack_int* nrhs, const float* a,
13235  lapack_int* lda, const float* af, lapack_int* ldaf,
13236  const float* b, lapack_int* ldb, float* x, lapack_int* ldx,
13237  float* ferr, float* berr, float* work, lapack_int* iwork,
13238  lapack_int *info );
13239 void LAPACK_dporfs( char* uplo, lapack_int* n, lapack_int* nrhs,
13240  const double* a, lapack_int* lda, const double* af,
13241  lapack_int* ldaf, const double* b, lapack_int* ldb,
13242  double* x, lapack_int* ldx, double* ferr, double* berr,
13243  double* work, lapack_int* iwork, lapack_int *info );
13244 void LAPACK_cporfs( char* uplo, lapack_int* n, lapack_int* nrhs,
13245  const lapack_complex_float* a, lapack_int* lda,
13246  const lapack_complex_float* af, lapack_int* ldaf,
13247  const lapack_complex_float* b, lapack_int* ldb,
13248  lapack_complex_float* x, lapack_int* ldx, float* ferr,
13249  float* berr, lapack_complex_float* work, float* rwork,
13250  lapack_int *info );
13251 void LAPACK_zporfs( char* uplo, lapack_int* n, lapack_int* nrhs,
13252  const lapack_complex_double* a, lapack_int* lda,
13253  const lapack_complex_double* af, lapack_int* ldaf,
13254  const lapack_complex_double* b, lapack_int* ldb,
13255  lapack_complex_double* x, lapack_int* ldx, double* ferr,
13256  double* berr, lapack_complex_double* work, double* rwork,
13257  lapack_int *info );
13258 void LAPACK_dporfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
13259  const double* a, lapack_int* lda, const double* af,
13260  lapack_int* ldaf, const double* s, const double* b,
13261  lapack_int* ldb, double* x, lapack_int* ldx, double* rcond,
13262  double* berr, lapack_int* n_err_bnds,
13263  double* err_bnds_norm, double* err_bnds_comp,
13264  lapack_int* nparams, double* params, double* work,
13265  lapack_int* iwork, lapack_int *info );
13266 void LAPACK_sporfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
13267  const float* a, lapack_int* lda, const float* af,
13268  lapack_int* ldaf, const float* s, const float* b,
13269  lapack_int* ldb, float* x, lapack_int* ldx, float* rcond,
13270  float* berr, lapack_int* n_err_bnds, float* err_bnds_norm,
13271  float* err_bnds_comp, lapack_int* nparams, float* params,
13272  float* work, lapack_int* iwork, lapack_int *info );
13273 void LAPACK_zporfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
13274  const lapack_complex_double* a, lapack_int* lda,
13275  const lapack_complex_double* af, lapack_int* ldaf,
13276  const double* s, const lapack_complex_double* b,
13278  double* rcond, double* berr, lapack_int* n_err_bnds,
13279  double* err_bnds_norm, double* err_bnds_comp,
13280  lapack_int* nparams, double* params,
13281  lapack_complex_double* work, double* rwork,
13282  lapack_int *info );
13283 void LAPACK_cporfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
13284  const lapack_complex_float* a, lapack_int* lda,
13285  const lapack_complex_float* af, lapack_int* ldaf,
13286  const float* s, const lapack_complex_float* b,
13288  float* rcond, float* berr, lapack_int* n_err_bnds,
13289  float* err_bnds_norm, float* err_bnds_comp,
13290  lapack_int* nparams, float* params,
13291  lapack_complex_float* work, float* rwork,
13292  lapack_int *info );
13293 void LAPACK_spprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
13294  const float* ap, const float* afp, const float* b,
13295  lapack_int* ldb, float* x, lapack_int* ldx, float* ferr,
13296  float* berr, float* work, lapack_int* iwork,
13297  lapack_int *info );
13298 void LAPACK_dpprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
13299  const double* ap, const double* afp, const double* b,
13300  lapack_int* ldb, double* x, lapack_int* ldx, double* ferr,
13301  double* berr, double* work, lapack_int* iwork,
13302  lapack_int *info );
13303 void LAPACK_cpprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
13304  const lapack_complex_float* ap,
13305  const lapack_complex_float* afp,
13306  const lapack_complex_float* b, lapack_int* ldb,
13307  lapack_complex_float* x, lapack_int* ldx, float* ferr,
13308  float* berr, lapack_complex_float* work, float* rwork,
13309  lapack_int *info );
13310 void LAPACK_zpprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
13311  const lapack_complex_double* ap,
13312  const lapack_complex_double* afp,
13313  const lapack_complex_double* b, lapack_int* ldb,
13314  lapack_complex_double* x, lapack_int* ldx, double* ferr,
13315  double* berr, lapack_complex_double* work, double* rwork,
13316  lapack_int *info );
13317 void LAPACK_spbrfs( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
13318  const float* ab, lapack_int* ldab, const float* afb,
13319  lapack_int* ldafb, const float* b, lapack_int* ldb,
13320  float* x, lapack_int* ldx, float* ferr, float* berr,
13321  float* work, lapack_int* iwork, lapack_int *info );
13322 void LAPACK_dpbrfs( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
13323  const double* ab, lapack_int* ldab, const double* afb,
13324  lapack_int* ldafb, const double* b, lapack_int* ldb,
13325  double* x, lapack_int* ldx, double* ferr, double* berr,
13326  double* work, lapack_int* iwork, lapack_int *info );
13327 void LAPACK_cpbrfs( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
13328  const lapack_complex_float* ab, lapack_int* ldab,
13329  const lapack_complex_float* afb, lapack_int* ldafb,
13330  const lapack_complex_float* b, lapack_int* ldb,
13331  lapack_complex_float* x, lapack_int* ldx, float* ferr,
13332  float* berr, lapack_complex_float* work, float* rwork,
13333  lapack_int *info );
13334 void LAPACK_zpbrfs( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
13335  const lapack_complex_double* ab, lapack_int* ldab,
13336  const lapack_complex_double* afb, lapack_int* ldafb,
13337  const lapack_complex_double* b, lapack_int* ldb,
13338  lapack_complex_double* x, lapack_int* ldx, double* ferr,
13339  double* berr, lapack_complex_double* work, double* rwork,
13340  lapack_int *info );
13341 void LAPACK_sptrfs( lapack_int* n, lapack_int* nrhs, const float* d,
13342  const float* e, const float* df, const float* ef,
13343  const float* b, lapack_int* ldb, float* x, lapack_int* ldx,
13344  float* ferr, float* berr, float* work, lapack_int *info );
13345 void LAPACK_dptrfs( lapack_int* n, lapack_int* nrhs, const double* d,
13346  const double* e, const double* df, const double* ef,
13347  const double* b, lapack_int* ldb, double* x,
13348  lapack_int* ldx, double* ferr, double* berr, double* work,
13349  lapack_int *info );
13350 void LAPACK_cptrfs( char* uplo, lapack_int* n, lapack_int* nrhs, const float* d,
13351  const lapack_complex_float* e, const float* df,
13352  const lapack_complex_float* ef,
13353  const lapack_complex_float* b, lapack_int* ldb,
13354  lapack_complex_float* x, lapack_int* ldx, float* ferr,
13355  float* berr, lapack_complex_float* work, float* rwork,
13356  lapack_int *info );
13357 void LAPACK_zptrfs( char* uplo, lapack_int* n, lapack_int* nrhs,
13358  const double* d, const lapack_complex_double* e,
13359  const double* df, const lapack_complex_double* ef,
13360  const lapack_complex_double* b, lapack_int* ldb,
13361  lapack_complex_double* x, lapack_int* ldx, double* ferr,
13362  double* berr, lapack_complex_double* work, double* rwork,
13363  lapack_int *info );
13364 void LAPACK_ssyrfs( char* uplo, lapack_int* n, lapack_int* nrhs, const float* a,
13365  lapack_int* lda, const float* af, lapack_int* ldaf,
13366  const lapack_int* ipiv, const float* b, lapack_int* ldb,
13367  float* x, lapack_int* ldx, float* ferr, float* berr,
13368  float* work, lapack_int* iwork, lapack_int *info );
13369 void LAPACK_dsyrfs( char* uplo, lapack_int* n, lapack_int* nrhs,
13370  const double* a, lapack_int* lda, const double* af,
13371  lapack_int* ldaf, const lapack_int* ipiv, const double* b,
13372  lapack_int* ldb, double* x, lapack_int* ldx, double* ferr,
13373  double* berr, double* work, lapack_int* iwork,
13374  lapack_int *info );
13375 void LAPACK_csyrfs( char* uplo, lapack_int* n, lapack_int* nrhs,
13376  const lapack_complex_float* a, lapack_int* lda,
13377  const lapack_complex_float* af, lapack_int* ldaf,
13378  const lapack_int* ipiv, const lapack_complex_float* b,
13380  float* ferr, float* berr, lapack_complex_float* work,
13381  float* rwork, lapack_int *info );
13382 void LAPACK_zsyrfs( char* uplo, lapack_int* n, lapack_int* nrhs,
13383  const lapack_complex_double* a, lapack_int* lda,
13384  const lapack_complex_double* af, lapack_int* ldaf,
13385  const lapack_int* ipiv, const lapack_complex_double* b,
13387  double* ferr, double* berr, lapack_complex_double* work,
13388  double* rwork, lapack_int *info );
13389 void LAPACK_dsyrfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
13390  const double* a, lapack_int* lda, const double* af,
13391  lapack_int* ldaf, const lapack_int* ipiv, const double* s,
13392  const double* b, lapack_int* ldb, double* x,
13393  lapack_int* ldx, double* rcond, double* berr,
13394  lapack_int* n_err_bnds, double* err_bnds_norm,
13395  double* err_bnds_comp, lapack_int* nparams, double* params,
13396  double* work, lapack_int* iwork, lapack_int *info );
13397 void LAPACK_ssyrfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
13398  const float* a, lapack_int* lda, const float* af,
13399  lapack_int* ldaf, const lapack_int* ipiv, const float* s,
13400  const float* b, lapack_int* ldb, float* x, lapack_int* ldx,
13401  float* rcond, float* berr, lapack_int* n_err_bnds,
13402  float* err_bnds_norm, float* err_bnds_comp,
13403  lapack_int* nparams, float* params, float* work,
13404  lapack_int* iwork, lapack_int *info );
13405 void LAPACK_zsyrfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
13406  const lapack_complex_double* a, lapack_int* lda,
13407  const lapack_complex_double* af, lapack_int* ldaf,
13408  const lapack_int* ipiv, const double* s,
13409  const lapack_complex_double* b, lapack_int* ldb,
13410  lapack_complex_double* x, lapack_int* ldx, double* rcond,
13411  double* berr, lapack_int* n_err_bnds,
13412  double* err_bnds_norm, double* err_bnds_comp,
13413  lapack_int* nparams, double* params,
13414  lapack_complex_double* work, double* rwork,
13415  lapack_int *info );
13416 void LAPACK_csyrfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
13417  const lapack_complex_float* a, lapack_int* lda,
13418  const lapack_complex_float* af, lapack_int* ldaf,
13419  const lapack_int* ipiv, const float* s,
13420  const lapack_complex_float* b, lapack_int* ldb,
13421  lapack_complex_float* x, lapack_int* ldx, float* rcond,
13422  float* berr, lapack_int* n_err_bnds, float* err_bnds_norm,
13423  float* err_bnds_comp, lapack_int* nparams, float* params,
13424  lapack_complex_float* work, float* rwork,
13425  lapack_int *info );
13426 void LAPACK_cherfs( char* uplo, lapack_int* n, lapack_int* nrhs,
13427  const lapack_complex_float* a, lapack_int* lda,
13428  const lapack_complex_float* af, lapack_int* ldaf,
13429  const lapack_int* ipiv, const lapack_complex_float* b,
13431  float* ferr, float* berr, lapack_complex_float* work,
13432  float* rwork, lapack_int *info );
13433 void LAPACK_zherfs( char* uplo, lapack_int* n, lapack_int* nrhs,
13434  const lapack_complex_double* a, lapack_int* lda,
13435  const lapack_complex_double* af, lapack_int* ldaf,
13436  const lapack_int* ipiv, const lapack_complex_double* b,
13438  double* ferr, double* berr, lapack_complex_double* work,
13439  double* rwork, lapack_int *info );
13440 void LAPACK_zherfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
13441  const lapack_complex_double* a, lapack_int* lda,
13442  const lapack_complex_double* af, lapack_int* ldaf,
13443  const lapack_int* ipiv, const double* s,
13444  const lapack_complex_double* b, lapack_int* ldb,
13445  lapack_complex_double* x, lapack_int* ldx, double* rcond,
13446  double* berr, lapack_int* n_err_bnds,
13447  double* err_bnds_norm, double* err_bnds_comp,
13448  lapack_int* nparams, double* params,
13449  lapack_complex_double* work, double* rwork,
13450  lapack_int *info );
13451 void LAPACK_cherfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
13452  const lapack_complex_float* a, lapack_int* lda,
13453  const lapack_complex_float* af, lapack_int* ldaf,
13454  const lapack_int* ipiv, const float* s,
13455  const lapack_complex_float* b, lapack_int* ldb,
13456  lapack_complex_float* x, lapack_int* ldx, float* rcond,
13457  float* berr, lapack_int* n_err_bnds, float* err_bnds_norm,
13458  float* err_bnds_comp, lapack_int* nparams, float* params,
13459  lapack_complex_float* work, float* rwork,
13460  lapack_int *info );
13461 void LAPACK_ssprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
13462  const float* ap, const float* afp, const lapack_int* ipiv,
13463  const float* b, lapack_int* ldb, float* x, lapack_int* ldx,
13464  float* ferr, float* berr, float* work, lapack_int* iwork,
13465  lapack_int *info );
13466 void LAPACK_dsprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
13467  const double* ap, const double* afp, const lapack_int* ipiv,
13468  const double* b, lapack_int* ldb, double* x,
13469  lapack_int* ldx, double* ferr, double* berr, double* work,
13470  lapack_int* iwork, lapack_int *info );
13471 void LAPACK_csprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
13472  const lapack_complex_float* ap,
13473  const lapack_complex_float* afp, const lapack_int* ipiv,
13474  const lapack_complex_float* b, lapack_int* ldb,
13475  lapack_complex_float* x, lapack_int* ldx, float* ferr,
13476  float* berr, lapack_complex_float* work, float* rwork,
13477  lapack_int *info );
13478 void LAPACK_zsprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
13479  const lapack_complex_double* ap,
13480  const lapack_complex_double* afp, const lapack_int* ipiv,
13481  const lapack_complex_double* b, lapack_int* ldb,
13482  lapack_complex_double* x, lapack_int* ldx, double* ferr,
13483  double* berr, lapack_complex_double* work, double* rwork,
13484  lapack_int *info );
13485 void LAPACK_chprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
13486  const lapack_complex_float* ap,
13487  const lapack_complex_float* afp, const lapack_int* ipiv,
13488  const lapack_complex_float* b, lapack_int* ldb,
13489  lapack_complex_float* x, lapack_int* ldx, float* ferr,
13490  float* berr, lapack_complex_float* work, float* rwork,
13491  lapack_int *info );
13492 void LAPACK_zhprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
13493  const lapack_complex_double* ap,
13494  const lapack_complex_double* afp, const lapack_int* ipiv,
13495  const lapack_complex_double* b, lapack_int* ldb,
13496  lapack_complex_double* x, lapack_int* ldx, double* ferr,
13497  double* berr, lapack_complex_double* work, double* rwork,
13498  lapack_int *info );
13499 void LAPACK_strrfs( char* uplo, char* trans, char* diag, lapack_int* n,
13500  lapack_int* nrhs, const float* a, lapack_int* lda,
13501  const float* b, lapack_int* ldb, const float* x,
13502  lapack_int* ldx, float* ferr, float* berr, float* work,
13503  lapack_int* iwork, lapack_int *info );
13504 void LAPACK_dtrrfs( char* uplo, char* trans, char* diag, lapack_int* n,
13505  lapack_int* nrhs, const double* a, lapack_int* lda,
13506  const double* b, lapack_int* ldb, const double* x,
13507  lapack_int* ldx, double* ferr, double* berr, double* work,
13508  lapack_int* iwork, lapack_int *info );
13509 void LAPACK_ctrrfs( char* uplo, char* trans, char* diag, lapack_int* n,
13510  lapack_int* nrhs, const lapack_complex_float* a,
13511  lapack_int* lda, const lapack_complex_float* b,
13512  lapack_int* ldb, const lapack_complex_float* x,
13513  lapack_int* ldx, float* ferr, float* berr,
13514  lapack_complex_float* work, float* rwork,
13515  lapack_int *info );
13516 void LAPACK_ztrrfs( char* uplo, char* trans, char* diag, lapack_int* n,
13517  lapack_int* nrhs, const lapack_complex_double* a,
13518  lapack_int* lda, const lapack_complex_double* b,
13519  lapack_int* ldb, const lapack_complex_double* x,
13520  lapack_int* ldx, double* ferr, double* berr,
13521  lapack_complex_double* work, double* rwork,
13522  lapack_int *info );
13523 void LAPACK_stprfs( char* uplo, char* trans, char* diag, lapack_int* n,
13524  lapack_int* nrhs, const float* ap, const float* b,
13525  lapack_int* ldb, const float* x, lapack_int* ldx,
13526  float* ferr, float* berr, float* work, lapack_int* iwork,
13527  lapack_int *info );
13528 void LAPACK_dtprfs( char* uplo, char* trans, char* diag, lapack_int* n,
13529  lapack_int* nrhs, const double* ap, const double* b,
13530  lapack_int* ldb, const double* x, lapack_int* ldx,
13531  double* ferr, double* berr, double* work, lapack_int* iwork,
13532  lapack_int *info );
13533 void LAPACK_ctprfs( char* uplo, char* trans, char* diag, lapack_int* n,
13534  lapack_int* nrhs, const lapack_complex_float* ap,
13535  const lapack_complex_float* b, lapack_int* ldb,
13536  const lapack_complex_float* x, lapack_int* ldx, float* ferr,
13537  float* berr, lapack_complex_float* work, float* rwork,
13538  lapack_int *info );
13539 void LAPACK_ztprfs( char* uplo, char* trans, char* diag, lapack_int* n,
13540  lapack_int* nrhs, const lapack_complex_double* ap,
13541  const lapack_complex_double* b, lapack_int* ldb,
13542  const lapack_complex_double* x, lapack_int* ldx,
13543  double* ferr, double* berr, lapack_complex_double* work,
13544  double* rwork, lapack_int *info );
13545 void LAPACK_stbrfs( char* uplo, char* trans, char* diag, lapack_int* n,
13546  lapack_int* kd, lapack_int* nrhs, const float* ab,
13547  lapack_int* ldab, const float* b, lapack_int* ldb,
13548  const float* x, lapack_int* ldx, float* ferr, float* berr,
13549  float* work, lapack_int* iwork, lapack_int *info );
13550 void LAPACK_dtbrfs( char* uplo, char* trans, char* diag, lapack_int* n,
13551  lapack_int* kd, lapack_int* nrhs, const double* ab,
13552  lapack_int* ldab, const double* b, lapack_int* ldb,
13553  const double* x, lapack_int* ldx, double* ferr,
13554  double* berr, double* work, lapack_int* iwork,
13555  lapack_int *info );
13556 void LAPACK_ctbrfs( char* uplo, char* trans, char* diag, lapack_int* n,
13557  lapack_int* kd, lapack_int* nrhs,
13558  const lapack_complex_float* ab, lapack_int* ldab,
13559  const lapack_complex_float* b, lapack_int* ldb,
13560  const lapack_complex_float* x, lapack_int* ldx, float* ferr,
13561  float* berr, lapack_complex_float* work, float* rwork,
13562  lapack_int *info );
13563 void LAPACK_ztbrfs( char* uplo, char* trans, char* diag, lapack_int* n,
13564  lapack_int* kd, lapack_int* nrhs,
13565  const lapack_complex_double* ab, lapack_int* ldab,
13566  const lapack_complex_double* b, lapack_int* ldb,
13567  const lapack_complex_double* x, lapack_int* ldx,
13568  double* ferr, double* berr, lapack_complex_double* work,
13569  double* rwork, lapack_int *info );
13570 void LAPACK_sgetri( lapack_int* n, float* a, lapack_int* lda,
13571  const lapack_int* ipiv, float* work, lapack_int* lwork,
13572  lapack_int *info );
13573 void LAPACK_dgetri( lapack_int* n, double* a, lapack_int* lda,
13574  const lapack_int* ipiv, double* work, lapack_int* lwork,
13575  lapack_int *info );
13577  const lapack_int* ipiv, lapack_complex_float* work,
13578  lapack_int* lwork, lapack_int *info );
13580  const lapack_int* ipiv, lapack_complex_double* work,
13581  lapack_int* lwork, lapack_int *info );
13582 void LAPACK_spotri( char* uplo, lapack_int* n, float* a, lapack_int* lda,
13583  lapack_int *info );
13584 void LAPACK_dpotri( char* uplo, lapack_int* n, double* a, lapack_int* lda,
13585  lapack_int *info );
13586 void LAPACK_cpotri( char* uplo, lapack_int* n, lapack_complex_float* a,
13587  lapack_int* lda, lapack_int *info );
13588 void LAPACK_zpotri( char* uplo, lapack_int* n, lapack_complex_double* a,
13589  lapack_int* lda, lapack_int *info );
13590 void LAPACK_dpftri( char* transr, char* uplo, lapack_int* n, double* a,
13591  lapack_int *info );
13592 void LAPACK_spftri( char* transr, char* uplo, lapack_int* n, float* a,
13593  lapack_int *info );
13594 void LAPACK_zpftri( char* transr, char* uplo, lapack_int* n,
13595  lapack_complex_double* a, lapack_int *info );
13596 void LAPACK_cpftri( char* transr, char* uplo, lapack_int* n,
13597  lapack_complex_float* a, lapack_int *info );
13598 void LAPACK_spptri( char* uplo, lapack_int* n, float* ap, lapack_int *info );
13599 void LAPACK_dpptri( char* uplo, lapack_int* n, double* ap, lapack_int *info );
13600 void LAPACK_cpptri( char* uplo, lapack_int* n, lapack_complex_float* ap,
13601  lapack_int *info );
13602 void LAPACK_zpptri( char* uplo, lapack_int* n, lapack_complex_double* ap,
13603  lapack_int *info );
13604 void LAPACK_ssytri( char* uplo, lapack_int* n, float* a, lapack_int* lda,
13605  const lapack_int* ipiv, float* work, lapack_int *info );
13606 void LAPACK_dsytri( char* uplo, lapack_int* n, double* a, lapack_int* lda,
13607  const lapack_int* ipiv, double* work, lapack_int *info );
13608 void LAPACK_csytri( char* uplo, lapack_int* n, lapack_complex_float* a,
13609  lapack_int* lda, const lapack_int* ipiv,
13610  lapack_complex_float* work, lapack_int *info );
13611 void LAPACK_zsytri( char* uplo, lapack_int* n, lapack_complex_double* a,
13612  lapack_int* lda, const lapack_int* ipiv,
13613  lapack_complex_double* work, lapack_int *info );
13614 void LAPACK_chetri( char* uplo, lapack_int* n, lapack_complex_float* a,
13615  lapack_int* lda, const lapack_int* ipiv,
13616  lapack_complex_float* work, lapack_int *info );
13617 void LAPACK_zhetri( char* uplo, lapack_int* n, lapack_complex_double* a,
13618  lapack_int* lda, const lapack_int* ipiv,
13619  lapack_complex_double* work, lapack_int *info );
13620 void LAPACK_ssptri( char* uplo, lapack_int* n, float* ap,
13621  const lapack_int* ipiv, float* work, lapack_int *info );
13622 void LAPACK_dsptri( char* uplo, lapack_int* n, double* ap,
13623  const lapack_int* ipiv, double* work, lapack_int *info );
13624 void LAPACK_csptri( char* uplo, lapack_int* n, lapack_complex_float* ap,
13625  const lapack_int* ipiv, lapack_complex_float* work,
13626  lapack_int *info );
13627 void LAPACK_zsptri( char* uplo, lapack_int* n, lapack_complex_double* ap,
13628  const lapack_int* ipiv, lapack_complex_double* work,
13629  lapack_int *info );
13630 void LAPACK_chptri( char* uplo, lapack_int* n, lapack_complex_float* ap,
13631  const lapack_int* ipiv, lapack_complex_float* work,
13632  lapack_int *info );
13633 void LAPACK_zhptri( char* uplo, lapack_int* n, lapack_complex_double* ap,
13634  const lapack_int* ipiv, lapack_complex_double* work,
13635  lapack_int *info );
13636 void LAPACK_strtri( char* uplo, char* diag, lapack_int* n, float* a,
13637  lapack_int* lda, lapack_int *info );
13638 void LAPACK_dtrtri( char* uplo, char* diag, lapack_int* n, double* a,
13639  lapack_int* lda, lapack_int *info );
13640 void LAPACK_ctrtri( char* uplo, char* diag, lapack_int* n,
13642  lapack_int *info );
13643 void LAPACK_ztrtri( char* uplo, char* diag, lapack_int* n,
13645  lapack_int *info );
13646 void LAPACK_dtftri( char* transr, char* uplo, char* diag, lapack_int* n,
13647  double* a, lapack_int *info );
13648 void LAPACK_stftri( char* transr, char* uplo, char* diag, lapack_int* n,
13649  float* a, lapack_int *info );
13650 void LAPACK_ztftri( char* transr, char* uplo, char* diag, lapack_int* n,
13651  lapack_complex_double* a, lapack_int *info );
13652 void LAPACK_ctftri( char* transr, char* uplo, char* diag, lapack_int* n,
13653  lapack_complex_float* a, lapack_int *info );
13654 void LAPACK_stptri( char* uplo, char* diag, lapack_int* n, float* ap,
13655  lapack_int *info );
13656 void LAPACK_dtptri( char* uplo, char* diag, lapack_int* n, double* ap,
13657  lapack_int *info );
13658 void LAPACK_ctptri( char* uplo, char* diag, lapack_int* n,
13659  lapack_complex_float* ap, lapack_int *info );
13660 void LAPACK_ztptri( char* uplo, char* diag, lapack_int* n,
13661  lapack_complex_double* ap, lapack_int *info );
13662 void LAPACK_sgeequ( lapack_int* m, lapack_int* n, const float* a,
13663  lapack_int* lda, float* r, float* c, float* rowcnd,
13664  float* colcnd, float* amax, lapack_int *info );
13665 void LAPACK_dgeequ( lapack_int* m, lapack_int* n, const double* a,
13666  lapack_int* lda, double* r, double* c, double* rowcnd,
13667  double* colcnd, double* amax, lapack_int *info );
13669  lapack_int* lda, float* r, float* c, float* rowcnd,
13670  float* colcnd, float* amax, lapack_int *info );
13671 void LAPACK_zgeequ( lapack_int* m, lapack_int* n,
13672  const lapack_complex_double* a, lapack_int* lda, double* r,
13673  double* c, double* rowcnd, double* colcnd, double* amax,
13674  lapack_int *info );
13675 void LAPACK_dgeequb( lapack_int* m, lapack_int* n, const double* a,
13676  lapack_int* lda, double* r, double* c, double* rowcnd,
13677  double* colcnd, double* amax, lapack_int *info );
13678 void LAPACK_sgeequb( lapack_int* m, lapack_int* n, const float* a,
13679  lapack_int* lda, float* r, float* c, float* rowcnd,
13680  float* colcnd, float* amax, lapack_int *info );
13681 void LAPACK_zgeequb( lapack_int* m, lapack_int* n,
13682  const lapack_complex_double* a, lapack_int* lda, double* r,
13683  double* c, double* rowcnd, double* colcnd, double* amax,
13684  lapack_int *info );
13685 void LAPACK_cgeequb( lapack_int* m, lapack_int* n,
13686  const lapack_complex_float* a, lapack_int* lda, float* r,
13687  float* c, float* rowcnd, float* colcnd, float* amax,
13688  lapack_int *info );
13689 void LAPACK_sgbequ( lapack_int* m, lapack_int* n, lapack_int* kl,
13690  lapack_int* ku, const float* ab, lapack_int* ldab, float* r,
13691  float* c, float* rowcnd, float* colcnd, float* amax,
13692  lapack_int *info );
13693 void LAPACK_dgbequ( lapack_int* m, lapack_int* n, lapack_int* kl,
13694  lapack_int* ku, const double* ab, lapack_int* ldab,
13695  double* r, double* c, double* rowcnd, double* colcnd,
13696  double* amax, lapack_int *info );
13697 void LAPACK_cgbequ( lapack_int* m, lapack_int* n, lapack_int* kl,
13698  lapack_int* ku, const lapack_complex_float* ab,
13699  lapack_int* ldab, float* r, float* c, float* rowcnd,
13700  float* colcnd, float* amax, lapack_int *info );
13701 void LAPACK_zgbequ( lapack_int* m, lapack_int* n, lapack_int* kl,
13702  lapack_int* ku, const lapack_complex_double* ab,
13703  lapack_int* ldab, double* r, double* c, double* rowcnd,
13704  double* colcnd, double* amax, lapack_int *info );
13706  lapack_int* ku, const double* ab, lapack_int* ldab,
13707  double* r, double* c, double* rowcnd, double* colcnd,
13708  double* amax, lapack_int *info );
13710  lapack_int* ku, const float* ab, lapack_int* ldab,
13711  float* r, float* c, float* rowcnd, float* colcnd,
13712  float* amax, lapack_int *info );
13714  lapack_int* ku, const lapack_complex_double* ab,
13715  lapack_int* ldab, double* r, double* c, double* rowcnd,
13716  double* colcnd, double* amax, lapack_int *info );
13718  lapack_int* ku, const lapack_complex_float* ab,
13719  lapack_int* ldab, float* r, float* c, float* rowcnd,
13720  float* colcnd, float* amax, lapack_int *info );
13721 void LAPACK_spoequ( lapack_int* n, const float* a, lapack_int* lda, float* s,
13722  float* scond, float* amax, lapack_int *info );
13723 void LAPACK_dpoequ( lapack_int* n, const double* a, lapack_int* lda, double* s,
13724  double* scond, double* amax, lapack_int *info );
13725 void LAPACK_cpoequ( lapack_int* n, const lapack_complex_float* a,
13726  lapack_int* lda, float* s, float* scond, float* amax,
13727  lapack_int *info );
13729  lapack_int* lda, double* s, double* scond, double* amax,
13730  lapack_int *info );
13731 void LAPACK_dpoequb( lapack_int* n, const double* a, lapack_int* lda, double* s,
13732  double* scond, double* amax, lapack_int *info );
13733 void LAPACK_spoequb( lapack_int* n, const float* a, lapack_int* lda, float* s,
13734  float* scond, float* amax, lapack_int *info );
13736  lapack_int* lda, double* s, double* scond, double* amax,
13737  lapack_int *info );
13739  lapack_int* lda, float* s, float* scond, float* amax,
13740  lapack_int *info );
13741 void LAPACK_sppequ( char* uplo, lapack_int* n, const float* ap, float* s,
13742  float* scond, float* amax, lapack_int *info );
13743 void LAPACK_dppequ( char* uplo, lapack_int* n, const double* ap, double* s,
13744  double* scond, double* amax, lapack_int *info );
13745 void LAPACK_cppequ( char* uplo, lapack_int* n, const lapack_complex_float* ap,
13746  float* s, float* scond, float* amax, lapack_int *info );
13747 void LAPACK_zppequ( char* uplo, lapack_int* n, const lapack_complex_double* ap,
13748  double* s, double* scond, double* amax, lapack_int *info );
13749 void LAPACK_spbequ( char* uplo, lapack_int* n, lapack_int* kd, const float* ab,
13750  lapack_int* ldab, float* s, float* scond, float* amax,
13751  lapack_int *info );
13752 void LAPACK_dpbequ( char* uplo, lapack_int* n, lapack_int* kd, const double* ab,
13753  lapack_int* ldab, double* s, double* scond, double* amax,
13754  lapack_int *info );
13755 void LAPACK_cpbequ( char* uplo, lapack_int* n, lapack_int* kd,
13756  const lapack_complex_float* ab, lapack_int* ldab, float* s,
13757  float* scond, float* amax, lapack_int *info );
13758 void LAPACK_zpbequ( char* uplo, lapack_int* n, lapack_int* kd,
13759  const lapack_complex_double* ab, lapack_int* ldab,
13760  double* s, double* scond, double* amax, lapack_int *info );
13761 void LAPACK_dsyequb( char* uplo, lapack_int* n, const double* a,
13762  lapack_int* lda, double* s, double* scond, double* amax,
13763  double* work, lapack_int *info );
13764 void LAPACK_ssyequb( char* uplo, lapack_int* n, const float* a, lapack_int* lda,
13765  float* s, float* scond, float* amax, float* work,
13766  lapack_int *info );
13767 void LAPACK_zsyequb( char* uplo, lapack_int* n, const lapack_complex_double* a,
13768  lapack_int* lda, double* s, double* scond, double* amax,
13769  lapack_complex_double* work, lapack_int *info );
13770 void LAPACK_csyequb( char* uplo, lapack_int* n, const lapack_complex_float* a,
13771  lapack_int* lda, float* s, float* scond, float* amax,
13772  lapack_complex_float* work, lapack_int *info );
13773 void LAPACK_zheequb( char* uplo, lapack_int* n, const lapack_complex_double* a,
13774  lapack_int* lda, double* s, double* scond, double* amax,
13775  lapack_complex_double* work, lapack_int *info );
13776 void LAPACK_cheequb( char* uplo, lapack_int* n, const lapack_complex_float* a,
13777  lapack_int* lda, float* s, float* scond, float* amax,
13778  lapack_complex_float* work, lapack_int *info );
13779 void LAPACK_sgesv( lapack_int* n, lapack_int* nrhs, float* a, lapack_int* lda,
13780  lapack_int* ipiv, float* b, lapack_int* ldb,
13781  lapack_int *info );
13782 void LAPACK_dgesv( lapack_int* n, lapack_int* nrhs, double* a, lapack_int* lda,
13783  lapack_int* ipiv, double* b, lapack_int* ldb,
13784  lapack_int *info );
13786  lapack_int* lda, lapack_int* ipiv, lapack_complex_float* b,
13787  lapack_int* ldb, lapack_int *info );
13790  lapack_int* ldb, lapack_int *info );
13791 void LAPACK_dsgesv( lapack_int* n, lapack_int* nrhs, double* a, lapack_int* lda,
13792  lapack_int* ipiv, double* b, lapack_int* ldb, double* x,
13793  lapack_int* ldx, double* work, float* swork,
13794  lapack_int* iter, lapack_int *info );
13799  double* rwork, lapack_int* iter, lapack_int *info );
13800 void LAPACK_sgesvx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
13801  float* a, lapack_int* lda, float* af, lapack_int* ldaf,
13802  lapack_int* ipiv, char* equed, float* r, float* c, float* b,
13803  lapack_int* ldb, float* x, lapack_int* ldx, float* rcond,
13804  float* ferr, float* berr, float* work, lapack_int* iwork,
13805  lapack_int *info );
13806 void LAPACK_dgesvx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
13807  double* a, lapack_int* lda, double* af, lapack_int* ldaf,
13808  lapack_int* ipiv, char* equed, double* r, double* c,
13809  double* b, lapack_int* ldb, double* x, lapack_int* ldx,
13810  double* rcond, double* ferr, double* berr, double* work,
13811  lapack_int* iwork, lapack_int *info );
13812 void LAPACK_cgesvx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
13814  lapack_complex_float* af, lapack_int* ldaf,
13815  lapack_int* ipiv, char* equed, float* r, float* c,
13817  lapack_complex_float* x, lapack_int* ldx, float* rcond,
13818  float* ferr, float* berr, lapack_complex_float* work,
13819  float* rwork, lapack_int *info );
13820 void LAPACK_zgesvx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
13822  lapack_complex_double* af, lapack_int* ldaf,
13823  lapack_int* ipiv, char* equed, double* r, double* c,
13825  lapack_complex_double* x, lapack_int* ldx, double* rcond,
13826  double* ferr, double* berr, lapack_complex_double* work,
13827  double* rwork, lapack_int *info );
13828 void LAPACK_dgesvxx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
13829  double* a, lapack_int* lda, double* af, lapack_int* ldaf,
13830  lapack_int* ipiv, char* equed, double* r, double* c,
13831  double* b, lapack_int* ldb, double* x, lapack_int* ldx,
13832  double* rcond, double* rpvgrw, double* berr,
13833  lapack_int* n_err_bnds, double* err_bnds_norm,
13834  double* err_bnds_comp, lapack_int* nparams, double* params,
13835  double* work, lapack_int* iwork, lapack_int *info );
13836 void LAPACK_sgesvxx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
13837  float* a, lapack_int* lda, float* af, lapack_int* ldaf,
13838  lapack_int* ipiv, char* equed, float* r, float* c,
13839  float* b, lapack_int* ldb, float* x, lapack_int* ldx,
13840  float* rcond, float* rpvgrw, float* berr,
13841  lapack_int* n_err_bnds, float* err_bnds_norm,
13842  float* err_bnds_comp, lapack_int* nparams, float* params,
13843  float* work, lapack_int* iwork, lapack_int *info );
13844 void LAPACK_zgesvxx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
13846  lapack_complex_double* af, lapack_int* ldaf,
13847  lapack_int* ipiv, char* equed, double* r, double* c,
13849  lapack_complex_double* x, lapack_int* ldx, double* rcond,
13850  double* rpvgrw, double* berr, lapack_int* n_err_bnds,
13851  double* err_bnds_norm, double* err_bnds_comp,
13852  lapack_int* nparams, double* params,
13853  lapack_complex_double* work, double* rwork,
13854  lapack_int *info );
13855 void LAPACK_cgesvxx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
13857  lapack_complex_float* af, lapack_int* ldaf,
13858  lapack_int* ipiv, char* equed, float* r, float* c,
13860  lapack_complex_float* x, lapack_int* ldx, float* rcond,
13861  float* rpvgrw, float* berr, lapack_int* n_err_bnds,
13862  float* err_bnds_norm, float* err_bnds_comp,
13863  lapack_int* nparams, float* params,
13864  lapack_complex_float* work, float* rwork,
13865  lapack_int *info );
13866 void LAPACK_sgbsv( lapack_int* n, lapack_int* kl, lapack_int* ku,
13867  lapack_int* nrhs, float* ab, lapack_int* ldab,
13868  lapack_int* ipiv, float* b, lapack_int* ldb,
13869  lapack_int *info );
13870 void LAPACK_dgbsv( lapack_int* n, lapack_int* kl, lapack_int* ku,
13871  lapack_int* nrhs, double* ab, lapack_int* ldab,
13872  lapack_int* ipiv, double* b, lapack_int* ldb,
13873  lapack_int *info );
13874 void LAPACK_cgbsv( lapack_int* n, lapack_int* kl, lapack_int* ku,
13875  lapack_int* nrhs, lapack_complex_float* ab, lapack_int* ldab,
13876  lapack_int* ipiv, lapack_complex_float* b, lapack_int* ldb,
13877  lapack_int *info );
13878 void LAPACK_zgbsv( lapack_int* n, lapack_int* kl, lapack_int* ku,
13879  lapack_int* nrhs, lapack_complex_double* ab,
13880  lapack_int* ldab, lapack_int* ipiv, lapack_complex_double* b,
13881  lapack_int* ldb, lapack_int *info );
13882 void LAPACK_sgbsvx( char* fact, char* trans, lapack_int* n, lapack_int* kl,
13883  lapack_int* ku, lapack_int* nrhs, float* ab,
13884  lapack_int* ldab, float* afb, lapack_int* ldafb,
13885  lapack_int* ipiv, char* equed, float* r, float* c, float* b,
13886  lapack_int* ldb, float* x, lapack_int* ldx, float* rcond,
13887  float* ferr, float* berr, float* work, lapack_int* iwork,
13888  lapack_int *info );
13889 void LAPACK_dgbsvx( char* fact, char* trans, lapack_int* n, lapack_int* kl,
13890  lapack_int* ku, lapack_int* nrhs, double* ab,
13891  lapack_int* ldab, double* afb, lapack_int* ldafb,
13892  lapack_int* ipiv, char* equed, double* r, double* c,
13893  double* b, lapack_int* ldb, double* x, lapack_int* ldx,
13894  double* rcond, double* ferr, double* berr, double* work,
13895  lapack_int* iwork, lapack_int *info );
13896 void LAPACK_cgbsvx( char* fact, char* trans, lapack_int* n, lapack_int* kl,
13897  lapack_int* ku, lapack_int* nrhs, lapack_complex_float* ab,
13898  lapack_int* ldab, lapack_complex_float* afb,
13899  lapack_int* ldafb, lapack_int* ipiv, char* equed, float* r,
13900  float* c, lapack_complex_float* b, lapack_int* ldb,
13901  lapack_complex_float* x, lapack_int* ldx, float* rcond,
13902  float* ferr, float* berr, lapack_complex_float* work,
13903  float* rwork, lapack_int *info );
13904 void LAPACK_zgbsvx( char* fact, char* trans, lapack_int* n, lapack_int* kl,
13906  lapack_int* ldab, lapack_complex_double* afb,
13907  lapack_int* ldafb, lapack_int* ipiv, char* equed, double* r,
13908  double* c, lapack_complex_double* b, lapack_int* ldb,
13909  lapack_complex_double* x, lapack_int* ldx, double* rcond,
13910  double* ferr, double* berr, lapack_complex_double* work,
13911  double* rwork, lapack_int *info );
13912 void LAPACK_dgbsvxx( char* fact, char* trans, lapack_int* n, lapack_int* kl,
13913  lapack_int* ku, lapack_int* nrhs, double* ab,
13914  lapack_int* ldab, double* afb, lapack_int* ldafb,
13915  lapack_int* ipiv, char* equed, double* r, double* c,
13916  double* b, lapack_int* ldb, double* x, lapack_int* ldx,
13917  double* rcond, double* rpvgrw, double* berr,
13918  lapack_int* n_err_bnds, double* err_bnds_norm,
13919  double* err_bnds_comp, lapack_int* nparams, double* params,
13920  double* work, lapack_int* iwork, lapack_int *info );
13921 void LAPACK_sgbsvxx( char* fact, char* trans, lapack_int* n, lapack_int* kl,
13922  lapack_int* ku, lapack_int* nrhs, float* ab,
13923  lapack_int* ldab, float* afb, lapack_int* ldafb,
13924  lapack_int* ipiv, char* equed, float* r, float* c,
13925  float* b, lapack_int* ldb, float* x, lapack_int* ldx,
13926  float* rcond, float* rpvgrw, float* berr,
13927  lapack_int* n_err_bnds, float* err_bnds_norm,
13928  float* err_bnds_comp, lapack_int* nparams, float* params,
13929  float* work, lapack_int* iwork, lapack_int *info );
13930 void LAPACK_zgbsvxx( char* fact, char* trans, lapack_int* n, lapack_int* kl,
13931  lapack_int* ku, lapack_int* nrhs,
13932  lapack_complex_double* ab, lapack_int* ldab,
13933  lapack_complex_double* afb, lapack_int* ldafb,
13934  lapack_int* ipiv, char* equed, double* r, double* c,
13936  lapack_complex_double* x, lapack_int* ldx, double* rcond,
13937  double* rpvgrw, double* berr, lapack_int* n_err_bnds,
13938  double* err_bnds_norm, double* err_bnds_comp,
13939  lapack_int* nparams, double* params,
13940  lapack_complex_double* work, double* rwork,
13941  lapack_int *info );
13942 void LAPACK_cgbsvxx( char* fact, char* trans, lapack_int* n, lapack_int* kl,
13943  lapack_int* ku, lapack_int* nrhs, lapack_complex_float* ab,
13944  lapack_int* ldab, lapack_complex_float* afb,
13945  lapack_int* ldafb, lapack_int* ipiv, char* equed, float* r,
13946  float* c, lapack_complex_float* b, lapack_int* ldb,
13947  lapack_complex_float* x, lapack_int* ldx, float* rcond,
13948  float* rpvgrw, float* berr, lapack_int* n_err_bnds,
13949  float* err_bnds_norm, float* err_bnds_comp,
13950  lapack_int* nparams, float* params,
13951  lapack_complex_float* work, float* rwork,
13952  lapack_int *info );
13953 void LAPACK_sgtsv( lapack_int* n, lapack_int* nrhs, float* dl, float* d,
13954  float* du, float* b, lapack_int* ldb, lapack_int *info );
13955 void LAPACK_dgtsv( lapack_int* n, lapack_int* nrhs, double* dl, double* d,
13956  double* du, double* b, lapack_int* ldb, lapack_int *info );
13959  lapack_complex_float* b, lapack_int* ldb, lapack_int *info );
13963  lapack_int *info );
13964 void LAPACK_sgtsvx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
13965  const float* dl, const float* d, const float* du,
13966  float* dlf, float* df, float* duf, float* du2,
13967  lapack_int* ipiv, const float* b, lapack_int* ldb, float* x,
13968  lapack_int* ldx, float* rcond, float* ferr, float* berr,
13969  float* work, lapack_int* iwork, lapack_int *info );
13970 void LAPACK_dgtsvx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
13971  const double* dl, const double* d, const double* du,
13972  double* dlf, double* df, double* duf, double* du2,
13973  lapack_int* ipiv, const double* b, lapack_int* ldb,
13974  double* x, lapack_int* ldx, double* rcond, double* ferr,
13975  double* berr, double* work, lapack_int* iwork,
13976  lapack_int *info );
13977 void LAPACK_cgtsvx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
13978  const lapack_complex_float* dl,
13979  const lapack_complex_float* d,
13982  lapack_complex_float* du2, lapack_int* ipiv,
13983  const lapack_complex_float* b, lapack_int* ldb,
13984  lapack_complex_float* x, lapack_int* ldx, float* rcond,
13985  float* ferr, float* berr, lapack_complex_float* work,
13986  float* rwork, lapack_int *info );
13987 void LAPACK_zgtsvx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
13988  const lapack_complex_double* dl,
13989  const lapack_complex_double* d,
13992  lapack_complex_double* du2, lapack_int* ipiv,
13993  const lapack_complex_double* b, lapack_int* ldb,
13994  lapack_complex_double* x, lapack_int* ldx, double* rcond,
13995  double* ferr, double* berr, lapack_complex_double* work,
13996  double* rwork, lapack_int *info );
13997 void LAPACK_sposv( char* uplo, lapack_int* n, lapack_int* nrhs, float* a,
13998  lapack_int* lda, float* b, lapack_int* ldb,
13999  lapack_int *info );
14000 void LAPACK_dposv( char* uplo, lapack_int* n, lapack_int* nrhs, double* a,
14001  lapack_int* lda, double* b, lapack_int* ldb,
14002  lapack_int *info );
14003 void LAPACK_cposv( char* uplo, lapack_int* n, lapack_int* nrhs,
14005  lapack_complex_float* b, lapack_int* ldb, lapack_int *info );
14006 void LAPACK_zposv( char* uplo, lapack_int* n, lapack_int* nrhs,
14009  lapack_int *info );
14010 void LAPACK_dsposv( char* uplo, lapack_int* n, lapack_int* nrhs, double* a,
14011  lapack_int* lda, double* b, lapack_int* ldb, double* x,
14012  lapack_int* ldx, double* work, float* swork,
14013  lapack_int* iter, lapack_int *info );
14014 void LAPACK_zcposv( char* uplo, lapack_int* n, lapack_int* nrhs,
14019  double* rwork, lapack_int* iter, lapack_int *info );
14020 void LAPACK_sposvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14021  float* a, lapack_int* lda, float* af, lapack_int* ldaf,
14022  char* equed, float* s, float* b, lapack_int* ldb, float* x,
14023  lapack_int* ldx, float* rcond, float* ferr, float* berr,
14024  float* work, lapack_int* iwork, lapack_int *info );
14025 void LAPACK_dposvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14026  double* a, lapack_int* lda, double* af, lapack_int* ldaf,
14027  char* equed, double* s, double* b, lapack_int* ldb,
14028  double* x, lapack_int* ldx, double* rcond, double* ferr,
14029  double* berr, double* work, lapack_int* iwork,
14030  lapack_int *info );
14031 void LAPACK_cposvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14033  lapack_complex_float* af, lapack_int* ldaf, char* equed,
14034  float* s, lapack_complex_float* b, lapack_int* ldb,
14035  lapack_complex_float* x, lapack_int* ldx, float* rcond,
14036  float* ferr, float* berr, lapack_complex_float* work,
14037  float* rwork, lapack_int *info );
14038 void LAPACK_zposvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14040  lapack_complex_double* af, lapack_int* ldaf, char* equed,
14041  double* s, lapack_complex_double* b, lapack_int* ldb,
14042  lapack_complex_double* x, lapack_int* ldx, double* rcond,
14043  double* ferr, double* berr, lapack_complex_double* work,
14044  double* rwork, lapack_int *info );
14045 void LAPACK_dposvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14046  double* a, lapack_int* lda, double* af, lapack_int* ldaf,
14047  char* equed, double* s, double* b, lapack_int* ldb,
14048  double* x, lapack_int* ldx, double* rcond, double* rpvgrw,
14049  double* berr, lapack_int* n_err_bnds,
14050  double* err_bnds_norm, double* err_bnds_comp,
14051  lapack_int* nparams, double* params, double* work,
14052  lapack_int* iwork, lapack_int *info );
14053 void LAPACK_sposvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14054  float* a, lapack_int* lda, float* af, lapack_int* ldaf,
14055  char* equed, float* s, float* b, lapack_int* ldb, float* x,
14056  lapack_int* ldx, float* rcond, float* rpvgrw, float* berr,
14057  lapack_int* n_err_bnds, float* err_bnds_norm,
14058  float* err_bnds_comp, lapack_int* nparams, float* params,
14059  float* work, lapack_int* iwork, lapack_int *info );
14060 void LAPACK_zposvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14062  lapack_complex_double* af, lapack_int* ldaf, char* equed,
14063  double* s, lapack_complex_double* b, lapack_int* ldb,
14064  lapack_complex_double* x, lapack_int* ldx, double* rcond,
14065  double* rpvgrw, double* berr, lapack_int* n_err_bnds,
14066  double* err_bnds_norm, double* err_bnds_comp,
14067  lapack_int* nparams, double* params,
14068  lapack_complex_double* work, double* rwork,
14069  lapack_int *info );
14070 void LAPACK_cposvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14072  lapack_complex_float* af, lapack_int* ldaf, char* equed,
14073  float* s, lapack_complex_float* b, lapack_int* ldb,
14074  lapack_complex_float* x, lapack_int* ldx, float* rcond,
14075  float* rpvgrw, float* berr, lapack_int* n_err_bnds,
14076  float* err_bnds_norm, float* err_bnds_comp,
14077  lapack_int* nparams, float* params,
14078  lapack_complex_float* work, float* rwork,
14079  lapack_int *info );
14080 void LAPACK_sppsv( char* uplo, lapack_int* n, lapack_int* nrhs, float* ap,
14081  float* b, lapack_int* ldb, lapack_int *info );
14082 void LAPACK_dppsv( char* uplo, lapack_int* n, lapack_int* nrhs, double* ap,
14083  double* b, lapack_int* ldb, lapack_int *info );
14084 void LAPACK_cppsv( char* uplo, lapack_int* n, lapack_int* nrhs,
14086  lapack_int* ldb, lapack_int *info );
14087 void LAPACK_zppsv( char* uplo, lapack_int* n, lapack_int* nrhs,
14089  lapack_int* ldb, lapack_int *info );
14090 void LAPACK_sppsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14091  float* ap, float* afp, char* equed, float* s, float* b,
14092  lapack_int* ldb, float* x, lapack_int* ldx, float* rcond,
14093  float* ferr, float* berr, float* work, lapack_int* iwork,
14094  lapack_int *info );
14095 void LAPACK_dppsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14096  double* ap, double* afp, char* equed, double* s, double* b,
14097  lapack_int* ldb, double* x, lapack_int* ldx, double* rcond,
14098  double* ferr, double* berr, double* work, lapack_int* iwork,
14099  lapack_int *info );
14100 void LAPACK_cppsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14102  char* equed, float* s, lapack_complex_float* b,
14104  float* rcond, float* ferr, float* berr,
14105  lapack_complex_float* work, float* rwork,
14106  lapack_int *info );
14107 void LAPACK_zppsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14109  char* equed, double* s, lapack_complex_double* b,
14111  double* rcond, double* ferr, double* berr,
14112  lapack_complex_double* work, double* rwork,
14113  lapack_int *info );
14114 void LAPACK_spbsv( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
14115  float* ab, lapack_int* ldab, float* b, lapack_int* ldb,
14116  lapack_int *info );
14117 void LAPACK_dpbsv( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
14118  double* ab, lapack_int* ldab, double* b, lapack_int* ldb,
14119  lapack_int *info );
14120 void LAPACK_cpbsv( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
14121  lapack_complex_float* ab, lapack_int* ldab,
14122  lapack_complex_float* b, lapack_int* ldb, lapack_int *info );
14123 void LAPACK_zpbsv( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
14124  lapack_complex_double* ab, lapack_int* ldab,
14126  lapack_int *info );
14127 void LAPACK_spbsvx( char* fact, char* uplo, lapack_int* n, lapack_int* kd,
14128  lapack_int* nrhs, float* ab, lapack_int* ldab, float* afb,
14129  lapack_int* ldafb, char* equed, float* s, float* b,
14130  lapack_int* ldb, float* x, lapack_int* ldx, float* rcond,
14131  float* ferr, float* berr, float* work, lapack_int* iwork,
14132  lapack_int *info );
14133 void LAPACK_dpbsvx( char* fact, char* uplo, lapack_int* n, lapack_int* kd,
14134  lapack_int* nrhs, double* ab, lapack_int* ldab, double* afb,
14135  lapack_int* ldafb, char* equed, double* s, double* b,
14136  lapack_int* ldb, double* x, lapack_int* ldx, double* rcond,
14137  double* ferr, double* berr, double* work, lapack_int* iwork,
14138  lapack_int *info );
14139 void LAPACK_cpbsvx( char* fact, char* uplo, lapack_int* n, lapack_int* kd,
14140  lapack_int* nrhs, lapack_complex_float* ab,
14141  lapack_int* ldab, lapack_complex_float* afb,
14142  lapack_int* ldafb, char* equed, float* s,
14144  lapack_complex_float* x, lapack_int* ldx, float* rcond,
14145  float* ferr, float* berr, lapack_complex_float* work,
14146  float* rwork, lapack_int *info );
14147 void LAPACK_zpbsvx( char* fact, char* uplo, lapack_int* n, lapack_int* kd,
14148  lapack_int* nrhs, lapack_complex_double* ab,
14149  lapack_int* ldab, lapack_complex_double* afb,
14150  lapack_int* ldafb, char* equed, double* s,
14152  lapack_complex_double* x, lapack_int* ldx, double* rcond,
14153  double* ferr, double* berr, lapack_complex_double* work,
14154  double* rwork, lapack_int *info );
14155 void LAPACK_sptsv( lapack_int* n, lapack_int* nrhs, float* d, float* e,
14156  float* b, lapack_int* ldb, lapack_int *info );
14157 void LAPACK_dptsv( lapack_int* n, lapack_int* nrhs, double* d, double* e,
14158  double* b, lapack_int* ldb, lapack_int *info );
14159 void LAPACK_cptsv( lapack_int* n, lapack_int* nrhs, float* d,
14161  lapack_int* ldb, lapack_int *info );
14162 void LAPACK_zptsv( lapack_int* n, lapack_int* nrhs, double* d,
14164  lapack_int* ldb, lapack_int *info );
14165 void LAPACK_sptsvx( char* fact, lapack_int* n, lapack_int* nrhs, const float* d,
14166  const float* e, float* df, float* ef, const float* b,
14167  lapack_int* ldb, float* x, lapack_int* ldx, float* rcond,
14168  float* ferr, float* berr, float* work, lapack_int *info );
14169 void LAPACK_dptsvx( char* fact, lapack_int* n, lapack_int* nrhs,
14170  const double* d, const double* e, double* df, double* ef,
14171  const double* b, lapack_int* ldb, double* x,
14172  lapack_int* ldx, double* rcond, double* ferr, double* berr,
14173  double* work, lapack_int *info );
14174 void LAPACK_cptsvx( char* fact, lapack_int* n, lapack_int* nrhs, const float* d,
14175  const lapack_complex_float* e, float* df,
14178  float* rcond, float* ferr, float* berr,
14179  lapack_complex_float* work, float* rwork,
14180  lapack_int *info );
14181 void LAPACK_zptsvx( char* fact, lapack_int* n, lapack_int* nrhs,
14182  const double* d, const lapack_complex_double* e, double* df,
14185  double* rcond, double* ferr, double* berr,
14186  lapack_complex_double* work, double* rwork,
14187  lapack_int *info );
14188 void LAPACK_ssysv( char* uplo, lapack_int* n, lapack_int* nrhs, float* a,
14189  lapack_int* lda, lapack_int* ipiv, float* b, lapack_int* ldb,
14190  float* work, lapack_int* lwork, lapack_int *info );
14191 void LAPACK_dsysv( char* uplo, lapack_int* n, lapack_int* nrhs, double* a,
14192  lapack_int* lda, lapack_int* ipiv, double* b,
14193  lapack_int* ldb, double* work, lapack_int* lwork,
14194  lapack_int *info );
14195 void LAPACK_csysv( char* uplo, lapack_int* n, lapack_int* nrhs,
14196  lapack_complex_float* a, lapack_int* lda, lapack_int* ipiv,
14198  lapack_complex_float* work, lapack_int* lwork,
14199  lapack_int *info );
14200 void LAPACK_zsysv( char* uplo, lapack_int* n, lapack_int* nrhs,
14203  lapack_complex_double* work, lapack_int* lwork,
14204  lapack_int *info );
14205 void LAPACK_ssysvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14206  const float* a, lapack_int* lda, float* af,
14207  lapack_int* ldaf, lapack_int* ipiv, const float* b,
14208  lapack_int* ldb, float* x, lapack_int* ldx, float* rcond,
14209  float* ferr, float* berr, float* work, lapack_int* lwork,
14210  lapack_int* iwork, lapack_int *info );
14211 void LAPACK_dsysvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14212  const double* a, lapack_int* lda, double* af,
14213  lapack_int* ldaf, lapack_int* ipiv, const double* b,
14214  lapack_int* ldb, double* x, lapack_int* ldx, double* rcond,
14215  double* ferr, double* berr, double* work, lapack_int* lwork,
14216  lapack_int* iwork, lapack_int *info );
14217 void LAPACK_csysvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14218  const lapack_complex_float* a, lapack_int* lda,
14219  lapack_complex_float* af, lapack_int* ldaf,
14220  lapack_int* ipiv, const lapack_complex_float* b,
14222  float* rcond, float* ferr, float* berr,
14223  lapack_complex_float* work, lapack_int* lwork, float* rwork,
14224  lapack_int *info );
14225 void LAPACK_zsysvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14226  const lapack_complex_double* a, lapack_int* lda,
14227  lapack_complex_double* af, lapack_int* ldaf,
14228  lapack_int* ipiv, const lapack_complex_double* b,
14230  double* rcond, double* ferr, double* berr,
14231  lapack_complex_double* work, lapack_int* lwork,
14232  double* rwork, lapack_int *info );
14233 void LAPACK_dsysvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14234  double* a, lapack_int* lda, double* af, lapack_int* ldaf,
14235  lapack_int* ipiv, char* equed, double* s, double* b,
14236  lapack_int* ldb, double* x, lapack_int* ldx, double* rcond,
14237  double* rpvgrw, double* berr, lapack_int* n_err_bnds,
14238  double* err_bnds_norm, double* err_bnds_comp,
14239  lapack_int* nparams, double* params, double* work,
14240  lapack_int* iwork, lapack_int *info );
14241 void LAPACK_ssysvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14242  float* a, lapack_int* lda, float* af, lapack_int* ldaf,
14243  lapack_int* ipiv, char* equed, float* s, float* b,
14244  lapack_int* ldb, float* x, lapack_int* ldx, float* rcond,
14245  float* rpvgrw, float* berr, lapack_int* n_err_bnds,
14246  float* err_bnds_norm, float* err_bnds_comp,
14247  lapack_int* nparams, float* params, float* work,
14248  lapack_int* iwork, lapack_int *info );
14249 void LAPACK_zsysvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14251  lapack_complex_double* af, lapack_int* ldaf,
14252  lapack_int* ipiv, char* equed, double* s,
14254  lapack_complex_double* x, lapack_int* ldx, double* rcond,
14255  double* rpvgrw, double* berr, lapack_int* n_err_bnds,
14256  double* err_bnds_norm, double* err_bnds_comp,
14257  lapack_int* nparams, double* params,
14258  lapack_complex_double* work, double* rwork,
14259  lapack_int *info );
14260 void LAPACK_csysvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14262  lapack_complex_float* af, lapack_int* ldaf,
14263  lapack_int* ipiv, char* equed, float* s,
14265  lapack_complex_float* x, lapack_int* ldx, float* rcond,
14266  float* rpvgrw, float* berr, lapack_int* n_err_bnds,
14267  float* err_bnds_norm, float* err_bnds_comp,
14268  lapack_int* nparams, float* params,
14269  lapack_complex_float* work, float* rwork,
14270  lapack_int *info );
14271 void LAPACK_chesv( char* uplo, lapack_int* n, lapack_int* nrhs,
14272  lapack_complex_float* a, lapack_int* lda, lapack_int* ipiv,
14274  lapack_complex_float* work, lapack_int* lwork,
14275  lapack_int *info );
14276 void LAPACK_zhesv( char* uplo, lapack_int* n, lapack_int* nrhs,
14279  lapack_complex_double* work, lapack_int* lwork,
14280  lapack_int *info );
14281 void LAPACK_chesvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14282  const lapack_complex_float* a, lapack_int* lda,
14283  lapack_complex_float* af, lapack_int* ldaf,
14284  lapack_int* ipiv, const lapack_complex_float* b,
14286  float* rcond, float* ferr, float* berr,
14287  lapack_complex_float* work, lapack_int* lwork, float* rwork,
14288  lapack_int *info );
14289 void LAPACK_zhesvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14290  const lapack_complex_double* a, lapack_int* lda,
14291  lapack_complex_double* af, lapack_int* ldaf,
14292  lapack_int* ipiv, const lapack_complex_double* b,
14294  double* rcond, double* ferr, double* berr,
14295  lapack_complex_double* work, lapack_int* lwork,
14296  double* rwork, lapack_int *info );
14297 void LAPACK_zhesvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14299  lapack_complex_double* af, lapack_int* ldaf,
14300  lapack_int* ipiv, char* equed, double* s,
14302  lapack_complex_double* x, lapack_int* ldx, double* rcond,
14303  double* rpvgrw, double* berr, lapack_int* n_err_bnds,
14304  double* err_bnds_norm, double* err_bnds_comp,
14305  lapack_int* nparams, double* params,
14306  lapack_complex_double* work, double* rwork,
14307  lapack_int *info );
14308 void LAPACK_chesvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14310  lapack_complex_float* af, lapack_int* ldaf,
14311  lapack_int* ipiv, char* equed, float* s,
14313  lapack_complex_float* x, lapack_int* ldx, float* rcond,
14314  float* rpvgrw, float* berr, lapack_int* n_err_bnds,
14315  float* err_bnds_norm, float* err_bnds_comp,
14316  lapack_int* nparams, float* params,
14317  lapack_complex_float* work, float* rwork,
14318  lapack_int *info );
14319 void LAPACK_sspsv( char* uplo, lapack_int* n, lapack_int* nrhs, float* ap,
14320  lapack_int* ipiv, float* b, lapack_int* ldb,
14321  lapack_int *info );
14322 void LAPACK_dspsv( char* uplo, lapack_int* n, lapack_int* nrhs, double* ap,
14323  lapack_int* ipiv, double* b, lapack_int* ldb,
14324  lapack_int *info );
14325 void LAPACK_cspsv( char* uplo, lapack_int* n, lapack_int* nrhs,
14326  lapack_complex_float* ap, lapack_int* ipiv,
14327  lapack_complex_float* b, lapack_int* ldb, lapack_int *info );
14328 void LAPACK_zspsv( char* uplo, lapack_int* n, lapack_int* nrhs,
14329  lapack_complex_double* ap, lapack_int* ipiv,
14331  lapack_int *info );
14332 void LAPACK_sspsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14333  const float* ap, float* afp, lapack_int* ipiv,
14334  const float* b, lapack_int* ldb, float* x, lapack_int* ldx,
14335  float* rcond, float* ferr, float* berr, float* work,
14336  lapack_int* iwork, lapack_int *info );
14337 void LAPACK_dspsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14338  const double* ap, double* afp, lapack_int* ipiv,
14339  const double* b, lapack_int* ldb, double* x,
14340  lapack_int* ldx, double* rcond, double* ferr, double* berr,
14341  double* work, lapack_int* iwork, lapack_int *info );
14342 void LAPACK_cspsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14344  lapack_int* ipiv, const lapack_complex_float* b,
14346  float* rcond, float* ferr, float* berr,
14347  lapack_complex_float* work, float* rwork,
14348  lapack_int *info );
14349 void LAPACK_zspsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14351  lapack_int* ipiv, const lapack_complex_double* b,
14353  double* rcond, double* ferr, double* berr,
14354  lapack_complex_double* work, double* rwork,
14355  lapack_int *info );
14356 void LAPACK_chpsv( char* uplo, lapack_int* n, lapack_int* nrhs,
14357  lapack_complex_float* ap, lapack_int* ipiv,
14358  lapack_complex_float* b, lapack_int* ldb, lapack_int *info );
14359 void LAPACK_zhpsv( char* uplo, lapack_int* n, lapack_int* nrhs,
14360  lapack_complex_double* ap, lapack_int* ipiv,
14362  lapack_int *info );
14363 void LAPACK_chpsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14365  lapack_int* ipiv, const lapack_complex_float* b,
14367  float* rcond, float* ferr, float* berr,
14368  lapack_complex_float* work, float* rwork,
14369  lapack_int *info );
14370 void LAPACK_zhpsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
14372  lapack_int* ipiv, const lapack_complex_double* b,
14374  double* rcond, double* ferr, double* berr,
14375  lapack_complex_double* work, double* rwork,
14376  lapack_int *info );
14377 void LAPACK_sgeqrf( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
14378  float* tau, float* work, lapack_int* lwork,
14379  lapack_int *info );
14380 void LAPACK_dgeqrf( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
14381  double* tau, double* work, lapack_int* lwork,
14382  lapack_int *info );
14384  lapack_int* lda, lapack_complex_float* tau,
14385  lapack_complex_float* work, lapack_int* lwork,
14386  lapack_int *info );
14388  lapack_int* lda, lapack_complex_double* tau,
14389  lapack_complex_double* work, lapack_int* lwork,
14390  lapack_int *info );
14391 void LAPACK_sgeqpf( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
14392  lapack_int* jpvt, float* tau, float* work,
14393  lapack_int *info );
14394 void LAPACK_dgeqpf( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
14395  lapack_int* jpvt, double* tau, double* work,
14396  lapack_int *info );
14398  lapack_int* lda, lapack_int* jpvt,
14400  float* rwork, lapack_int *info );
14402  lapack_int* lda, lapack_int* jpvt,
14404  double* rwork, lapack_int *info );
14405 void LAPACK_sgeqp3( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
14406  lapack_int* jpvt, float* tau, float* work,
14407  lapack_int* lwork, lapack_int *info );
14408 void LAPACK_dgeqp3( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
14409  lapack_int* jpvt, double* tau, double* work,
14410  lapack_int* lwork, lapack_int *info );
14412  lapack_int* lda, lapack_int* jpvt,
14414  lapack_int* lwork, float* rwork, lapack_int *info );
14416  lapack_int* lda, lapack_int* jpvt,
14418  lapack_int* lwork, double* rwork, lapack_int *info );
14419 void LAPACK_sorgqr( lapack_int* m, lapack_int* n, lapack_int* k, float* a,
14420  lapack_int* lda, const float* tau, float* work,
14421  lapack_int* lwork, lapack_int *info );
14422 void LAPACK_dorgqr( lapack_int* m, lapack_int* n, lapack_int* k, double* a,
14423  lapack_int* lda, const double* tau, double* work,
14424  lapack_int* lwork, lapack_int *info );
14425 void LAPACK_sormqr( char* side, char* trans, lapack_int* m, lapack_int* n,
14426  lapack_int* k, const float* a, lapack_int* lda,
14427  const float* tau, float* c, lapack_int* ldc, float* work,
14428  lapack_int* lwork, lapack_int *info );
14429 void LAPACK_dormqr( char* side, char* trans, lapack_int* m, lapack_int* n,
14430  lapack_int* k, const double* a, lapack_int* lda,
14431  const double* tau, double* c, lapack_int* ldc, double* work,
14432  lapack_int* lwork, lapack_int *info );
14435  const lapack_complex_float* tau, lapack_complex_float* work,
14436  lapack_int* lwork, lapack_int *info );
14439  const lapack_complex_double* tau,
14440  lapack_complex_double* work, lapack_int* lwork,
14441  lapack_int *info );
14442 void LAPACK_cunmqr( char* side, char* trans, lapack_int* m, lapack_int* n,
14443  lapack_int* k, const lapack_complex_float* a,
14444  lapack_int* lda, const lapack_complex_float* tau,
14446  lapack_complex_float* work, lapack_int* lwork,
14447  lapack_int *info );
14448 void LAPACK_zunmqr( char* side, char* trans, lapack_int* m, lapack_int* n,
14449  lapack_int* k, const lapack_complex_double* a,
14450  lapack_int* lda, const lapack_complex_double* tau,
14452  lapack_complex_double* work, lapack_int* lwork,
14453  lapack_int *info );
14454 void LAPACK_sgelqf( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
14455  float* tau, float* work, lapack_int* lwork,
14456  lapack_int *info );
14457 void LAPACK_dgelqf( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
14458  double* tau, double* work, lapack_int* lwork,
14459  lapack_int *info );
14461  lapack_int* lda, lapack_complex_float* tau,
14462  lapack_complex_float* work, lapack_int* lwork,
14463  lapack_int *info );
14465  lapack_int* lda, lapack_complex_double* tau,
14466  lapack_complex_double* work, lapack_int* lwork,
14467  lapack_int *info );
14468 void LAPACK_sorglq( lapack_int* m, lapack_int* n, lapack_int* k, float* a,
14469  lapack_int* lda, const float* tau, float* work,
14470  lapack_int* lwork, lapack_int *info );
14471 void LAPACK_dorglq( lapack_int* m, lapack_int* n, lapack_int* k, double* a,
14472  lapack_int* lda, const double* tau, double* work,
14473  lapack_int* lwork, lapack_int *info );
14474 void LAPACK_sormlq( char* side, char* trans, lapack_int* m, lapack_int* n,
14475  lapack_int* k, const float* a, lapack_int* lda,
14476  const float* tau, float* c, lapack_int* ldc, float* work,
14477  lapack_int* lwork, lapack_int *info );
14478 void LAPACK_dormlq( char* side, char* trans, lapack_int* m, lapack_int* n,
14479  lapack_int* k, const double* a, lapack_int* lda,
14480  const double* tau, double* c, lapack_int* ldc, double* work,
14481  lapack_int* lwork, lapack_int *info );
14484  const lapack_complex_float* tau, lapack_complex_float* work,
14485  lapack_int* lwork, lapack_int *info );
14488  const lapack_complex_double* tau,
14489  lapack_complex_double* work, lapack_int* lwork,
14490  lapack_int *info );
14491 void LAPACK_cunmlq( char* side, char* trans, lapack_int* m, lapack_int* n,
14492  lapack_int* k, const lapack_complex_float* a,
14493  lapack_int* lda, const lapack_complex_float* tau,
14495  lapack_complex_float* work, lapack_int* lwork,
14496  lapack_int *info );
14497 void LAPACK_zunmlq( char* side, char* trans, lapack_int* m, lapack_int* n,
14498  lapack_int* k, const lapack_complex_double* a,
14499  lapack_int* lda, const lapack_complex_double* tau,
14501  lapack_complex_double* work, lapack_int* lwork,
14502  lapack_int *info );
14503 void LAPACK_sgeqlf( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
14504  float* tau, float* work, lapack_int* lwork,
14505  lapack_int *info );
14506 void LAPACK_dgeqlf( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
14507  double* tau, double* work, lapack_int* lwork,
14508  lapack_int *info );
14510  lapack_int* lda, lapack_complex_float* tau,
14511  lapack_complex_float* work, lapack_int* lwork,
14512  lapack_int *info );
14514  lapack_int* lda, lapack_complex_double* tau,
14515  lapack_complex_double* work, lapack_int* lwork,
14516  lapack_int *info );
14517 void LAPACK_sorgql( lapack_int* m, lapack_int* n, lapack_int* k, float* a,
14518  lapack_int* lda, const float* tau, float* work,
14519  lapack_int* lwork, lapack_int *info );
14520 void LAPACK_dorgql( lapack_int* m, lapack_int* n, lapack_int* k, double* a,
14521  lapack_int* lda, const double* tau, double* work,
14522  lapack_int* lwork, lapack_int *info );
14525  const lapack_complex_float* tau, lapack_complex_float* work,
14526  lapack_int* lwork, lapack_int *info );
14529  const lapack_complex_double* tau,
14530  lapack_complex_double* work, lapack_int* lwork,
14531  lapack_int *info );
14532 void LAPACK_sormql( char* side, char* trans, lapack_int* m, lapack_int* n,
14533  lapack_int* k, const float* a, lapack_int* lda,
14534  const float* tau, float* c, lapack_int* ldc, float* work,
14535  lapack_int* lwork, lapack_int *info );
14536 void LAPACK_dormql( char* side, char* trans, lapack_int* m, lapack_int* n,
14537  lapack_int* k, const double* a, lapack_int* lda,
14538  const double* tau, double* c, lapack_int* ldc, double* work,
14539  lapack_int* lwork, lapack_int *info );
14540 void LAPACK_cunmql( char* side, char* trans, lapack_int* m, lapack_int* n,
14541  lapack_int* k, const lapack_complex_float* a,
14542  lapack_int* lda, const lapack_complex_float* tau,
14544  lapack_complex_float* work, lapack_int* lwork,
14545  lapack_int *info );
14546 void LAPACK_zunmql( char* side, char* trans, lapack_int* m, lapack_int* n,
14547  lapack_int* k, const lapack_complex_double* a,
14548  lapack_int* lda, const lapack_complex_double* tau,
14550  lapack_complex_double* work, lapack_int* lwork,
14551  lapack_int *info );
14552 void LAPACK_sgerqf( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
14553  float* tau, float* work, lapack_int* lwork,
14554  lapack_int *info );
14555 void LAPACK_dgerqf( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
14556  double* tau, double* work, lapack_int* lwork,
14557  lapack_int *info );
14559  lapack_int* lda, lapack_complex_float* tau,
14560  lapack_complex_float* work, lapack_int* lwork,
14561  lapack_int *info );
14563  lapack_int* lda, lapack_complex_double* tau,
14564  lapack_complex_double* work, lapack_int* lwork,
14565  lapack_int *info );
14566 void LAPACK_sorgrq( lapack_int* m, lapack_int* n, lapack_int* k, float* a,
14567  lapack_int* lda, const float* tau, float* work,
14568  lapack_int* lwork, lapack_int *info );
14569 void LAPACK_dorgrq( lapack_int* m, lapack_int* n, lapack_int* k, double* a,
14570  lapack_int* lda, const double* tau, double* work,
14571  lapack_int* lwork, lapack_int *info );
14574  const lapack_complex_float* tau, lapack_complex_float* work,
14575  lapack_int* lwork, lapack_int *info );
14578  const lapack_complex_double* tau,
14579  lapack_complex_double* work, lapack_int* lwork,
14580  lapack_int *info );
14581 void LAPACK_sormrq( char* side, char* trans, lapack_int* m, lapack_int* n,
14582  lapack_int* k, const float* a, lapack_int* lda,
14583  const float* tau, float* c, lapack_int* ldc, float* work,
14584  lapack_int* lwork, lapack_int *info );
14585 void LAPACK_dormrq( char* side, char* trans, lapack_int* m, lapack_int* n,
14586  lapack_int* k, const double* a, lapack_int* lda,
14587  const double* tau, double* c, lapack_int* ldc, double* work,
14588  lapack_int* lwork, lapack_int *info );
14589 void LAPACK_cunmrq( char* side, char* trans, lapack_int* m, lapack_int* n,
14590  lapack_int* k, const lapack_complex_float* a,
14591  lapack_int* lda, const lapack_complex_float* tau,
14593  lapack_complex_float* work, lapack_int* lwork,
14594  lapack_int *info );
14595 void LAPACK_zunmrq( char* side, char* trans, lapack_int* m, lapack_int* n,
14596  lapack_int* k, const lapack_complex_double* a,
14597  lapack_int* lda, const lapack_complex_double* tau,
14599  lapack_complex_double* work, lapack_int* lwork,
14600  lapack_int *info );
14601 void LAPACK_stzrzf( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
14602  float* tau, float* work, lapack_int* lwork,
14603  lapack_int *info );
14604 void LAPACK_dtzrzf( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
14605  double* tau, double* work, lapack_int* lwork,
14606  lapack_int *info );
14608  lapack_int* lda, lapack_complex_float* tau,
14609  lapack_complex_float* work, lapack_int* lwork,
14610  lapack_int *info );
14612  lapack_int* lda, lapack_complex_double* tau,
14613  lapack_complex_double* work, lapack_int* lwork,
14614  lapack_int *info );
14615 void LAPACK_sormrz( char* side, char* trans, lapack_int* m, lapack_int* n,
14616  lapack_int* k, lapack_int* l, const float* a,
14617  lapack_int* lda, const float* tau, float* c,
14618  lapack_int* ldc, float* work, lapack_int* lwork,
14619  lapack_int *info );
14620 void LAPACK_dormrz( char* side, char* trans, lapack_int* m, lapack_int* n,
14621  lapack_int* k, lapack_int* l, const double* a,
14622  lapack_int* lda, const double* tau, double* c,
14623  lapack_int* ldc, double* work, lapack_int* lwork,
14624  lapack_int *info );
14625 void LAPACK_cunmrz( char* side, char* trans, lapack_int* m, lapack_int* n,
14626  lapack_int* k, lapack_int* l, const lapack_complex_float* a,
14627  lapack_int* lda, const lapack_complex_float* tau,
14629  lapack_complex_float* work, lapack_int* lwork,
14630  lapack_int *info );
14631 void LAPACK_zunmrz( char* side, char* trans, lapack_int* m, lapack_int* n,
14632  lapack_int* k, lapack_int* l,
14633  const lapack_complex_double* a, lapack_int* lda,
14635  lapack_int* ldc, lapack_complex_double* work,
14636  lapack_int* lwork, lapack_int *info );
14637 void LAPACK_sggqrf( lapack_int* n, lapack_int* m, lapack_int* p, float* a,
14638  lapack_int* lda, float* taua, float* b, lapack_int* ldb,
14639  float* taub, float* work, lapack_int* lwork,
14640  lapack_int *info );
14641 void LAPACK_dggqrf( lapack_int* n, lapack_int* m, lapack_int* p, double* a,
14642  lapack_int* lda, double* taua, double* b, lapack_int* ldb,
14643  double* taub, double* work, lapack_int* lwork,
14644  lapack_int *info );
14648  lapack_int* ldb, lapack_complex_float* taub,
14649  lapack_complex_float* work, lapack_int* lwork,
14650  lapack_int *info );
14654  lapack_int* ldb, lapack_complex_double* taub,
14655  lapack_complex_double* work, lapack_int* lwork,
14656  lapack_int *info );
14657 void LAPACK_sggrqf( lapack_int* m, lapack_int* p, lapack_int* n, float* a,
14658  lapack_int* lda, float* taua, float* b, lapack_int* ldb,
14659  float* taub, float* work, lapack_int* lwork,
14660  lapack_int *info );
14661 void LAPACK_dggrqf( lapack_int* m, lapack_int* p, lapack_int* n, double* a,
14662  lapack_int* lda, double* taua, double* b, lapack_int* ldb,
14663  double* taub, double* work, lapack_int* lwork,
14664  lapack_int *info );
14668  lapack_int* ldb, lapack_complex_float* taub,
14669  lapack_complex_float* work, lapack_int* lwork,
14670  lapack_int *info );
14674  lapack_int* ldb, lapack_complex_double* taub,
14675  lapack_complex_double* work, lapack_int* lwork,
14676  lapack_int *info );
14677 void LAPACK_sgebrd( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
14678  float* d, float* e, float* tauq, float* taup, float* work,
14679  lapack_int* lwork, lapack_int *info );
14680 void LAPACK_dgebrd( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
14681  double* d, double* e, double* tauq, double* taup,
14682  double* work, lapack_int* lwork, lapack_int *info );
14684  lapack_int* lda, float* d, float* e,
14686  lapack_complex_float* work, lapack_int* lwork,
14687  lapack_int *info );
14689  lapack_int* lda, double* d, double* e,
14691  lapack_complex_double* work, lapack_int* lwork,
14692  lapack_int *info );
14693 void LAPACK_sgbbrd( char* vect, lapack_int* m, lapack_int* n, lapack_int* ncc,
14694  lapack_int* kl, lapack_int* ku, float* ab, lapack_int* ldab,
14695  float* d, float* e, float* q, lapack_int* ldq, float* pt,
14696  lapack_int* ldpt, float* c, lapack_int* ldc, float* work,
14697  lapack_int *info );
14698 void LAPACK_dgbbrd( char* vect, lapack_int* m, lapack_int* n, lapack_int* ncc,
14699  lapack_int* kl, lapack_int* ku, double* ab,
14700  lapack_int* ldab, double* d, double* e, double* q,
14701  lapack_int* ldq, double* pt, lapack_int* ldpt, double* c,
14702  lapack_int* ldc, double* work, lapack_int *info );
14703 void LAPACK_cgbbrd( char* vect, lapack_int* m, lapack_int* n, lapack_int* ncc,
14705  lapack_int* ldab, float* d, float* e,
14707  lapack_complex_float* pt, lapack_int* ldpt,
14709  lapack_complex_float* work, float* rwork,
14710  lapack_int *info );
14711 void LAPACK_zgbbrd( char* vect, lapack_int* m, lapack_int* n, lapack_int* ncc,
14713  lapack_int* ldab, double* d, double* e,
14715  lapack_complex_double* pt, lapack_int* ldpt,
14717  lapack_complex_double* work, double* rwork,
14718  lapack_int *info );
14719 void LAPACK_sorgbr( char* vect, lapack_int* m, lapack_int* n, lapack_int* k,
14720  float* a, lapack_int* lda, const float* tau, float* work,
14721  lapack_int* lwork, lapack_int *info );
14722 void LAPACK_dorgbr( char* vect, lapack_int* m, lapack_int* n, lapack_int* k,
14723  double* a, lapack_int* lda, const double* tau, double* work,
14724  lapack_int* lwork, lapack_int *info );
14725 void LAPACK_sormbr( char* vect, char* side, char* trans, lapack_int* m,
14726  lapack_int* n, lapack_int* k, const float* a,
14727  lapack_int* lda, const float* tau, float* c,
14728  lapack_int* ldc, float* work, lapack_int* lwork,
14729  lapack_int *info );
14730 void LAPACK_dormbr( char* vect, char* side, char* trans, lapack_int* m,
14731  lapack_int* n, lapack_int* k, const double* a,
14732  lapack_int* lda, const double* tau, double* c,
14733  lapack_int* ldc, double* work, lapack_int* lwork,
14734  lapack_int *info );
14735 void LAPACK_cungbr( char* vect, lapack_int* m, lapack_int* n, lapack_int* k,
14737  const lapack_complex_float* tau, lapack_complex_float* work,
14738  lapack_int* lwork, lapack_int *info );
14739 void LAPACK_zungbr( char* vect, lapack_int* m, lapack_int* n, lapack_int* k,
14741  const lapack_complex_double* tau,
14742  lapack_complex_double* work, lapack_int* lwork,
14743  lapack_int *info );
14744 void LAPACK_cunmbr( char* vect, char* side, char* trans, lapack_int* m,
14745  lapack_int* n, lapack_int* k, const lapack_complex_float* a,
14746  lapack_int* lda, const lapack_complex_float* tau,
14748  lapack_complex_float* work, lapack_int* lwork,
14749  lapack_int *info );
14750 void LAPACK_zunmbr( char* vect, char* side, char* trans, lapack_int* m,
14751  lapack_int* n, lapack_int* k,
14752  const lapack_complex_double* a, lapack_int* lda,
14754  lapack_int* ldc, lapack_complex_double* work,
14755  lapack_int* lwork, lapack_int *info );
14756 void LAPACK_sbdsqr( char* uplo, lapack_int* n, lapack_int* ncvt,
14757  lapack_int* nru, lapack_int* ncc, float* d, float* e,
14758  float* vt, lapack_int* ldvt, float* u, lapack_int* ldu,
14759  float* c, lapack_int* ldc, float* work, lapack_int *info );
14760 void LAPACK_dbdsqr( char* uplo, lapack_int* n, lapack_int* ncvt,
14761  lapack_int* nru, lapack_int* ncc, double* d, double* e,
14762  double* vt, lapack_int* ldvt, double* u, lapack_int* ldu,
14763  double* c, lapack_int* ldc, double* work,
14764  lapack_int *info );
14765 void LAPACK_cbdsqr( char* uplo, lapack_int* n, lapack_int* ncvt,
14766  lapack_int* nru, lapack_int* ncc, float* d, float* e,
14767  lapack_complex_float* vt, lapack_int* ldvt,
14769  lapack_complex_float* c, lapack_int* ldc, float* work,
14770  lapack_int *info );
14771 void LAPACK_zbdsqr( char* uplo, lapack_int* n, lapack_int* ncvt,
14772  lapack_int* nru, lapack_int* ncc, double* d, double* e,
14773  lapack_complex_double* vt, lapack_int* ldvt,
14775  lapack_complex_double* c, lapack_int* ldc, double* work,
14776  lapack_int *info );
14777 void LAPACK_sbdsdc( char* uplo, char* compq, lapack_int* n, float* d, float* e,
14778  float* u, lapack_int* ldu, float* vt, lapack_int* ldvt,
14779  float* q, lapack_int* iq, float* work, lapack_int* iwork,
14780  lapack_int *info );
14781 void LAPACK_dbdsdc( char* uplo, char* compq, lapack_int* n, double* d,
14782  double* e, double* u, lapack_int* ldu, double* vt,
14783  lapack_int* ldvt, double* q, lapack_int* iq, double* work,
14784  lapack_int* iwork, lapack_int *info );
14785 void LAPACK_sbdsvdx( char* uplo, char* jobz, char* range,
14786  lapack_int* n, float* d, float* e,
14787  lapack_int* vl, lapack_int* vu,
14788  lapack_int* il, lapack_int* iu, lapack_int* ns,
14789  float* s, float* z, lapack_int* ldz,
14790  float* work, lapack_int *iwork, lapack_int *info );
14791 void LAPACK_dbdsvdx( char* uplo, char* jobz, char* range,
14792  lapack_int* n, double* d, double* e,
14793  lapack_int* vl, lapack_int* vu,
14794  lapack_int* il, lapack_int* iu, lapack_int* ns,
14795  double* s, double* z, lapack_int* ldz,
14796  double* work, lapack_int *iwork, lapack_int *info );
14797 void LAPACK_ssytrd( char* uplo, lapack_int* n, float* a, lapack_int* lda,
14798  float* d, float* e, float* tau, float* work,
14799  lapack_int* lwork, lapack_int *info );
14800 void LAPACK_dsytrd( char* uplo, lapack_int* n, double* a, lapack_int* lda,
14801  double* d, double* e, double* tau, double* work,
14802  lapack_int* lwork, lapack_int *info );
14803 void LAPACK_sorgtr( char* uplo, lapack_int* n, float* a, lapack_int* lda,
14804  const float* tau, float* work, lapack_int* lwork,
14805  lapack_int *info );
14806 void LAPACK_dorgtr( char* uplo, lapack_int* n, double* a, lapack_int* lda,
14807  const double* tau, double* work, lapack_int* lwork,
14808  lapack_int *info );
14809 void LAPACK_sormtr( char* side, char* uplo, char* trans, lapack_int* m,
14810  lapack_int* n, const float* a, lapack_int* lda,
14811  const float* tau, float* c, lapack_int* ldc, float* work,
14812  lapack_int* lwork, lapack_int *info );
14813 void LAPACK_dormtr( char* side, char* uplo, char* trans, lapack_int* m,
14814  lapack_int* n, const double* a, lapack_int* lda,
14815  const double* tau, double* c, lapack_int* ldc, double* work,
14816  lapack_int* lwork, lapack_int *info );
14817 void LAPACK_chetrd( char* uplo, lapack_int* n, lapack_complex_float* a,
14818  lapack_int* lda, float* d, float* e,
14820  lapack_int* lwork, lapack_int *info );
14821 void LAPACK_zhetrd( char* uplo, lapack_int* n, lapack_complex_double* a,
14822  lapack_int* lda, double* d, double* e,
14824  lapack_int* lwork, lapack_int *info );
14825 void LAPACK_cungtr( char* uplo, lapack_int* n, lapack_complex_float* a,
14826  lapack_int* lda, const lapack_complex_float* tau,
14827  lapack_complex_float* work, lapack_int* lwork,
14828  lapack_int *info );
14829 void LAPACK_zungtr( char* uplo, lapack_int* n, lapack_complex_double* a,
14830  lapack_int* lda, const lapack_complex_double* tau,
14831  lapack_complex_double* work, lapack_int* lwork,
14832  lapack_int *info );
14833 void LAPACK_cunmtr( char* side, char* uplo, char* trans, lapack_int* m,
14834  lapack_int* n, const lapack_complex_float* a,
14835  lapack_int* lda, const lapack_complex_float* tau,
14837  lapack_complex_float* work, lapack_int* lwork,
14838  lapack_int *info );
14839 void LAPACK_zunmtr( char* side, char* uplo, char* trans, lapack_int* m,
14840  lapack_int* n, const lapack_complex_double* a,
14841  lapack_int* lda, const lapack_complex_double* tau,
14843  lapack_complex_double* work, lapack_int* lwork,
14844  lapack_int *info );
14845 void LAPACK_ssptrd( char* uplo, lapack_int* n, float* ap, float* d, float* e,
14846  float* tau, lapack_int *info );
14847 void LAPACK_dsptrd( char* uplo, lapack_int* n, double* ap, double* d, double* e,
14848  double* tau, lapack_int *info );
14849 void LAPACK_sopgtr( char* uplo, lapack_int* n, const float* ap,
14850  const float* tau, float* q, lapack_int* ldq, float* work,
14851  lapack_int *info );
14852 void LAPACK_dopgtr( char* uplo, lapack_int* n, const double* ap,
14853  const double* tau, double* q, lapack_int* ldq, double* work,
14854  lapack_int *info );
14855 void LAPACK_sopmtr( char* side, char* uplo, char* trans, lapack_int* m,
14856  lapack_int* n, const float* ap, const float* tau, float* c,
14857  lapack_int* ldc, float* work, lapack_int *info );
14858 void LAPACK_dopmtr( char* side, char* uplo, char* trans, lapack_int* m,
14859  lapack_int* n, const double* ap, const double* tau,
14860  double* c, lapack_int* ldc, double* work,
14861  lapack_int *info );
14862 void LAPACK_chptrd( char* uplo, lapack_int* n, lapack_complex_float* ap,
14863  float* d, float* e, lapack_complex_float* tau,
14864  lapack_int *info );
14865 void LAPACK_zhptrd( char* uplo, lapack_int* n, lapack_complex_double* ap,
14866  double* d, double* e, lapack_complex_double* tau,
14867  lapack_int *info );
14868 void LAPACK_cupgtr( char* uplo, lapack_int* n, const lapack_complex_float* ap,
14870  lapack_int* ldq, lapack_complex_float* work,
14871  lapack_int *info );
14872 void LAPACK_zupgtr( char* uplo, lapack_int* n, const lapack_complex_double* ap,
14874  lapack_int* ldq, lapack_complex_double* work,
14875  lapack_int *info );
14876 void LAPACK_cupmtr( char* side, char* uplo, char* trans, lapack_int* m,
14877  lapack_int* n, const lapack_complex_float* ap,
14879  lapack_int* ldc, lapack_complex_float* work,
14880  lapack_int *info );
14881 void LAPACK_zupmtr( char* side, char* uplo, char* trans, lapack_int* m,
14882  lapack_int* n, const lapack_complex_double* ap,
14884  lapack_int* ldc, lapack_complex_double* work,
14885  lapack_int *info );
14886 void LAPACK_ssbtrd( char* vect, char* uplo, lapack_int* n, lapack_int* kd,
14887  float* ab, lapack_int* ldab, float* d, float* e, float* q,
14888  lapack_int* ldq, float* work, lapack_int *info );
14889 void LAPACK_dsbtrd( char* vect, char* uplo, lapack_int* n, lapack_int* kd,
14890  double* ab, lapack_int* ldab, double* d, double* e,
14891  double* q, lapack_int* ldq, double* work,
14892  lapack_int *info );
14893 void LAPACK_chbtrd( char* vect, char* uplo, lapack_int* n, lapack_int* kd,
14894  lapack_complex_float* ab, lapack_int* ldab, float* d,
14895  float* e, lapack_complex_float* q, lapack_int* ldq,
14896  lapack_complex_float* work, lapack_int *info );
14897 void LAPACK_zhbtrd( char* vect, char* uplo, lapack_int* n, lapack_int* kd,
14898  lapack_complex_double* ab, lapack_int* ldab, double* d,
14899  double* e, lapack_complex_double* q, lapack_int* ldq,
14900  lapack_complex_double* work, lapack_int *info );
14901 void LAPACK_ssterf( lapack_int* n, float* d, float* e, lapack_int *info );
14902 void LAPACK_dsterf( lapack_int* n, double* d, double* e, lapack_int *info );
14903 void LAPACK_ssteqr( char* compz, lapack_int* n, float* d, float* e, float* z,
14904  lapack_int* ldz, float* work, lapack_int *info );
14905 void LAPACK_dsteqr( char* compz, lapack_int* n, double* d, double* e, double* z,
14906  lapack_int* ldz, double* work, lapack_int *info );
14907 void LAPACK_csteqr( char* compz, lapack_int* n, float* d, float* e,
14908  lapack_complex_float* z, lapack_int* ldz, float* work,
14909  lapack_int *info );
14910 void LAPACK_zsteqr( char* compz, lapack_int* n, double* d, double* e,
14911  lapack_complex_double* z, lapack_int* ldz, double* work,
14912  lapack_int *info );
14913 void LAPACK_sstemr( char* jobz, char* range, lapack_int* n, float* d, float* e,
14914  float* vl, float* vu, lapack_int* il, lapack_int* iu,
14915  lapack_int* m, float* w, float* z, lapack_int* ldz,
14916  lapack_int* nzc, lapack_int* isuppz, lapack_logical* tryrac,
14917  float* work, lapack_int* lwork, lapack_int* iwork,
14918  lapack_int* liwork, lapack_int *info );
14919 void LAPACK_dstemr( char* jobz, char* range, lapack_int* n, double* d,
14920  double* e, double* vl, double* vu, lapack_int* il,
14921  lapack_int* iu, lapack_int* m, double* w, double* z,
14922  lapack_int* ldz, lapack_int* nzc, lapack_int* isuppz,
14923  lapack_logical* tryrac, double* work, lapack_int* lwork,
14924  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14925 void LAPACK_cstemr( char* jobz, char* range, lapack_int* n, float* d, float* e,
14926  float* vl, float* vu, lapack_int* il, lapack_int* iu,
14927  lapack_int* m, float* w, lapack_complex_float* z,
14928  lapack_int* ldz, lapack_int* nzc, lapack_int* isuppz,
14929  lapack_logical* tryrac, float* work, lapack_int* lwork,
14930  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14931 void LAPACK_zstemr( char* jobz, char* range, lapack_int* n, double* d,
14932  double* e, double* vl, double* vu, lapack_int* il,
14933  lapack_int* iu, lapack_int* m, double* w,
14935  lapack_int* isuppz, lapack_logical* tryrac, double* work,
14936  lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
14937  lapack_int *info );
14938 void LAPACK_sstedc( char* compz, lapack_int* n, float* d, float* e, float* z,
14939  lapack_int* ldz, float* work, lapack_int* lwork,
14940  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14941 void LAPACK_dstedc( char* compz, lapack_int* n, double* d, double* e, double* z,
14942  lapack_int* ldz, double* work, lapack_int* lwork,
14943  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14944 void LAPACK_cstedc( char* compz, lapack_int* n, float* d, float* e,
14946  lapack_complex_float* work, lapack_int* lwork, float* rwork,
14947  lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
14948  lapack_int *info );
14949 void LAPACK_zstedc( char* compz, lapack_int* n, double* d, double* e,
14951  lapack_complex_double* work, lapack_int* lwork,
14952  double* rwork, lapack_int* lrwork, lapack_int* iwork,
14953  lapack_int* liwork, lapack_int *info );
14954 void LAPACK_sstegr( char* jobz, char* range, lapack_int* n, float* d, float* e,
14955  float* vl, float* vu, lapack_int* il, lapack_int* iu,
14956  float* abstol, lapack_int* m, float* w, float* z,
14957  lapack_int* ldz, lapack_int* isuppz, float* work,
14958  lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
14959  lapack_int *info );
14960 void LAPACK_dstegr( char* jobz, char* range, lapack_int* n, double* d,
14961  double* e, double* vl, double* vu, lapack_int* il,
14962  lapack_int* iu, double* abstol, lapack_int* m, double* w,
14963  double* z, lapack_int* ldz, lapack_int* isuppz,
14964  double* work, lapack_int* lwork, lapack_int* iwork,
14965  lapack_int* liwork, lapack_int *info );
14966 void LAPACK_cstegr( char* jobz, char* range, lapack_int* n, float* d, float* e,
14967  float* vl, float* vu, lapack_int* il, lapack_int* iu,
14968  float* abstol, lapack_int* m, float* w,
14970  lapack_int* isuppz, float* work, lapack_int* lwork,
14971  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14972 void LAPACK_zstegr( char* jobz, char* range, lapack_int* n, double* d,
14973  double* e, double* vl, double* vu, lapack_int* il,
14974  lapack_int* iu, double* abstol, lapack_int* m, double* w,
14976  lapack_int* isuppz, double* work, lapack_int* lwork,
14977  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14978 void LAPACK_spteqr( char* compz, lapack_int* n, float* d, float* e, float* z,
14979  lapack_int* ldz, float* work, lapack_int *info );
14980 void LAPACK_dpteqr( char* compz, lapack_int* n, double* d, double* e, double* z,
14981  lapack_int* ldz, double* work, lapack_int *info );
14982 void LAPACK_cpteqr( char* compz, lapack_int* n, float* d, float* e,
14983  lapack_complex_float* z, lapack_int* ldz, float* work,
14984  lapack_int *info );
14985 void LAPACK_zpteqr( char* compz, lapack_int* n, double* d, double* e,
14986  lapack_complex_double* z, lapack_int* ldz, double* work,
14987  lapack_int *info );
14988 void LAPACK_sstebz( char* range, char* order, lapack_int* n, float* vl,
14989  float* vu, lapack_int* il, lapack_int* iu, float* abstol,
14990  const float* d, const float* e, lapack_int* m,
14991  lapack_int* nsplit, float* w, lapack_int* iblock,
14992  lapack_int* isplit, float* work, lapack_int* iwork,
14993  lapack_int *info );
14994 void LAPACK_dstebz( char* range, char* order, lapack_int* n, double* vl,
14995  double* vu, lapack_int* il, lapack_int* iu, double* abstol,
14996  const double* d, const double* e, lapack_int* m,
14997  lapack_int* nsplit, double* w, lapack_int* iblock,
14998  lapack_int* isplit, double* work, lapack_int* iwork,
14999  lapack_int *info );
15000 void LAPACK_sstein( lapack_int* n, const float* d, const float* e,
15001  lapack_int* m, const float* w, const lapack_int* iblock,
15002  const lapack_int* isplit, float* z, lapack_int* ldz,
15003  float* work, lapack_int* iwork, lapack_int* ifailv,
15004  lapack_int *info );
15005 void LAPACK_dstein( lapack_int* n, const double* d, const double* e,
15006  lapack_int* m, const double* w, const lapack_int* iblock,
15007  const lapack_int* isplit, double* z, lapack_int* ldz,
15008  double* work, lapack_int* iwork, lapack_int* ifailv,
15009  lapack_int *info );
15010 void LAPACK_cstein( lapack_int* n, const float* d, const float* e,
15011  lapack_int* m, const float* w, const lapack_int* iblock,
15012  const lapack_int* isplit, lapack_complex_float* z,
15013  lapack_int* ldz, float* work, lapack_int* iwork,
15014  lapack_int* ifailv, lapack_int *info );
15015 void LAPACK_zstein( lapack_int* n, const double* d, const double* e,
15016  lapack_int* m, const double* w, const lapack_int* iblock,
15017  const lapack_int* isplit, lapack_complex_double* z,
15018  lapack_int* ldz, double* work, lapack_int* iwork,
15019  lapack_int* ifailv, lapack_int *info );
15020 void LAPACK_sdisna( char* job, lapack_int* m, lapack_int* n, const float* d,
15021  float* sep, lapack_int *info );
15022 void LAPACK_ddisna( char* job, lapack_int* m, lapack_int* n, const double* d,
15023  double* sep, lapack_int *info );
15024 void LAPACK_ssygst( lapack_int* itype, char* uplo, lapack_int* n, float* a,
15025  lapack_int* lda, const float* b, lapack_int* ldb,
15026  lapack_int *info );
15027 void LAPACK_dsygst( lapack_int* itype, char* uplo, lapack_int* n, double* a,
15028  lapack_int* lda, const double* b, lapack_int* ldb,
15029  lapack_int *info );
15030 void LAPACK_chegst( lapack_int* itype, char* uplo, lapack_int* n,
15032  const lapack_complex_float* b, lapack_int* ldb,
15033  lapack_int *info );
15034 void LAPACK_zhegst( lapack_int* itype, char* uplo, lapack_int* n,
15036  const lapack_complex_double* b, lapack_int* ldb,
15037  lapack_int *info );
15038 void LAPACK_sspgst( lapack_int* itype, char* uplo, lapack_int* n, float* ap,
15039  const float* bp, lapack_int *info );
15040 void LAPACK_dspgst( lapack_int* itype, char* uplo, lapack_int* n, double* ap,
15041  const double* bp, lapack_int *info );
15042 void LAPACK_chpgst( lapack_int* itype, char* uplo, lapack_int* n,
15044  lapack_int *info );
15045 void LAPACK_zhpgst( lapack_int* itype, char* uplo, lapack_int* n,
15047  lapack_int *info );
15048 void LAPACK_ssbgst( char* vect, char* uplo, lapack_int* n, lapack_int* ka,
15049  lapack_int* kb, float* ab, lapack_int* ldab,
15050  const float* bb, lapack_int* ldbb, float* x,
15051  lapack_int* ldx, float* work, lapack_int *info );
15052 void LAPACK_dsbgst( char* vect, char* uplo, lapack_int* n, lapack_int* ka,
15053  lapack_int* kb, double* ab, lapack_int* ldab,
15054  const double* bb, lapack_int* ldbb, double* x,
15055  lapack_int* ldx, double* work, lapack_int *info );
15056 void LAPACK_chbgst( char* vect, char* uplo, lapack_int* n, lapack_int* ka,
15057  lapack_int* kb, lapack_complex_float* ab, lapack_int* ldab,
15058  const lapack_complex_float* bb, lapack_int* ldbb,
15060  lapack_complex_float* work, float* rwork,
15061  lapack_int *info );
15062 void LAPACK_zhbgst( char* vect, char* uplo, lapack_int* n, lapack_int* ka,
15064  const lapack_complex_double* bb, lapack_int* ldbb,
15066  lapack_complex_double* work, double* rwork,
15067  lapack_int *info );
15068 void LAPACK_spbstf( char* uplo, lapack_int* n, lapack_int* kb, float* bb,
15069  lapack_int* ldbb, lapack_int *info );
15070 void LAPACK_dpbstf( char* uplo, lapack_int* n, lapack_int* kb, double* bb,
15071  lapack_int* ldbb, lapack_int *info );
15072 void LAPACK_cpbstf( char* uplo, lapack_int* n, lapack_int* kb,
15073  lapack_complex_float* bb, lapack_int* ldbb,
15074  lapack_int *info );
15075 void LAPACK_zpbstf( char* uplo, lapack_int* n, lapack_int* kb,
15076  lapack_complex_double* bb, lapack_int* ldbb,
15077  lapack_int *info );
15078 void LAPACK_sgehrd( lapack_int* n, lapack_int* ilo, lapack_int* ihi, float* a,
15079  lapack_int* lda, float* tau, float* work, lapack_int* lwork,
15080  lapack_int *info );
15081 void LAPACK_dgehrd( lapack_int* n, lapack_int* ilo, lapack_int* ihi, double* a,
15082  lapack_int* lda, double* tau, double* work,
15083  lapack_int* lwork, lapack_int *info );
15084 void LAPACK_cgehrd( lapack_int* n, lapack_int* ilo, lapack_int* ihi,
15087  lapack_int* lwork, lapack_int *info );
15088 void LAPACK_zgehrd( lapack_int* n, lapack_int* ilo, lapack_int* ihi,
15091  lapack_int* lwork, lapack_int *info );
15092 void LAPACK_sorghr( lapack_int* n, lapack_int* ilo, lapack_int* ihi, float* a,
15093  lapack_int* lda, const float* tau, float* work,
15094  lapack_int* lwork, lapack_int *info );
15095 void LAPACK_dorghr( lapack_int* n, lapack_int* ilo, lapack_int* ihi, double* a,
15096  lapack_int* lda, const double* tau, double* work,
15097  lapack_int* lwork, lapack_int *info );
15098 void LAPACK_sormhr( char* side, char* trans, lapack_int* m, lapack_int* n,
15099  lapack_int* ilo, lapack_int* ihi, const float* a,
15100  lapack_int* lda, const float* tau, float* c,
15101  lapack_int* ldc, float* work, lapack_int* lwork,
15102  lapack_int *info );
15103 void LAPACK_dormhr( char* side, char* trans, lapack_int* m, lapack_int* n,
15104  lapack_int* ilo, lapack_int* ihi, const double* a,
15105  lapack_int* lda, const double* tau, double* c,
15106  lapack_int* ldc, double* work, lapack_int* lwork,
15107  lapack_int *info );
15108 void LAPACK_cunghr( lapack_int* n, lapack_int* ilo, lapack_int* ihi,
15110  const lapack_complex_float* tau, lapack_complex_float* work,
15111  lapack_int* lwork, lapack_int *info );
15112 void LAPACK_zunghr( lapack_int* n, lapack_int* ilo, lapack_int* ihi,
15114  const lapack_complex_double* tau,
15115  lapack_complex_double* work, lapack_int* lwork,
15116  lapack_int *info );
15117 void LAPACK_cunmhr( char* side, char* trans, lapack_int* m, lapack_int* n,
15118  lapack_int* ilo, lapack_int* ihi,
15119  const lapack_complex_float* a, lapack_int* lda,
15121  lapack_int* ldc, lapack_complex_float* work,
15122  lapack_int* lwork, lapack_int *info );
15123 void LAPACK_zunmhr( char* side, char* trans, lapack_int* m, lapack_int* n,
15124  lapack_int* ilo, lapack_int* ihi,
15125  const lapack_complex_double* a, lapack_int* lda,
15127  lapack_int* ldc, lapack_complex_double* work,
15128  lapack_int* lwork, lapack_int *info );
15129 void LAPACK_sgebal( char* job, lapack_int* n, float* a, lapack_int* lda,
15130  lapack_int* ilo, lapack_int* ihi, float* scale,
15131  lapack_int *info );
15132 void LAPACK_dgebal( char* job, lapack_int* n, double* a, lapack_int* lda,
15133  lapack_int* ilo, lapack_int* ihi, double* scale,
15134  lapack_int *info );
15135 void LAPACK_cgebal( char* job, lapack_int* n, lapack_complex_float* a,
15136  lapack_int* lda, lapack_int* ilo, lapack_int* ihi,
15137  float* scale, lapack_int *info );
15138 void LAPACK_zgebal( char* job, lapack_int* n, lapack_complex_double* a,
15139  lapack_int* lda, lapack_int* ilo, lapack_int* ihi,
15140  double* scale, lapack_int *info );
15141 void LAPACK_sgebak( char* job, char* side, lapack_int* n, lapack_int* ilo,
15142  lapack_int* ihi, const float* scale, lapack_int* m,
15143  float* v, lapack_int* ldv, lapack_int *info );
15144 void LAPACK_dgebak( char* job, char* side, lapack_int* n, lapack_int* ilo,
15145  lapack_int* ihi, const double* scale, lapack_int* m,
15146  double* v, lapack_int* ldv, lapack_int *info );
15147 void LAPACK_cgebak( char* job, char* side, lapack_int* n, lapack_int* ilo,
15148  lapack_int* ihi, const float* scale, lapack_int* m,
15150  lapack_int *info );
15151 void LAPACK_zgebak( char* job, char* side, lapack_int* n, lapack_int* ilo,
15152  lapack_int* ihi, const double* scale, lapack_int* m,
15154  lapack_int *info );
15155 void LAPACK_shseqr( char* job, char* compz, lapack_int* n, lapack_int* ilo,
15156  lapack_int* ihi, float* h, lapack_int* ldh, float* wr,
15157  float* wi, float* z, lapack_int* ldz, float* work,
15158  lapack_int* lwork, lapack_int *info );
15159 void LAPACK_dhseqr( char* job, char* compz, lapack_int* n, lapack_int* ilo,
15160  lapack_int* ihi, double* h, lapack_int* ldh, double* wr,
15161  double* wi, double* z, lapack_int* ldz, double* work,
15162  lapack_int* lwork, lapack_int *info );
15163 void LAPACK_chseqr( char* job, char* compz, lapack_int* n, lapack_int* ilo,
15166  lapack_int* ldz, lapack_complex_float* work,
15167  lapack_int* lwork, lapack_int *info );
15168 void LAPACK_zhseqr( char* job, char* compz, lapack_int* n, lapack_int* ilo,
15171  lapack_int* ldz, lapack_complex_double* work,
15172  lapack_int* lwork, lapack_int *info );
15173 void LAPACK_shsein( char* job, char* eigsrc, char* initv,
15174  lapack_logical* select, lapack_int* n, const float* h,
15175  lapack_int* ldh, float* wr, const float* wi, float* vl,
15176  lapack_int* ldvl, float* vr, lapack_int* ldvr,
15177  lapack_int* mm, lapack_int* m, float* work,
15178  lapack_int* ifaill, lapack_int* ifailr, lapack_int *info );
15179 void LAPACK_dhsein( char* job, char* eigsrc, char* initv,
15180  lapack_logical* select, lapack_int* n, const double* h,
15181  lapack_int* ldh, double* wr, const double* wi, double* vl,
15182  lapack_int* ldvl, double* vr, lapack_int* ldvr,
15183  lapack_int* mm, lapack_int* m, double* work,
15184  lapack_int* ifaill, lapack_int* ifailr, lapack_int *info );
15185 void LAPACK_chsein( char* job, char* eigsrc, char* initv,
15186  const lapack_logical* select, lapack_int* n,
15187  const lapack_complex_float* h, lapack_int* ldh,
15189  lapack_int* ldvl, lapack_complex_float* vr,
15190  lapack_int* ldvr, lapack_int* mm, lapack_int* m,
15191  lapack_complex_float* work, float* rwork,
15192  lapack_int* ifaill, lapack_int* ifailr, lapack_int *info );
15193 void LAPACK_zhsein( char* job, char* eigsrc, char* initv,
15194  const lapack_logical* select, lapack_int* n,
15195  const lapack_complex_double* h, lapack_int* ldh,
15197  lapack_int* ldvl, lapack_complex_double* vr,
15198  lapack_int* ldvr, lapack_int* mm, lapack_int* m,
15199  lapack_complex_double* work, double* rwork,
15200  lapack_int* ifaill, lapack_int* ifailr, lapack_int *info );
15201 void LAPACK_strevc( char* side, char* howmny, lapack_logical* select,
15202  lapack_int* n, const float* t, lapack_int* ldt, float* vl,
15203  lapack_int* ldvl, float* vr, lapack_int* ldvr,
15204  lapack_int* mm, lapack_int* m, float* work,
15205  lapack_int *info );
15206 void LAPACK_dtrevc( char* side, char* howmny, lapack_logical* select,
15207  lapack_int* n, const double* t, lapack_int* ldt, double* vl,
15208  lapack_int* ldvl, double* vr, lapack_int* ldvr,
15209  lapack_int* mm, lapack_int* m, double* work,
15210  lapack_int *info );
15211 void LAPACK_ctrevc( char* side, char* howmny, const lapack_logical* select,
15213  lapack_complex_float* vl, lapack_int* ldvl,
15214  lapack_complex_float* vr, lapack_int* ldvr, lapack_int* mm,
15215  lapack_int* m, lapack_complex_float* work, float* rwork,
15216  lapack_int *info );
15217 void LAPACK_ztrevc( char* side, char* howmny, const lapack_logical* select,
15219  lapack_complex_double* vl, lapack_int* ldvl,
15221  lapack_int* m, lapack_complex_double* work, double* rwork,
15222  lapack_int *info );
15223 void LAPACK_strsna( char* job, char* howmny, const lapack_logical* select,
15224  lapack_int* n, const float* t, lapack_int* ldt,
15225  const float* vl, lapack_int* ldvl, const float* vr,
15226  lapack_int* ldvr, float* s, float* sep, lapack_int* mm,
15227  lapack_int* m, float* work, lapack_int* ldwork,
15228  lapack_int* iwork, lapack_int *info );
15229 void LAPACK_dtrsna( char* job, char* howmny, const lapack_logical* select,
15230  lapack_int* n, const double* t, lapack_int* ldt,
15231  const double* vl, lapack_int* ldvl, const double* vr,
15232  lapack_int* ldvr, double* s, double* sep, lapack_int* mm,
15233  lapack_int* m, double* work, lapack_int* ldwork,
15234  lapack_int* iwork, lapack_int *info );
15235 void LAPACK_ctrsna( char* job, char* howmny, const lapack_logical* select,
15236  lapack_int* n, const lapack_complex_float* t,
15237  lapack_int* ldt, const lapack_complex_float* vl,
15238  lapack_int* ldvl, const lapack_complex_float* vr,
15239  lapack_int* ldvr, float* s, float* sep, lapack_int* mm,
15240  lapack_int* m, lapack_complex_float* work,
15241  lapack_int* ldwork, float* rwork, lapack_int *info );
15242 void LAPACK_ztrsna( char* job, char* howmny, const lapack_logical* select,
15243  lapack_int* n, const lapack_complex_double* t,
15244  lapack_int* ldt, const lapack_complex_double* vl,
15245  lapack_int* ldvl, const lapack_complex_double* vr,
15246  lapack_int* ldvr, double* s, double* sep, lapack_int* mm,
15248  lapack_int* ldwork, double* rwork, lapack_int *info );
15249 void LAPACK_strexc( char* compq, lapack_int* n, float* t, lapack_int* ldt,
15250  float* q, lapack_int* ldq, lapack_int* ifst,
15251  lapack_int* ilst, float* work, lapack_int *info );
15252 void LAPACK_dtrexc( char* compq, lapack_int* n, double* t, lapack_int* ldt,
15253  double* q, lapack_int* ldq, lapack_int* ifst,
15254  lapack_int* ilst, double* work, lapack_int *info );
15255 void LAPACK_ctrexc( char* compq, lapack_int* n, lapack_complex_float* t,
15257  lapack_int* ifst, lapack_int* ilst, lapack_int *info );
15258 void LAPACK_ztrexc( char* compq, lapack_int* n, lapack_complex_double* t,
15260  lapack_int* ifst, lapack_int* ilst, lapack_int *info );
15261 void LAPACK_strsen( char* job, char* compq, const lapack_logical* select,
15262  lapack_int* n, float* t, lapack_int* ldt, float* q,
15263  lapack_int* ldq, float* wr, float* wi, lapack_int* m,
15264  float* s, float* sep, float* work, lapack_int* lwork,
15265  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
15266 void LAPACK_dtrsen( char* job, char* compq, const lapack_logical* select,
15267  lapack_int* n, double* t, lapack_int* ldt, double* q,
15268  lapack_int* ldq, double* wr, double* wi, lapack_int* m,
15269  double* s, double* sep, double* work, lapack_int* lwork,
15270  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
15271 void LAPACK_ctrsen( char* job, char* compq, const lapack_logical* select,
15274  lapack_complex_float* w, lapack_int* m, float* s,
15275  float* sep, lapack_complex_float* work, lapack_int* lwork,
15276  lapack_int *info );
15277 void LAPACK_ztrsen( char* job, char* compq, const lapack_logical* select,
15280  lapack_complex_double* w, lapack_int* m, double* s,
15281  double* sep, lapack_complex_double* work, lapack_int* lwork,
15282  lapack_int *info );
15283 void LAPACK_strsyl( char* trana, char* tranb, lapack_int* isgn, lapack_int* m,
15284  lapack_int* n, const float* a, lapack_int* lda,
15285  const float* b, lapack_int* ldb, float* c, lapack_int* ldc,
15286  float* scale, lapack_int *info );
15287 void LAPACK_dtrsyl( char* trana, char* tranb, lapack_int* isgn, lapack_int* m,
15288  lapack_int* n, const double* a, lapack_int* lda,
15289  const double* b, lapack_int* ldb, double* c,
15290  lapack_int* ldc, double* scale, lapack_int *info );
15291 void LAPACK_ctrsyl( char* trana, char* tranb, lapack_int* isgn, lapack_int* m,
15292  lapack_int* n, const lapack_complex_float* a,
15293  lapack_int* lda, const lapack_complex_float* b,
15295  float* scale, lapack_int *info );
15296 void LAPACK_ztrsyl( char* trana, char* tranb, lapack_int* isgn, lapack_int* m,
15297  lapack_int* n, const lapack_complex_double* a,
15298  lapack_int* lda, const lapack_complex_double* b,
15300  double* scale, lapack_int *info );
15301 void LAPACK_sgghrd( char* compq, char* compz, lapack_int* n, lapack_int* ilo,
15302  lapack_int* ihi, float* a, lapack_int* lda, float* b,
15303  lapack_int* ldb, float* q, lapack_int* ldq, float* z,
15304  lapack_int* ldz, lapack_int *info );
15305 void LAPACK_dgghrd( char* compq, char* compz, lapack_int* n, lapack_int* ilo,
15306  lapack_int* ihi, double* a, lapack_int* lda, double* b,
15307  lapack_int* ldb, double* q, lapack_int* ldq, double* z,
15308  lapack_int* ldz, lapack_int *info );
15309 void LAPACK_cgghrd( char* compq, char* compz, lapack_int* n, lapack_int* ilo,
15314  lapack_int *info );
15315 void LAPACK_zgghrd( char* compq, char* compz, lapack_int* n, lapack_int* ilo,
15320  lapack_int *info );
15321 void LAPACK_sgghd3( char* compq, char* compz, lapack_int* n, lapack_int* ilo,
15322  lapack_int* ihi, float* a, lapack_int* lda, float* b,
15323  lapack_int* ldb, float* q, lapack_int* ldq, float* z,
15324  lapack_int* ldz, float* work, lapack_int* lwork,
15325  lapack_int *info );
15326 void LAPACK_dgghd3( char* compq, char* compz, lapack_int* n, lapack_int* ilo,
15327  lapack_int* ihi, double* a, lapack_int* lda, double* b,
15328  lapack_int* ldb, double* q, lapack_int* ldq, double* z,
15329  lapack_int* ldz, double* work, lapack_int* lwork,
15330  lapack_int *info );
15331 void LAPACK_cgghd3( char* compq, char* compz, lapack_int* n,
15332  lapack_int* ilo, lapack_int* ihi,
15337  lapack_complex_float* work, lapack_int* lwork,
15338  lapack_int *info );
15339 void LAPACK_zgghd3( char* compq, char* compz, lapack_int* n,
15340  lapack_int* ilo, lapack_int* ihi,
15345  lapack_complex_double* work, lapack_int* lwork,
15346  lapack_int *info );
15347 void LAPACK_sggbal( char* job, lapack_int* n, float* a, lapack_int* lda,
15348  float* b, lapack_int* ldb, lapack_int* ilo, lapack_int* ihi,
15349  float* lscale, float* rscale, float* work,
15350  lapack_int *info );
15351 void LAPACK_dggbal( char* job, lapack_int* n, double* a, lapack_int* lda,
15352  double* b, lapack_int* ldb, lapack_int* ilo,
15353  lapack_int* ihi, double* lscale, double* rscale,
15354  double* work, lapack_int *info );
15355 void LAPACK_cggbal( char* job, lapack_int* n, lapack_complex_float* a,
15357  lapack_int* ilo, lapack_int* ihi, float* lscale,
15358  float* rscale, float* work, lapack_int *info );
15359 void LAPACK_zggbal( char* job, lapack_int* n, lapack_complex_double* a,
15361  lapack_int* ilo, lapack_int* ihi, double* lscale,
15362  double* rscale, double* work, lapack_int *info );
15363 void LAPACK_sggbak( char* job, char* side, lapack_int* n, lapack_int* ilo,
15364  lapack_int* ihi, const float* lscale, const float* rscale,
15365  lapack_int* m, float* v, lapack_int* ldv,
15366  lapack_int *info );
15367 void LAPACK_dggbak( char* job, char* side, lapack_int* n, lapack_int* ilo,
15368  lapack_int* ihi, const double* lscale, const double* rscale,
15369  lapack_int* m, double* v, lapack_int* ldv,
15370  lapack_int *info );
15371 void LAPACK_cggbak( char* job, char* side, lapack_int* n, lapack_int* ilo,
15372  lapack_int* ihi, const float* lscale, const float* rscale,
15374  lapack_int *info );
15375 void LAPACK_zggbak( char* job, char* side, lapack_int* n, lapack_int* ilo,
15376  lapack_int* ihi, const double* lscale, const double* rscale,
15378  lapack_int *info );
15379 void LAPACK_shgeqz( char* job, char* compq, char* compz, lapack_int* n,
15380  lapack_int* ilo, lapack_int* ihi, float* h, lapack_int* ldh,
15381  float* t, lapack_int* ldt, float* alphar, float* alphai,
15382  float* beta, float* q, lapack_int* ldq, float* z,
15383  lapack_int* ldz, float* work, lapack_int* lwork,
15384  lapack_int *info );
15385 void LAPACK_dhgeqz( char* job, char* compq, char* compz, lapack_int* n,
15386  lapack_int* ilo, lapack_int* ihi, double* h,
15387  lapack_int* ldh, double* t, lapack_int* ldt, double* alphar,
15388  double* alphai, double* beta, double* q, lapack_int* ldq,
15389  double* z, lapack_int* ldz, double* work, lapack_int* lwork,
15390  lapack_int *info );
15391 void LAPACK_chgeqz( char* job, char* compq, char* compz, lapack_int* n,
15397  lapack_complex_float* work, lapack_int* lwork, float* rwork,
15398  lapack_int *info );
15399 void LAPACK_zhgeqz( char* job, char* compq, char* compz, lapack_int* n,
15405  lapack_complex_double* work, lapack_int* lwork,
15406  double* rwork, lapack_int *info );
15407 void LAPACK_stgevc( char* side, char* howmny, const lapack_logical* select,
15408  lapack_int* n, const float* s, lapack_int* lds,
15409  const float* p, lapack_int* ldp, float* vl,
15410  lapack_int* ldvl, float* vr, lapack_int* ldvr,
15411  lapack_int* mm, lapack_int* m, float* work,
15412  lapack_int *info );
15413 void LAPACK_dtgevc( char* side, char* howmny, const lapack_logical* select,
15414  lapack_int* n, const double* s, lapack_int* lds,
15415  const double* p, lapack_int* ldp, double* vl,
15416  lapack_int* ldvl, double* vr, lapack_int* ldvr,
15417  lapack_int* mm, lapack_int* m, double* work,
15418  lapack_int *info );
15419 void LAPACK_ctgevc( char* side, char* howmny, const lapack_logical* select,
15420  lapack_int* n, const lapack_complex_float* s,
15421  lapack_int* lds, const lapack_complex_float* p,
15422  lapack_int* ldp, lapack_complex_float* vl, lapack_int* ldvl,
15423  lapack_complex_float* vr, lapack_int* ldvr, lapack_int* mm,
15424  lapack_int* m, lapack_complex_float* work, float* rwork,
15425  lapack_int *info );
15426 void LAPACK_ztgevc( char* side, char* howmny, const lapack_logical* select,
15427  lapack_int* n, const lapack_complex_double* s,
15428  lapack_int* lds, const lapack_complex_double* p,
15430  lapack_int* ldvl, lapack_complex_double* vr,
15431  lapack_int* ldvr, lapack_int* mm, lapack_int* m,
15432  lapack_complex_double* work, double* rwork,
15433  lapack_int *info );
15434 void LAPACK_stgexc( lapack_logical* wantq, lapack_logical* wantz, lapack_int* n,
15435  float* a, lapack_int* lda, float* b, lapack_int* ldb,
15436  float* q, lapack_int* ldq, float* z, lapack_int* ldz,
15437  lapack_int* ifst, lapack_int* ilst, float* work,
15438  lapack_int* lwork, lapack_int *info );
15439 void LAPACK_dtgexc( lapack_logical* wantq, lapack_logical* wantz, lapack_int* n,
15440  double* a, lapack_int* lda, double* b, lapack_int* ldb,
15441  double* q, lapack_int* ldq, double* z, lapack_int* ldz,
15442  lapack_int* ifst, lapack_int* ilst, double* work,
15443  lapack_int* lwork, lapack_int *info );
15444 void LAPACK_ctgexc( lapack_logical* wantq, lapack_logical* wantz, lapack_int* n,
15448  lapack_complex_float* z, lapack_int* ldz, lapack_int* ifst,
15449  lapack_int* ilst, lapack_int *info );
15450 void LAPACK_ztgexc( lapack_logical* wantq, lapack_logical* wantz, lapack_int* n,
15455  lapack_int* ilst, lapack_int *info );
15456 void LAPACK_stgsen( lapack_int* ijob, lapack_logical* wantq,
15457  lapack_logical* wantz, const lapack_logical* select,
15458  lapack_int* n, float* a, lapack_int* lda, float* b,
15459  lapack_int* ldb, float* alphar, float* alphai, float* beta,
15460  float* q, lapack_int* ldq, float* z, lapack_int* ldz,
15461  lapack_int* m, float* pl, float* pr, float* dif,
15462  float* work, lapack_int* lwork, lapack_int* iwork,
15463  lapack_int* liwork, lapack_int *info );
15464 void LAPACK_dtgsen( lapack_int* ijob, lapack_logical* wantq,
15465  lapack_logical* wantz, const lapack_logical* select,
15466  lapack_int* n, double* a, lapack_int* lda, double* b,
15467  lapack_int* ldb, double* alphar, double* alphai,
15468  double* beta, double* q, lapack_int* ldq, double* z,
15469  lapack_int* ldz, lapack_int* m, double* pl, double* pr,
15470  double* dif, double* work, lapack_int* lwork,
15471  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
15472 void LAPACK_ctgsen( lapack_int* ijob, lapack_logical* wantq,
15473  lapack_logical* wantz, const lapack_logical* select,
15479  float* pl, float* pr, float* dif,
15480  lapack_complex_float* work, lapack_int* lwork,
15481  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
15482 void LAPACK_ztgsen( lapack_int* ijob, lapack_logical* wantq,
15483  lapack_logical* wantz, const lapack_logical* select,
15489  double* pl, double* pr, double* dif,
15490  lapack_complex_double* work, lapack_int* lwork,
15491  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
15492 void LAPACK_stgsyl( char* trans, lapack_int* ijob, lapack_int* m, lapack_int* n,
15493  const float* a, lapack_int* lda, const float* b,
15494  lapack_int* ldb, float* c, lapack_int* ldc, const float* d,
15495  lapack_int* ldd, const float* e, lapack_int* lde, float* f,
15496  lapack_int* ldf, float* scale, float* dif, float* work,
15497  lapack_int* lwork, lapack_int* iwork, lapack_int *info );
15498 void LAPACK_dtgsyl( char* trans, lapack_int* ijob, lapack_int* m, lapack_int* n,
15499  const double* a, lapack_int* lda, const double* b,
15500  lapack_int* ldb, double* c, lapack_int* ldc,
15501  const double* d, lapack_int* ldd, const double* e,
15502  lapack_int* lde, double* f, lapack_int* ldf, double* scale,
15503  double* dif, double* work, lapack_int* lwork,
15504  lapack_int* iwork, lapack_int *info );
15505 void LAPACK_ctgsyl( char* trans, lapack_int* ijob, lapack_int* m, lapack_int* n,
15506  const lapack_complex_float* a, lapack_int* lda,
15507  const lapack_complex_float* b, lapack_int* ldb,
15509  const lapack_complex_float* d, lapack_int* ldd,
15510  const lapack_complex_float* e, lapack_int* lde,
15511  lapack_complex_float* f, lapack_int* ldf, float* scale,
15512  float* dif, lapack_complex_float* work, lapack_int* lwork,
15513  lapack_int* iwork, lapack_int *info );
15514 void LAPACK_ztgsyl( char* trans, lapack_int* ijob, lapack_int* m, lapack_int* n,
15515  const lapack_complex_double* a, lapack_int* lda,
15516  const lapack_complex_double* b, lapack_int* ldb,
15518  const lapack_complex_double* d, lapack_int* ldd,
15520  lapack_complex_double* f, lapack_int* ldf, double* scale,
15521  double* dif, lapack_complex_double* work, lapack_int* lwork,
15522  lapack_int* iwork, lapack_int *info );
15523 void LAPACK_stgsna( char* job, char* howmny, const lapack_logical* select,
15524  lapack_int* n, const float* a, lapack_int* lda,
15525  const float* b, lapack_int* ldb, const float* vl,
15526  lapack_int* ldvl, const float* vr, lapack_int* ldvr,
15527  float* s, float* dif, lapack_int* mm, lapack_int* m,
15528  float* work, lapack_int* lwork, lapack_int* iwork,
15529  lapack_int *info );
15530 void LAPACK_dtgsna( char* job, char* howmny, const lapack_logical* select,
15531  lapack_int* n, const double* a, lapack_int* lda,
15532  const double* b, lapack_int* ldb, const double* vl,
15533  lapack_int* ldvl, const double* vr, lapack_int* ldvr,
15534  double* s, double* dif, lapack_int* mm, lapack_int* m,
15535  double* work, lapack_int* lwork, lapack_int* iwork,
15536  lapack_int *info );
15537 void LAPACK_ctgsna( char* job, char* howmny, const lapack_logical* select,
15538  lapack_int* n, const lapack_complex_float* a,
15539  lapack_int* lda, const lapack_complex_float* b,
15540  lapack_int* ldb, const lapack_complex_float* vl,
15541  lapack_int* ldvl, const lapack_complex_float* vr,
15542  lapack_int* ldvr, float* s, float* dif, lapack_int* mm,
15543  lapack_int* m, lapack_complex_float* work,
15544  lapack_int* lwork, lapack_int* iwork, lapack_int *info );
15545 void LAPACK_ztgsna( char* job, char* howmny, const lapack_logical* select,
15546  lapack_int* n, const lapack_complex_double* a,
15547  lapack_int* lda, const lapack_complex_double* b,
15548  lapack_int* ldb, const lapack_complex_double* vl,
15549  lapack_int* ldvl, const lapack_complex_double* vr,
15550  lapack_int* ldvr, double* s, double* dif, lapack_int* mm,
15552  lapack_int* lwork, lapack_int* iwork, lapack_int *info );
15553 void LAPACK_sggsvp( char* jobu, char* jobv, char* jobq, lapack_int* m,
15554  lapack_int* p, lapack_int* n, float* a, lapack_int* lda,
15555  float* b, lapack_int* ldb, float* tola, float* tolb,
15556  lapack_int* k, lapack_int* l, float* u, lapack_int* ldu,
15557  float* v, lapack_int* ldv, float* q, lapack_int* ldq,
15558  lapack_int* iwork, float* tau, float* work,
15559  lapack_int *info );
15560 void LAPACK_dggsvp( char* jobu, char* jobv, char* jobq, lapack_int* m,
15561  lapack_int* p, lapack_int* n, double* a, lapack_int* lda,
15562  double* b, lapack_int* ldb, double* tola, double* tolb,
15563  lapack_int* k, lapack_int* l, double* u, lapack_int* ldu,
15564  double* v, lapack_int* ldv, double* q, lapack_int* ldq,
15565  lapack_int* iwork, double* tau, double* work,
15566  lapack_int *info );
15567 void LAPACK_cggsvp( char* jobu, char* jobv, char* jobq, lapack_int* m,
15570  float* tola, float* tolb, lapack_int* k, lapack_int* l,
15573  lapack_complex_float* q, lapack_int* ldq, lapack_int* iwork,
15574  float* rwork, lapack_complex_float* tau,
15575  lapack_complex_float* work, lapack_int *info );
15576 void LAPACK_zggsvp( char* jobu, char* jobv, char* jobq, lapack_int* m,
15579  double* tola, double* tolb, lapack_int* k, lapack_int* l,
15583  lapack_int* iwork, double* rwork,
15585  lapack_int *info );
15586 void LAPACK_sggsvp3( char* jobu, char* jobv, char* jobq, lapack_int* m,
15587  lapack_int* p, lapack_int* n, float* a, lapack_int* lda,
15588  float* b, lapack_int* ldb, float* tola, float* tolb,
15589  lapack_int* k, lapack_int* l, float* u, lapack_int* ldu,
15590  float* v, lapack_int* ldv, float* q, lapack_int* ldq,
15591  lapack_int* iwork, float* tau, float* work,
15592  lapack_int* lwork, lapack_int *info );
15593 void LAPACK_dggsvp3( char* jobu, char* jobv, char* jobq, lapack_int* m,
15594  lapack_int* p, lapack_int* n, double* a, lapack_int* lda,
15595  double* b, lapack_int* ldb, double* tola, double* tolb,
15596  lapack_int* k, lapack_int* l, double* u, lapack_int* ldu,
15597  double* v, lapack_int* ldv, double* q, lapack_int* ldq,
15598  lapack_int* iwork, double* tau, double* work,
15599  lapack_int* lwork, lapack_int *info );
15600 void LAPACK_cggsvp3( char* jobu, char* jobv, char* jobq, lapack_int* m,
15603  float* tola, float* tolb, lapack_int* k, lapack_int* l,
15606  lapack_complex_float* q, lapack_int* ldq, lapack_int* iwork,
15607  float* rwork, lapack_complex_float* tau,
15608  lapack_complex_float* work, lapack_int* lwork,
15609  lapack_int *info );
15610 void LAPACK_zggsvp3( char* jobu, char* jobv, char* jobq, lapack_int* m,
15613  double* tola, double* tolb, lapack_int* k, lapack_int* l,
15617  lapack_int* iwork, double* rwork,
15619  lapack_int* lwork, lapack_int *info );
15620 void LAPACK_stgsja( char* jobu, char* jobv, char* jobq, lapack_int* m,
15621  lapack_int* p, lapack_int* n, lapack_int* k, lapack_int* l,
15622  float* a, lapack_int* lda, float* b, lapack_int* ldb,
15623  float* tola, float* tolb, float* alpha, float* beta,
15624  float* u, lapack_int* ldu, float* v, lapack_int* ldv,
15625  float* q, lapack_int* ldq, float* work, lapack_int* ncycle,
15626  lapack_int *info );
15627 void LAPACK_dtgsja( char* jobu, char* jobv, char* jobq, lapack_int* m,
15628  lapack_int* p, lapack_int* n, lapack_int* k, lapack_int* l,
15629  double* a, lapack_int* lda, double* b, lapack_int* ldb,
15630  double* tola, double* tolb, double* alpha, double* beta,
15631  double* u, lapack_int* ldu, double* v, lapack_int* ldv,
15632  double* q, lapack_int* ldq, double* work,
15633  lapack_int* ncycle, lapack_int *info );
15634 void LAPACK_ctgsja( char* jobu, char* jobv, char* jobq, lapack_int* m,
15635  lapack_int* p, lapack_int* n, lapack_int* k, lapack_int* l,
15637  lapack_complex_float* b, lapack_int* ldb, float* tola,
15638  float* tolb, float* alpha, float* beta,
15642  lapack_complex_float* work, lapack_int* ncycle,
15643  lapack_int *info );
15644 void LAPACK_ztgsja( char* jobu, char* jobv, char* jobq, lapack_int* m,
15645  lapack_int* p, lapack_int* n, lapack_int* k, lapack_int* l,
15647  lapack_complex_double* b, lapack_int* ldb, double* tola,
15648  double* tolb, double* alpha, double* beta,
15652  lapack_complex_double* work, lapack_int* ncycle,
15653  lapack_int *info );
15654 void LAPACK_sgels( char* trans, lapack_int* m, lapack_int* n, lapack_int* nrhs,
15655  float* a, lapack_int* lda, float* b, lapack_int* ldb,
15656  float* work, lapack_int* lwork, lapack_int *info );
15657 void LAPACK_dgels( char* trans, lapack_int* m, lapack_int* n, lapack_int* nrhs,
15658  double* a, lapack_int* lda, double* b, lapack_int* ldb,
15659  double* work, lapack_int* lwork, lapack_int *info );
15660 void LAPACK_cgels( char* trans, lapack_int* m, lapack_int* n, lapack_int* nrhs,
15663  lapack_complex_float* work, lapack_int* lwork,
15664  lapack_int *info );
15665 void LAPACK_zgels( char* trans, lapack_int* m, lapack_int* n, lapack_int* nrhs,
15668  lapack_complex_double* work, lapack_int* lwork,
15669  lapack_int *info );
15670 void LAPACK_sgelsy( lapack_int* m, lapack_int* n, lapack_int* nrhs, float* a,
15671  lapack_int* lda, float* b, lapack_int* ldb,
15672  lapack_int* jpvt, float* rcond, lapack_int* rank,
15673  float* work, lapack_int* lwork, lapack_int *info );
15674 void LAPACK_dgelsy( lapack_int* m, lapack_int* n, lapack_int* nrhs, double* a,
15675  lapack_int* lda, double* b, lapack_int* ldb,
15676  lapack_int* jpvt, double* rcond, lapack_int* rank,
15677  double* work, lapack_int* lwork, lapack_int *info );
15678 void LAPACK_cgelsy( lapack_int* m, lapack_int* n, lapack_int* nrhs,
15680  lapack_complex_float* b, lapack_int* ldb, lapack_int* jpvt,
15681  float* rcond, lapack_int* rank, lapack_complex_float* work,
15682  lapack_int* lwork, float* rwork, lapack_int *info );
15683 void LAPACK_zgelsy( lapack_int* m, lapack_int* n, lapack_int* nrhs,
15686  double* rcond, lapack_int* rank,
15687  lapack_complex_double* work, lapack_int* lwork,
15688  double* rwork, lapack_int *info );
15689 void LAPACK_sgelss( lapack_int* m, lapack_int* n, lapack_int* nrhs, float* a,
15690  lapack_int* lda, float* b, lapack_int* ldb, float* s,
15691  float* rcond, lapack_int* rank, float* work,
15692  lapack_int* lwork, lapack_int *info );
15693 void LAPACK_dgelss( lapack_int* m, lapack_int* n, lapack_int* nrhs, double* a,
15694  lapack_int* lda, double* b, lapack_int* ldb, double* s,
15695  double* rcond, lapack_int* rank, double* work,
15696  lapack_int* lwork, lapack_int *info );
15697 void LAPACK_cgelss( lapack_int* m, lapack_int* n, lapack_int* nrhs,
15699  lapack_complex_float* b, lapack_int* ldb, float* s,
15700  float* rcond, lapack_int* rank, lapack_complex_float* work,
15701  lapack_int* lwork, float* rwork, lapack_int *info );
15702 void LAPACK_zgelss( lapack_int* m, lapack_int* n, lapack_int* nrhs,
15704  lapack_complex_double* b, lapack_int* ldb, double* s,
15705  double* rcond, lapack_int* rank,
15706  lapack_complex_double* work, lapack_int* lwork,
15707  double* rwork, lapack_int *info );
15708 void LAPACK_sgelsd( lapack_int* m, lapack_int* n, lapack_int* nrhs, float* a,
15709  lapack_int* lda, float* b, lapack_int* ldb, float* s,
15710  float* rcond, lapack_int* rank, float* work,
15711  lapack_int* lwork, lapack_int* iwork, lapack_int *info );
15712 void LAPACK_dgelsd( lapack_int* m, lapack_int* n, lapack_int* nrhs, double* a,
15713  lapack_int* lda, double* b, lapack_int* ldb, double* s,
15714  double* rcond, lapack_int* rank, double* work,
15715  lapack_int* lwork, lapack_int* iwork, lapack_int *info );
15716 void LAPACK_cgelsd( lapack_int* m, lapack_int* n, lapack_int* nrhs,
15718  lapack_complex_float* b, lapack_int* ldb, float* s,
15719  float* rcond, lapack_int* rank, lapack_complex_float* work,
15720  lapack_int* lwork, float* rwork, lapack_int* iwork,
15721  lapack_int *info );
15722 void LAPACK_zgelsd( lapack_int* m, lapack_int* n, lapack_int* nrhs,
15724  lapack_complex_double* b, lapack_int* ldb, double* s,
15725  double* rcond, lapack_int* rank,
15726  lapack_complex_double* work, lapack_int* lwork,
15727  double* rwork, lapack_int* iwork, lapack_int *info );
15728 void LAPACK_sgglse( lapack_int* m, lapack_int* n, lapack_int* p, float* a,
15729  lapack_int* lda, float* b, lapack_int* ldb, float* c,
15730  float* d, float* x, float* work, lapack_int* lwork,
15731  lapack_int *info );
15732 void LAPACK_dgglse( lapack_int* m, lapack_int* n, lapack_int* p, double* a,
15733  lapack_int* lda, double* b, lapack_int* ldb, double* c,
15734  double* d, double* x, double* work, lapack_int* lwork,
15735  lapack_int *info );
15741  lapack_int* lwork, lapack_int *info );
15747  lapack_int* lwork, lapack_int *info );
15748 void LAPACK_sggglm( lapack_int* n, lapack_int* m, lapack_int* p, float* a,
15749  lapack_int* lda, float* b, lapack_int* ldb, float* d,
15750  float* x, float* y, float* work, lapack_int* lwork,
15751  lapack_int *info );
15752 void LAPACK_dggglm( lapack_int* n, lapack_int* m, lapack_int* p, double* a,
15753  lapack_int* lda, double* b, lapack_int* ldb, double* d,
15754  double* x, double* y, double* work, lapack_int* lwork,
15755  lapack_int *info );
15761  lapack_int* lwork, lapack_int *info );
15767  lapack_int* lwork, lapack_int *info );
15768 void LAPACK_ssyev( char* jobz, char* uplo, lapack_int* n, float* a,
15769  lapack_int* lda, float* w, float* work, lapack_int* lwork,
15770  lapack_int *info );
15771 void LAPACK_dsyev( char* jobz, char* uplo, lapack_int* n, double* a,
15772  lapack_int* lda, double* w, double* work, lapack_int* lwork,
15773  lapack_int *info );
15774 void LAPACK_cheev( char* jobz, char* uplo, lapack_int* n,
15775  lapack_complex_float* a, lapack_int* lda, float* w,
15776  lapack_complex_float* work, lapack_int* lwork, float* rwork,
15777  lapack_int *info );
15778 void LAPACK_zheev( char* jobz, char* uplo, lapack_int* n,
15779  lapack_complex_double* a, lapack_int* lda, double* w,
15780  lapack_complex_double* work, lapack_int* lwork,
15781  double* rwork, lapack_int *info );
15782 void LAPACK_ssyevd( char* jobz, char* uplo, lapack_int* n, float* a,
15783  lapack_int* lda, float* w, float* work, lapack_int* lwork,
15784  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
15785 void LAPACK_dsyevd( char* jobz, char* uplo, lapack_int* n, double* a,
15786  lapack_int* lda, double* w, double* work, lapack_int* lwork,
15787  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
15788 void LAPACK_cheevd( char* jobz, char* uplo, lapack_int* n,
15789  lapack_complex_float* a, lapack_int* lda, float* w,
15790  lapack_complex_float* work, lapack_int* lwork, float* rwork,
15791  lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
15792  lapack_int *info );
15793 void LAPACK_zheevd( char* jobz, char* uplo, lapack_int* n,
15794  lapack_complex_double* a, lapack_int* lda, double* w,
15795  lapack_complex_double* work, lapack_int* lwork,
15796  double* rwork, lapack_int* lrwork, lapack_int* iwork,
15797  lapack_int* liwork, lapack_int *info );
15798 void LAPACK_ssyevx( char* jobz, char* range, char* uplo, lapack_int* n,
15799  float* a, lapack_int* lda, float* vl, float* vu,
15800  lapack_int* il, lapack_int* iu, float* abstol,
15801  lapack_int* m, float* w, float* z, lapack_int* ldz,
15802  float* work, lapack_int* lwork, lapack_int* iwork,
15803  lapack_int* ifail, lapack_int *info );
15804 void LAPACK_dsyevx( char* jobz, char* range, char* uplo, lapack_int* n,
15805  double* a, lapack_int* lda, double* vl, double* vu,
15806  lapack_int* il, lapack_int* iu, double* abstol,
15807  lapack_int* m, double* w, double* z, lapack_int* ldz,
15808  double* work, lapack_int* lwork, lapack_int* iwork,
15809  lapack_int* ifail, lapack_int *info );
15810 void LAPACK_cheevx( char* jobz, char* range, char* uplo, lapack_int* n,
15811  lapack_complex_float* a, lapack_int* lda, float* vl,
15812  float* vu, lapack_int* il, lapack_int* iu, float* abstol,
15813  lapack_int* m, float* w, lapack_complex_float* z,
15814  lapack_int* ldz, lapack_complex_float* work,
15815  lapack_int* lwork, float* rwork, lapack_int* iwork,
15816  lapack_int* ifail, lapack_int *info );
15817 void LAPACK_zheevx( char* jobz, char* range, char* uplo, lapack_int* n,
15818  lapack_complex_double* a, lapack_int* lda, double* vl,
15819  double* vu, lapack_int* il, lapack_int* iu, double* abstol,
15820  lapack_int* m, double* w, lapack_complex_double* z,
15821  lapack_int* ldz, lapack_complex_double* work,
15822  lapack_int* lwork, double* rwork, lapack_int* iwork,
15823  lapack_int* ifail, lapack_int *info );
15824 void LAPACK_ssyevr( char* jobz, char* range, char* uplo, lapack_int* n,
15825  float* a, lapack_int* lda, float* vl, float* vu,
15826  lapack_int* il, lapack_int* iu, float* abstol,
15827  lapack_int* m, float* w, float* z, lapack_int* ldz,
15828  lapack_int* isuppz, float* work, lapack_int* lwork,
15829  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
15830 void LAPACK_dsyevr( char* jobz, char* range, char* uplo, lapack_int* n,
15831  double* a, lapack_int* lda, double* vl, double* vu,
15832  lapack_int* il, lapack_int* iu, double* abstol,
15833  lapack_int* m, double* w, double* z, lapack_int* ldz,
15834  lapack_int* isuppz, double* work, lapack_int* lwork,
15835  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
15836 void LAPACK_cheevr( char* jobz, char* range, char* uplo, lapack_int* n,
15837  lapack_complex_float* a, lapack_int* lda, float* vl,
15838  float* vu, lapack_int* il, lapack_int* iu, float* abstol,
15839  lapack_int* m, float* w, lapack_complex_float* z,
15840  lapack_int* ldz, lapack_int* isuppz,
15841  lapack_complex_float* work, lapack_int* lwork, float* rwork,
15842  lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
15843  lapack_int *info );
15844 void LAPACK_zheevr( char* jobz, char* range, char* uplo, lapack_int* n,
15845  lapack_complex_double* a, lapack_int* lda, double* vl,
15846  double* vu, lapack_int* il, lapack_int* iu, double* abstol,
15847  lapack_int* m, double* w, lapack_complex_double* z,
15848  lapack_int* ldz, lapack_int* isuppz,
15849  lapack_complex_double* work, lapack_int* lwork,
15850  double* rwork, lapack_int* lrwork, lapack_int* iwork,
15851  lapack_int* liwork, lapack_int *info );
15852 void LAPACK_sspev( char* jobz, char* uplo, lapack_int* n, float* ap, float* w,
15853  float* z, lapack_int* ldz, float* work, lapack_int *info );
15854 void LAPACK_dspev( char* jobz, char* uplo, lapack_int* n, double* ap, double* w,
15855  double* z, lapack_int* ldz, double* work, lapack_int *info );
15856 void LAPACK_chpev( char* jobz, char* uplo, lapack_int* n,
15857  lapack_complex_float* ap, float* w, lapack_complex_float* z,
15858  lapack_int* ldz, lapack_complex_float* work, float* rwork,
15859  lapack_int *info );
15860 void LAPACK_zhpev( char* jobz, char* uplo, lapack_int* n,
15861  lapack_complex_double* ap, double* w,
15863  lapack_complex_double* work, double* rwork,
15864  lapack_int *info );
15865 void LAPACK_sspevd( char* jobz, char* uplo, lapack_int* n, float* ap, float* w,
15866  float* z, lapack_int* ldz, float* work, lapack_int* lwork,
15867  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
15868 void LAPACK_dspevd( char* jobz, char* uplo, lapack_int* n, double* ap,
15869  double* w, double* z, lapack_int* ldz, double* work,
15870  lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
15871  lapack_int *info );
15872 void LAPACK_chpevd( char* jobz, char* uplo, lapack_int* n,
15873  lapack_complex_float* ap, float* w, lapack_complex_float* z,
15874  lapack_int* ldz, lapack_complex_float* work,
15875  lapack_int* lwork, float* rwork, lapack_int* lrwork,
15876  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
15877 void LAPACK_zhpevd( char* jobz, char* uplo, lapack_int* n,
15878  lapack_complex_double* ap, double* w,
15880  lapack_complex_double* work, lapack_int* lwork,
15881  double* rwork, lapack_int* lrwork, lapack_int* iwork,
15882  lapack_int* liwork, lapack_int *info );
15883 void LAPACK_sspevx( char* jobz, char* range, char* uplo, lapack_int* n,
15884  float* ap, float* vl, float* vu, lapack_int* il,
15885  lapack_int* iu, float* abstol, lapack_int* m, float* w,
15886  float* z, lapack_int* ldz, float* work, lapack_int* iwork,
15887  lapack_int* ifail, lapack_int *info );
15888 void LAPACK_dspevx( char* jobz, char* range, char* uplo, lapack_int* n,
15889  double* ap, double* vl, double* vu, lapack_int* il,
15890  lapack_int* iu, double* abstol, lapack_int* m, double* w,
15891  double* z, lapack_int* ldz, double* work, lapack_int* iwork,
15892  lapack_int* ifail, lapack_int *info );
15893 void LAPACK_chpevx( char* jobz, char* range, char* uplo, lapack_int* n,
15894  lapack_complex_float* ap, float* vl, float* vu,
15895  lapack_int* il, lapack_int* iu, float* abstol,
15896  lapack_int* m, float* w, lapack_complex_float* z,
15897  lapack_int* ldz, lapack_complex_float* work, float* rwork,
15898  lapack_int* iwork, lapack_int* ifail, lapack_int *info );
15899 void LAPACK_zhpevx( char* jobz, char* range, char* uplo, lapack_int* n,
15900  lapack_complex_double* ap, double* vl, double* vu,
15901  lapack_int* il, lapack_int* iu, double* abstol,
15902  lapack_int* m, double* w, lapack_complex_double* z,
15903  lapack_int* ldz, lapack_complex_double* work, double* rwork,
15904  lapack_int* iwork, lapack_int* ifail, lapack_int *info );
15905 void LAPACK_ssbev( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
15906  float* ab, lapack_int* ldab, float* w, float* z,
15907  lapack_int* ldz, float* work, lapack_int *info );
15908 void LAPACK_dsbev( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
15909  double* ab, lapack_int* ldab, double* w, double* z,
15910  lapack_int* ldz, double* work, lapack_int *info );
15911 void LAPACK_chbev( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
15912  lapack_complex_float* ab, lapack_int* ldab, float* w,
15914  lapack_complex_float* work, float* rwork, lapack_int *info );
15915 void LAPACK_zhbev( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
15916  lapack_complex_double* ab, lapack_int* ldab, double* w,
15918  lapack_complex_double* work, double* rwork,
15919  lapack_int *info );
15920 void LAPACK_ssbevd( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
15921  float* ab, lapack_int* ldab, float* w, float* z,
15922  lapack_int* ldz, float* work, lapack_int* lwork,
15923  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
15924 void LAPACK_dsbevd( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
15925  double* ab, lapack_int* ldab, double* w, double* z,
15926  lapack_int* ldz, double* work, lapack_int* lwork,
15927  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
15928 void LAPACK_chbevd( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
15929  lapack_complex_float* ab, lapack_int* ldab, float* w,
15931  lapack_complex_float* work, lapack_int* lwork, float* rwork,
15932  lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
15933  lapack_int *info );
15934 void LAPACK_zhbevd( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
15935  lapack_complex_double* ab, lapack_int* ldab, double* w,
15937  lapack_complex_double* work, lapack_int* lwork,
15938  double* rwork, lapack_int* lrwork, lapack_int* iwork,
15939  lapack_int* liwork, lapack_int *info );
15940 void LAPACK_ssbevx( char* jobz, char* range, char* uplo, lapack_int* n,
15941  lapack_int* kd, float* ab, lapack_int* ldab, float* q,
15942  lapack_int* ldq, float* vl, float* vu, lapack_int* il,
15943  lapack_int* iu, float* abstol, lapack_int* m, float* w,
15944  float* z, lapack_int* ldz, float* work, lapack_int* iwork,
15945  lapack_int* ifail, lapack_int *info );
15946 void LAPACK_dsbevx( char* jobz, char* range, char* uplo, lapack_int* n,
15947  lapack_int* kd, double* ab, lapack_int* ldab, double* q,
15948  lapack_int* ldq, double* vl, double* vu, lapack_int* il,
15949  lapack_int* iu, double* abstol, lapack_int* m, double* w,
15950  double* z, lapack_int* ldz, double* work, lapack_int* iwork,
15951  lapack_int* ifail, lapack_int *info );
15952 void LAPACK_chbevx( char* jobz, char* range, char* uplo, lapack_int* n,
15953  lapack_int* kd, lapack_complex_float* ab, lapack_int* ldab,
15954  lapack_complex_float* q, lapack_int* ldq, float* vl,
15955  float* vu, lapack_int* il, lapack_int* iu, float* abstol,
15956  lapack_int* m, float* w, lapack_complex_float* z,
15957  lapack_int* ldz, lapack_complex_float* work, float* rwork,
15958  lapack_int* iwork, lapack_int* ifail, lapack_int *info );
15959 void LAPACK_zhbevx( char* jobz, char* range, char* uplo, lapack_int* n,
15961  lapack_complex_double* q, lapack_int* ldq, double* vl,
15962  double* vu, lapack_int* il, lapack_int* iu, double* abstol,
15963  lapack_int* m, double* w, lapack_complex_double* z,
15964  lapack_int* ldz, lapack_complex_double* work, double* rwork,
15965  lapack_int* iwork, lapack_int* ifail, lapack_int *info );
15966 void LAPACK_sstev( char* jobz, lapack_int* n, float* d, float* e, float* z,
15967  lapack_int* ldz, float* work, lapack_int *info );
15968 void LAPACK_dstev( char* jobz, lapack_int* n, double* d, double* e, double* z,
15969  lapack_int* ldz, double* work, lapack_int *info );
15970 void LAPACK_sstevd( char* jobz, lapack_int* n, float* d, float* e, float* z,
15971  lapack_int* ldz, float* work, lapack_int* lwork,
15972  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
15973 void LAPACK_dstevd( char* jobz, lapack_int* n, double* d, double* e, double* z,
15974  lapack_int* ldz, double* work, lapack_int* lwork,
15975  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
15976 void LAPACK_sstevx( char* jobz, char* range, lapack_int* n, float* d, float* e,
15977  float* vl, float* vu, lapack_int* il, lapack_int* iu,
15978  float* abstol, lapack_int* m, float* w, float* z,
15979  lapack_int* ldz, float* work, lapack_int* iwork,
15980  lapack_int* ifail, lapack_int *info );
15981 void LAPACK_dstevx( char* jobz, char* range, lapack_int* n, double* d,
15982  double* e, double* vl, double* vu, lapack_int* il,
15983  lapack_int* iu, double* abstol, lapack_int* m, double* w,
15984  double* z, lapack_int* ldz, double* work, lapack_int* iwork,
15985  lapack_int* ifail, lapack_int *info );
15986 void LAPACK_sstevr( char* jobz, char* range, lapack_int* n, float* d, float* e,
15987  float* vl, float* vu, lapack_int* il, lapack_int* iu,
15988  float* abstol, lapack_int* m, float* w, float* z,
15989  lapack_int* ldz, lapack_int* isuppz, float* work,
15990  lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
15991  lapack_int *info );
15992 void LAPACK_dstevr( char* jobz, char* range, lapack_int* n, double* d,
15993  double* e, double* vl, double* vu, lapack_int* il,
15994  lapack_int* iu, double* abstol, lapack_int* m, double* w,
15995  double* z, lapack_int* ldz, lapack_int* isuppz,
15996  double* work, lapack_int* lwork, lapack_int* iwork,
15997  lapack_int* liwork, lapack_int *info );
15998 void LAPACK_sgees( char* jobvs, char* sort, LAPACK_S_SELECT2 select,
15999  lapack_int* n, float* a, lapack_int* lda, lapack_int* sdim,
16000  float* wr, float* wi, float* vs, lapack_int* ldvs,
16001  float* work, lapack_int* lwork, lapack_logical* bwork,
16002  lapack_int *info );
16003 void LAPACK_dgees( char* jobvs, char* sort, LAPACK_D_SELECT2 select,
16004  lapack_int* n, double* a, lapack_int* lda, lapack_int* sdim,
16005  double* wr, double* wi, double* vs, lapack_int* ldvs,
16006  double* work, lapack_int* lwork, lapack_logical* bwork,
16007  lapack_int *info );
16008 void LAPACK_cgees( char* jobvs, char* sort, LAPACK_C_SELECT1 select,
16010  lapack_int* sdim, lapack_complex_float* w,
16011  lapack_complex_float* vs, lapack_int* ldvs,
16012  lapack_complex_float* work, lapack_int* lwork, float* rwork,
16013  lapack_logical* bwork, lapack_int *info );
16014 void LAPACK_zgees( char* jobvs, char* sort, LAPACK_Z_SELECT1 select,
16017  lapack_complex_double* vs, lapack_int* ldvs,
16018  lapack_complex_double* work, lapack_int* lwork,
16019  double* rwork, lapack_logical* bwork, lapack_int *info );
16020 void LAPACK_sgeesx( char* jobvs, char* sort, LAPACK_S_SELECT2 select,
16021  char* sense, lapack_int* n, float* a, lapack_int* lda,
16022  lapack_int* sdim, float* wr, float* wi, float* vs,
16023  lapack_int* ldvs, float* rconde, float* rcondv, float* work,
16024  lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
16025  lapack_logical* bwork, lapack_int *info );
16026 void LAPACK_dgeesx( char* jobvs, char* sort, LAPACK_D_SELECT2 select,
16027  char* sense, lapack_int* n, double* a, lapack_int* lda,
16028  lapack_int* sdim, double* wr, double* wi, double* vs,
16029  lapack_int* ldvs, double* rconde, double* rcondv,
16030  double* work, lapack_int* lwork, lapack_int* iwork,
16031  lapack_int* liwork, lapack_logical* bwork,
16032  lapack_int *info );
16033 void LAPACK_cgeesx( char* jobvs, char* sort, LAPACK_C_SELECT1 select,
16034  char* sense, lapack_int* n, lapack_complex_float* a,
16035  lapack_int* lda, lapack_int* sdim, lapack_complex_float* w,
16036  lapack_complex_float* vs, lapack_int* ldvs, float* rconde,
16037  float* rcondv, lapack_complex_float* work,
16038  lapack_int* lwork, float* rwork, lapack_logical* bwork,
16039  lapack_int *info );
16040 void LAPACK_zgeesx( char* jobvs, char* sort, LAPACK_Z_SELECT1 select,
16041  char* sense, lapack_int* n, lapack_complex_double* a,
16043  lapack_complex_double* vs, lapack_int* ldvs, double* rconde,
16044  double* rcondv, lapack_complex_double* work,
16045  lapack_int* lwork, double* rwork, lapack_logical* bwork,
16046  lapack_int *info );
16047 void LAPACK_sgeev( char* jobvl, char* jobvr, lapack_int* n, float* a,
16048  lapack_int* lda, float* wr, float* wi, float* vl,
16049  lapack_int* ldvl, float* vr, lapack_int* ldvr, float* work,
16050  lapack_int* lwork, lapack_int *info );
16051 void LAPACK_dgeev( char* jobvl, char* jobvr, lapack_int* n, double* a,
16052  lapack_int* lda, double* wr, double* wi, double* vl,
16053  lapack_int* ldvl, double* vr, lapack_int* ldvr, double* work,
16054  lapack_int* lwork, lapack_int *info );
16055 void LAPACK_cgeev( char* jobvl, char* jobvr, lapack_int* n,
16058  lapack_int* ldvl, lapack_complex_float* vr, lapack_int* ldvr,
16059  lapack_complex_float* work, lapack_int* lwork, float* rwork,
16060  lapack_int *info );
16061 void LAPACK_zgeev( char* jobvl, char* jobvr, lapack_int* n,
16064  lapack_int* ldvl, lapack_complex_double* vr,
16065  lapack_int* ldvr, lapack_complex_double* work,
16066  lapack_int* lwork, double* rwork, lapack_int *info );
16067 void LAPACK_sgeevx( char* balanc, char* jobvl, char* jobvr, char* sense,
16068  lapack_int* n, float* a, lapack_int* lda, float* wr,
16069  float* wi, float* vl, lapack_int* ldvl, float* vr,
16070  lapack_int* ldvr, lapack_int* ilo, lapack_int* ihi,
16071  float* scale, float* abnrm, float* rconde, float* rcondv,
16072  float* work, lapack_int* lwork, lapack_int* iwork,
16073  lapack_int *info );
16074 void LAPACK_dgeevx( char* balanc, char* jobvl, char* jobvr, char* sense,
16075  lapack_int* n, double* a, lapack_int* lda, double* wr,
16076  double* wi, double* vl, lapack_int* ldvl, double* vr,
16077  lapack_int* ldvr, lapack_int* ilo, lapack_int* ihi,
16078  double* scale, double* abnrm, double* rconde,
16079  double* rcondv, double* work, lapack_int* lwork,
16080  lapack_int* iwork, lapack_int *info );
16081 void LAPACK_cgeevx( char* balanc, char* jobvl, char* jobvr, char* sense,
16084  lapack_int* ldvl, lapack_complex_float* vr,
16085  lapack_int* ldvr, lapack_int* ilo, lapack_int* ihi,
16086  float* scale, float* abnrm, float* rconde, float* rcondv,
16087  lapack_complex_float* work, lapack_int* lwork, float* rwork,
16088  lapack_int *info );
16089 void LAPACK_zgeevx( char* balanc, char* jobvl, char* jobvr, char* sense,
16092  lapack_int* ldvl, lapack_complex_double* vr,
16093  lapack_int* ldvr, lapack_int* ilo, lapack_int* ihi,
16094  double* scale, double* abnrm, double* rconde,
16095  double* rcondv, lapack_complex_double* work,
16096  lapack_int* lwork, double* rwork, lapack_int *info );
16097 void LAPACK_sgesvd( char* jobu, char* jobvt, lapack_int* m, lapack_int* n,
16098  float* a, lapack_int* lda, float* s, float* u,
16099  lapack_int* ldu, float* vt, lapack_int* ldvt, float* work,
16100  lapack_int* lwork, lapack_int *info );
16101 void LAPACK_dgesvd( char* jobu, char* jobvt, lapack_int* m, lapack_int* n,
16102  double* a, lapack_int* lda, double* s, double* u,
16103  lapack_int* ldu, double* vt, lapack_int* ldvt, double* work,
16104  lapack_int* lwork, lapack_int *info );
16105 void LAPACK_cgesvd( char* jobu, char* jobvt, lapack_int* m, lapack_int* n,
16106  lapack_complex_float* a, lapack_int* lda, float* s,
16108  lapack_complex_float* vt, lapack_int* ldvt,
16109  lapack_complex_float* work, lapack_int* lwork, float* rwork,
16110  lapack_int *info );
16111 void LAPACK_zgesvd( char* jobu, char* jobvt, lapack_int* m, lapack_int* n,
16112  lapack_complex_double* a, lapack_int* lda, double* s,
16114  lapack_complex_double* vt, lapack_int* ldvt,
16115  lapack_complex_double* work, lapack_int* lwork,
16116  double* rwork, lapack_int *info );
16117 void LAPACK_sgesvdx( char* jobu, char* jobvt, char* range, lapack_int* m, lapack_int* n,
16118  float* a, lapack_int* lda, lapack_int* vl, lapack_int* vu,
16119  lapack_int* il, lapack_int* iu, lapack_int* ns, float* s, float* u,
16120  lapack_int* ldu, float* vt, lapack_int* ldvt, float* work,
16121  lapack_int* lwork, lapack_int *iwork, lapack_int *info );
16122 void LAPACK_dgesvdx( char* jobu, char* jobvt, char* range, lapack_int* m, lapack_int* n,
16123  double* a, lapack_int* lda, lapack_int* vl, lapack_int* vu,
16124  lapack_int* il, lapack_int* iu, lapack_int* ns, double* s, double* u,
16125  lapack_int* ldu, double* vt, lapack_int* ldvt, double* work,
16126  lapack_int* lwork, lapack_int *iwork, lapack_int *info );
16127 void LAPACK_cgesvdx( char* jobu, char* jobvt, char* range, lapack_int* m, lapack_int* n,
16129  lapack_int* il, lapack_int* iu, lapack_int* ns, float* s,
16131  lapack_complex_float* vt, lapack_int* ldvt,
16132  lapack_complex_float* work, lapack_int* lwork, float* rwork,
16133  lapack_int *iwork, lapack_int *info );
16134 void LAPACK_zgesvdx( char* jobu, char* jobvt, char* range, lapack_int* m, lapack_int* n,
16136  lapack_int* il, lapack_int* iu, lapack_int* ns, double* s,
16138  lapack_complex_double* vt, lapack_int* ldvt,
16139  lapack_complex_double* work, lapack_int* lwork,
16140  double* rwork, lapack_int *iwork, lapack_int *info );
16141 void LAPACK_sgesdd( char* jobz, lapack_int* m, lapack_int* n, float* a,
16142  lapack_int* lda, float* s, float* u, lapack_int* ldu,
16143  float* vt, lapack_int* ldvt, float* work, lapack_int* lwork,
16144  lapack_int* iwork, lapack_int *info );
16145 void LAPACK_dgesdd( char* jobz, lapack_int* m, lapack_int* n, double* a,
16146  lapack_int* lda, double* s, double* u, lapack_int* ldu,
16147  double* vt, lapack_int* ldvt, double* work,
16148  lapack_int* lwork, lapack_int* iwork, lapack_int *info );
16149 void LAPACK_cgesdd( char* jobz, lapack_int* m, lapack_int* n,
16150  lapack_complex_float* a, lapack_int* lda, float* s,
16152  lapack_complex_float* vt, lapack_int* ldvt,
16153  lapack_complex_float* work, lapack_int* lwork, float* rwork,
16154  lapack_int* iwork, lapack_int *info );
16155 void LAPACK_zgesdd( char* jobz, lapack_int* m, lapack_int* n,
16156  lapack_complex_double* a, lapack_int* lda, double* s,
16158  lapack_complex_double* vt, lapack_int* ldvt,
16159  lapack_complex_double* work, lapack_int* lwork,
16160  double* rwork, lapack_int* iwork, lapack_int *info );
16161 void LAPACK_dgejsv( char* joba, char* jobu, char* jobv, char* jobr, char* jobt,
16162  char* jobp, lapack_int* m, lapack_int* n, double* a,
16163  lapack_int* lda, double* sva, double* u, lapack_int* ldu,
16164  double* v, lapack_int* ldv, double* work, lapack_int* lwork,
16165  lapack_int* iwork, lapack_int *info );
16166 void LAPACK_sgejsv( char* joba, char* jobu, char* jobv, char* jobr, char* jobt,
16167  char* jobp, lapack_int* m, lapack_int* n, float* a,
16168  lapack_int* lda, float* sva, float* u, lapack_int* ldu,
16169  float* v, lapack_int* ldv, float* work, lapack_int* lwork,
16170  lapack_int* iwork, lapack_int *info );
16171 void LAPACK_cgejsv( char* joba, char* jobu, char* jobv, char* jobr, char* jobt,
16172  char* jobp, lapack_int* m, lapack_int* n, lapack_complex_float* a,
16173  lapack_int* lda, float* sva, lapack_complex_float* u, lapack_int* ldu,
16175  lapack_int* lwork, float* work, lapack_int* lrwork,
16176  lapack_int* iwork, lapack_int *info );
16177 void LAPACK_zgejsv( char* joba, char* jobu, char* jobv, char* jobr, char* jobt,
16178  char* jobp, lapack_int* m, lapack_int* n, lapack_complex_double* a,
16179  lapack_int* lda, double* sva, lapack_complex_double* u, lapack_int* ldu,
16181  lapack_int* lwork, double* work, lapack_int* lrwork,
16182  lapack_int* iwork, lapack_int *info );
16183 void LAPACK_dgesvj( char* joba, char* jobu, char* jobv, lapack_int* m,
16184  lapack_int* n, double* a, lapack_int* lda, double* sva,
16185  lapack_int* mv, double* v, lapack_int* ldv, double* work,
16186  lapack_int* lwork, lapack_int *info );
16187 void LAPACK_sgesvj( char* joba, char* jobu, char* jobv, lapack_int* m,
16188  lapack_int* n, float* a, lapack_int* lda, float* sva,
16189  lapack_int* mv, float* v, lapack_int* ldv, float* work,
16190  lapack_int* lwork, lapack_int *info );
16191 void LAPACK_cgesvj( char* joba, char* jobu, char* jobv, lapack_int* m,
16192  lapack_int* n, lapack_complex_float* a, lapack_int* lda, float* sva,
16194  lapack_complex_float* cwork, lapack_int* lwork, float* rwork,
16195  lapack_int* lrwork, lapack_int *info );
16196 void LAPACK_zgesvj( char* joba, char* jobu, char* jobv, lapack_int* m,
16197  lapack_int* n, lapack_complex_double* a, lapack_int* lda, double* sva,
16199  lapack_complex_double* cwork, lapack_int* lwork, double* rwork,
16200  lapack_int* lrwork, lapack_int *info );
16201 void LAPACK_sggsvd( char* jobu, char* jobv, char* jobq, lapack_int* m,
16202  lapack_int* n, lapack_int* p, lapack_int* k, lapack_int* l,
16203  float* a, lapack_int* lda, float* b, lapack_int* ldb,
16204  float* alpha, float* beta, float* u, lapack_int* ldu,
16205  float* v, lapack_int* ldv, float* q, lapack_int* ldq,
16206  float* work, lapack_int* iwork, lapack_int *info );
16207 void LAPACK_dggsvd( char* jobu, char* jobv, char* jobq, lapack_int* m,
16208  lapack_int* n, lapack_int* p, lapack_int* k, lapack_int* l,
16209  double* a, lapack_int* lda, double* b, lapack_int* ldb,
16210  double* alpha, double* beta, double* u, lapack_int* ldu,
16211  double* v, lapack_int* ldv, double* q, lapack_int* ldq,
16212  double* work, lapack_int* iwork, lapack_int *info );
16213 void LAPACK_cggsvd( char* jobu, char* jobv, char* jobq, lapack_int* m,
16214  lapack_int* n, lapack_int* p, lapack_int* k, lapack_int* l,
16216  lapack_complex_float* b, lapack_int* ldb, float* alpha,
16217  float* beta, lapack_complex_float* u, lapack_int* ldu,
16220  lapack_complex_float* work, float* rwork, lapack_int* iwork,
16221  lapack_int *info );
16222 void LAPACK_zggsvd( char* jobu, char* jobv, char* jobq, lapack_int* m,
16223  lapack_int* n, lapack_int* p, lapack_int* k, lapack_int* l,
16225  lapack_complex_double* b, lapack_int* ldb, double* alpha,
16226  double* beta, lapack_complex_double* u, lapack_int* ldu,
16229  lapack_complex_double* work, double* rwork,
16230  lapack_int* iwork, lapack_int *info );
16231 void LAPACK_sggsvd3( char* jobu, char* jobv, char* jobq, lapack_int* m,
16232  lapack_int* n, lapack_int* p, lapack_int* k, lapack_int* l,
16233  float* a, lapack_int* lda, float* b, lapack_int* ldb,
16234  float* alpha, float* beta, float* u, lapack_int* ldu,
16235  float* v, lapack_int* ldv, float* q, lapack_int* ldq,
16236  float* work, lapack_int* lwork, lapack_int* iwork,
16237  lapack_int *info );
16238 void LAPACK_dggsvd3( char* jobu, char* jobv, char* jobq, lapack_int* m,
16239  lapack_int* n, lapack_int* p, lapack_int* k, lapack_int* l,
16240  double* a, lapack_int* lda, double* b, lapack_int* ldb,
16241  double* alpha, double* beta, double* u, lapack_int* ldu,
16242  double* v, lapack_int* ldv, double* q, lapack_int* ldq,
16243  double* work, lapack_int* lwork, lapack_int* iwork,
16244  lapack_int *info );
16245 void LAPACK_cggsvd3( char* jobu, char* jobv, char* jobq, lapack_int* m,
16246  lapack_int* n, lapack_int* p, lapack_int* k, lapack_int* l,
16248  lapack_complex_float* b, lapack_int* ldb, float* alpha,
16249  float* beta, lapack_complex_float* u, lapack_int* ldu,
16252  lapack_complex_float* work, lapack_int* lwork, float* rwork,
16253  lapack_int* iwork, lapack_int *info );
16254 void LAPACK_zggsvd3( char* jobu, char* jobv, char* jobq, lapack_int* m,
16255  lapack_int* n, lapack_int* p, lapack_int* k, lapack_int* l,
16257  lapack_complex_double* b, lapack_int* ldb, double* alpha,
16258  double* beta, lapack_complex_double* u, lapack_int* ldu,
16261  lapack_complex_double* work, lapack_int* lwork,
16262  double* rwork, lapack_int* iwork, lapack_int *info );
16263 void LAPACK_ssygv( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
16264  float* a, lapack_int* lda, float* b, lapack_int* ldb,
16265  float* w, float* work, lapack_int* lwork, lapack_int *info );
16266 void LAPACK_dsygv( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
16267  double* a, lapack_int* lda, double* b, lapack_int* ldb,
16268  double* w, double* work, lapack_int* lwork,
16269  lapack_int *info );
16270 void LAPACK_chegv( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
16272  lapack_complex_float* b, lapack_int* ldb, float* w,
16273  lapack_complex_float* work, lapack_int* lwork, float* rwork,
16274  lapack_int *info );
16275 void LAPACK_zhegv( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
16277  lapack_complex_double* b, lapack_int* ldb, double* w,
16278  lapack_complex_double* work, lapack_int* lwork,
16279  double* rwork, lapack_int *info );
16280 void LAPACK_ssygvd( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
16281  float* a, lapack_int* lda, float* b, lapack_int* ldb,
16282  float* w, float* work, lapack_int* lwork, lapack_int* iwork,
16283  lapack_int* liwork, lapack_int *info );
16284 void LAPACK_dsygvd( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
16285  double* a, lapack_int* lda, double* b, lapack_int* ldb,
16286  double* w, double* work, lapack_int* lwork,
16287  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
16288 void LAPACK_chegvd( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
16290  lapack_complex_float* b, lapack_int* ldb, float* w,
16291  lapack_complex_float* work, lapack_int* lwork, float* rwork,
16292  lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
16293  lapack_int *info );
16294 void LAPACK_zhegvd( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
16296  lapack_complex_double* b, lapack_int* ldb, double* w,
16297  lapack_complex_double* work, lapack_int* lwork,
16298  double* rwork, lapack_int* lrwork, lapack_int* iwork,
16299  lapack_int* liwork, lapack_int *info );
16300 void LAPACK_ssygvx( lapack_int* itype, char* jobz, char* range, char* uplo,
16301  lapack_int* n, float* a, lapack_int* lda, float* b,
16302  lapack_int* ldb, float* vl, float* vu, lapack_int* il,
16303  lapack_int* iu, float* abstol, lapack_int* m, float* w,
16304  float* z, lapack_int* ldz, float* work, lapack_int* lwork,
16305  lapack_int* iwork, lapack_int* ifail, lapack_int *info );
16306 void LAPACK_dsygvx( lapack_int* itype, char* jobz, char* range, char* uplo,
16307  lapack_int* n, double* a, lapack_int* lda, double* b,
16308  lapack_int* ldb, double* vl, double* vu, lapack_int* il,
16309  lapack_int* iu, double* abstol, lapack_int* m, double* w,
16310  double* z, lapack_int* ldz, double* work, lapack_int* lwork,
16311  lapack_int* iwork, lapack_int* ifail, lapack_int *info );
16312 void LAPACK_chegvx( lapack_int* itype, char* jobz, char* range, char* uplo,
16314  lapack_complex_float* b, lapack_int* ldb, float* vl,
16315  float* vu, lapack_int* il, lapack_int* iu, float* abstol,
16316  lapack_int* m, float* w, lapack_complex_float* z,
16317  lapack_int* ldz, lapack_complex_float* work,
16318  lapack_int* lwork, float* rwork, lapack_int* iwork,
16319  lapack_int* ifail, lapack_int *info );
16320 void LAPACK_zhegvx( lapack_int* itype, char* jobz, char* range, char* uplo,
16322  lapack_complex_double* b, lapack_int* ldb, double* vl,
16323  double* vu, lapack_int* il, lapack_int* iu, double* abstol,
16324  lapack_int* m, double* w, lapack_complex_double* z,
16325  lapack_int* ldz, lapack_complex_double* work,
16326  lapack_int* lwork, double* rwork, lapack_int* iwork,
16327  lapack_int* ifail, lapack_int *info );
16328 void LAPACK_sspgv( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
16329  float* ap, float* bp, float* w, float* z, lapack_int* ldz,
16330  float* work, lapack_int *info );
16331 void LAPACK_dspgv( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
16332  double* ap, double* bp, double* w, double* z,
16333  lapack_int* ldz, double* work, lapack_int *info );
16334 void LAPACK_chpgv( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
16335  lapack_complex_float* ap, lapack_complex_float* bp, float* w,
16337  lapack_complex_float* work, float* rwork, lapack_int *info );
16338 void LAPACK_zhpgv( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
16340  double* w, lapack_complex_double* z, lapack_int* ldz,
16341  lapack_complex_double* work, double* rwork,
16342  lapack_int *info );
16343 void LAPACK_sspgvd( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
16344  float* ap, float* bp, float* w, float* z, lapack_int* ldz,
16345  float* work, lapack_int* lwork, lapack_int* iwork,
16346  lapack_int* liwork, lapack_int *info );
16347 void LAPACK_dspgvd( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
16348  double* ap, double* bp, double* w, double* z,
16349  lapack_int* ldz, double* work, lapack_int* lwork,
16350  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
16351 void LAPACK_chpgvd( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
16353  float* w, lapack_complex_float* z, lapack_int* ldz,
16354  lapack_complex_float* work, lapack_int* lwork, float* rwork,
16355  lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
16356  lapack_int *info );
16357 void LAPACK_zhpgvd( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
16359  double* w, lapack_complex_double* z, lapack_int* ldz,
16360  lapack_complex_double* work, lapack_int* lwork,
16361  double* rwork, lapack_int* lrwork, lapack_int* iwork,
16362  lapack_int* liwork, lapack_int *info );
16363 void LAPACK_sspgvx( lapack_int* itype, char* jobz, char* range, char* uplo,
16364  lapack_int* n, float* ap, float* bp, float* vl, float* vu,
16365  lapack_int* il, lapack_int* iu, float* abstol,
16366  lapack_int* m, float* w, float* z, lapack_int* ldz,
16367  float* work, lapack_int* iwork, lapack_int* ifail,
16368  lapack_int *info );
16369 void LAPACK_dspgvx( lapack_int* itype, char* jobz, char* range, char* uplo,
16370  lapack_int* n, double* ap, double* bp, double* vl,
16371  double* vu, lapack_int* il, lapack_int* iu, double* abstol,
16372  lapack_int* m, double* w, double* z, lapack_int* ldz,
16373  double* work, lapack_int* iwork, lapack_int* ifail,
16374  lapack_int *info );
16375 void LAPACK_chpgvx( lapack_int* itype, char* jobz, char* range, char* uplo,
16377  lapack_complex_float* bp, float* vl, float* vu,
16378  lapack_int* il, lapack_int* iu, float* abstol,
16379  lapack_int* m, float* w, lapack_complex_float* z,
16380  lapack_int* ldz, lapack_complex_float* work, float* rwork,
16381  lapack_int* iwork, lapack_int* ifail, lapack_int *info );
16382 void LAPACK_zhpgvx( lapack_int* itype, char* jobz, char* range, char* uplo,
16384  lapack_complex_double* bp, double* vl, double* vu,
16385  lapack_int* il, lapack_int* iu, double* abstol,
16386  lapack_int* m, double* w, lapack_complex_double* z,
16387  lapack_int* ldz, lapack_complex_double* work, double* rwork,
16388  lapack_int* iwork, lapack_int* ifail, lapack_int *info );
16389 void LAPACK_ssbgv( char* jobz, char* uplo, lapack_int* n, lapack_int* ka,
16390  lapack_int* kb, float* ab, lapack_int* ldab, float* bb,
16391  lapack_int* ldbb, float* w, float* z, lapack_int* ldz,
16392  float* work, lapack_int *info );
16393 void LAPACK_dsbgv( char* jobz, char* uplo, lapack_int* n, lapack_int* ka,
16394  lapack_int* kb, double* ab, lapack_int* ldab, double* bb,
16395  lapack_int* ldbb, double* w, double* z, lapack_int* ldz,
16396  double* work, lapack_int *info );
16397 void LAPACK_chbgv( char* jobz, char* uplo, lapack_int* n, lapack_int* ka,
16398  lapack_int* kb, lapack_complex_float* ab, lapack_int* ldab,
16399  lapack_complex_float* bb, lapack_int* ldbb, float* w,
16401  lapack_complex_float* work, float* rwork, lapack_int *info );
16402 void LAPACK_zhbgv( char* jobz, char* uplo, lapack_int* n, lapack_int* ka,
16404  lapack_complex_double* bb, lapack_int* ldbb, double* w,
16406  lapack_complex_double* work, double* rwork,
16407  lapack_int *info );
16408 void LAPACK_ssbgvd( char* jobz, char* uplo, lapack_int* n, lapack_int* ka,
16409  lapack_int* kb, float* ab, lapack_int* ldab, float* bb,
16410  lapack_int* ldbb, float* w, float* z, lapack_int* ldz,
16411  float* work, lapack_int* lwork, lapack_int* iwork,
16412  lapack_int* liwork, lapack_int *info );
16413 void LAPACK_dsbgvd( char* jobz, char* uplo, lapack_int* n, lapack_int* ka,
16414  lapack_int* kb, double* ab, lapack_int* ldab, double* bb,
16415  lapack_int* ldbb, double* w, double* z, lapack_int* ldz,
16416  double* work, lapack_int* lwork, lapack_int* iwork,
16417  lapack_int* liwork, lapack_int *info );
16418 void LAPACK_chbgvd( char* jobz, char* uplo, lapack_int* n, lapack_int* ka,
16419  lapack_int* kb, lapack_complex_float* ab, lapack_int* ldab,
16420  lapack_complex_float* bb, lapack_int* ldbb, float* w,
16422  lapack_complex_float* work, lapack_int* lwork, float* rwork,
16423  lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
16424  lapack_int *info );
16425 void LAPACK_zhbgvd( char* jobz, char* uplo, lapack_int* n, lapack_int* ka,
16427  lapack_complex_double* bb, lapack_int* ldbb, double* w,
16429  lapack_complex_double* work, lapack_int* lwork,
16430  double* rwork, lapack_int* lrwork, lapack_int* iwork,
16431  lapack_int* liwork, lapack_int *info );
16432 void LAPACK_ssbgvx( char* jobz, char* range, char* uplo, lapack_int* n,
16433  lapack_int* ka, lapack_int* kb, float* ab, lapack_int* ldab,
16434  float* bb, lapack_int* ldbb, float* q, lapack_int* ldq,
16435  float* vl, float* vu, lapack_int* il, lapack_int* iu,
16436  float* abstol, lapack_int* m, float* w, float* z,
16437  lapack_int* ldz, float* work, lapack_int* iwork,
16438  lapack_int* ifail, lapack_int *info );
16439 void LAPACK_dsbgvx( char* jobz, char* range, char* uplo, lapack_int* n,
16440  lapack_int* ka, lapack_int* kb, double* ab,
16441  lapack_int* ldab, double* bb, lapack_int* ldbb, double* q,
16442  lapack_int* ldq, double* vl, double* vu, lapack_int* il,
16443  lapack_int* iu, double* abstol, lapack_int* m, double* w,
16444  double* z, lapack_int* ldz, double* work, lapack_int* iwork,
16445  lapack_int* ifail, lapack_int *info );
16446 void LAPACK_chbgvx( char* jobz, char* range, char* uplo, lapack_int* n,
16448  lapack_int* ldab, lapack_complex_float* bb,
16449  lapack_int* ldbb, lapack_complex_float* q, lapack_int* ldq,
16450  float* vl, float* vu, lapack_int* il, lapack_int* iu,
16451  float* abstol, lapack_int* m, float* w,
16453  lapack_complex_float* work, float* rwork, lapack_int* iwork,
16454  lapack_int* ifail, lapack_int *info );
16455 void LAPACK_zhbgvx( char* jobz, char* range, char* uplo, lapack_int* n,
16457  lapack_int* ldab, lapack_complex_double* bb,
16459  double* vl, double* vu, lapack_int* il, lapack_int* iu,
16460  double* abstol, lapack_int* m, double* w,
16462  lapack_complex_double* work, double* rwork,
16463  lapack_int* iwork, lapack_int* ifail, lapack_int *info );
16464 void LAPACK_sgges( char* jobvsl, char* jobvsr, char* sort,
16465  LAPACK_S_SELECT3 selctg, lapack_int* n, float* a,
16466  lapack_int* lda, float* b, lapack_int* ldb, lapack_int* sdim,
16467  float* alphar, float* alphai, float* beta, float* vsl,
16468  lapack_int* ldvsl, float* vsr, lapack_int* ldvsr,
16469  float* work, lapack_int* lwork, lapack_logical* bwork,
16470  lapack_int *info );
16471 void LAPACK_dgges( char* jobvsl, char* jobvsr, char* sort,
16472  LAPACK_D_SELECT3 selctg, lapack_int* n, double* a,
16473  lapack_int* lda, double* b, lapack_int* ldb,
16474  lapack_int* sdim, double* alphar, double* alphai,
16475  double* beta, double* vsl, lapack_int* ldvsl, double* vsr,
16476  lapack_int* ldvsr, double* work, lapack_int* lwork,
16477  lapack_logical* bwork, lapack_int *info );
16478 void LAPACK_cgges( char* jobvsl, char* jobvsr, char* sort,
16479  LAPACK_C_SELECT2 selctg, lapack_int* n,
16481  lapack_complex_float* b, lapack_int* ldb, lapack_int* sdim,
16483  lapack_complex_float* vsl, lapack_int* ldvsl,
16484  lapack_complex_float* vsr, lapack_int* ldvsr,
16485  lapack_complex_float* work, lapack_int* lwork, float* rwork,
16486  lapack_logical* bwork, lapack_int *info );
16487 void LAPACK_zgges( char* jobvsl, char* jobvsr, char* sort,
16488  LAPACK_Z_SELECT2 selctg, lapack_int* n,
16492  lapack_complex_double* vsl, lapack_int* ldvsl,
16493  lapack_complex_double* vsr, lapack_int* ldvsr,
16494  lapack_complex_double* work, lapack_int* lwork,
16495  double* rwork, lapack_logical* bwork, lapack_int *info );
16496 void LAPACK_sgges3( char* jobvsl, char* jobvsr, char* sort,
16497  LAPACK_S_SELECT3 selctg, lapack_int* n,
16498  float* a, lapack_int* lda, float* b, lapack_int* ldb,
16499  lapack_int* sdim, float* alphar, float* alphai,
16500  float* beta, float* vsl, lapack_int* ldvsl,
16501  float* vsr, lapack_int* ldvsr,
16502  float* work, lapack_int* lwork, lapack_logical* bwork,
16503  lapack_int *info );
16504 void LAPACK_dgges3( char* jobvsl, char* jobvsr, char* sort,
16505  LAPACK_D_SELECT3 selctg, lapack_int* n, double* a,
16506  lapack_int* lda, double* b, lapack_int* ldb,
16507  lapack_int* sdim, double* alphar, double* alphai,
16508  double* beta, double* vsl, lapack_int* ldvsl, double* vsr,
16509  lapack_int* ldvsr, double* work, lapack_int* lwork,
16510  lapack_logical* bwork, lapack_int *info );
16511 void LAPACK_cgges3( char* jobvsl, char* jobvsr, char* sort,
16512  LAPACK_C_SELECT2 selctg, lapack_int* n,
16515  lapack_int* sdim,
16517  lapack_complex_float* vsl, lapack_int* ldvsl,
16518  lapack_complex_float* vsr, lapack_int* ldvsr,
16519  lapack_complex_float* work, lapack_int* lwork, float* rwork,
16520  lapack_logical* bwork, lapack_int *info );
16521 void LAPACK_zgges3( char* jobvsl, char* jobvsr, char* sort,
16522  LAPACK_Z_SELECT2 selctg, lapack_int* n,
16526  lapack_complex_double* vsl, lapack_int* ldvsl,
16527  lapack_complex_double* vsr, lapack_int* ldvsr,
16528  lapack_complex_double* work, lapack_int* lwork,
16529  double* rwork, lapack_logical* bwork, lapack_int *info );
16530 void LAPACK_sggesx( char* jobvsl, char* jobvsr, char* sort,
16531  LAPACK_S_SELECT3 selctg, char* sense, lapack_int* n,
16532  float* a, lapack_int* lda, float* b, lapack_int* ldb,
16533  lapack_int* sdim, float* alphar, float* alphai, float* beta,
16534  float* vsl, lapack_int* ldvsl, float* vsr,
16535  lapack_int* ldvsr, float* rconde, float* rcondv,
16536  float* work, lapack_int* lwork, lapack_int* iwork,
16537  lapack_int* liwork, lapack_logical* bwork,
16538  lapack_int *info );
16539 void LAPACK_dggesx( char* jobvsl, char* jobvsr, char* sort,
16540  LAPACK_D_SELECT3 selctg, char* sense, lapack_int* n,
16541  double* a, lapack_int* lda, double* b, lapack_int* ldb,
16542  lapack_int* sdim, double* alphar, double* alphai,
16543  double* beta, double* vsl, lapack_int* ldvsl, double* vsr,
16544  lapack_int* ldvsr, double* rconde, double* rcondv,
16545  double* work, lapack_int* lwork, lapack_int* iwork,
16546  lapack_int* liwork, lapack_logical* bwork,
16547  lapack_int *info );
16548 void LAPACK_cggesx( char* jobvsl, char* jobvsr, char* sort,
16549  LAPACK_C_SELECT2 selctg, char* sense, lapack_int* n,
16551  lapack_complex_float* b, lapack_int* ldb, lapack_int* sdim,
16553  lapack_complex_float* vsl, lapack_int* ldvsl,
16554  lapack_complex_float* vsr, lapack_int* ldvsr, float* rconde,
16555  float* rcondv, lapack_complex_float* work,
16556  lapack_int* lwork, float* rwork, lapack_int* iwork,
16557  lapack_int* liwork, lapack_logical* bwork,
16558  lapack_int *info );
16559 void LAPACK_zggesx( char* jobvsl, char* jobvsr, char* sort,
16560  LAPACK_Z_SELECT2 selctg, char* sense, lapack_int* n,
16564  lapack_complex_double* vsl, lapack_int* ldvsl,
16565  lapack_complex_double* vsr, lapack_int* ldvsr,
16566  double* rconde, double* rcondv, lapack_complex_double* work,
16567  lapack_int* lwork, double* rwork, lapack_int* iwork,
16568  lapack_int* liwork, lapack_logical* bwork,
16569  lapack_int *info );
16570 void LAPACK_sggev( char* jobvl, char* jobvr, lapack_int* n, float* a,
16571  lapack_int* lda, float* b, lapack_int* ldb, float* alphar,
16572  float* alphai, float* beta, float* vl, lapack_int* ldvl,
16573  float* vr, lapack_int* ldvr, float* work, lapack_int* lwork,
16574  lapack_int *info );
16575 void LAPACK_dggev( char* jobvl, char* jobvr, lapack_int* n, double* a,
16576  lapack_int* lda, double* b, lapack_int* ldb, double* alphar,
16577  double* alphai, double* beta, double* vl, lapack_int* ldvl,
16578  double* vr, lapack_int* ldvr, double* work,
16579  lapack_int* lwork, lapack_int *info );
16580 void LAPACK_cggev( char* jobvl, char* jobvr, lapack_int* n,
16584  lapack_complex_float* vl, lapack_int* ldvl,
16585  lapack_complex_float* vr, lapack_int* ldvr,
16586  lapack_complex_float* work, lapack_int* lwork, float* rwork,
16587  lapack_int *info );
16588 void LAPACK_zggev( char* jobvl, char* jobvr, lapack_int* n,
16592  lapack_complex_double* vl, lapack_int* ldvl,
16593  lapack_complex_double* vr, lapack_int* ldvr,
16594  lapack_complex_double* work, lapack_int* lwork,
16595  double* rwork, lapack_int *info );
16596 void LAPACK_sggev3( char* jobvl, char* jobvr, lapack_int* n, float* a,
16597  lapack_int* lda, float* b, lapack_int* ldb, float* alphar,
16598  float* alphai, float* beta, float* vl, lapack_int* ldvl,
16599  float* vr, lapack_int* ldvr, float* work, lapack_int* lwork,
16600  lapack_int *info );
16601 void LAPACK_dggev3( char* jobvl, char* jobvr, lapack_int* n, double* a,
16602  lapack_int* lda, double* b, lapack_int* ldb, double* alphar,
16603  double* alphai, double* beta, double* vl, lapack_int* ldvl,
16604  double* vr, lapack_int* ldvr, double* work,
16605  lapack_int* lwork, lapack_int *info );
16606 void LAPACK_cggev3( char* jobvl, char* jobvr, lapack_int* n,
16610  lapack_complex_float* vl, lapack_int* ldvl,
16611  lapack_complex_float* vr, lapack_int* ldvr,
16612  lapack_complex_float* work, lapack_int* lwork, float* rwork,
16613  lapack_int *info );
16614 void LAPACK_zggev3( char* jobvl, char* jobvr, lapack_int* n,
16618  lapack_complex_double* vl, lapack_int* ldvl,
16619  lapack_complex_double* vr, lapack_int* ldvr,
16620  lapack_complex_double* work, lapack_int* lwork,
16621  double* rwork, lapack_int *info );
16622 void LAPACK_sggevx( char* balanc, char* jobvl, char* jobvr, char* sense,
16623  lapack_int* n, float* a, lapack_int* lda, float* b,
16624  lapack_int* ldb, float* alphar, float* alphai, float* beta,
16625  float* vl, lapack_int* ldvl, float* vr, lapack_int* ldvr,
16626  lapack_int* ilo, lapack_int* ihi, float* lscale,
16627  float* rscale, float* abnrm, float* bbnrm, float* rconde,
16628  float* rcondv, float* work, lapack_int* lwork,
16629  lapack_int* iwork, lapack_logical* bwork,
16630  lapack_int *info );
16631 void LAPACK_dggevx( char* balanc, char* jobvl, char* jobvr, char* sense,
16632  lapack_int* n, double* a, lapack_int* lda, double* b,
16633  lapack_int* ldb, double* alphar, double* alphai,
16634  double* beta, double* vl, lapack_int* ldvl, double* vr,
16635  lapack_int* ldvr, lapack_int* ilo, lapack_int* ihi,
16636  double* lscale, double* rscale, double* abnrm,
16637  double* bbnrm, double* rconde, double* rcondv, double* work,
16638  lapack_int* lwork, lapack_int* iwork, lapack_logical* bwork,
16639  lapack_int *info );
16640 void LAPACK_cggevx( char* balanc, char* jobvl, char* jobvr, char* sense,
16644  lapack_complex_float* vl, lapack_int* ldvl,
16645  lapack_complex_float* vr, lapack_int* ldvr, lapack_int* ilo,
16646  lapack_int* ihi, float* lscale, float* rscale, float* abnrm,
16647  float* bbnrm, float* rconde, float* rcondv,
16648  lapack_complex_float* work, lapack_int* lwork, float* rwork,
16649  lapack_int* iwork, lapack_logical* bwork,
16650  lapack_int *info );
16651 void LAPACK_zggevx( char* balanc, char* jobvl, char* jobvr, char* sense,
16655  lapack_complex_double* vl, lapack_int* ldvl,
16656  lapack_complex_double* vr, lapack_int* ldvr,
16657  lapack_int* ilo, lapack_int* ihi, double* lscale,
16658  double* rscale, double* abnrm, double* bbnrm,
16659  double* rconde, double* rcondv, lapack_complex_double* work,
16660  lapack_int* lwork, double* rwork, lapack_int* iwork,
16661  lapack_logical* bwork, lapack_int *info );
16662 void LAPACK_dsfrk( char* transr, char* uplo, char* trans, lapack_int* n,
16663  lapack_int* k, double* alpha, const double* a,
16664  lapack_int* lda, double* beta, double* c );
16665 void LAPACK_ssfrk( char* transr, char* uplo, char* trans, lapack_int* n,
16666  lapack_int* k, float* alpha, const float* a, lapack_int* lda,
16667  float* beta, float* c );
16668 void LAPACK_zhfrk( char* transr, char* uplo, char* trans, lapack_int* n,
16669  lapack_int* k, double* alpha, const lapack_complex_double* a,
16670  lapack_int* lda, double* beta, lapack_complex_double* c );
16671 void LAPACK_chfrk( char* transr, char* uplo, char* trans, lapack_int* n,
16672  lapack_int* k, float* alpha, const lapack_complex_float* a,
16673  lapack_int* lda, float* beta, lapack_complex_float* c );
16674 void LAPACK_dtfsm( char* transr, char* side, char* uplo, char* trans,
16675  char* diag, lapack_int* m, lapack_int* n, double* alpha,
16676  const double* a, double* b, lapack_int* ldb );
16677 void LAPACK_stfsm( char* transr, char* side, char* uplo, char* trans,
16678  char* diag, lapack_int* m, lapack_int* n, float* alpha,
16679  const float* a, float* b, lapack_int* ldb );
16680 void LAPACK_ztfsm( char* transr, char* side, char* uplo, char* trans,
16681  char* diag, lapack_int* m, lapack_int* n,
16683  lapack_complex_double* b, lapack_int* ldb );
16684 void LAPACK_ctfsm( char* transr, char* side, char* uplo, char* trans,
16685  char* diag, lapack_int* m, lapack_int* n,
16686  lapack_complex_float* alpha, const lapack_complex_float* a,
16687  lapack_complex_float* b, lapack_int* ldb );
16688 void LAPACK_dtfttp( char* transr, char* uplo, lapack_int* n, const double* arf,
16689  double* ap, lapack_int *info );
16690 void LAPACK_stfttp( char* transr, char* uplo, lapack_int* n, const float* arf,
16691  float* ap, lapack_int *info );
16692 void LAPACK_ztfttp( char* transr, char* uplo, lapack_int* n,
16694  lapack_int *info );
16695 void LAPACK_ctfttp( char* transr, char* uplo, lapack_int* n,
16697  lapack_int *info );
16698 void LAPACK_dtfttr( char* transr, char* uplo, lapack_int* n, const double* arf,
16699  double* a, lapack_int* lda, lapack_int *info );
16700 void LAPACK_stfttr( char* transr, char* uplo, lapack_int* n, const float* arf,
16701  float* a, lapack_int* lda, lapack_int *info );
16702 void LAPACK_ztfttr( char* transr, char* uplo, lapack_int* n,
16704  lapack_int* lda, lapack_int *info );
16705 void LAPACK_ctfttr( char* transr, char* uplo, lapack_int* n,
16707  lapack_int* lda, lapack_int *info );
16708 void LAPACK_dtpttf( char* transr, char* uplo, lapack_int* n, const double* ap,
16709  double* arf, lapack_int *info );
16710 void LAPACK_stpttf( char* transr, char* uplo, lapack_int* n, const float* ap,
16711  float* arf, lapack_int *info );
16712 void LAPACK_ztpttf( char* transr, char* uplo, lapack_int* n,
16714  lapack_int *info );
16715 void LAPACK_ctpttf( char* transr, char* uplo, lapack_int* n,
16717  lapack_int *info );
16718 void LAPACK_dtpttr( char* uplo, lapack_int* n, const double* ap, double* a,
16719  lapack_int* lda, lapack_int *info );
16720 void LAPACK_stpttr( char* uplo, lapack_int* n, const float* ap, float* a,
16721  lapack_int* lda, lapack_int *info );
16722 void LAPACK_ztpttr( char* uplo, lapack_int* n, const lapack_complex_double* ap,
16724  lapack_int *info );
16725 void LAPACK_ctpttr( char* uplo, lapack_int* n, const lapack_complex_float* ap,
16727  lapack_int *info );
16728 void LAPACK_dtrttf( char* transr, char* uplo, lapack_int* n, const double* a,
16729  lapack_int* lda, double* arf, lapack_int *info );
16730 void LAPACK_strttf( char* transr, char* uplo, lapack_int* n, const float* a,
16731  lapack_int* lda, float* arf, lapack_int *info );
16732 void LAPACK_ztrttf( char* transr, char* uplo, lapack_int* n,
16733  const lapack_complex_double* a, lapack_int* lda,
16734  lapack_complex_double* arf, lapack_int *info );
16735 void LAPACK_ctrttf( char* transr, char* uplo, lapack_int* n,
16736  const lapack_complex_float* a, lapack_int* lda,
16737  lapack_complex_float* arf, lapack_int *info );
16738 void LAPACK_dtrttp( char* uplo, lapack_int* n, const double* a, lapack_int* lda,
16739  double* ap, lapack_int *info );
16740 void LAPACK_strttp( char* uplo, lapack_int* n, const float* a, lapack_int* lda,
16741  float* ap, lapack_int *info );
16742 void LAPACK_ztrttp( char* uplo, lapack_int* n, const lapack_complex_double* a,
16744  lapack_int *info );
16745 void LAPACK_ctrttp( char* uplo, lapack_int* n, const lapack_complex_float* a,
16746  lapack_int* lda, lapack_complex_float* ap,
16747  lapack_int *info );
16748 void LAPACK_sgeqrfp( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
16749  float* tau, float* work, lapack_int* lwork,
16750  lapack_int *info );
16751 void LAPACK_dgeqrfp( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
16752  double* tau, double* work, lapack_int* lwork,
16753  lapack_int *info );
16755  lapack_int* lda, lapack_complex_float* tau,
16756  lapack_complex_float* work, lapack_int* lwork,
16757  lapack_int *info );
16759  lapack_int* lda, lapack_complex_double* tau,
16760  lapack_complex_double* work, lapack_int* lwork,
16761  lapack_int *info );
16764 void LAPACK_slarnv( lapack_int* idist, lapack_int* iseed, lapack_int* n,
16765  float* x );
16766 void LAPACK_dlarnv( lapack_int* idist, lapack_int* iseed, lapack_int* n,
16767  double* x );
16768 void LAPACK_clarnv( lapack_int* idist, lapack_int* iseed, lapack_int* n,
16769  lapack_complex_float* x );
16770 void LAPACK_zlarnv( lapack_int* idist, lapack_int* iseed, lapack_int* n,
16771  lapack_complex_double* x );
16772 void LAPACK_sgeqr2( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
16773  float* tau, float* work, lapack_int *info );
16774 void LAPACK_dgeqr2( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
16775  double* tau, double* work, lapack_int *info );
16777  lapack_int* lda, lapack_complex_float* tau,
16778  lapack_complex_float* work, lapack_int *info );
16780  lapack_int* lda, lapack_complex_double* tau,
16781  lapack_complex_double* work, lapack_int *info );
16782 void LAPACK_slacn2( lapack_int* n, float* v, float* x, lapack_int* isgn,
16783  float* est, lapack_int* kase, lapack_int* isave );
16784 void LAPACK_dlacn2( lapack_int* n, double* v, double* x, lapack_int* isgn,
16785  double* est, lapack_int* kase, lapack_int* isave );
16787  lapack_complex_float* x, float* est,
16788  lapack_int* kase, lapack_int* isave );
16790  lapack_complex_double* x, double* est,
16791  lapack_int* kase, lapack_int* isave );
16792 void LAPACK_slacpy( char* uplo, lapack_int* m, lapack_int* n, const float* a,
16793  lapack_int* lda, float* b, lapack_int* ldb );
16794 void LAPACK_dlacpy( char* uplo, lapack_int* m, lapack_int* n, const double* a,
16795  lapack_int* lda, double* b, lapack_int* ldb );
16796 void LAPACK_clacpy( char* uplo, lapack_int* m, lapack_int* n,
16797  const lapack_complex_float* a, lapack_int* lda,
16798  lapack_complex_float* b, lapack_int* ldb );
16799 void LAPACK_zlacpy( char* uplo, lapack_int* m, lapack_int* n,
16800  const lapack_complex_double* a, lapack_int* lda,
16801  lapack_complex_double* b, lapack_int* ldb );
16802 
16803 void LAPACK_clacp2( char* uplo, lapack_int* m, lapack_int* n, const float* a,
16804  lapack_int* lda, lapack_complex_float* b, lapack_int* ldb );
16805 void LAPACK_zlacp2( char* uplo, lapack_int* m, lapack_int* n, const double* a,
16807  lapack_int* ldb );
16808 
16809 void LAPACK_sgetf2( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
16810  lapack_int* ipiv, lapack_int *info );
16811 void LAPACK_dgetf2( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
16812  lapack_int* ipiv, lapack_int *info );
16814  lapack_int* lda, lapack_int* ipiv, lapack_int *info );
16816  lapack_int* lda, lapack_int* ipiv, lapack_int *info );
16817 void LAPACK_slaswp( lapack_int* n, float* a, lapack_int* lda, lapack_int* k1,
16818  lapack_int* k2, const lapack_int* ipiv, lapack_int* incx );
16819 void LAPACK_dlaswp( lapack_int* n, double* a, lapack_int* lda, lapack_int* k1,
16820  lapack_int* k2, const lapack_int* ipiv, lapack_int* incx );
16822  lapack_int* k1, lapack_int* k2, const lapack_int* ipiv,
16823  lapack_int* incx );
16825  lapack_int* k1, lapack_int* k2, const lapack_int* ipiv,
16826  lapack_int* incx );
16827 float LAPACK_slange( char* norm, lapack_int* m, lapack_int* n, const float* a,
16828  lapack_int* lda, float* work );
16829 double LAPACK_dlange( char* norm, lapack_int* m, lapack_int* n, const double* a,
16830  lapack_int* lda, double* work );
16831 float LAPACK_clange( char* norm, lapack_int* m, lapack_int* n,
16832  const lapack_complex_float* a, lapack_int* lda, float* work );
16833 double LAPACK_zlange( char* norm, lapack_int* m, lapack_int* n,
16834  const lapack_complex_double* a, lapack_int* lda, double* work );
16835 float LAPACK_clanhe( char* norm, char* uplo, lapack_int* n,
16836  const lapack_complex_float* a, lapack_int* lda, float* work );
16837 double LAPACK_zlanhe( char* norm, char* uplo, lapack_int* n,
16838  const lapack_complex_double* a, lapack_int* lda, double* work );
16839 float LAPACK_slansy( char* norm, char* uplo, lapack_int* n, const float* a,
16840  lapack_int* lda, float* work );
16841 double LAPACK_dlansy( char* norm, char* uplo, lapack_int* n, const double* a,
16842  lapack_int* lda, double* work );
16843 float LAPACK_clansy( char* norm, char* uplo, lapack_int* n,
16844  const lapack_complex_float* a, lapack_int* lda, float* work );
16845 double LAPACK_zlansy( char* norm, char* uplo, lapack_int* n,
16846  const lapack_complex_double* a, lapack_int* lda, double* work );
16847 float LAPACK_slantr( char* norm, char* uplo, char* diag, lapack_int* m,
16848  lapack_int* n, const float* a, lapack_int* lda, float* work );
16849 double LAPACK_dlantr( char* norm, char* uplo, char* diag, lapack_int* m,
16850  lapack_int* n, const double* a, lapack_int* lda, double* work );
16851 float LAPACK_clantr( char* norm, char* uplo, char* diag, lapack_int* m,
16852  lapack_int* n, const lapack_complex_float* a, lapack_int* lda,
16853  float* work );
16854 double LAPACK_zlantr( char* norm, char* uplo, char* diag, lapack_int* m,
16855  lapack_int* n, const lapack_complex_double* a, lapack_int* lda,
16856  double* work );
16857 float LAPACK_slamch( char* cmach );
16858 double LAPACK_dlamch( char* cmach );
16859 void LAPACK_sgelq2( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
16860  float* tau, float* work, lapack_int *info );
16861 void LAPACK_dgelq2( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
16862  double* tau, double* work, lapack_int *info );
16864  lapack_int* lda, lapack_complex_float* tau,
16865  lapack_complex_float* work, lapack_int *info );
16867  lapack_int* lda, lapack_complex_double* tau,
16868  lapack_complex_double* work, lapack_int *info );
16869 void LAPACK_slarfb( char* side, char* trans, char* direct, char* storev,
16870  lapack_int* m, lapack_int* n, lapack_int* k, const float* v,
16871  lapack_int* ldv, const float* t, lapack_int* ldt, float* c,
16872  lapack_int* ldc, float* work, lapack_int* ldwork );
16873 void LAPACK_dlarfb( char* side, char* trans, char* direct, char* storev,
16874  lapack_int* m, lapack_int* n, lapack_int* k,
16875  const double* v, lapack_int* ldv, const double* t,
16876  lapack_int* ldt, double* c, lapack_int* ldc, double* work,
16877  lapack_int* ldwork );
16878 void LAPACK_clarfb( char* side, char* trans, char* direct, char* storev,
16879  lapack_int* m, lapack_int* n, lapack_int* k,
16880  const lapack_complex_float* v, lapack_int* ldv,
16881  const lapack_complex_float* t, lapack_int* ldt,
16883  lapack_complex_float* work, lapack_int* ldwork );
16884 void LAPACK_zlarfb( char* side, char* trans, char* direct, char* storev,
16885  lapack_int* m, lapack_int* n, lapack_int* k,
16886  const lapack_complex_double* v, lapack_int* ldv,
16887  const lapack_complex_double* t, lapack_int* ldt,
16889  lapack_complex_double* work, lapack_int* ldwork );
16890 void LAPACK_slarfg( lapack_int* n, float* alpha, float* x, lapack_int* incx,
16891  float* tau );
16892 void LAPACK_dlarfg( lapack_int* n, double* alpha, double* x, lapack_int* incx,
16893  double* tau );
16895  lapack_complex_float* x, lapack_int* incx,
16896  lapack_complex_float* tau );
16899  lapack_complex_double* tau );
16900 void LAPACK_slarft( char* direct, char* storev, lapack_int* n, lapack_int* k,
16901  const float* v, lapack_int* ldv, const float* tau, float* t,
16902  lapack_int* ldt );
16903 void LAPACK_dlarft( char* direct, char* storev, lapack_int* n, lapack_int* k,
16904  const double* v, lapack_int* ldv, const double* tau,
16905  double* t, lapack_int* ldt );
16906 void LAPACK_clarft( char* direct, char* storev, lapack_int* n, lapack_int* k,
16907  const lapack_complex_float* v, lapack_int* ldv,
16909  lapack_int* ldt );
16910 void LAPACK_zlarft( char* direct, char* storev, lapack_int* n, lapack_int* k,
16911  const lapack_complex_double* v, lapack_int* ldv,
16913  lapack_int* ldt );
16914 void LAPACK_slarfx( char* side, lapack_int* m, lapack_int* n, const float* v,
16915  float* tau, float* c, lapack_int* ldc, float* work );
16916 void LAPACK_dlarfx( char* side, lapack_int* m, lapack_int* n, const double* v,
16917  double* tau, double* c, lapack_int* ldc, double* work );
16918 void LAPACK_clarfx( char* side, lapack_int* m, lapack_int* n,
16921  lapack_complex_float* work );
16922 void LAPACK_zlarfx( char* side, lapack_int* m, lapack_int* n,
16925  lapack_complex_double* work );
16926 void LAPACK_slatms( lapack_int* m, lapack_int* n, char* dist, lapack_int* iseed,
16927  char* sym, float* d, lapack_int* mode, float* cond,
16928  float* dmax, lapack_int* kl, lapack_int* ku, char* pack,
16929  float* a, lapack_int* lda, float* work, lapack_int *info );
16930 void LAPACK_dlatms( lapack_int* m, lapack_int* n, char* dist, lapack_int* iseed,
16931  char* sym, double* d, lapack_int* mode, double* cond,
16932  double* dmax, lapack_int* kl, lapack_int* ku, char* pack,
16933  double* a, lapack_int* lda, double* work,
16934  lapack_int *info );
16935 void LAPACK_clatms( lapack_int* m, lapack_int* n, char* dist, lapack_int* iseed,
16936  char* sym, float* d, lapack_int* mode, float* cond,
16937  float* dmax, lapack_int* kl, lapack_int* ku, char* pack,
16939  lapack_complex_float* work, lapack_int *info );
16940 void LAPACK_zlatms( lapack_int* m, lapack_int* n, char* dist, lapack_int* iseed,
16941  char* sym, double* d, lapack_int* mode, double* cond,
16942  double* dmax, lapack_int* kl, lapack_int* ku, char* pack,
16944  lapack_complex_double* work, lapack_int *info );
16945 void LAPACK_slag2d( lapack_int* m, lapack_int* n, const float* sa,
16946  lapack_int* ldsa, double* a, lapack_int* lda,
16947  lapack_int *info );
16948 void LAPACK_dlag2s( lapack_int* m, lapack_int* n, const double* a,
16949  lapack_int* lda, float* sa, lapack_int* ldsa,
16950  lapack_int *info );
16951 void LAPACK_clag2z( lapack_int* m, lapack_int* n,
16952  const lapack_complex_float* sa, lapack_int* ldsa,
16954  lapack_int *info );
16955 void LAPACK_zlag2c( lapack_int* m, lapack_int* n,
16956  const lapack_complex_double* a, lapack_int* lda,
16957  lapack_complex_float* sa, lapack_int* ldsa,
16958  lapack_int *info );
16959 void LAPACK_slauum( char* uplo, lapack_int* n, float* a, lapack_int* lda,
16960  lapack_int *info );
16961 void LAPACK_dlauum( char* uplo, lapack_int* n, double* a, lapack_int* lda,
16962  lapack_int *info );
16963 void LAPACK_clauum( char* uplo, lapack_int* n, lapack_complex_float* a,
16964  lapack_int* lda, lapack_int *info );
16965 void LAPACK_zlauum( char* uplo, lapack_int* n, lapack_complex_double* a,
16966  lapack_int* lda, lapack_int *info );
16967 void LAPACK_slagge( lapack_int* m, lapack_int* n, lapack_int* kl,
16968  lapack_int* ku, const float* d, float* a, lapack_int* lda,
16969  lapack_int* iseed, float* work, lapack_int *info );
16970 void LAPACK_dlagge( lapack_int* m, lapack_int* n, lapack_int* kl,
16971  lapack_int* ku, const double* d, double* a, lapack_int* lda,
16972  lapack_int* iseed, double* work, lapack_int *info );
16973 void LAPACK_clagge( lapack_int* m, lapack_int* n, lapack_int* kl,
16974  lapack_int* ku, const float* d, lapack_complex_float* a,
16975  lapack_int* lda, lapack_int* iseed,
16976  lapack_complex_float* work, lapack_int *info );
16977 void LAPACK_zlagge( lapack_int* m, lapack_int* n, lapack_int* kl,
16978  lapack_int* ku, const double* d, lapack_complex_double* a,
16979  lapack_int* lda, lapack_int* iseed,
16980  lapack_complex_double* work, lapack_int *info );
16981 void LAPACK_slascl( char* type, lapack_int* kl, lapack_int* ku, float* cfrom,
16982  float* cto, lapack_int* m, lapack_int* n, float* a,
16983  lapack_int* lda, lapack_int *info );
16984 void LAPACK_dlascl( char* type, lapack_int* kl, lapack_int* ku, double* cfrom,
16985  double* cto, lapack_int* m, lapack_int* n, double* a,
16986  lapack_int* lda, lapack_int *info );
16987 void LAPACK_clascl( char* type, lapack_int* kl, lapack_int* ku, float* cfrom,
16988  float* cto, lapack_int* m, lapack_int* n, lapack_complex_float* a,
16989  lapack_int* lda, lapack_int *info );
16990 void LAPACK_zlascl( char* type, lapack_int* kl, lapack_int* ku, double* cfrom,
16991  double* cto, lapack_int* m, lapack_int* n, lapack_complex_double* a,
16992  lapack_int* lda, lapack_int *info );
16993 void LAPACK_slaset( char* uplo, lapack_int* m, lapack_int* n, float* alpha,
16994  float* beta, float* a, lapack_int* lda );
16995 void LAPACK_dlaset( char* uplo, lapack_int* m, lapack_int* n, double* alpha,
16996  double* beta, double* a, lapack_int* lda );
16997 void LAPACK_claset( char* uplo, lapack_int* m, lapack_int* n,
16999  lapack_complex_float* a, lapack_int* lda );
17000 void LAPACK_zlaset( char* uplo, lapack_int* m, lapack_int* n,
17002  lapack_complex_double* a, lapack_int* lda );
17003 void LAPACK_slasrt( char* id, lapack_int* n, float* d, lapack_int *info );
17004 void LAPACK_dlasrt( char* id, lapack_int* n, double* d, lapack_int *info );
17005 void LAPACK_claghe( lapack_int* n, lapack_int* k, const float* d,
17006  lapack_complex_float* a, lapack_int* lda, lapack_int* iseed,
17007  lapack_complex_float* work, lapack_int *info );
17008 void LAPACK_zlaghe( lapack_int* n, lapack_int* k, const double* d,
17010  lapack_int* iseed, lapack_complex_double* work,
17011  lapack_int *info );
17012 void LAPACK_slagsy( lapack_int* n, lapack_int* k, const float* d, float* a,
17013  lapack_int* lda, lapack_int* iseed, float* work,
17014  lapack_int *info );
17015 void LAPACK_dlagsy( lapack_int* n, lapack_int* k, const double* d, double* a,
17016  lapack_int* lda, lapack_int* iseed, double* work,
17017  lapack_int *info );
17018 void LAPACK_clagsy( lapack_int* n, lapack_int* k, const float* d,
17019  lapack_complex_float* a, lapack_int* lda, lapack_int* iseed,
17020  lapack_complex_float* work, lapack_int *info );
17021 void LAPACK_zlagsy( lapack_int* n, lapack_int* k, const double* d,
17023  lapack_int* iseed, lapack_complex_double* work,
17024  lapack_int *info );
17025 void LAPACK_slapmr( lapack_logical* forwrd, lapack_int* m, lapack_int* n,
17026  float* x, lapack_int* ldx, lapack_int* k );
17027 void LAPACK_dlapmr( lapack_logical* forwrd, lapack_int* m, lapack_int* n,
17028  double* x, lapack_int* ldx, lapack_int* k );
17029 void LAPACK_clapmr( lapack_logical* forwrd, lapack_int* m, lapack_int* n,
17031 void LAPACK_zlapmr( lapack_logical* forwrd, lapack_int* m, lapack_int* n,
17033 void LAPACK_slapmt( lapack_logical* forwrd, lapack_int* m, lapack_int* n,
17034  float* x, lapack_int* ldx, lapack_int* k );
17035 void LAPACK_dlapmt( lapack_logical* forwrd, lapack_int* m, lapack_int* n,
17036  double* x, lapack_int* ldx, lapack_int* k );
17037 void LAPACK_clapmt( lapack_logical* forwrd, lapack_int* m, lapack_int* n,
17039 void LAPACK_zlapmt( lapack_logical* forwrd, lapack_int* m, lapack_int* n,
17041 float LAPACK_slapy2( float* x, float* y );
17042 double LAPACK_dlapy2( double* x, double* y );
17043 float LAPACK_slapy3( float* x, float* y, float* z );
17044 double LAPACK_dlapy3( double* x, double* y, double* z );
17045 void LAPACK_slartgp( float* f, float* g, float* cs, float* sn, float* r );
17046 void LAPACK_dlartgp( double* f, double* g, double* cs, double* sn, double* r );
17047 void LAPACK_slartgs( float* x, float* y, float* sigma, float* cs, float* sn );
17048 void LAPACK_dlartgs( double* x, double* y, double* sigma, double* cs,
17049  double* sn );
17050 // LAPACK 3.3.0
17051 void LAPACK_cbbcsd( char* jobu1, char* jobu2,
17052  char* jobv1t, char* jobv2t, char* trans,
17053  lapack_int* m, lapack_int* p, lapack_int* q,
17054  float* theta, float* phi,
17055  lapack_complex_float* u1, lapack_int* ldu1,
17056  lapack_complex_float* u2, lapack_int* ldu2,
17057  lapack_complex_float* v1t, lapack_int* ldv1t,
17058  lapack_complex_float* v2t, lapack_int* ldv2t,
17059  float* b11d, float* b11e, float* b12d,
17060  float* b12e, float* b21d, float* b21e,
17061  float* b22d, float* b22e, float* rwork,
17062  lapack_int* lrwork , lapack_int *info );
17063 void LAPACK_cheswapr( char* uplo, lapack_int* n,
17065  lapack_int* i2 );
17066 void LAPACK_chetri2( char* uplo, lapack_int* n,
17068  const lapack_int* ipiv,
17069  lapack_complex_float* work, lapack_int* lwork , lapack_int *info );
17070 void LAPACK_chetri2x( char* uplo, lapack_int* n,
17072  const lapack_int* ipiv,
17073  lapack_complex_float* work, lapack_int* nb , lapack_int *info );
17074 void LAPACK_chetrs2( char* uplo, lapack_int* n,
17075  lapack_int* nrhs, const lapack_complex_float* a,
17076  lapack_int* lda, const lapack_int* ipiv,
17078  lapack_complex_float* work , lapack_int *info );
17079 void LAPACK_csyconv( char* uplo, char* way,
17081  lapack_int* lda, const lapack_int* ipiv,
17082  lapack_complex_float* work , lapack_int *info );
17083 void LAPACK_csyswapr( char* uplo, lapack_int* n,
17085  lapack_int* i2 );
17086 void LAPACK_csytri2( char* uplo, lapack_int* n,
17088  const lapack_int* ipiv,
17089  lapack_complex_float* work, lapack_int* lwork , lapack_int *info );
17090 void LAPACK_csytri2x( char* uplo, lapack_int* n,
17092  const lapack_int* ipiv,
17093  lapack_complex_float* work, lapack_int* nb , lapack_int *info );
17094 void LAPACK_csytrs2( char* uplo, lapack_int* n,
17095  lapack_int* nrhs, const lapack_complex_float* a,
17096  lapack_int* lda, const lapack_int* ipiv,
17098  lapack_complex_float* work , lapack_int *info );
17099 void LAPACK_cunbdb( char* trans, char* signs,
17100  lapack_int* m, lapack_int* p, lapack_int* q,
17101  lapack_complex_float* x11, lapack_int* ldx11,
17102  lapack_complex_float* x12, lapack_int* ldx12,
17103  lapack_complex_float* x21, lapack_int* ldx21,
17104  lapack_complex_float* x22, lapack_int* ldx22,
17105  float* theta, float* phi,
17106  lapack_complex_float* taup1,
17107  lapack_complex_float* taup2,
17108  lapack_complex_float* tauq1,
17109  lapack_complex_float* tauq2,
17110  lapack_complex_float* work, lapack_int* lwork , lapack_int *info );
17111 void LAPACK_cuncsd( char* jobu1, char* jobu2,
17112  char* jobv1t, char* jobv2t, char* trans,
17113  char* signs, lapack_int* m, lapack_int* p,
17115  lapack_int* ldx11, lapack_complex_float* x12,
17116  lapack_int* ldx12, lapack_complex_float* x21,
17117  lapack_int* ldx21, lapack_complex_float* x22,
17118  lapack_int* ldx22, float* theta,
17119  lapack_complex_float* u1, lapack_int* ldu1,
17120  lapack_complex_float* u2, lapack_int* ldu2,
17121  lapack_complex_float* v1t, lapack_int* ldv1t,
17122  lapack_complex_float* v2t, lapack_int* ldv2t,
17123  lapack_complex_float* work, lapack_int* lwork,
17124  float* rwork, lapack_int* lrwork,
17125  lapack_int* iwork , lapack_int *info );
17126 void LAPACK_cuncsd2by1( char* jobu1, char* jobu2,
17127  char* jobv1t, lapack_int* m, lapack_int* p,
17129  lapack_int* ldx11, lapack_complex_float* x21,
17130  lapack_int* ldx21, lapack_complex_float* theta,
17131  lapack_complex_float* u1, lapack_int* ldu1,
17132  lapack_complex_float* u2, lapack_int* ldu2,
17133  lapack_complex_float* v1t, lapack_int* ldv1t,
17134  lapack_complex_float* work, lapack_int* lwork,
17135  float* rwork, lapack_int* lrwork,
17136  lapack_int* iwork , lapack_int *info );
17137 void LAPACK_dbbcsd( char* jobu1, char* jobu2,
17138  char* jobv1t, char* jobv2t, char* trans,
17139  lapack_int* m, lapack_int* p, lapack_int* q,
17140  double* theta, double* phi, double* u1,
17141  lapack_int* ldu1, double* u2, lapack_int* ldu2,
17142  double* v1t, lapack_int* ldv1t, double* v2t,
17143  lapack_int* ldv2t, double* b11d, double* b11e,
17144  double* b12d, double* b12e, double* b21d,
17145  double* b21e, double* b22d, double* b22e,
17146  double* work, lapack_int* lwork , lapack_int *info );
17147 void LAPACK_dorbdb( char* trans, char* signs,
17148  lapack_int* m, lapack_int* p, lapack_int* q,
17149  double* x11, lapack_int* ldx11, double* x12,
17150  lapack_int* ldx12, double* x21, lapack_int* ldx21,
17151  double* x22, lapack_int* ldx22, double* theta,
17152  double* phi, double* taup1, double* taup2,
17153  double* tauq1, double* tauq2, double* work,
17154  lapack_int* lwork , lapack_int *info );
17155 void LAPACK_dorcsd( char* jobu1, char* jobu2,
17156  char* jobv1t, char* jobv2t, char* trans,
17157  char* signs, lapack_int* m, lapack_int* p,
17158  lapack_int* q, double* x11, lapack_int* ldx11,
17159  double* x12, lapack_int* ldx12, double* x21,
17160  lapack_int* ldx21, double* x22, lapack_int* ldx22,
17161  double* theta, double* u1, lapack_int* ldu1,
17162  double* u2, lapack_int* ldu2, double* v1t,
17163  lapack_int* ldv1t, double* v2t, lapack_int* ldv2t,
17164  double* work, lapack_int* lwork,
17165  lapack_int* iwork , lapack_int *info );
17166 void LAPACK_dorcsd2by1( char* jobu1, char* jobu2,
17167  char* jobv1t, lapack_int* m, lapack_int* p,
17168  lapack_int* q, double* x11, lapack_int* ldx11,
17169  double* x21, lapack_int* ldx21,
17170  double* theta, double* u1, lapack_int* ldu1,
17171  double* u2, lapack_int* ldu2, double* v1t,
17172  lapack_int* ldv1t, double* work, lapack_int* lwork,
17173  lapack_int* iwork , lapack_int *info );
17174 void LAPACK_dsyconv( char* uplo, char* way,
17175  lapack_int* n, double* a, lapack_int* lda,
17176  const lapack_int* ipiv, double* work , lapack_int *info );
17177 void LAPACK_dsyswapr( char* uplo, lapack_int* n,
17178  double* a, lapack_int* i1, lapack_int* i2 );
17179 void LAPACK_dsytri2( char* uplo, lapack_int* n,
17180  double* a, lapack_int* lda,
17181  const lapack_int* ipiv,
17182  lapack_complex_double* work, lapack_int* lwork , lapack_int *info );
17183 void LAPACK_dsytri2x( char* uplo, lapack_int* n,
17184  double* a, lapack_int* lda,
17185  const lapack_int* ipiv, double* work,
17186  lapack_int* nb , lapack_int *info );
17187 void LAPACK_dsytrs2( char* uplo, lapack_int* n,
17188  lapack_int* nrhs, const double* a,
17189  lapack_int* lda, const lapack_int* ipiv,
17190  double* b, lapack_int* ldb, double* work , lapack_int *info );
17191 void LAPACK_sbbcsd( char* jobu1, char* jobu2,
17192  char* jobv1t, char* jobv2t, char* trans,
17193  lapack_int* m, lapack_int* p, lapack_int* q,
17194  float* theta, float* phi, float* u1,
17195  lapack_int* ldu1, float* u2, lapack_int* ldu2,
17196  float* v1t, lapack_int* ldv1t, float* v2t,
17197  lapack_int* ldv2t, float* b11d, float* b11e,
17198  float* b12d, float* b12e, float* b21d,
17199  float* b21e, float* b22d, float* b22e,
17200  float* work, lapack_int* lwork , lapack_int *info );
17201 void LAPACK_sorbdb( char* trans, char* signs,
17202  lapack_int* m, lapack_int* p, lapack_int* q,
17203  float* x11, lapack_int* ldx11, float* x12,
17204  lapack_int* ldx12, float* x21, lapack_int* ldx21,
17205  float* x22, lapack_int* ldx22, float* theta,
17206  float* phi, float* taup1, float* taup2,
17207  float* tauq1, float* tauq2, float* work,
17208  lapack_int* lwork , lapack_int *info );
17209 void LAPACK_sorcsd( char* jobu1, char* jobu2,
17210  char* jobv1t, char* jobv2t, char* trans,
17211  char* signs, lapack_int* m, lapack_int* p,
17212  lapack_int* q, float* x11, lapack_int* ldx11,
17213  float* x12, lapack_int* ldx12, float* x21,
17214  lapack_int* ldx21, float* x22, lapack_int* ldx22,
17215  float* theta, float* u1, lapack_int* ldu1,
17216  float* u2, lapack_int* ldu2, float* v1t,
17217  lapack_int* ldv1t, float* v2t, lapack_int* ldv2t,
17218  float* work, lapack_int* lwork,
17219  lapack_int* iwork , lapack_int *info );
17220 void LAPACK_sorcsd2by1( char* jobu1, char* jobu2,
17221  char* jobv1t, lapack_int* m, lapack_int* p,
17222  lapack_int* q, float* x11, lapack_int* ldx11,
17223  float* x21, lapack_int* ldx21,
17224  float* theta, float* u1, lapack_int* ldu1,
17225  float* u2, lapack_int* ldu2, float* v1t,
17226  lapack_int* ldv1t, float* work, lapack_int* lwork,
17227  lapack_int* iwork , lapack_int *info );
17228 void LAPACK_ssyconv( char* uplo, char* way,
17229  lapack_int* n, float* a, lapack_int* lda,
17230  const lapack_int* ipiv, float* work , lapack_int *info );
17231 void LAPACK_ssyswapr( char* uplo, lapack_int* n,
17232  float* a, lapack_int* i1, lapack_int* i2 );
17233 void LAPACK_ssytri2( char* uplo, lapack_int* n,
17234  float* a, lapack_int* lda,
17235  const lapack_int* ipiv,
17236  lapack_complex_float* work, lapack_int* lwork , lapack_int *info );
17237 void LAPACK_ssytri2x( char* uplo, lapack_int* n,
17238  float* a, lapack_int* lda,
17239  const lapack_int* ipiv, float* work,
17240  lapack_int* nb , lapack_int *info );
17241 void LAPACK_ssytrs2( char* uplo, lapack_int* n,
17242  lapack_int* nrhs, const float* a,
17243  lapack_int* lda, const lapack_int* ipiv,
17244  float* b, lapack_int* ldb, float* work , lapack_int *info );
17245 void LAPACK_zbbcsd( char* jobu1, char* jobu2,
17246  char* jobv1t, char* jobv2t, char* trans,
17247  lapack_int* m, lapack_int* p, lapack_int* q,
17248  double* theta, double* phi,
17249  lapack_complex_double* u1, lapack_int* ldu1,
17250  lapack_complex_double* u2, lapack_int* ldu2,
17251  lapack_complex_double* v1t, lapack_int* ldv1t,
17252  lapack_complex_double* v2t, lapack_int* ldv2t,
17253  double* b11d, double* b11e, double* b12d,
17254  double* b12e, double* b21d, double* b21e,
17255  double* b22d, double* b22e, double* rwork,
17256  lapack_int* lrwork , lapack_int *info );
17257 void LAPACK_zheswapr( char* uplo, lapack_int* n,
17259  lapack_int* i2 );
17260 void LAPACK_zhetri2( char* uplo, lapack_int* n,
17262  const lapack_int* ipiv,
17263  lapack_complex_double* work, lapack_int* lwork , lapack_int *info );
17264 void LAPACK_zhetri2x( char* uplo, lapack_int* n,
17266  const lapack_int* ipiv,
17267  lapack_complex_double* work, lapack_int* nb , lapack_int *info );
17268 void LAPACK_zhetrs2( char* uplo, lapack_int* n,
17269  lapack_int* nrhs,
17270  const lapack_complex_double* a, lapack_int* lda,
17271  const lapack_int* ipiv,
17273  lapack_complex_double* work , lapack_int *info );
17274 void LAPACK_zsyconv( char* uplo, char* way,
17276  lapack_int* lda, const lapack_int* ipiv,
17277  lapack_complex_double* work , lapack_int *info );
17278 void LAPACK_zsyswapr( char* uplo, lapack_int* n,
17280  lapack_int* i2 );
17281 void LAPACK_zsytri2( char* uplo, lapack_int* n,
17283  const lapack_int* ipiv,
17284  lapack_complex_double* work, lapack_int* lwork , lapack_int *info );
17285 void LAPACK_zsytri2x( char* uplo, lapack_int* n,
17287  const lapack_int* ipiv,
17288  lapack_complex_double* work, lapack_int* nb , lapack_int *info );
17289 void LAPACK_zsytrs2( char* uplo, lapack_int* n,
17290  lapack_int* nrhs,
17291  const lapack_complex_double* a, lapack_int* lda,
17292  const lapack_int* ipiv,
17294  lapack_complex_double* work , lapack_int *info );
17295 void LAPACK_zunbdb( char* trans, char* signs,
17296  lapack_int* m, lapack_int* p, lapack_int* q,
17297  lapack_complex_double* x11, lapack_int* ldx11,
17298  lapack_complex_double* x12, lapack_int* ldx12,
17299  lapack_complex_double* x21, lapack_int* ldx21,
17300  lapack_complex_double* x22, lapack_int* ldx22,
17301  double* theta, double* phi,
17302  lapack_complex_double* taup1,
17303  lapack_complex_double* taup2,
17304  lapack_complex_double* tauq1,
17305  lapack_complex_double* tauq2,
17306  lapack_complex_double* work, lapack_int* lwork , lapack_int *info );
17307 void LAPACK_zuncsd( char* jobu1, char* jobu2,
17308  char* jobv1t, char* jobv2t, char* trans,
17309  char* signs, lapack_int* m, lapack_int* p,
17311  lapack_int* ldx11, lapack_complex_double* x12,
17312  lapack_int* ldx12, lapack_complex_double* x21,
17313  lapack_int* ldx21, lapack_complex_double* x22,
17314  lapack_int* ldx22, double* theta,
17315  lapack_complex_double* u1, lapack_int* ldu1,
17316  lapack_complex_double* u2, lapack_int* ldu2,
17317  lapack_complex_double* v1t, lapack_int* ldv1t,
17318  lapack_complex_double* v2t, lapack_int* ldv2t,
17319  lapack_complex_double* work, lapack_int* lwork,
17320  double* rwork, lapack_int* lrwork,
17321  lapack_int* iwork , lapack_int *info );
17322 void LAPACK_zuncsd2by1( char* jobu1, char* jobu2,
17323  char* jobv1t, lapack_int* m, lapack_int* p,
17325  lapack_int* ldx11, lapack_complex_double* x21,
17326  lapack_int* ldx21, lapack_complex_double* theta,
17327  lapack_complex_double* u1, lapack_int* ldu1,
17328  lapack_complex_double* u2, lapack_int* ldu2,
17329  lapack_complex_double* v1t, lapack_int* ldv1t,
17330  lapack_complex_double* work, lapack_int* lwork,
17331  double* rwork, lapack_int* lrwork,
17332  lapack_int* iwork , lapack_int *info );
17333 // LAPACK 3.4.0
17334 void LAPACK_sgemqrt( char* side, char* trans, lapack_int* m, lapack_int* n,
17335  lapack_int* k, lapack_int* nb, const float* v,
17336  lapack_int* ldv, const float* t, lapack_int* ldt, float* c,
17337  lapack_int* ldc, float* work, lapack_int *info );
17338 void LAPACK_dgemqrt( char* side, char* trans, lapack_int* m, lapack_int* n,
17339  lapack_int* k, lapack_int* nb, const double* v,
17340  lapack_int* ldv, const double* t, lapack_int* ldt,
17341  double* c, lapack_int* ldc, double* work,
17342  lapack_int *info );
17343 void LAPACK_cgemqrt( char* side, char* trans, lapack_int* m, lapack_int* n,
17344  lapack_int* k, lapack_int* nb,
17345  const lapack_complex_float* v, lapack_int* ldv,
17346  const lapack_complex_float* t, lapack_int* ldt,
17348  lapack_complex_float* work, lapack_int *info );
17349 void LAPACK_zgemqrt( char* side, char* trans, lapack_int* m, lapack_int* n,
17350  lapack_int* k, lapack_int* nb,
17351  const lapack_complex_double* v, lapack_int* ldv,
17352  const lapack_complex_double* t, lapack_int* ldt,
17354  lapack_complex_double* work, lapack_int *info );
17355 void LAPACK_sgeqrt( lapack_int* m, lapack_int* n, lapack_int* nb, float* a,
17356  lapack_int* lda, float* t, lapack_int* ldt, float* work,
17357  lapack_int *info );
17358 void LAPACK_dgeqrt( lapack_int* m, lapack_int* n, lapack_int* nb, double* a,
17359  lapack_int* lda, double* t, lapack_int* ldt, double* work,
17360  lapack_int *info );
17361 void LAPACK_cgeqrt( lapack_int* m, lapack_int* n, lapack_int* nb,
17364  lapack_complex_float* work, lapack_int *info );
17365 void LAPACK_zgeqrt( lapack_int* m, lapack_int* n, lapack_int* nb,
17368  lapack_complex_double* work, lapack_int *info );
17369 void LAPACK_sgeqrt2( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
17370  float* t, lapack_int* ldt, lapack_int *info );
17371 void LAPACK_dgeqrt2( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
17372  double* t, lapack_int* ldt, lapack_int *info );
17375  lapack_int *info );
17378  lapack_int *info );
17379 void LAPACK_sgeqrt3( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
17380  float* t, lapack_int* ldt, lapack_int *info );
17381 void LAPACK_dgeqrt3( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
17382  double* t, lapack_int* ldt, lapack_int *info );
17385  lapack_int *info );
17388  lapack_int *info );
17389 void LAPACK_stpmqrt( char* side, char* trans, lapack_int* m, lapack_int* n,
17390  lapack_int* k, lapack_int* l, lapack_int* nb,
17391  const float* v, lapack_int* ldv, const float* t,
17392  lapack_int* ldt, float* a, lapack_int* lda, float* b,
17393  lapack_int* ldb, float* work, lapack_int *info );
17394 void LAPACK_dtpmqrt( char* side, char* trans, lapack_int* m, lapack_int* n,
17395  lapack_int* k, lapack_int* l, lapack_int* nb,
17396  const double* v, lapack_int* ldv, const double* t,
17397  lapack_int* ldt, double* a, lapack_int* lda, double* b,
17398  lapack_int* ldb, double* work, lapack_int *info );
17399 void LAPACK_ctpmqrt( char* side, char* trans, lapack_int* m, lapack_int* n,
17400  lapack_int* k, lapack_int* l, lapack_int* nb,
17401  const lapack_complex_float* v, lapack_int* ldv,
17402  const lapack_complex_float* t, lapack_int* ldt,
17405  lapack_complex_float* work, lapack_int *info );
17406 void LAPACK_ztpmqrt( char* side, char* trans, lapack_int* m, lapack_int* n,
17407  lapack_int* k, lapack_int* l, lapack_int* nb,
17408  const lapack_complex_double* v, lapack_int* ldv,
17409  const lapack_complex_double* t, lapack_int* ldt,
17412  lapack_complex_double* work, lapack_int *info );
17414  float* a, lapack_int* lda, float* b, lapack_int* ldb,
17415  float* t, lapack_int* ldt, float* work, lapack_int *info );
17417  double* a, lapack_int* lda, double* b, lapack_int* ldb,
17418  double* t, lapack_int* ldt, double* work,
17419  lapack_int *info );
17424  lapack_complex_float* work, lapack_int *info );
17429  lapack_complex_double* work, lapack_int *info );
17431  float* a, lapack_int* lda,
17432  float* b, lapack_int* ldb,
17433  float* t, lapack_int* ldt,
17434  lapack_int *info );
17436  double* a, lapack_int* lda,
17437  double* b, lapack_int* ldb,
17438  double* t, lapack_int* ldt,
17439  lapack_int *info );
17444  lapack_int *info );
17449  lapack_int *info );
17450 void LAPACK_stprfb( char* side, char* trans, char* direct, char* storev,
17451  lapack_int* m, lapack_int* n, lapack_int* k, lapack_int* l,
17452  const float* v, lapack_int* ldv, const float* t,
17453  lapack_int* ldt, float* a, lapack_int* lda, float* b,
17454  lapack_int* ldb, const float* work,
17455  lapack_int* ldwork );
17456 void LAPACK_dtprfb( char* side, char* trans, char* direct, char* storev,
17457  lapack_int* m, lapack_int* n, lapack_int* k, lapack_int* l,
17458  const double* v, lapack_int* ldv, const double* t,
17459  lapack_int* ldt, double* a, lapack_int* lda, double* b,
17460  lapack_int* ldb, const double* work,
17461  lapack_int* ldwork );
17462 void LAPACK_ctprfb( char* side, char* trans, char* direct, char* storev,
17463  lapack_int* m, lapack_int* n, lapack_int* k, lapack_int* l,
17464  const lapack_complex_float* v, lapack_int* ldv,
17465  const lapack_complex_float* t, lapack_int* ldt,
17468  lapack_complex_float* work, lapack_int* ldwork );
17469 void LAPACK_ztprfb( char* side, char* trans, char* direct, char* storev,
17470  lapack_int* m, lapack_int* n, lapack_int* k, lapack_int* l,
17471  const lapack_complex_double* v, lapack_int* ldv,
17472  const lapack_complex_double* t, lapack_int* ldt,
17475  lapack_complex_double* work, lapack_int* ldwork );
17476 // LAPACK 3.5.0
17477 void LAPACK_ssysv_rook( char* uplo, lapack_int* n, lapack_int* nrhs, float* a,
17478  lapack_int* lda, lapack_int* ipiv, float* b,
17479  lapack_int* ldb, float* work, lapack_int* lwork,
17480  lapack_int *info );
17481 void LAPACK_ssytrf_rook( char* uplo, lapack_int* n, float* a, lapack_int* lda,
17482  lapack_int* ipiv, float* work, lapack_int* lwork,
17483  lapack_int *info );
17484 void LAPACK_dsysv_rook( char* uplo, lapack_int* n, lapack_int* nrhs, double* a,
17485  lapack_int* lda, lapack_int* ipiv, double* b,
17486  lapack_int* ldb, double* work, lapack_int* lwork,
17487  lapack_int *info );
17488 void LAPACK_dsytrf_rook( char* uplo, lapack_int* n, double* a, lapack_int* lda,
17489  lapack_int* ipiv, double* work, lapack_int* lwork,
17490  lapack_int *info );
17491 void LAPACK_csysv_rook( char* uplo, lapack_int* n, lapack_int* nrhs,
17493  lapack_int* ipiv, lapack_complex_float* b,
17494  lapack_int* ldb, lapack_complex_float* work,
17495  lapack_int* lwork, lapack_int *info );
17496 void LAPACK_csytrf_rook( char* uplo, lapack_int* n, lapack_complex_float* a,
17497  lapack_int* lda, lapack_int* ipiv,
17498  lapack_complex_float* work, lapack_int* lwork,
17499  lapack_int *info );
17500 void LAPACK_zsysv_rook( char* uplo, lapack_int* n, lapack_int* nrhs,
17503  lapack_int* ldb, lapack_complex_double* work,
17504  lapack_int* lwork, lapack_int *info );
17505 void LAPACK_zsytrf_rook( char* uplo, lapack_int* n, lapack_complex_double* a,
17506  lapack_int* lda, lapack_int* ipiv,
17507  lapack_complex_double* work, lapack_int* lwork,
17508  lapack_int *info );
17509 void LAPACK_ssytrs_rook( char* uplo, lapack_int* n, lapack_int* nrhs, const float* a,
17510  lapack_int* lda, const lapack_int* ipiv, float* b,
17511  lapack_int* ldb, lapack_int *info );
17512 void LAPACK_dsytrs_rook( char* uplo, lapack_int* n, lapack_int* nrhs,
17513  const double* a, lapack_int* lda, const lapack_int* ipiv,
17514  double* b, lapack_int* ldb, lapack_int *info );
17515 void LAPACK_csytrs_rook( char* uplo, lapack_int* n, lapack_int* nrhs,
17516  const lapack_complex_float* a, lapack_int* lda,
17517  const lapack_int* ipiv, lapack_complex_float* b,
17518  lapack_int* ldb, lapack_int *info );
17519 void LAPACK_zsytrs_rook( char* uplo, lapack_int* n, lapack_int* nrhs,
17520  const lapack_complex_double* a, lapack_int* lda,
17521  const lapack_int* ipiv, lapack_complex_double* b,
17522  lapack_int* ldb, lapack_int *info );
17523 void LAPACK_chetrf_rook( char* uplo, lapack_int* n, lapack_complex_float* a,
17524  lapack_int* lda, lapack_int* ipiv,
17525  lapack_complex_float* work, lapack_int* lwork,
17526  lapack_int *info );
17527 void LAPACK_zhetrf_rook( char* uplo, lapack_int* n, lapack_complex_double* a,
17528  lapack_int* lda, lapack_int* ipiv,
17529  lapack_complex_double* work, lapack_int* lwork,
17530  lapack_int *info );
17531 void LAPACK_chetrs_rook( char* uplo, lapack_int* n, lapack_int* nrhs,
17532  const lapack_complex_float* a, lapack_int* lda,
17533  const lapack_int* ipiv, lapack_complex_float* b,
17534  lapack_int* ldb, lapack_int *info );
17535 void LAPACK_zhetrs_rook( char* uplo, lapack_int* n, lapack_int* nrhs,
17536  const lapack_complex_double* a, lapack_int* lda,
17537  const lapack_int* ipiv, lapack_complex_double* b,
17538  lapack_int* ldb, lapack_int *info );
17539 
17540 void LAPACK_csyr( char* uplo, lapack_int* n, lapack_complex_float* alpha,
17541  const lapack_complex_float* x, lapack_int* incx,
17542  lapack_complex_float* a, lapack_int* lda );
17543 void LAPACK_zsyr( char* uplo, lapack_int* n, lapack_complex_double* alpha,
17544  const lapack_complex_double* x, lapack_int* incx,
17545  lapack_complex_double* a, lapack_int* lda );
17546 void LAPACK_ilaver( const lapack_int* vers_major, const lapack_int* vers_minor,
17547  const lapack_int* vers_patch );
17548 
17549 #ifdef __cplusplus
17550 }
17551 #endif /* __cplusplus */
17552 
17553 #endif /* _LAPACKE_H_ */
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)
Definition: lapacke_zspcon_work.c:36
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)
Definition: lapacke_zsysvx.c:36
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)
Definition: lapacke_dhseqr.c:36
lapack_int LAPACKE_sgerqf(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau)
Definition: lapacke_sgerqf.c:36
#define LAPACK_zgglse
Definition: lapacke.h:12140
#define LAPACK_sgeqrt
Definition: lapacke.h:12491
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)
Definition: lapacke_dgesvx.c:36
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)
Definition: lapacke_sgeevx_work.c:36
#define LAPACK_dorcsd2by1
Definition: lapacke.h:12458
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
#define LAPACK_dpbcon
Definition: lapacke.h:11570
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)
Definition: lapacke_dtrsna_work.c:36
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)
Definition: lapacke_zhbgst_work.c:36
#define LAPACK_ztpttr
Definition: lapacke.h:12315
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_dpftri
Definition: lapacke.h:11679
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)
Definition: lapacke_sgehrd_work.c:36
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)
Definition: lapacke_dgghrd.c:36
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)
Definition: lapacke_zsysvx_work.c:36
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)
Definition: lapacke_zgeqp3.c:36
#define LAPACK_slagge
Definition: lapacke.h:12405
lapack_int LAPACKE_csyswapr_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int i1, lapack_int i2)
Definition: lapacke_csyswapr_work.c:36
#define LAPACK_zhetri2x
Definition: lapacke.h:12476
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)
Definition: lapacke_zgttrf.c:36
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)
Definition: lapacke_cggsvp_work.c:36
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)
Definition: lapacke_ssycon.c:36
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)
Definition: lapacke_chegst.c:36
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)
Definition: lapacke_dgejsv.c:36
#define LAPACK_cgesvxx
Definition: lapacke.h:11762
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)
Definition: lapacke_zgghrd.c:36
#define LAPACK_zpteqr
Definition: lapacke.h:11996
#define LAPACK_zspsvx
Definition: lapacke.h:11846
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)
Definition: lapacke_cunglq.c:36
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)
Definition: lapacke_claghe_work.c:36
#define LAPACK_ctrevc
Definition: lapacke.h:12051
#define LAPACK_cpotrf2
Definition: lapacke.h:11447
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)
Definition: lapacke_chpevd.c:36
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)
Definition: lapacke_dormqr_work.c:36
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)
Definition: lapacke_dgels_work.c:36
#define LAPACK_spprfs
Definition: lapacke.h:11629
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)
Definition: lapacke_zgesv_work.c:36
lapack_int LAPACKE_sptcon_work(lapack_int n, const float *d, const float *e, float anorm, float *rcond, float *work)
Definition: lapacke_sptcon_work.c:36
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)
Definition: lapacke_chbgst_work.c:36
#define LAPACK_clascl
Definition: lapacke.h:12411
lapack_int LAPACKE_zpptri_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *ap)
Definition: lapacke_zpptri_work.c:36
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)
Definition: lapacke_sggbak.c:36
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
#define LAPACK_dsysv_rook
Definition: lapacke.h:12521
#define LAPACK_sgtcon
Definition: lapacke.h:11557
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)
Definition: lapacke_zunbdb.c:36
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)
Definition: lapacke_dggbal_work.c:36
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)
Definition: lapacke_cggrqf.c:36
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)
Definition: lapacke_cpprfs.c:36
#define LAPACK_slarnv
Definition: lapacke.h:12331
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)
Definition: lapacke_cggglm.c:36
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)
Definition: lapacke_zhbevx.c:36
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
#define LAPACK_dsbevd
Definition: lapacke.h:12178
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)
Definition: lapacke_zptsvx_work.c:36
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)
Definition: lapacke_dhseqr_work.c:36
#define LAPACK_sgbtrf
Definition: lapacke.h:11433
#define LAPACK_chbgvd
Definition: lapacke.h:12263
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)
Definition: lapacke_dstedc_work.c:36
lapack_int LAPACKE_dlarfg_work(lapack_int n, double *alpha, double *x, lapack_int incx, double *tau)
Definition: lapacke_dlarfg_work.c:36
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)
Definition: lapacke_cgeevx_work.c:36
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)
Definition: lapacke_sorcsd2by1_work.c:36
#define LAPACK_sposvx
Definition: lapacke.h:11789
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)
Definition: lapacke_ztrcon_work.c:36
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)
Definition: lapacke_zsytrf_work.c:36
lapack_int LAPACKE_clarfg(lapack_int n, lapack_complex_float *alpha, lapack_complex_float *x, lapack_int incx, lapack_complex_float *tau)
Definition: lapacke_clarfg.c:36
#define LAPACK_dsyconv
Definition: lapacke.h:12459
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)
Definition: lapacke_dsposv.c:36
#define LAPACK_dlatms
Definition: lapacke.h:12394
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)
Definition: lapacke_cppcon_work.c:36
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)
Definition: lapacke_dlacpy_work.c:36
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)
Definition: lapacke_stbcon.c:36
#define LAPACK_dtgevc
Definition: lapacke.h:12090
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)
Definition: lapacke_dsbevx.c:36
lapack_int LAPACKE_dorglq(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, double *a, lapack_int lda, const double *tau)
Definition: lapacke_dorglq.c:36
lapack_int LAPACKE_dppequ_work(int matrix_layout, char uplo, lapack_int n, const double *ap, double *s, double *scond, double *amax)
Definition: lapacke_dppequ_work.c:36
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)
Definition: lapacke_zlaghe.c:36
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
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)
Definition: lapacke_zunmrq.c:36
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)
Definition: lapacke_zpbequ.c:36
#define LAPACK_dorgrq
Definition: lapacke.h:11900
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)
Definition: lapacke_dgeesx.c:36
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 *work)
Definition: lapacke_dsyconv_work.c:36
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)
Definition: lapacke_dtrrfs_work.c:36
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)
Definition: lapacke_dpbtrs_work.c:36
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)
Definition: lapacke_dopmtr.c:36
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)
Definition: lapacke_zunmqr.c:36
lapack_int LAPACKE_dgesvdx(int matrix_layout, char jobu, char jobvt, char range, lapack_int m, lapack_int n, double *a, lapack_int lda, lapack_int vl, lapack_int 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)
Definition: lapacke_dgesvdx.c:36
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)
Definition: lapacke_cungbr.c:36
#define LAPACK_sgelsd
Definition: lapacke.h:12133
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)
Definition: lapacke_zhegvx_work.c:36
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)
Definition: lapacke_ctprfb.c:36
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)
Definition: lapacke_cpprfs_work.c:36
#define LAPACK_zlauum
Definition: lapacke.h:12404
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_zpbtrf_work(int matrix_layout, char uplo, lapack_int n, lapack_int kd, lapack_complex_double *ab, lapack_int ldab)
Definition: lapacke_zpbtrf_work.c:36
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)
Definition: lapacke_clapmr.c:36
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)
Definition: lapacke_cgeevx.c:36
lapack_int LAPACKE_zgetrf2(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv)
Definition: lapacke_zgetrf2.c:36
#define LAPACK_sgees
Definition: lapacke.h:12193
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)
Definition: lapacke_clagge.c:36
#define LAPACK_dspgvx
Definition: lapacke.h:12254
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)
Definition: lapacke_zpftrs.c:36
#define LAPACK_dsbgvx
Definition: lapacke.h:12266
#define LAPACK_strttf
Definition: lapacke.h:12318
lapack_int LAPACKE_zlacn2(lapack_int n, lapack_complex_double *v, lapack_complex_double *x, double *est, lapack_int *kase, lapack_int *isave)
Definition: lapacke_zlacn2.c:36
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)
Definition: lapacke_cptsvx.c:36
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)
Definition: lapacke_slatms_work.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)
Definition: lapacke_cspsvx.c:36
lapack_int LAPACKE_zpptrf(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *ap)
Definition: lapacke_zpptrf.c:36
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)
Definition: lapacke_dormqr.c:36
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)
Definition: lapacke_chetrs_rook.c:36
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)
Definition: lapacke_sggev3_work.c:36
#define LAPACK_csysvx
Definition: lapacke.h:11827
lapack_int LAPACKE_ssytri_work(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, const lapack_int *ipiv, float *work)
Definition: lapacke_ssytri_work.c:36
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_sspgst_work(int matrix_layout, lapack_int itype, char uplo, lapack_int n, float *ap, const float *bp)
Definition: lapacke_sspgst_work.c:36
#define LAPACK_dgetrs
Definition: lapacke.h:11488
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)
Definition: lapacke_sstevx_work.c:36
#define LAPACK_cungrq
Definition: lapacke.h:11901
#define lapack_complex_float
Definition: lapacke.h:74
#define LAPACK_stprfs
Definition: lapacke.h:11663
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)
Definition: lapacke_dlatms.c:36
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)
Definition: lapacke_zbdsqr.c:36
#define LAPACK_cgbtrs
Definition: lapacke.h:11493
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)
Definition: lapacke_cgehrd_work.c:36
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)
Definition: lapacke_zgbsvxx.c:36
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)
Definition: lapacke_zhptrs_work.c:36
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)
Definition: lapacke_sgesvd.c:36
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, lapack_int vl, lapack_int 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)
Definition: lapacke_zgesvdx_work.c:36
#define LAPACK_zhbtrd
Definition: lapacke.h:11974
#define LAPACK_sopgtr
Definition: lapacke.h:11961
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)
Definition: lapacke_dspgvd.c:36
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)
Definition: lapacke_ctbtrs.c:36
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)
Definition: lapacke_dtrevc_work.c:36
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)
Definition: lapacke_cgelsd_work.c:36
#define LAPACK_ctgevc
Definition: lapacke.h:12091
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)
Definition: lapacke_ssbgvx.c:36
lapack_int LAPACKE_zpotrf_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda)
Definition: lapacke_zpotrf_work.c:36
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)
Definition: lapacke_dggqrf.c:36
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)
Definition: lapacke_dgeqrf_work.c:36
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)
Definition: lapacke_sgbsvxx_work.c:36
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)
Definition: lapacke_zgbsvx_work.c:36
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)
Definition: lapacke_dlagsy_work.c:36
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)
Definition: lapacke_zgesvd.c:36
#define LAPACK_dgtcon
Definition: lapacke.h:11558
#define LAPACK_dstevr
Definition: lapacke.h:12192
lapack_int LAPACKE_dorghr(int matrix_layout, lapack_int n, lapack_int ilo, lapack_int ihi, double *a, lapack_int lda, const double *tau)
Definition: lapacke_dorghr.c:36
lapack_int LAPACKE_ssytri2(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, const lapack_int *ipiv)
Definition: lapacke_ssytri2.c:36
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)
Definition: lapacke_zhprfs.c:36
#define LAPACK_dhseqr
Definition: lapacke.h:12042
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)
Definition: lapacke_sgbsvxx.c:36
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)
Definition: lapacke_cgesvxx_work.c:36
float LAPACKE_slange_work(int matrix_layout, char norm, lapack_int m, lapack_int n, const float *a, lapack_int lda, float *work)
Definition: lapacke_slange_work.c:36
#define LAPACK_sbdsdc
Definition: lapacke.h:11943
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)
Definition: lapacke_cgbtrs_work.c:36
lapack_int LAPACKE_sppequ_work(int matrix_layout, char uplo, lapack_int n, const float *ap, float *s, float *scond, float *amax)
Definition: lapacke_sppequ_work.c:36
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)
Definition: lapacke_cheev_work.c:36
#define LAPACK_cgetf2
Definition: lapacke.h:12351
#define LAPACK_cheevd
Definition: lapacke.h:12151
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)
Definition: lapacke_zgtcon.c:36
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)
Definition: lapacke_zppsvx_work.c:36
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)
Definition: lapacke_zheevr_work.c:36
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)
Definition: lapacke_dopgtr_work.c:36
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)
Definition: lapacke_dgesvxx.c:36
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)
Definition: lapacke_zggsvp3_work.c:36
lapack_int LAPACKE_cpotrf2(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda)
Definition: lapacke_cpotrf2.c:36
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)
Definition: lapacke_cunghr.c:36
lapack_int LAPACKE_spotrf2(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda)
Definition: lapacke_spotrf2.c:36
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)
Definition: lapacke_cunmlq_work.c:36
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)
Definition: lapacke_zgttrf_work.c:36
#define LAPACK_sgetri
Definition: lapacke.h:11671
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_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
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)
Definition: lapacke_zunmrq_work.c:36
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)
Definition: lapacke_cgebrd_work.c:36
lapack_int LAPACKE_cpbstf(int matrix_layout, char uplo, lapack_int n, lapack_int kb, lapack_complex_float *bb, lapack_int ldbb)
Definition: lapacke_cpbstf.c:36
#define LAPACK_sspevd
Definition: lapacke.h:12165
#define LAPACK_cggesx
Definition: lapacke.h:12279
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)
Definition: lapacke_zlantr_work.c:36
#define LAPACK_zggevx
Definition: lapacke.h:12292
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)
Definition: lapacke_ssbtrd.c:36
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_ctrttf_work(int matrix_layout, char transr, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, lapack_complex_float *arf)
Definition: lapacke_ctrttf_work.c:36
#define LAPACK_cggev3
Definition: lapacke.h:12287
float LAPACKE_clanhe(int matrix_layout, char norm, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda)
Definition: lapacke_clanhe.c:36
#define LAPACK_zstemr
Definition: lapacke.h:11984
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)
Definition: lapacke_cstein.c:36
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)
Definition: lapacke_sspsvx.c:36
lapack_int LAPACKE_dlauum(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda)
Definition: lapacke_dlauum.c:36
#define LAPACK_dpbsv
Definition: lapacke.h:11806
#define LAPACK_cpptri
Definition: lapacke.h:11685
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)
Definition: lapacke_ssysv_rook_work.c:36
lapack_int LAPACKE_sspgst(int matrix_layout, lapack_int itype, char uplo, lapack_int n, float *ap, const float *bp)
Definition: lapacke_sspgst.c:36
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)
Definition: lapacke_clatms_work.c:36
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, const double *work, lapack_int ldwork)
Definition: lapacke_dtprfb_work.c:36
#define LAPACK_cpbequ
Definition: lapacke.h:11741
#define LAPACK_zhetrf_rook
Definition: lapacke.h:11480
#define LAPACK_zggbak
Definition: lapacke.h:12084
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)
Definition: lapacke_ctbcon.c:36
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)
Definition: lapacke_cgels_work.c:36
lapack_int LAPACKE_ztfttp(int matrix_layout, char transr, char uplo, lapack_int n, const lapack_complex_double *arf, lapack_complex_double *ap)
Definition: lapacke_ztfttp.c:36
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)
Definition: lapacke_dtrtrs.c:36
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)
Definition: lapacke_dggbak.c:36
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)
Definition: lapacke_cpbequ.c:36
lapack_int LAPACKE_dtrttp_work(int matrix_layout, char uplo, lapack_int n, const double *a, lapack_int lda, double *ap)
Definition: lapacke_dtrttp_work.c:36
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)
Definition: lapacke_checon.c:36
lapack_int LAPACKE_dlagsy(int matrix_layout, lapack_int n, lapack_int k, const double *d, double *a, lapack_int lda, lapack_int *iseed)
Definition: lapacke_dlagsy.c:36
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)
Definition: lapacke_zpbtrs_work.c:36
lapack_int LAPACKE_cpbstf_work(int matrix_layout, char uplo, lapack_int n, lapack_int kb, lapack_complex_float *bb, lapack_int ldbb)
Definition: lapacke_cpbstf_work.c:36
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)
Definition: lapacke_zggsvp3.c:36
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)
Definition: lapacke_dtzrzf_work.c:36
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)
Definition: lapacke_zpttrs_work.c:36
#define LAPACK_strsen
Definition: lapacke.h:12061
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)
Definition: lapacke_dsytrd_work.c:36
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)
Definition: lapacke_dsbevd_work.c:36
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)
Definition: lapacke_cheevx.c:36
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)
Definition: lapacke_sppcon_work.c:36
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)
Definition: lapacke_dsbgst.c:36
#define LAPACK_ztgevc
Definition: lapacke.h:12092
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)
Definition: lapacke_zggrqf_work.c:36
lapack_int LAPACKE_cheevd(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, float *w)
Definition: lapacke_cheevd.c:36
#define LAPACK_clacn2
Definition: lapacke.h:12341
lapack_int LAPACKE_dtrtri_work(int matrix_layout, char uplo, char diag, lapack_int n, double *a, lapack_int lda)
Definition: lapacke_dtrtri_work.c:36
lapack_int LAPACKE_dpocon(int matrix_layout, char uplo, lapack_int n, const double *a, lapack_int lda, double anorm, double *rcond)
Definition: lapacke_dpocon.c:36
lapack_int LAPACKE_cgetri(int matrix_layout, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv)
Definition: lapacke_cgetri.c:36
#define LAPACK_ztgsja
Definition: lapacke.h:12120
#define LAPACK_zpbsv
Definition: lapacke.h:11808
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)
Definition: lapacke_dgelsd.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)
Definition: lapacke_cgeqp3_work.c:36
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)
Definition: lapacke_ztrsen.c:36
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)
Definition: lapacke_dsbtrd.c:36
#define LAPACK_ctrsen
Definition: lapacke.h:12063
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)
Definition: lapacke_ssbgvd.c:36
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)
Definition: lapacke_ztgexc.c:36
#define LAPACK_ssptrd
Definition: lapacke.h:11959
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)
Definition: lapacke_ssprfs.c:36
#define LAPACK_chetrf
Definition: lapacke.h:11477
#define LAPACK_chfrk
Definition: lapacke.h:12296
#define LAPACK_sggqrf
Definition: lapacke.h:11915
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)
Definition: lapacke_zunglq_work.c:36
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)
Definition: lapacke_dtbcon.c:36
#define LAPACK_sgemqrt
Definition: lapacke.h:12487
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)
Definition: lapacke_slarft_work.c:36
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)
Definition: lapacke_dsygvx_work.c:36
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)
Definition: lapacke_zhpgvd_work.c:36
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)
Definition: lapacke_ssygvx.c:36
double LAPACKE_zlanhe(int matrix_layout, char norm, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda)
Definition: lapacke_zlanhe.c:36
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)
Definition: lapacke_dpbsv_work.c:36
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)
Definition: lapacke_ctptrs_work.c:36
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)
Definition: lapacke_ssyevr_work.c:36
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)
Definition: lapacke_sgesvxx_work.c:36
double LAPACKE_dlansy(int matrix_layout, char norm, char uplo, lapack_int n, const double *a, lapack_int lda)
Definition: lapacke_dlansy.c:36
#define LAPACK_slarft
Definition: lapacke.h:12385
lapack_int LAPACKE_cgeqrf(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau)
Definition: lapacke_cgeqrf.c:36
#define LAPACK_sspevx
Definition: lapacke.h:12169
#define LAPACK_zcgesv
Definition: lapacke.h:11754
#define LAPACK_dsyequb
Definition: lapacke.h:11743
#define LAPACK_dsygvx
Definition: lapacke.h:12242
#define LAPACK_dsyevx
Definition: lapacke.h:12154
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)
Definition: lapacke_sormrq_work.c:36
#define LAPACK_dorglq
Definition: lapacke.h:11876
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)
Definition: lapacke_zsyequb.c:36
#define LAPACK_dgeqlf
Definition: lapacke.h:11884
#define LAPACK_sposvxx
Definition: lapacke.h:11794
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)
Definition: lapacke_dsyev_work.c:36
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)
Definition: lapacke_ssyequb_work.c:36
#define LAPACK_dstegr
Definition: lapacke.h:11990
#define LAPACK_chesvxx
Definition: lapacke.h:11838
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)
Definition: lapacke_dspsvx_work.c:36
lapack_int LAPACKE_sgetri(int matrix_layout, lapack_int n, float *a, lapack_int lda, const lapack_int *ipiv)
Definition: lapacke_sgetri.c:36
#define LAPACK_cptcon
Definition: lapacke.h:11575
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)
Definition: lapacke_cungqr.c:36
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)
Definition: lapacke_cgeqrt3_work.c:36
#define LAPACK_zptsvx
Definition: lapacke.h:11820
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)
Definition: lapacke_dgbtrf_work.c:36
#define LAPACK_clag2z
Definition: lapacke.h:12399
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)
Definition: lapacke_ctpqrt2_work.c:36
#define LAPACK_sdisna
Definition: lapacke.h:12003
lapack_int LAPACKE_cpftri_work(int matrix_layout, char transr, char uplo, lapack_int n, lapack_complex_float *a)
Definition: lapacke_cpftri_work.c:36
#define LAPACK_cgebrd
Definition: lapacke.h:11925
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)
Definition: lapacke_zgetrs_work.c:36
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)
Definition: lapacke_ctgexc_work.c:36
#define LAPACK_sormqr
Definition: lapacke.h:11865
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)
Definition: lapacke_cgeqrfp_work.c:36
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)
Definition: lapacke_dorbdb_work.c:36
lapack_int LAPACKE_spbtrf_work(int matrix_layout, char uplo, lapack_int n, lapack_int kd, float *ab, lapack_int ldab)
Definition: lapacke_spbtrf_work.c:36
#define LAPACK_sporfsx
Definition: lapacke.h:11626
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)
Definition: lapacke_cungqr_work.c:36
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)
Definition: lapacke_spbsvx_work.c:36
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)
Definition: lapacke_zsytri2x_work.c:36
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)
Definition: lapacke_dstevd_work.c:36
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)
Definition: lapacke_ssyev_work.c:36
#define LAPACK_sbdsvdx
Definition: lapacke.h:11945
#define LAPACK_dsytrs2
Definition: lapacke.h:12463
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)
Definition: lapacke_ctgevc_work.c:36
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)
Definition: lapacke_zlatms.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_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)
Definition: lapacke_ztbcon_work.c:36
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)
Definition: lapacke_zhpgv_work.c:36
#define LAPACK_dstemr
Definition: lapacke.h:11982
lapack_int LAPACKE_ssyswapr(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int i1, lapack_int i2)
Definition: lapacke_ssyswapr.c:36
#define LAPACK_cgesvx
Definition: lapacke.h:11757
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_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)
Definition: lapacke_ztrsyl_work.c:36
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)
Definition: lapacke_strsyl_work.c:36
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)
Definition: lapacke_sstemr.c:36
#define lapack_logical
Definition: lapacke.h:51
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)
Definition: lapacke_zhpevd.c:36
#define LAPACK_ztpqrt2
Definition: lapacke.h:12514
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)
Definition: lapacke_zgeqr2_work.c:36
#define LAPACK_zunmql
Definition: lapacke.h:11894
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)
Definition: lapacke_chpevx_work.c:36
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)
Definition: lapacke_sopmtr_work.c:36
#define LAPACK_zhpsvx
Definition: lapacke.h:11850
lapack_int LAPACKE_dlauum_work(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda)
Definition: lapacke_dlauum_work.c:36
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)
Definition: lapacke_slarft.c:36
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)
Definition: lapacke_ssygv_work.c:36
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)
Definition: lapacke_sgelss_work.c:36
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)
Definition: lapacke_sggbal_work.c:36
lapack_int LAPACKE_zgetrf(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv)
Definition: lapacke_zgetrf.c:36
lapack_int LAPACKE_dtpttr(int matrix_layout, char uplo, lapack_int n, const double *ap, double *a, lapack_int lda)
Definition: lapacke_dtpttr.c:36
#define LAPACK_dgttrs
Definition: lapacke.h:11496
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
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
#define LAPACK_dsytri2x
Definition: lapacke.h:12462
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)
Definition: lapacke_dstevx.c:36
double LAPACKE_dlapy2_work(double x, double y)
Definition: lapacke_dlapy2_work.c:36
#define LAPACK_zunglq
Definition: lapacke.h:11880
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)
Definition: lapacke_sormqr_work.c:36
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)
Definition: lapacke_dgehrd_work.c:36
#define LAPACK_dgglse
Definition: lapacke.h:12138
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)
Definition: lapacke_zlange_work.c:36
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)
Definition: lapacke_chpsvx_work.c:36
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)
Definition: lapacke_sgtcon.c:36
#define LAPACK_ssytrs
Definition: lapacke.h:11519
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)
Definition: lapacke_chbevx_work.c:36
#define LAPACK_strevc
Definition: lapacke.h:12049
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)
Definition: lapacke_sormql.c:36
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)
Definition: lapacke_zspsv_work.c:36
lapack_int LAPACKE_ddisna_work(char job, lapack_int m, lapack_int n, const double *d, double *sep)
Definition: lapacke_ddisna_work.c:36
#define LAPACK_stzrzf
Definition: lapacke.h:11907
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)
Definition: lapacke_cggglm_work.c:36
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)
Definition: lapacke_sorghr_work.c:36
#define LAPACK_sgerqf
Definition: lapacke.h:11895
#define LAPACK_zgbsvxx
Definition: lapacke.h:11773
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)
Definition: lapacke_csptrs_work.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)
Definition: lapacke_csytri2.c:36
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)
Definition: lapacke_stbtrs_work.c:36
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)
Definition: lapacke_ztfsm_work.c:36
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)
Definition: lapacke_dtpqrt2_work.c:36
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)
Definition: lapacke_dorgrq_work.c:36
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_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)
Definition: lapacke_cupgtr_work.c:36
lapack_int LAPACKE_sgeqpf(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, lapack_int *jpvt, float *tau)
Definition: lapacke_sgeqpf.c:36
#define LAPACK_dgeequb
Definition: lapacke.h:11715
#define LAPACK_cunmtr
Definition: lapacke.h:11957
#define LAPACK_dormrq
Definition: lapacke.h:11904
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)
Definition: lapacke_csytri2x.c:36
#define LAPACK_chbgv
Definition: lapacke.h:12259
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)
Definition: lapacke_zggbal.c:36
lapack_int LAPACKE_ztzrzf(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau)
Definition: lapacke_ztzrzf.c:36
lapack_int LAPACKE_zppequ_work(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *ap, double *s, double *scond, double *amax)
Definition: lapacke_zppequ_work.c:36
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)
Definition: lapacke_zggbal_work.c:36
#define LAPACK_shsein
Definition: lapacke.h:12045
#define LAPACK_cungtr
Definition: lapacke.h:11955
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)
Definition: lapacke_dgbequb_work.c:36
#define LAPACK_csyconv
Definition: lapacke.h:12447
#define LAPACK_sggrqf
Definition: lapacke.h:11919
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)
Definition: lapacke_sgelss.c:36
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)
Definition: lapacke_csyr_work.c:36
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)
Definition: lapacke_sgejsv_work.c:36
float LAPACKE_clanhe_work(int matrix_layout, char norm, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *work)
Definition: lapacke_clanhe_work.c:36
lapack_int LAPACKE_slacn2(lapack_int n, float *v, float *x, lapack_int *isgn, float *est, lapack_int *kase, lapack_int *isave)
Definition: lapacke_slacn2.c:36
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)
Definition: lapacke_zunmhr_work.c:36
#define LAPACK_stpcon
Definition: lapacke.h:11593
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)
Definition: lapacke_ztgevc.c:36
lapack_int LAPACKE_dtzrzf(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau)
Definition: lapacke_dtzrzf.c:36
#define LAPACK_dptcon
Definition: lapacke.h:11574
lapack_int LAPACKE_dgeqrfp(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau)
Definition: lapacke_dgeqrfp.c:36
#define LAPACK_dtgsyl
Definition: lapacke.h:12102
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)
Definition: lapacke_zunmtr.c:36
#define LAPACK_dggglm
Definition: lapacke.h:12142
lapack_int LAPACKE_spbtrf(int matrix_layout, char uplo, lapack_int n, lapack_int kd, float *ab, lapack_int ldab)
Definition: lapacke_spbtrf.c:36
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)
Definition: lapacke_checon_work.c:36
lapack_int LAPACKE_zgetrf_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv)
Definition: lapacke_zgetrf_work.c:36
lapack_int LAPACKE_dtpttr_work(int matrix_layout, char uplo, lapack_int n, const double *ap, double *a, lapack_int lda)
Definition: lapacke_dtpttr_work.c:36
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)
Definition: lapacke_ztprfb_work.c:36
#define LAPACK_zgesv
Definition: lapacke.h:11752
#define LAPACK_clantr
Definition: lapacke.h:12369
lapack_int LAPACKE_slagsy(int matrix_layout, lapack_int n, lapack_int k, const float *d, float *a, lapack_int lda, lapack_int *iseed)
Definition: lapacke_slagsy.c:36
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)
Definition: lapacke_dporfsx.c:36
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)
Definition: lapacke_zpftrs_work.c:36
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)
Definition: lapacke_dsbgv_work.c:36
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)
Definition: lapacke_zhgeqz_work.c:36
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)
Definition: lapacke_zgeequ_work.c:36
#define LAPACK_dggbal
Definition: lapacke.h:12078
#define LAPACK_dpprfs
Definition: lapacke.h:11630
lapack_int LAPACKE_spptrs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const float *ap, float *b, lapack_int ldb)
Definition: lapacke_spptrs_work.c:36
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)
Definition: lapacke_cggbak_work.c:36
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)
Definition: lapacke_dsbgst_work.c:36
#define LAPACK_dggsvd
Definition: lapacke.h:12230
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)
Definition: lapacke_ctgsna.c:36
lapack_int LAPACKE_dtrcon(int matrix_layout, char norm, char uplo, char diag, lapack_int n, const double *a, lapack_int lda, double *rcond)
Definition: lapacke_dtrcon.c:36
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)
Definition: lapacke_slarfx.c:36
lapack_int LAPACKE_dspgst(int matrix_layout, lapack_int itype, char uplo, lapack_int n, double *ap, const double *bp)
Definition: lapacke_dspgst.c:36
#define LAPACK_zunmrq
Definition: lapacke.h:11906
#define LAPACK_dtpttr
Definition: lapacke.h:12313
#define LAPACK_ctrexc
Definition: lapacke.h:12059
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)
Definition: lapacke_zgbequb_work.c:36
#define LAPACK_sstegr
Definition: lapacke.h:11989
#define LAPACK_stptri
Definition: lapacke.h:11707
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)
Definition: lapacke_zgetri_work.c:36
#define LAPACK_spbstf
Definition: lapacke.h:12017
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)
Definition: lapacke_zgtrfs.c:36
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)
Definition: lapacke_cposvx.c:36
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)
Definition: lapacke_sgbrfsx_work.c:36
#define LAPACK_zpprfs
Definition: lapacke.h:11632
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)
Definition: lapacke_zgetrs.c:36
#define LAPACK_zsytrs2
Definition: lapacke.h:12482
float LAPACKE_slapy2(float x, float y)
Definition: lapacke_slapy2.c:36
lapack_int LAPACKE_zhptrd(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *ap, double *d, double *e, lapack_complex_double *tau)
Definition: lapacke_zhptrd.c:36
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)
Definition: lapacke_cgttrs.c:36
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)
Definition: lapacke_zlarfb.c:36
lapack_int LAPACKE_ssptrf(int matrix_layout, char uplo, lapack_int n, float *ap, lapack_int *ipiv)
Definition: lapacke_ssptrf.c:36
#define LAPACK_ssbevd
Definition: lapacke.h:12177
float LAPACKE_slapy2_work(float x, float y)
Definition: lapacke_slapy2_work.c:36
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)
Definition: lapacke_dtbrfs_work.c:36
lapack_int LAPACKE_spptrs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const float *ap, float *b, lapack_int ldb)
Definition: lapacke_spptrs.c:36
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)
Definition: lapacke_sporfsx_work.c:36
#define LAPACK_ssbevx
Definition: lapacke.h:12181
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)
Definition: lapacke_spbcon_work.c:36
#define LAPACK_dtpmqrt
Definition: lapacke.h:12504
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)
Definition: lapacke_dsptrs_work.c:36
lapack_int LAPACKE_dgetf2_work(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, lapack_int *ipiv)
Definition: lapacke_dgetf2_work.c:36
#define LAPACK_zpftrf
Definition: lapacke.h:11455
lapack_int LAPACKE_dtfttr_work(int matrix_layout, char transr, char uplo, lapack_int n, const double *arf, double *a, lapack_int lda)
Definition: lapacke_dtfttr_work.c:36
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)
Definition: lapacke_dgghrd_work.c:36
#define LAPACK_dgesvxx
Definition: lapacke.h:11759
lapack_int LAPACKE_dptcon(lapack_int n, const double *d, const double *e, double anorm, double *rcond)
Definition: lapacke_dptcon.c:36
lapack_int LAPACKE_spftrf(int matrix_layout, char transr, char uplo, lapack_int n, float *a)
Definition: lapacke_spftrf.c:36
#define LAPACK_sgtsvx
Definition: lapacke.h:11779
#define LAPACK_zhgeqz
Definition: lapacke.h:12088
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)
Definition: lapacke_cpftrs_work.c:36
#define LAPACK_sgesvd
Definition: lapacke.h:12209
#define LAPACK_zhptrd
Definition: lapacke.h:11966
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)
Definition: lapacke_zgbtrs_work.c:36
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_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)
Definition: lapacke_zherfsx.c:36
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)
Definition: lapacke_zsycon.c:36
double LAPACKE_dlamch_work(char cmach)
Definition: lapacke_dlamch_work.c:36
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)
Definition: lapacke_zhpsvx.c:36
#define LAPACK_stgsyl
Definition: lapacke.h:12101
lapack_int LAPACKE_sgehrd(int matrix_layout, lapack_int n, lapack_int ilo, lapack_int ihi, float *a, lapack_int lda, float *tau)
Definition: lapacke_sgehrd.c:36
#define LAPACK_zsytrf_rook
Definition: lapacke.h:11476
#define LAPACK_dgelqf
Definition: lapacke.h:11872
#define LAPACK_ctpmqrt
Definition: lapacke.h:12505
#define LAPACK_spotrf
Definition: lapacke.h:11441
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)
Definition: lapacke_ztbtrs_work.c:36
#define LAPACK_csyrfsx
Definition: lapacke.h:11648
lapack_int LAPACKE_slauum(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda)
Definition: lapacke_slauum.c:36
#define LAPACK_stbcon
Definition: lapacke.h:11597
#define LAPACK_dsptri
Definition: lapacke.h:11694
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)
Definition: lapacke_zlapmt_work.c:36
#define LAPACK_stgexc
Definition: lapacke.h:12093
#define LAPACK_zpotri
Definition: lapacke.h:11678
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)
Definition: lapacke_cgttrf.c:36
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)
Definition: lapacke_zsytri_work.c:36
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)
Definition: lapacke_zsyrfsx_work.c:36
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)
Definition: lapacke_dgeqrt.c:36
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)
Definition: lapacke_dspevd_work.c:36
#define LAPACK_cgerfsx
Definition: lapacke.h:11608
#define LAPACK_dsytrf
Definition: lapacke.h:11471
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_dtgsen
Definition: lapacke.h:12098
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)
Definition: lapacke_ztgsna_work.c:36
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)
Definition: lapacke_dsfrk_work.c:36
#define LAPACK_dorgqr
Definition: lapacke.h:11864
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)
Definition: lapacke_sormrz.c:36
lapack_int LAPACKE_cgetrf2_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv)
Definition: lapacke_cgetrf2_work.c:36
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)
Definition: lapacke_cheevd_work.c:36
lapack_int LAPACKE_dlapmr(int matrix_layout, lapack_logical forwrd, lapack_int m, lapack_int n, double *x, lapack_int ldx, lapack_int *k)
Definition: lapacke_dlapmr.c:36
lapack_int LAPACKE_ssterf(lapack_int n, float *d, float *e)
Definition: lapacke_ssterf.c:36
lapack_int LAPACKE_zpotri_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda)
Definition: lapacke_zpotri_work.c:36
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)
Definition: lapacke_cungrq_work.c:36
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)
Definition: lapacke_csysv_rook.c:36
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)
Definition: lapacke_dtgsen.c:36
float LAPACKE_slapy3_work(float x, float y, float z)
Definition: lapacke_slapy3_work.c:36
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)
Definition: lapacke_sbdsqr_work.c:36
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
#define LAPACK_sgttrf
Definition: lapacke.h:11437
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)
Definition: lapacke_dsytrf_work.c:36
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)
Definition: lapacke_sopgtr_work.c:36
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)
Definition: lapacke_chseqr.c:36
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
lapack_int LAPACKE_dppcon(int matrix_layout, char uplo, lapack_int n, const double *ap, double anorm, double *rcond)
Definition: lapacke_dppcon.c:36
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)
Definition: lapacke_dtbtrs.c:36
float LAPACKE_slange(int matrix_layout, char norm, lapack_int m, lapack_int n, const float *a, lapack_int lda)
Definition: lapacke_slange.c:36
#define LAPACK_cgbsvxx
Definition: lapacke.h:11774
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)
Definition: lapacke_zgglse_work.c:36
lapack_int LAPACKE_strtri_work(int matrix_layout, char uplo, char diag, lapack_int n, float *a, lapack_int lda)
Definition: lapacke_strtri_work.c:36
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)
Definition: lapacke_dgemqrt.c:36
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)
Definition: lapacke_ctpqrt2.c:36
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)
Definition: lapacke_zhbevx_work.c:36
lapack_int LAPACKE_sgeqr2_work(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau, float *work)
Definition: lapacke_sgeqr2_work.c:36
#define LAPACK_zpbequ
Definition: lapacke.h:11742
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)
Definition: lapacke_zlarfb_work.c:36
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)
Definition: lapacke_dsysv_work.c:36
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)
Definition: lapacke_sbdsdc.c:36
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)
Definition: lapacke_spttrs_work.c:36
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)
Definition: lapacke_cstemr_work.c:36
lapack_int LAPACKE_ssterf_work(lapack_int n, float *d, float *e)
Definition: lapacke_ssterf_work.c:36
#define LAPACK_sgglse
Definition: lapacke.h:12137
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)
Definition: lapacke_zggev3_work.c:36
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)
Definition: lapacke_cpstrf.c:36
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)
Definition: lapacke_chprfs_work.c:36
lapack_int LAPACKE_csptrf_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *ap, lapack_int *ipiv)
Definition: lapacke_csptrf_work.c:36
lapack_int LAPACKE_cgelqf(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau)
Definition: lapacke_cgelqf.c:36
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)
Definition: lapacke_zgeqlf_work.c:36
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)
Definition: lapacke_stbtrs.c:36
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)
Definition: lapacke_dlarfb.c:36
#define LAPACK_dtrtri
Definition: lapacke.h:11700
lapack_int LAPACKE_ctfttp_work(int matrix_layout, char transr, char uplo, lapack_int n, const lapack_complex_float *arf, lapack_complex_float *ap)
Definition: lapacke_ctfttp_work.c:36
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)
Definition: lapacke_sgbsvx_work.c:36
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_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)
Definition: lapacke_ztrtrs_work.c:36
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)
Definition: lapacke_dpbrfs_work.c:36
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)
Definition: lapacke_chbevx.c:36
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)
Definition: lapacke_dorgqr_work.c:36
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)
Definition: lapacke_zlaswp_work.c:36
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)
Definition: lapacke_zggbak_work.c:36
#define LAPACK_dsbevx
Definition: lapacke.h:12182
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)
Definition: lapacke_sgesvx_work.c:36
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)
Definition: lapacke_zheevr.c:36
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)
Definition: lapacke_dgghd3_work.c:36
#define LAPACK_dsycon
Definition: lapacke.h:11578
#define LAPACK_ssysvx
Definition: lapacke.h:11825
#define LAPACK_dpftrs
Definition: lapacke.h:11503
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)
Definition: lapacke_zggsvp_work.c:36
#define LAPACK_dgbcon
Definition: lapacke.h:11554
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)
Definition: lapacke_zggqrf_work.c:36
lapack_int LAPACKE_ctzrzf(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau)
Definition: lapacke_ctzrzf.c:36
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)
Definition: lapacke_ssyrfsx.c:36
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_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)
Definition: lapacke_csytri2x_work.c:36
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)
Definition: lapacke_zsytrs_rook_work.c:36
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)
Definition: lapacke_dorgbr_work.c:36
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)
Definition: lapacke_sposvxx.c:36
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)
Definition: lapacke_cgehrd.c:36
#define LAPACK_dtpttf
Definition: lapacke.h:12309
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)
Definition: lapacke_cgghd3_work.c:36
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)
Definition: lapacke_zlagge.c:36
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)
Definition: lapacke_chegvd.c:36
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)
Definition: lapacke_dsytrs.c:36
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_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)
Definition: lapacke_zsytri2_work.c:36
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)
Definition: lapacke_cgesvxx.c:36
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)
Definition: lapacke_dhsein.c:36
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)
Definition: lapacke_csprfs.c:36
#define LAPACK_dgghd3
Definition: lapacke.h:12074
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)
Definition: lapacke_stptrs.c:36
lapack_int LAPACKE_dspgst_work(int matrix_layout, lapack_int itype, char uplo, lapack_int n, double *ap, const double *bp)
Definition: lapacke_dspgst_work.c:36
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)
Definition: lapacke_cgbtrf.c:36
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
lapack_int LAPACKE_dstev_work(int matrix_layout, char jobz, lapack_int n, double *d, double *e, double *z, lapack_int ldz, double *work)
Definition: lapacke_dstev_work.c:36
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)
Definition: lapacke_sstebz.c:36
lapack_int LAPACKE_dsptrf_work(int matrix_layout, char uplo, lapack_int n, double *ap, lapack_int *ipiv)
Definition: lapacke_dsptrf_work.c:36
lapack_int LAPACKE_zpotrf(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda)
Definition: lapacke_zpotrf.c:36
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)
Definition: lapacke_ztpqrt_work.c:36
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)
Definition: lapacke_dgtsvx.c:36
#define LAPACK_dpbtrs
Definition: lapacke.h:11512
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)
Definition: lapacke_ctfttr_work.c:36
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)
Definition: lapacke_sspev_work.c:36
#define LAPACK_zstedc
Definition: lapacke.h:11988
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)
Definition: lapacke_zpbrfs.c:36
lapack_int LAPACKE_chetri2(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv)
Definition: lapacke_chetri2.c:36
#define LAPACK_cpstrf
Definition: lapacke.h:11452
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)
Definition: lapacke_cunmbr_work.c:36
#define LAPACK_zhpgv
Definition: lapacke.h:12248
#define LAPACK_cggbak
Definition: lapacke.h:12083
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)
Definition: lapacke_ctbcon_work.c:36
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)
Definition: lapacke_zgbsvxx_work.c:36
lapack_int LAPACKE_spttrs(int matrix_layout, lapack_int n, lapack_int nrhs, const float *d, const float *e, float *b, lapack_int ldb)
Definition: lapacke_spttrs.c:36
#define LAPACK_cungql
Definition: lapacke.h:11889
#define LAPACK_sggsvp
Definition: lapacke.h:12109
#define LAPACK_ctrrfs
Definition: lapacke.h:11661
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)
Definition: lapacke_dsytrs_rook_work.c:36
lapack_int LAPACKE_csptri(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *ap, const lapack_int *ipiv)
Definition: lapacke_csptri.c:36
#define LAPACK_strttp
Definition: lapacke.h:12322
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)
Definition: lapacke_zgtrfs_work.c:36
#define LAPACK_csytrf
Definition: lapacke.h:11473
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)
Definition: lapacke_zggevx_work.c:36
#define LAPACK_dtrcon
Definition: lapacke.h:11590
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)
Definition: lapacke_sggbak_work.c:36
double LAPACKE_dlapy3(double x, double y, double z)
Definition: lapacke_dlapy3.c:36
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)
Definition: lapacke_dtrsen.c:36
lapack_int LAPACKE_dstedc(int matrix_layout, char compz, lapack_int n, double *d, double *e, double *z, lapack_int ldz)
Definition: lapacke_dstedc.c:36
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)
Definition: lapacke_zgeesx.c:36
#define LAPACK_zhptrs
Definition: lapacke.h:11536
#define LAPACK_zsytri2
Definition: lapacke.h:12480
#define LAPACK_zgetrs
Definition: lapacke.h:11490
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)
Definition: lapacke_clagsy_work.c:36
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)
Definition: lapacke_cgeqrt_work.c:36
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 *work)
Definition: lapacke_zsyconv_work.c:36
#define LAPACK_sgeqrf
Definition: lapacke.h:11851
#define LAPACK_cgtrfs
Definition: lapacke.h:11619
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)
Definition: lapacke_sgghd3_work.c:36
lapack_int LAPACKE_spotrf(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda)
Definition: lapacke_spotrf.c:36
#define LAPACK_ctrttf
Definition: lapacke.h:12320
lapack_int LAPACKE_spteqr_work(int matrix_layout, char compz, lapack_int n, float *d, float *e, float *z, lapack_int ldz, float *work)
Definition: lapacke_spteqr_work.c:36
#define LAPACK_cggsvd3
Definition: lapacke.h:12530
#define LAPACK_sormrq
Definition: lapacke.h:11903
#define LAPACK_cupmtr
Definition: lapacke.h:11969
#define LAPACK_zlag2c
Definition: lapacke.h:12400
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)
Definition: lapacke_sggevx.c:36
#define LAPACK_ztptri
Definition: lapacke.h:11710
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)
Definition: lapacke_sgetri_work.c:36
lapack_int LAPACKE_ddisna(char job, lapack_int m, lapack_int n, const double *d, double *sep)
Definition: lapacke_ddisna.c:36
float LAPACKE_clange(int matrix_layout, char norm, lapack_int m, lapack_int n, const lapack_complex_float *a, lapack_int lda)
Definition: lapacke_clange.c:36
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)
Definition: lapacke_cgeequ.c:36
#define LAPACK_slasrt
Definition: lapacke.h:12417
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)
Definition: lapacke_zsycon_work.c:36
#define LAPACK_zhbev
Definition: lapacke.h:12176
#define LAPACK_zsysv
Definition: lapacke.h:11824
double LAPACKE_zlanhe_work(int matrix_layout, char norm, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *work)
Definition: lapacke_zlanhe_work.c:36
#define LAPACK_cbbcsd
Definition: lapacke.h:12442
#define LAPACK_cuncsd2by1
Definition: lapacke.h:12454
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)
Definition: lapacke_zhesvxx_work.c:36
lapack_int LAPACKE_cpbtrf(int matrix_layout, char uplo, lapack_int n, lapack_int kd, lapack_complex_float *ab, lapack_int ldab)
Definition: lapacke_cpbtrf.c:36
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)
Definition: lapacke_cheevr_work.c:36
#define LAPACK_cpotrf
Definition: lapacke.h:11443
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)
Definition: lapacke_cgesdd.c:36
#define LAPACK_cggsvp
Definition: lapacke.h:12111
lapack_int LAPACKE_dsptri(int matrix_layout, char uplo, lapack_int n, double *ap, const lapack_int *ipiv)
Definition: lapacke_dsptri.c:36
lapack_int LAPACKE_dtpttf_work(int matrix_layout, char transr, char uplo, lapack_int n, const double *ap, double *arf)
Definition: lapacke_dtpttf_work.c:36
#define LAPACK_dgbsvx
Definition: lapacke.h:11768
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)
Definition: lapacke_csysvxx_work.c:36
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)
Definition: lapacke_chpcon.c:36
#define LAPACK_slaswp
Definition: lapacke.h:12353
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)
Definition: lapacke_cgtrfs.c:36
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)
Definition: lapacke_cgghrd_work.c:36
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)
Definition: lapacke_dormql.c:36
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)
Definition: lapacke_dsyequb_work.c:36
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)
Definition: lapacke_dsygst.c:36
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)
Definition: lapacke_cgemqrt_work.c:36
float LAPACKE_slamch_work(char cmach)
Definition: lapacke_slamch_work.c:36
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)
Definition: lapacke_chetri_work.c:36
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)
Definition: lapacke_sggsvp3_work.c:36
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)
Definition: lapacke_cggsvd3.c:36
#define LAPACK_sgesvx
Definition: lapacke.h:11755
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
#define LAPACK_dlarfg
Definition: lapacke.h:12382
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)
Definition: lapacke_cgeequ_work.c:36
#define LAPACK_strsna
Definition: lapacke.h:12053
#define LAPACK_dgges3
Definition: lapacke.h:12274
#define LAPACK_chetri
Definition: lapacke.h:11691
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)
Definition: lapacke_zgbtrf.c:36
lapack_int LAPACKE_ssyswapr_work(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int i1, lapack_int i2)
Definition: lapacke_ssyswapr_work.c:36
lapack_int LAPACKE_dtfttp_work(int matrix_layout, char transr, char uplo, lapack_int n, const double *arf, double *ap)
Definition: lapacke_dtfttp_work.c:36
double LAPACKE_dlapy3_work(double x, double y, double z)
Definition: lapacke_dlapy3_work.c:36
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)
Definition: lapacke_cggrqf_work.c:36
#define LAPACK_spotrf2
Definition: lapacke.h:11445
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)
Definition: lapacke_dtfsm_work.c:36
#define LAPACK_cgelqf
Definition: lapacke.h:11873
#define LAPACK_sppsv
Definition: lapacke.h:11797
#define LAPACK_cgeqr2
Definition: lapacke.h:12337
lapack_int LAPACKE_dgetrf2(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, lapack_int *ipiv)
Definition: lapacke_dgetrf2.c:36
#define LAPACK_dposv
Definition: lapacke.h:11784
#define LAPACK_zgeqrfp
Definition: lapacke.h:12328
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)
Definition: lapacke_sgglse.c:36
lapack_int LAPACKE_dgeqrt3_work(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *t, lapack_int ldt)
Definition: lapacke_dgeqrt3_work.c:36
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)
Definition: lapacke_spbtrs_work.c:36
#define LAPACK_cgbtrf
Definition: lapacke.h:11435
#define LAPACK_dormlq
Definition: lapacke.h:11878
#define LAPACK_cgeesx
Definition: lapacke.h:12199
#define LAPACK_ssytrs2
Definition: lapacke.h:12472
lapack_int LAPACKE_dsytrf(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda, lapack_int *ipiv)
Definition: lapacke_dsytrf.c:36
lapack_int LAPACKE_spoequb(int matrix_layout, lapack_int n, const float *a, lapack_int lda, float *s, float *scond, float *amax)
Definition: lapacke_spoequb.c:36
#define LAPACK_dlantr
Definition: lapacke.h:12368
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)
Definition: lapacke_ctpqrt.c:36
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)
Definition: lapacke_dgerfs_work.c:36
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)
Definition: lapacke_dgesvx_work.c:36
lapack_int LAPACKE_chptrd(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *ap, float *d, float *e, lapack_complex_float *tau)
Definition: lapacke_chptrd.c:36
#define LAPACK_sgghrd
Definition: lapacke.h:12069
#define LAPACK_sgerfsx
Definition: lapacke.h:11606
#define LAPACK_cptrfs
Definition: lapacke.h:11639
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)
Definition: lapacke_zhfrk_work.c:36
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)
Definition: lapacke_zgesvj_work.c:36
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)
Definition: lapacke_zlapmt.c:36
#define LAPACK_dormbr
Definition: lapacke.h:11934
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)
Definition: lapacke_ztgevc_work.c:36
#define LAPACK_zhbgvd
Definition: lapacke.h:12264
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)
Definition: lapacke_cunmrz.c:36
#define LAPACK_ssbtrd
Definition: lapacke.h:11971
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)
Definition: lapacke_zhseqr.c:36
#define LAPACK_spbcon
Definition: lapacke.h:11569
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)
Definition: lapacke_dbdsqr_work.c:36
lapack_int LAPACKE_stpttf_work(int matrix_layout, char transr, char uplo, lapack_int n, const float *ap, float *arf)
Definition: lapacke_stpttf_work.c:36
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)
Definition: lapacke_cgbrfs.c:36
#define LAPACK_ssytrf_rook
Definition: lapacke.h:11470
#define LAPACK_dlasrt
Definition: lapacke.h:12418
lapack_int LAPACKE_dtptri_work(int matrix_layout, char uplo, char diag, lapack_int n, double *ap)
Definition: lapacke_dtptri_work.c:36
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)
Definition: lapacke_sgebak_work.c:36
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)
Definition: lapacke_spbsvx.c:36
#define LAPACK_dgeqrt3
Definition: lapacke.h:12500
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_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)
Definition: lapacke_cgges3.c:36
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)
Definition: lapacke_ctrexc.c:36
lapack_int LAPACKE_dlapmt(int matrix_layout, lapack_logical forwrd, lapack_int m, lapack_int n, double *x, lapack_int ldx, lapack_int *k)
Definition: lapacke_dlapmt.c:36
lapack_int LAPACKE_zheswapr_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int i1, lapack_int i2)
Definition: lapacke_zheswapr_work.c:36
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)
Definition: lapacke_slaset_work.c:36
#define LAPACK_sppcon
Definition: lapacke.h:11565
lapack_int LAPACKE_ztptri_work(int matrix_layout, char uplo, char diag, lapack_int n, lapack_complex_double *ap)
Definition: lapacke_ztptri_work.c:36
#define LAPACK_zgeqlf
Definition: lapacke.h:11886
#define LAPACK_spttrf
Definition: lapacke.h:11465
lapack_int LAPACKE_cgeqlf(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau)
Definition: lapacke_cgeqlf.c:36
#define LAPACK_ctrsyl
Definition: lapacke.h:12067
#define LAPACK_zgesvx
Definition: lapacke.h:11758
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)
Definition: lapacke_spocon_work.c:36
#define LAPACK_zsysvx
Definition: lapacke.h:11828
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)
Definition: lapacke_dporfs_work.c:36
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)
Definition: lapacke_ssygvd.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)
Definition: lapacke_zpbtrs.c:36
lapack_int LAPACKE_sgetrf_work(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, lapack_int *ipiv)
Definition: lapacke_sgetrf_work.c:36
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)
Definition: lapacke_zupmtr.c:36
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)
Definition: lapacke_zstein.c:36
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)
Definition: lapacke_zgesvxx.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)
Definition: lapacke_dspsv_work.c:36
#define LAPACK_chptrf
Definition: lapacke.h:11485
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)
Definition: lapacke_ztrsna.c:36
lapack_int LAPACKE_clarnv(lapack_int idist, lapack_int *iseed, lapack_int n, lapack_complex_float *x)
Definition: lapacke_clarnv.c:36
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)
Definition: lapacke_dlarft.c:36
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)
Definition: lapacke_zggrqf.c:36
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)
Definition: lapacke_sposvxx_work.c:36
#define LAPACK_sgbsvxx
Definition: lapacke.h:11772
#define LAPACK_zlaghe
Definition: lapacke.h:12424
#define LAPACK_ztrcon
Definition: lapacke.h:11592
#define LAPACK_dpbtrf
Definition: lapacke.h:11462
#define LAPACK_sormhr
Definition: lapacke.h:12027
lapack_int LAPACKE_cgbsv(int matrix_layout, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, lapack_complex_float *ab, lapack_int ldab, lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_cgbsv.c:36
lapack_int LAPACKE_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)
Definition: lapacke_chegst_work.c:36
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)
Definition: lapacke_sorcsd2by1.c:36
lapack_int LAPACKE_dbdsvdx(int matrix_layout, char uplo, char jobz, char range, lapack_int n, double *d, double *e, lapack_int vl, lapack_int vu, lapack_int il, lapack_int iu, lapack_int ns, double *s, double *z, lapack_int ldz, lapack_int *superb)
Definition: lapacke_dbdsvdx.c:36
#define LAPACK_cheevx
Definition: lapacke.h:12155
#define LAPACK_sgeqpf
Definition: lapacke.h:11855
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)
Definition: lapacke_cstein_work.c:36
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)
Definition: lapacke_dporfs.c:36
#define LAPACK_ssteqr
Definition: lapacke.h:11977
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)
Definition: lapacke_zggsvd.c:36
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)
Definition: lapacke_chsein.c:36
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)
Definition: lapacke_zhegv_work.c:36
#define LAPACK_sgges
Definition: lapacke.h:12269
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)
Definition: lapacke_dorbdb.c:36
#define LAPACK_dbdsqr
Definition: lapacke.h:11940
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, lapack_int vl, lapack_int 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)
Definition: lapacke_dgesvdx_work.c:36
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)
Definition: lapacke_zlarft.c:36
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)
Definition: lapacke_zpoequ_work.c:36
#define LAPACK_dtpqrt2
Definition: lapacke.h:12512
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)
Definition: lapacke_dsbgvx_work.c:36
#define LAPACK_zunghr
Definition: lapacke.h:12030
lapack_int LAPACKE_dpptrf(int matrix_layout, char uplo, lapack_int n, double *ap)
Definition: lapacke_dpptrf.c:36
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)
Definition: lapacke_sbdsdc_work.c:36
#define LAPACK_clatms
Definition: lapacke.h:12395
#define LAPACK_chbevx
Definition: lapacke.h:12183
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)
Definition: lapacke_dgbrfsx.c:36
#define LAPACK_ctptrs
Definition: lapacke.h:11543
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)
Definition: lapacke_cposvxx.c:36
#define LAPACK_chpev
Definition: lapacke.h:12163
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)
Definition: lapacke_cheequb_work.c:36
#define LAPACK_zhecon
Definition: lapacke.h:11582
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)
Definition: lapacke_zgelss.c:36
lapack_int LAPACKE_clauum_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda)
Definition: lapacke_clauum_work.c:36
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)
Definition: lapacke_cgesvx_work.c:36
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)
Definition: lapacke_ssfrk_work.c:36
#define LAPACK_dtrttf
Definition: lapacke.h:12317
#define LAPACK_spbequ
Definition: lapacke.h:11739
#define LAPACK_stprfb
Definition: lapacke.h:12515
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)
Definition: lapacke_zhseqr_work.c:36
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)
Definition: lapacke_shseqr_work.c:36
lapack_int LAPACKE_cptcon_work(lapack_int n, const float *d, const lapack_complex_float *e, float anorm, float *rcond, float *work)
Definition: lapacke_cptcon_work.c:36
lapack_int LAPACKE_zlarnv(lapack_int idist, lapack_int *iseed, lapack_int n, lapack_complex_double *x)
Definition: lapacke_zlarnv.c:36
#define LAPACK_dppcon
Definition: lapacke.h:11566
#define LAPACK_cpttrs
Definition: lapacke.h:11517
lapack_int LAPACKE_stptri_work(int matrix_layout, char uplo, char diag, lapack_int n, float *ap)
Definition: lapacke_stptri_work.c:36
#define LAPACK_dstevx
Definition: lapacke.h:12190
#define LAPACK_zpotrs
Definition: lapacke.h:11502
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)
Definition: lapacke_clarfb_work.c:36
lapack_int LAPACKE_ssytrf_rook(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, lapack_int *ipiv)
Definition: lapacke_ssytrf_rook.c:36
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)
Definition: lapacke_sggsvp.c:36
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)
Definition: lapacke_sgbtrf_work.c:36
lapack_int LAPACKE_dpotrf2_work(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda)
Definition: lapacke_dpotrf2_work.c:36
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)
Definition: lapacke_cgelss.c:36
#define LAPACK_ctbtrs
Definition: lapacke.h:11547
float LAPACKE_slapy3(float x, float y, float z)
Definition: lapacke_slapy3.c:36
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)
Definition: lapacke_cggqrf_work.c:36
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)
Definition: lapacke_sgesv_work.c:36
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)
Definition: lapacke_ctgsja_work.c:36
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)
Definition: lapacke_ssyevx_work.c:36
lapack_int LAPACKE_slarnv_work(lapack_int idist, lapack_int *iseed, lapack_int n, float *x)
Definition: lapacke_slarnv_work.c:36
#define LAPACK_ctbrfs
Definition: lapacke.h:11669
lapack_int LAPACKE_clacgv_work(lapack_int n, lapack_complex_float *x, lapack_int incx)
Definition: lapacke_clacgv_work.c:36
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)
Definition: lapacke_zpbsvx_work.c:36
#define LAPACK_ctpqrt
Definition: lapacke.h:12509
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)
Definition: lapacke_cgebal.c:36
#define LAPACK_sgeesx
Definition: lapacke.h:12197
#define LAPACK_dgbtrf
Definition: lapacke.h:11434
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)
Definition: lapacke_dsbevd.c:36
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)
Definition: lapacke_dpbequ.c:36
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)
Definition: lapacke_ztpqrt2_work.c:36
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)
Definition: lapacke_zsytri2x.c:36
#define LAPACK_stfttp
Definition: lapacke.h:12302
lapack_int LAPACKE_chetrf_rook(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv)
Definition: lapacke_chetrf_rook.c:36
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)
Definition: lapacke_dgesvd.c:36
lapack_int LAPACKE_dgeqpf(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, lapack_int *jpvt, double *tau)
Definition: lapacke_dgeqpf.c:36
lapack_int LAPACKE_ssptri_work(int matrix_layout, char uplo, lapack_int n, float *ap, const lapack_int *ipiv, float *work)
Definition: lapacke_ssptri_work.c:36
lapack_int LAPACKE_spptri_work(int matrix_layout, char uplo, lapack_int n, float *ap)
Definition: lapacke_spptri_work.c:36
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)
Definition: lapacke_cporfs_work.c:36
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)
Definition: lapacke_cgttrf_work.c:36
lapack_int LAPACKE_dtftri_work(int matrix_layout, char transr, char uplo, char diag, lapack_int n, double *a)
Definition: lapacke_dtftri_work.c:36
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)
Definition: lapacke_ctgsja.c:36
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)
Definition: lapacke_dggevx.c:36
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)
Definition: lapacke_cgeequb.c:36
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)
Definition: lapacke_zporfsx_work.c:36
#define LAPACK_zhbgst
Definition: lapacke.h:12016
#define LAPACK_zgeqpf
Definition: lapacke.h:11858
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)
Definition: lapacke_dorcsd.c:36
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)
Definition: lapacke_zhpsv_work.c:36
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)
Definition: lapacke_ztzrzf_work.c:36
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)
Definition: lapacke_dgbbrd_work.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)
Definition: lapacke_cgebak_work.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)
Definition: lapacke_dtrsen_work.c:36
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)
Definition: lapacke_sggsvd3_work.c:36
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)
Definition: lapacke_zgeevx.c:36
lapack_int LAPACKE_zpptri(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *ap)
Definition: lapacke_zpptri.c:36
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)
Definition: lapacke_dspevx.c:36
lapack_int LAPACKE_cpotri(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda)
Definition: lapacke_cpotri.c:36
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)
Definition: lapacke_sgttrs.c:36
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)
Definition: lapacke_chpevx.c:36
lapack_int LAPACKE_sorglq(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, float *a, lapack_int lda, const float *tau)
Definition: lapacke_sorglq.c:36
#define LAPACK_ztrevc
Definition: lapacke.h:12052
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)
Definition: lapacke_csytrf_work.c:36
#define LAPACK_chsein
Definition: lapacke.h:12047
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)
Definition: lapacke_stbrfs.c:36
lapack_int LAPACKE_zhptri(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *ap, const lapack_int *ipiv)
Definition: lapacke_zhptri.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)
Definition: lapacke_sggrqf_work.c:36
#define LAPACK_zpstrf
Definition: lapacke.h:11451
lapack_int LAPACKE_zgerqf(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau)
Definition: lapacke_zgerqf.c:36
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
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)
Definition: lapacke_sposvx.c:36
#define LAPACK_dsytrs_rook
Definition: lapacke.h:11522
#define LAPACK_cgelq2
Definition: lapacke.h:12375
#define LAPACK_cgbequ
Definition: lapacke.h:11721
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)
Definition: lapacke_ssygst_work.c:36
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)
Definition: lapacke_zgbcon.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)
Definition: lapacke_zlagsy_work.c:36
#define LAPACK_ctgsja
Definition: lapacke.h:12119
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)
Definition: lapacke_csptri_work.c:36
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)
Definition: lapacke_zgges3.c:36
#define LAPACK_cgghrd
Definition: lapacke.h:12071
#define LAPACK_sspsv
Definition: lapacke.h:11839
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)
Definition: lapacke_zlaset.c:36
lapack_int LAPACKE_chptrf(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *ap, lapack_int *ipiv)
Definition: lapacke_chptrf.c:36
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)
Definition: lapacke_dptrfs.c:36
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)
Definition: lapacke_zsyrfs_work.c:36
#define LAPACK_zgttrf
Definition: lapacke.h:11440
lapack_int LAPACKE_dlacn2(lapack_int n, double *v, double *x, lapack_int *isgn, double *est, lapack_int *kase, lapack_int *isave)
Definition: lapacke_dlacn2.c:36
void LAPACKE_ilaver(const lapack_int *vers_major, const lapack_int *vers_minor, const lapack_int *vers_patch)
Definition: lapacke_ilaver.c:36
#define LAPACK_zhegvd
Definition: lapacke.h:12240
#define LAPACK_zhpcon
Definition: lapacke.h:11588
lapack_int LAPACKE_zpftri_work(int matrix_layout, char transr, char uplo, lapack_int n, lapack_complex_double *a)
Definition: lapacke_zpftri_work.c:36
lapack_int LAPACKE_sgttrf_work(lapack_int n, float *dl, float *d, float *du, float *du2, lapack_int *ipiv)
Definition: lapacke_sgttrf_work.c:36
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)
Definition: lapacke_cggsvd.c:36
#define LAPACK_sgesv
Definition: lapacke.h:11749
#define LAPACK_dggrqf
Definition: lapacke.h:11920
#define LAPACK_cpbsv
Definition: lapacke.h:11807
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)
Definition: lapacke_dsygvd.c:36
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)
Definition: lapacke_cporfsx.c:36
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)
Definition: lapacke_strevc.c:36
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)
Definition: lapacke_ctrcon_work.c:36
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)
Definition: lapacke_ztpqrt.c:36
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
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)
Definition: lapacke_sgbtrf.c:36
#define LAPACK_csptrf
Definition: lapacke.h:11483
#define LAPACK_zgtsvx
Definition: lapacke.h:11782
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_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_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)
Definition: lapacke_zherfs.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)
Definition: lapacke_sgeqrt_work.c:36
#define LAPACK_sorgbr
Definition: lapacke.h:11931
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)
Definition: lapacke_zggesx.c:36
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)
Definition: lapacke_ssycon_work.c:36
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)
Definition: lapacke_dspgv_work.c:36
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)
Definition: lapacke_ssygvd_work.c:36
#define LAPACK_stpttf
Definition: lapacke.h:12310
#define LAPACK_zspsv
Definition: lapacke.h:11842
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)
Definition: lapacke_slarfx_work.c:36
lapack_int LAPACKE_spptrf_work(int matrix_layout, char uplo, lapack_int n, float *ap)
Definition: lapacke_spptrf_work.c:36
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)
Definition: lapacke_chptrs_work.c:36
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)
Definition: lapacke_sgebal_work.c:36
#define LAPACK_zgerqf
Definition: lapacke.h:11898
#define LAPACK_ssptrs
Definition: lapacke.h:11531
#define LAPACK_cherfs
Definition: lapacke.h:11649
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)
Definition: lapacke_dpbsvx_work.c:36
#define LAPACK_dtpqrt
Definition: lapacke.h:12508
#define LAPACK_dlacpy
Definition: lapacke.h:12344
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)
Definition: lapacke_cptrfs_work.c:36
#define LAPACK_sgbsvx
Definition: lapacke.h:11767
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)
Definition: lapacke_zgelsy_work.c:36
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)
Definition: lapacke_ctfsm_work.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)
Definition: lapacke_cgtsvx.c:36
lapack_int LAPACKE_zgetf2(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv)
Definition: lapacke_zgetf2.c:36
#define LAPACK_dgelsy
Definition: lapacke.h:12126
lapack_int LAPACKE_stpttr_work(int matrix_layout, char uplo, lapack_int n, const float *ap, float *a, lapack_int lda)
Definition: lapacke_stpttr_work.c:36
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)
Definition: lapacke_dopmtr_work.c:36
lapack_logical(* LAPACK_Z_SELECT2)(const lapack_complex_double *, const lapack_complex_double *)
Definition: lapacke.h:141
#define LAPACK_cpteqr
Definition: lapacke.h:11995
#define LAPACK_zgtcon
Definition: lapacke.h:11560
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)
Definition: lapacke_cunghr_work.c:36
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)
Definition: lapacke_zposvx_work.c:36
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)
Definition: lapacke_sbbcsd.c:36
lapack_int LAPACKE_stftri(int matrix_layout, char transr, char uplo, char diag, lapack_int n, float *a)
Definition: lapacke_stftri.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)
Definition: lapacke_cgejsv.c:36
#define LAPACK_zlascl
Definition: lapacke.h:12412
#define LAPACK_sspgst
Definition: lapacke.h:12009
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)
Definition: lapacke_zpoequb_work.c:36
#define LAPACK_ctpttr
Definition: lapacke.h:12316
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)
Definition: lapacke_cheevr.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)
Definition: lapacke_strexc_work.c:36
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)
Definition: lapacke_sgesvd_work.c:36
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)
Definition: lapacke_cupmtr.c:36
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)
Definition: lapacke_cppsvx_work.c:36
#define LAPACK_dpstrf
Definition: lapacke.h:11449
#define LAPACK_zpptrf
Definition: lapacke.h:11460
#define LAPACK_dgbsv
Definition: lapacke.h:11764
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)
Definition: lapacke_zgeqp3_work.c:36
#define LAPACK_cgeqrt3
Definition: lapacke.h:12501
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)
Definition: lapacke_zgebal.c:36
#define LAPACK_dtptri
Definition: lapacke.h:11708
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)
Definition: lapacke_cggsvp3.c:36
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)
Definition: lapacke_dgbrfs_work.c:36
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)
Definition: lapacke_sgerfs_work.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)
Definition: lapacke_zsytrf_rook_work.c:36
lapack_int LAPACKE_dorgql(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, double *a, lapack_int lda, const double *tau)
Definition: lapacke_dorgql.c:36
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)
Definition: lapacke_spftrs.c:36
#define LAPACK_zgelsy
Definition: lapacke.h:12128
#define LAPACK_dggsvp3
Definition: lapacke.h:12114
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)
Definition: lapacke_ssysv_rook.c:36
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)
Definition: lapacke_sormlq_work.c:36
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
#define LAPACK_dgbequb
Definition: lapacke.h:11723
#define LAPACK_sgbtrs
Definition: lapacke.h:11491
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)
Definition: lapacke_dggsvp_work.c:36
lapack_int LAPACKE_dtpttf(int matrix_layout, char transr, char uplo, lapack_int n, const double *ap, double *arf)
Definition: lapacke_dtpttf.c:36
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)
Definition: lapacke_dgees_work.c:36
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)
Definition: lapacke_cporfsx_work.c:36
#define LAPACK_zgeequb
Definition: lapacke.h:11717
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)
Definition: lapacke_stpqrt_work.c:36
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)
Definition: lapacke_sspgvx.c:36
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
#define LAPACK_chpsvx
Definition: lapacke.h:11849
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)
Definition: lapacke_zsptrs_work.c:36
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)
Definition: lapacke_clarft.c:36
#define LAPACK_slartgp
Definition: lapacke.h:12437
#define LAPACK_ssbev
Definition: lapacke.h:12173
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)
Definition: lapacke_clacp2.c:36
#define LAPACK_ssygv
Definition: lapacke.h:12233
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 *work)
Definition: lapacke_ssyconv_work.c:36
lapack_int LAPACKE_spftrf_work(int matrix_layout, char transr, char uplo, lapack_int n, float *a)
Definition: lapacke_spftrf_work.c:36
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)
Definition: lapacke_zpbsvx.c:36
#define LAPACK_cgbrfs
Definition: lapacke.h:11611
#define LAPACK_sgttrs
Definition: lapacke.h:11495
#define LAPACK_zgels
Definition: lapacke.h:12124
#define LAPACK_dlansy
Definition: lapacke.h:12364
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)
Definition: lapacke_cunmrz_work.c:36
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)
Definition: lapacke_dormbr_work.c:36
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)
Definition: lapacke_ztrttf.c:36
#define LAPACK_ztbrfs
Definition: lapacke.h:11670
lapack_int LAPACKE_zpftrf(int matrix_layout, char transr, char uplo, lapack_int n, lapack_complex_double *a)
Definition: lapacke_zpftrf.c:36
#define LAPACK_sspgvd
Definition: lapacke.h:12249
#define LAPACK_csyrfs
Definition: lapacke.h:11643
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)
Definition: lapacke_sormhr_work.c:36
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)
Definition: lapacke_zherfsx_work.c:36
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)
Definition: lapacke_ssytrf_work.c:36
lapack_int LAPACKE_cpotrf(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda)
Definition: lapacke_cpotrf.c:36
#define LAPACK_dsysv
Definition: lapacke.h:11822
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)
Definition: lapacke_zgeqrt3.c:36
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)
Definition: lapacke_clarfx_work.c:36
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)
Definition: lapacke_zgeesx_work.c:36
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)
Definition: lapacke_cpbequ_work.c:36
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)
Definition: lapacke_sgtcon_work.c:36
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)
Definition: lapacke_sormlq.c:36
#define LAPACK_zggev3
Definition: lapacke.h:12288
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)
Definition: lapacke_zhegvd_work.c:36
#define LAPACK_dsptrs
Definition: lapacke.h:11532
#define LAPACK_chgeqz
Definition: lapacke.h:12087
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)
Definition: lapacke_zuncsd.c:36
#define LAPACK_ztrttp
Definition: lapacke.h:12323
lapack_int LAPACKE_slauum_work(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda)
Definition: lapacke_slauum_work.c:36
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)
Definition: lapacke_cposv_work.c:36
#define LAPACK_slauum
Definition: lapacke.h:12401
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)
Definition: lapacke_dgelqf_work.c:36
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)
Definition: lapacke_dtgevc.c:36
lapack_int LAPACKE_zgeqlf(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau)
Definition: lapacke_zgeqlf.c:36
#define LAPACK_cgeevx
Definition: lapacke.h:12207
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)
Definition: lapacke_ctgevc.c:36
#define LAPACK_zhetrd
Definition: lapacke.h:11954
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)
Definition: lapacke_ztpmqrt.c:36
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)
Definition: lapacke_zunmql.c:36
#define LAPACK_sormrz
Definition: lapacke.h:11911
#define LAPACK_ssytri
Definition: lapacke.h:11687
#define LAPACK_cgbsvx
Definition: lapacke.h:11769
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)
Definition: lapacke_zpttrs.c:36
#define LAPACK_sgbcon
Definition: lapacke.h:11553
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)
Definition: lapacke_sggev_work.c:36
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)
Definition: lapacke_sbdsqr.c:36
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)
Definition: lapacke_ssysvxx_work.c:36
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)
Definition: lapacke_dggsvd3.c:36
lapack_int LAPACKE_zheevd(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, double *w)
Definition: lapacke_zheevd.c:36
#define LAPACK_sormql
Definition: lapacke.h:11891
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)
Definition: lapacke_ssyrfs.c:36
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)
Definition: lapacke_zpbrfs_work.c:36
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)
Definition: lapacke_stgevc_work.c:36
lapack_int LAPACKE_dlasrt_work(char id, lapack_int n, double *d)
Definition: lapacke_dlasrt_work.c:36
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)
Definition: lapacke_zhsein_work.c:36
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)
Definition: lapacke_csycon_work.c:36
#define LAPACK_dgebrd
Definition: lapacke.h:11924
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)
Definition: lapacke_zptsv_work.c:36
#define LAPACK_clarfb
Definition: lapacke.h:12379
#define LAPACK_sstevx
Definition: lapacke.h:12189
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)
Definition: lapacke_chprfs.c:36
#define LAPACK_cunmqr
Definition: lapacke.h:11869
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)
Definition: lapacke_dlarfb_work.c:36
lapack_int LAPACKE_slarnv(lapack_int idist, lapack_int *iseed, lapack_int n, float *x)
Definition: lapacke_slarnv.c:36
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)
Definition: lapacke_ztrtrs.c:36
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)
Definition: lapacke_zstemr_work.c:36
lapack_int LAPACKE_dsteqr_work(int matrix_layout, char compz, lapack_int n, double *d, double *e, double *z, lapack_int ldz, double *work)
Definition: lapacke_dsteqr_work.c:36
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
lapack_int LAPACKE_dlacn2_work(lapack_int n, double *v, double *x, lapack_int *isgn, double *est, lapack_int *kase, lapack_int *isave)
Definition: lapacke_dlacn2_work.c:36
lapack_int LAPACKE_ssteqr(int matrix_layout, char compz, lapack_int n, float *d, float *e, float *z, lapack_int ldz)
Definition: lapacke_ssteqr.c:36
#define LAPACK_dtbtrs
Definition: lapacke.h:11546
lapack_int LAPACKE_clauum(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda)
Definition: lapacke_clauum.c:36
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)
Definition: lapacke_dgebal.c:36
#define LAPACK_cheswapr
Definition: lapacke.h:12443
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)
Definition: lapacke_zggglm.c:36
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)
Definition: lapacke_zhgeqz.c:36
#define LAPACK_ctpqrt2
Definition: lapacke.h:12513
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)
Definition: lapacke_sgemqrt.c:36
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)
Definition: lapacke_zgerfsx_work.c:36
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)
Definition: lapacke_ssyrfs_work.c:36
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)
Definition: lapacke_ssbgst_work.c:36
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)
Definition: lapacke_cspcon.c:36
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)
Definition: lapacke_sorgql_work.c:36
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)
Definition: lapacke_sgtrfs_work.c:36
lapack_int LAPACKE_ssptri(int matrix_layout, char uplo, lapack_int n, float *ap, const lapack_int *ipiv)
Definition: lapacke_ssptri.c:36
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)
Definition: lapacke_dgeev_work.c:36
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)
Definition: lapacke_csyrfs.c:36
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)
Definition: lapacke_clapmt.c:36
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)
Definition: lapacke_dorgbr.c:36
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)
Definition: lapacke_dgerfs.c:36
lapack_int LAPACKE_sptsv_work(int matrix_layout, lapack_int n, lapack_int nrhs, float *d, float *e, float *b, lapack_int ldb)
Definition: lapacke_sptsv_work.c:36
lapack_int LAPACKE_spoequb_work(int matrix_layout, lapack_int n, const float *a, lapack_int lda, float *s, float *scond, float *amax)
Definition: lapacke_spoequb_work.c:36
lapack_int LAPACKE_spttrf_work(lapack_int n, float *d, float *e)
Definition: lapacke_spttrf_work.c:36
lapack_int LAPACKE_ctpcon(int matrix_layout, char norm, char uplo, char diag, lapack_int n, const lapack_complex_float *ap, float *rcond)
Definition: lapacke_ctpcon.c:36
float LAPACKE_slamch(char cmach)
Definition: lapacke_slamch.c:36
#define LAPACK_cgeqpf
Definition: lapacke.h:11857
#define LAPACK_dopmtr
Definition: lapacke.h:11964
#define LAPACK_zgges
Definition: lapacke.h:12272
lapack_int LAPACKE_zlarfg_work(lapack_int n, lapack_complex_double *alpha, lapack_complex_double *x, lapack_int incx, lapack_complex_double *tau)
Definition: lapacke_zlarfg_work.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)
Definition: lapacke_dsposv_work.c:36
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)
Definition: lapacke_stgsen.c:36
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, lapack_int vl, lapack_int 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)
Definition: lapacke_zgesvdx.c:36
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)
Definition: lapacke_zgeqpf_work.c:36
#define LAPACK_ssygvd
Definition: lapacke.h:12237
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)
Definition: lapacke_cunmql_work.c:36
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)
Definition: lapacke_cgeqpf_work.c:36
#define LAPACK_dorgql
Definition: lapacke.h:11888
#define LAPACK_dtrevc
Definition: lapacke.h:12050
#define LAPACK_zunmlq
Definition: lapacke.h:11882
#define LAPACK_strexc
Definition: lapacke.h:12057
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)
Definition: lapacke_zgeqrt2.c:36
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)
Definition: lapacke_zlascl.c:36
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)
Definition: lapacke_cgbsvx.c:36
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)
Definition: lapacke_chpsv_work.c:36
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)
Definition: lapacke_ctrsyl.c:36
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)
Definition: lapacke_csptrs.c:36
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)
Definition: lapacke_sgbrfsx.c:36
lapack_int LAPACKE_cgerqf(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau)
Definition: lapacke_cgerqf.c:36
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)
Definition: lapacke_zsytrs_work.c:36
#define LAPACK_zunbdb
Definition: lapacke.h:12483
#define LAPACK_ssytri2x
Definition: lapacke.h:12471
#define LAPACK_ctgsen
Definition: lapacke.h:12099
lapack_int LAPACKE_dpptrs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const double *ap, double *b, lapack_int ldb)
Definition: lapacke_dpptrs_work.c:36
#define LAPACK_zgelqf
Definition: lapacke.h:11874
#define LAPACK_sgehrd
Definition: lapacke.h:12021
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)
Definition: lapacke_zunghr.c:36
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_zpoequb
Definition: lapacke.h:11733
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)
Definition: lapacke_zgeequ.c:36
#define LAPACK_sbdsqr
Definition: lapacke.h:11939
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)
Definition: lapacke_chpgst_work.c:36
#define LAPACK_dlauum
Definition: lapacke.h:12402
lapack_int LAPACKE_cgetrf2(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv)
Definition: lapacke_cgetrf2.c:36
lapack_int LAPACKE_spftri_work(int matrix_layout, char transr, char uplo, lapack_int n, float *a)
Definition: lapacke_spftri_work.c:36
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)
Definition: lapacke_zungql.c:36
#define LAPACK_zsyswapr
Definition: lapacke.h:12479
#define LAPACK_zgesvdx
Definition: lapacke.h:12216
lapack_int LAPACKE_dptcon_work(lapack_int n, const double *d, const double *e, double anorm, double *rcond, double *work)
Definition: lapacke_dptcon_work.c:36
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)
Definition: lapacke_zunmlq.c:36
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)
Definition: lapacke_zlacp2.c:36
lapack_complex_float lapack_make_complex_float(float re, float im)
Definition: lapacke_make_complex_float.c:37
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)
Definition: lapacke_zppsv_work.c:36
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)
Definition: lapacke_dspsvx.c:36
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)
Definition: lapacke_cgejsv_work.c:36
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)
Definition: lapacke_sggsvd_work.c:36
lapack_int LAPACKE_cppequ_work(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *ap, float *s, float *scond, float *amax)
Definition: lapacke_cppequ_work.c:36
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)
Definition: lapacke_zsyrfsx.c:36
#define LAPACK_sgelsy
Definition: lapacke.h:12125
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)
Definition: lapacke_slagsy_work.c:36
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)
Definition: lapacke_ztgsyl_work.c:36
#define LAPACK_zhegvx
Definition: lapacke.h:12244
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)
Definition: lapacke_zgeqrt_work.c:36
lapack_int LAPACKE_sorgqr(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, float *a, lapack_int lda, const float *tau)
Definition: lapacke_sorgqr.c:36
#define LAPACK_zlaswp
Definition: lapacke.h:12356
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)
Definition: lapacke_dsygvd_work.c:36
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)
Definition: lapacke_dpbcon.c:36
lapack_int LAPACKE_dspcon(int matrix_layout, char uplo, lapack_int n, const double *ap, const lapack_int *ipiv, double anorm, double *rcond)
Definition: lapacke_dspcon.c:36
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)
Definition: lapacke_zuncsd_work.c:36
#define LAPACK_ssyevd
Definition: lapacke.h:12149
#define LAPACK_ztftri
Definition: lapacke.h:11705
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)
Definition: lapacke_dsbev_work.c:36
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)
Definition: lapacke_cbdsqr.c:36
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)
Definition: lapacke_zhesv_work.c:36
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)
Definition: lapacke_cgelsy_work.c:36
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)
Definition: lapacke_dgeqrt_work.c:36
lapack_int LAPACKE_dstevd(int matrix_layout, char jobz, lapack_int n, double *d, double *e, double *z, lapack_int ldz)
Definition: lapacke_dstevd.c:36
#define LAPACK_dsbev
Definition: lapacke.h:12174
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)
Definition: lapacke_dpbsvx.c:36
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)
Definition: lapacke_zsytrs2_work.c:36
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)
Definition: lapacke_chsein_work.c:36
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)
Definition: lapacke_cunmrq_work.c:36
#define LAPACK_ddisna
Definition: lapacke.h:12004
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)
Definition: lapacke_ctpcon_work.c:36
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)
Definition: lapacke_cgbequ_work.c:36
#define LAPACK_zgejsv
Definition: lapacke.h:12224
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)
Definition: lapacke_strsen_work.c:36
#define LAPACK_zgttrs
Definition: lapacke.h:11498
#define LAPACK_dgeqp3
Definition: lapacke.h:11860
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)
Definition: lapacke_claghe.c:36
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)
Definition: lapacke_cposvxx_work.c:36
#define LAPACK_zgesdd
Definition: lapacke.h:12220
#define LAPACK_slansy
Definition: lapacke.h:12363
#define LAPACK_zlarfg
Definition: lapacke.h:12384
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)
Definition: lapacke_ctgsen.c:36
lapack_int LAPACKE_dspevd(int matrix_layout, char jobz, char uplo, lapack_int n, double *ap, double *w, double *z, lapack_int ldz)
Definition: lapacke_dspevd.c:36
lapack_int LAPACKE_dpoequb(int matrix_layout, lapack_int n, const double *a, lapack_int lda, double *s, double *scond, double *amax)
Definition: lapacke_dpoequb.c:36
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)
Definition: lapacke_ssptrs.c:36
#define LAPACK_cgghd3
Definition: lapacke.h:12075
lapack_int LAPACKE_sgetf2_work(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, lapack_int *ipiv)
Definition: lapacke_sgetf2_work.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)
Definition: lapacke_dpotrs_work.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)
Definition: lapacke_zhegst_work.c:36
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)
Definition: lapacke_dtgexc.c:36
#define LAPACK_sgesvxx
Definition: lapacke.h:11760
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)
Definition: lapacke_csytrs2.c:36
#define LAPACK_zheevx
Definition: lapacke.h:12156
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)
Definition: lapacke_chbev_work.c:36
#define LAPACK_dgesvx
Definition: lapacke.h:11756
lapack_int LAPACKE_dsytri2_work(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *work, lapack_int lwork)
Definition: lapacke_dsytri2_work.c:36
lapack_int LAPACKE_ztpttf(int matrix_layout, char transr, char uplo, lapack_int n, const lapack_complex_double *ap, lapack_complex_double *arf)
Definition: lapacke_ztpttf.c:36
#define LAPACK_dgesvdx
Definition: lapacke.h:12214
#define LAPACK_cgesvdx
Definition: lapacke.h:12215
#define LAPACK_dgetrf
Definition: lapacke.h:11426
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)
Definition: lapacke_zgglse.c:36
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)
Definition: lapacke_sgbcon_work.c:36
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_dgeevx
Definition: lapacke.h:12206
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)
Definition: lapacke_cggesx_work.c:36
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
#define LAPACK_spbtrf
Definition: lapacke.h:11461
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
#define LAPACK_cheev
Definition: lapacke.h:12147
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)
Definition: lapacke_cheequb.c:36
#define LAPACK_cppcon
Definition: lapacke.h:11567
#define LAPACK_zhegst
Definition: lapacke.h:12008
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)
Definition: lapacke_stpcon_work.c:36
#define LAPACK_csyequb
Definition: lapacke.h:11746
#define LAPACK_zppequ
Definition: lapacke.h:11738
#define LAPACK_dsygvd
Definition: lapacke.h:12238
#define LAPACK_cporfsx
Definition: lapacke.h:11628
#define LAPACK_slarfb
Definition: lapacke.h:12377
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)
Definition: lapacke_chfrk_work.c:36
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)
Definition: lapacke_dgemqrt_work.c:36
#define LAPACK_slatms
Definition: lapacke.h:12393
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)
Definition: lapacke_zlatms_work.c:36
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)
Definition: lapacke_chpgvd_work.c:36
#define LAPACK_dlagsy
Definition: lapacke.h:12420
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_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, lapack_complex_float *theta, lapack_complex_float *u1, lapack_int ldu1, lapack_complex_float *u2, lapack_int ldu2, lapack_complex_float *v1t, lapack_int ldv1t)
Definition: lapacke_cuncsd2by1.c:36
#define LAPACK_zgghd3
Definition: lapacke.h:12076
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)
Definition: lapacke_sgerfsx.c:36
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)
Definition: lapacke_dggglm.c:36
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)
Definition: lapacke_chetrd_work.c:36
#define LAPACK_spteqr
Definition: lapacke.h:11993
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)
Definition: lapacke_ctbrfs.c:36
lapack_int LAPACKE_dpbtrf_work(int matrix_layout, char uplo, lapack_int n, lapack_int kd, double *ab, lapack_int ldab)
Definition: lapacke_dpbtrf_work.c:36
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)
Definition: lapacke_clagsy.c:36
#define LAPACK_zposvxx
Definition: lapacke.h:11795
#define LAPACK_slapmr
Definition: lapacke.h:12425
#define LAPACK_sspcon
Definition: lapacke.h:11583
lapack_int LAPACKE_chptrf_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *ap, lapack_int *ipiv)
Definition: lapacke_chptrf_work.c:36
lapack_int LAPACKE_ztrtri(int matrix_layout, char uplo, char diag, lapack_int n, lapack_complex_double *a, lapack_int lda)
Definition: lapacke_ztrtri.c:36
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_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)
Definition: lapacke_ztprfb.c:36
#define LAPACK_chptrd
Definition: lapacke.h:11965
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)
Definition: lapacke_sspsv_work.c:36
lapack_int LAPACKE_dorgqr(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, double *a, lapack_int lda, const double *tau)
Definition: lapacke_dorgqr.c:36
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, lapack_complex_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)
Definition: lapacke_zuncsd2by1_work.c:36
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)
Definition: lapacke_csyequb_work.c:36
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)
Definition: lapacke_cgbbrd_work.c:36
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)
Definition: lapacke_cunmrq.c:36
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)
Definition: lapacke_sgeesx_work.c:36
#define LAPACK_dpotrs
Definition: lapacke.h:11500
#define LAPACK_dgelq2
Definition: lapacke.h:12374
#define LAPACK_cstein
Definition: lapacke.h:12001
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)
Definition: lapacke_ssyevx.c:36
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)
Definition: lapacke_dgesdd.c:36
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)
Definition: lapacke_claswp_work.c:36
#define LAPACK_dstev
Definition: lapacke.h:12186
#define LAPACK_spftri
Definition: lapacke.h:11680
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)
Definition: lapacke_dgesv_work.c:36
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)
Definition: lapacke_sgesvxx.c:36
#define LAPACK_dporfs
Definition: lapacke.h:11622
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)
Definition: lapacke_ssysvxx.c:36
#define LAPACK_slarfx
Definition: lapacke.h:12389
lapack_int LAPACKE_dsyequb(int matrix_layout, char uplo, lapack_int n, const double *a, lapack_int lda, double *s, double *scond, double *amax)
Definition: lapacke_dsyequb.c:36
#define LAPACK_zgesvj
Definition: lapacke.h:12228
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)
Definition: lapacke_ssbev_work.c:36
#define LAPACK_zgghrd
Definition: lapacke.h:12072
#define LAPACK_cpttrf
Definition: lapacke.h:11467
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)
Definition: lapacke_stpqrt2_work.c:36
lapack_complex_double lapack_make_complex_double(double re, double im)
Definition: lapacke_make_complex_double.c:37
#define LAPACK_cupgtr
Definition: lapacke.h:11967
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)
Definition: lapacke_sstevd_work.c:36
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)
Definition: lapacke_sgejsv.c:36
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)
Definition: lapacke_zlascl_work.c:36
#define LAPACK_slascl
Definition: lapacke.h:12409
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)
Definition: lapacke_ctfttr.c:36
#define LAPACK_cgeqp3
Definition: lapacke.h:11861
lapack_int LAPACKE_dpotrf_work(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda)
Definition: lapacke_dpotrf_work.c:36
lapack_int LAPACKE_cpptri_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *ap)
Definition: lapacke_cpptri_work.c:36
lapack_int LAPACKE_zlauum(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda)
Definition: lapacke_zlauum.c:36
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)
Definition: lapacke_dgeequ.c:36
#define LAPACK_dgbtrs
Definition: lapacke.h:11492
#define LAPACK_cpbstf
Definition: lapacke.h:12019
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)
Definition: lapacke_stprfs_work.c:36
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)
Definition: lapacke_dgelsd_work.c:36
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)
Definition: lapacke_cspcon_work.c:36
lapack_int LAPACKE_dpoequb_work(int matrix_layout, lapack_int n, const double *a, lapack_int lda, double *s, double *scond, double *amax)
Definition: lapacke_dpoequb_work.c:36
#define LAPACK_sorgqr
Definition: lapacke.h:11863
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)
Definition: lapacke_ssbtrd_work.c:36
lapack_int LAPACKE_csytri(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv)
Definition: lapacke_csytri.c:36
#define LAPACK_cpbtrf
Definition: lapacke.h:11463
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)
Definition: lapacke_dpbequ_work.c:36
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)
Definition: lapacke_ctrcon.c:36
#define LAPACK_zsytri2x
Definition: lapacke.h:12481
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)
Definition: lapacke_zpotrs.c:36
#define LAPACK_ztrtrs
Definition: lapacke.h:11540
#define LAPACK_spstrf
Definition: lapacke.h:11450
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_zgeqrt3
Definition: lapacke.h:12502
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)
Definition: lapacke_sgeequb.c:36
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)
Definition: lapacke_ctrsen.c:36
lapack_int LAPACKE_ztrtri_work(int matrix_layout, char uplo, char diag, lapack_int n, lapack_complex_double *a, lapack_int lda)
Definition: lapacke_ztrtri_work.c:36
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)
Definition: lapacke_dtgsna.c:36
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)
Definition: lapacke_chetrd.c:36
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)
Definition: lapacke_cggev_work.c:36
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)
Definition: lapacke_dtbrfs.c:36
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)
Definition: lapacke_dsysv_rook.c:36
#define LAPACK_sgetf2
Definition: lapacke.h:12349
lapack_int LAPACKE_dsptri_work(int matrix_layout, char uplo, lapack_int n, double *ap, const lapack_int *ipiv, double *work)
Definition: lapacke_dsptri_work.c:36
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)
Definition: lapacke_cunbdb.c:36
lapack_int LAPACKE_dtrttp(int matrix_layout, char uplo, lapack_int n, const double *a, lapack_int lda, double *ap)
Definition: lapacke_dtrttp.c:36
#define LAPACK_dsyswapr
Definition: lapacke.h:12460
#define LAPACK_zsyrfs
Definition: lapacke.h:11644
lapack_int LAPACKE_clacn2_work(lapack_int n, lapack_complex_float *v, lapack_complex_float *x, float *est, lapack_int *kase, lapack_int *isave)
Definition: lapacke_clacn2_work.c:36
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)
Definition: lapacke_cgeqrt3.c:36
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)
Definition: lapacke_chegv_work.c:36
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)
Definition: lapacke_sstein_work.c:36
lapack_int LAPACKE_dsptrd(int matrix_layout, char uplo, lapack_int n, double *ap, double *d, double *e, double *tau)
Definition: lapacke_dsptrd.c:36
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)
Definition: lapacke_ctbrfs_work.c:36
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)
Definition: lapacke_ztgsen_work.c:36
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)
Definition: lapacke_strtrs_work.c:36
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)
Definition: lapacke_shsein_work.c:36
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_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)
Definition: lapacke_chseqr_work.c:36
lapack_int LAPACKE_csptrf(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *ap, lapack_int *ipiv)
Definition: lapacke_csptrf.c:36
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)
Definition: lapacke_chegvx_work.c:36
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)
Definition: lapacke_zlag2c_work.c:36
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)
Definition: lapacke_zsysvxx.c:36
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)
Definition: lapacke_cgbequ.c:36
lapack_int LAPACKE_cgeqr2(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau)
Definition: lapacke_cgeqr2.c:36
lapack_int LAPACKE_strttp_work(int matrix_layout, char uplo, lapack_int n, const float *a, lapack_int lda, float *ap)
Definition: lapacke_strttp_work.c:36
#define LAPACK_chpevd
Definition: lapacke.h:12167
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)
Definition: lapacke_csytrs_rook_work.c:36
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)
Definition: lapacke_zggesx_work.c:36
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)
Definition: lapacke_dlaswp_work.c:36
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)
Definition: lapacke_cgesvd_work.c:36
#define LAPACK_clauum
Definition: lapacke.h:12403
#define LAPACK_cppequ
Definition: lapacke.h:11737
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)
Definition: lapacke_dspev_work.c:36
#define LAPACK_ssterf
Definition: lapacke.h:11975
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)
Definition: lapacke_cggbal.c:36
#define LAPACK_dpbequ
Definition: lapacke.h:11740
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)
Definition: lapacke_slatms.c:36
lapack_int LAPACKE_dpotrf(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda)
Definition: lapacke_dpotrf.c:36
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)
Definition: lapacke_cpptrs.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)
Definition: lapacke_zporfs.c:36
lapack_int LAPACKE_dpptrf_work(int matrix_layout, char uplo, lapack_int n, double *ap)
Definition: lapacke_dpptrf_work.c:36
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)
Definition: lapacke_ctrrfs.c:36
#define LAPACK_zlatms
Definition: lapacke.h:12396
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)
Definition: lapacke_dggev3_work.c:36
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)
Definition: lapacke_cpbcon.c:36
lapack_int LAPACKE_cppcon(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *ap, float anorm, float *rcond)
Definition: lapacke_cppcon.c:36
#define LAPACK_zggev
Definition: lapacke.h:12284
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)
Definition: lapacke_cggbak.c:36
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)
Definition: lapacke_cunbdb_work.c:36
#define LAPACK_dpttrs
Definition: lapacke.h:11516
#define LAPACK_cggsvd
Definition: lapacke.h:12231
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)
Definition: lapacke_zlapmr.c:36
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
#define LAPACK_ctrttp
Definition: lapacke.h:12324
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)
Definition: lapacke_sgbequ_work.c:36
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)
Definition: lapacke_dggsvd.c:36
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)
Definition: lapacke_zporfs_work.c:36
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)
Definition: lapacke_dgtcon.c:36
#define LAPACK_sormbr
Definition: lapacke.h:11933
lapack_int LAPACKE_zhetri(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv)
Definition: lapacke_zhetri.c:36
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
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)
Definition: lapacke_dtpcon_work.c:36
#define LAPACK_zstein
Definition: lapacke.h:12002
#define LAPACK_dlapmr
Definition: lapacke.h:12426
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)
Definition: lapacke_dtrexc.c:36
lapack_int LAPACKE_dtrttf_work(int matrix_layout, char transr, char uplo, lapack_int n, const double *a, lapack_int lda, double *arf)
Definition: lapacke_dtrttf_work.c:36
lapack_int LAPACKE_spptrf(int matrix_layout, char uplo, lapack_int n, float *ap)
Definition: lapacke_spptrf.c:36
#define LAPACK_dggsvp
Definition: lapacke.h:12110
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
#define LAPACK_spbsvx
Definition: lapacke.h:11809
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)
Definition: lapacke_cgbtrs.c:36
#define LAPACK_zhsein
Definition: lapacke.h:12048
#define LAPACK_zunmhr
Definition: lapacke.h:12032
lapack_int LAPACKE_ssteqr_work(int matrix_layout, char compz, lapack_int n, float *d, float *e, float *z, lapack_int ldz, float *work)
Definition: lapacke_ssteqr_work.c:36
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)
Definition: lapacke_zgees_work.c:36
#define LAPACK_csysv_rook
Definition: lapacke.h:12522
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)
Definition: lapacke_dgesdd_work.c:36
#define LAPACK_ctbcon
Definition: lapacke.h:11599
lapack_int LAPACKE_ssptrf_work(int matrix_layout, char uplo, lapack_int n, float *ap, lapack_int *ipiv)
Definition: lapacke_ssptrf_work.c:36
#define LAPACK_zlapmr
Definition: lapacke.h:12428
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)
Definition: lapacke_cgbrfs_work.c:36
lapack_int LAPACKE_zpteqr(int matrix_layout, char compz, lapack_int n, double *d, double *e, lapack_complex_double *z, lapack_int ldz)
Definition: lapacke_zpteqr.c:36
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)
Definition: lapacke_dgbsvx_work.c:36
#define LAPACK_sspgvx
Definition: lapacke.h:12253
#define LAPACK_sgetrf
Definition: lapacke.h:11425
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)
Definition: lapacke_zhetrs_rook.c:36
lapack_int LAPACKE_dgeqr2_work(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau, double *work)
Definition: lapacke_dgeqr2_work.c:36
#define LAPACK_zstegr
Definition: lapacke.h:11992
#define LAPACK_cgesdd
Definition: lapacke.h:12219
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)
Definition: lapacke_chbgvx.c:36
#define LAPACK_dlaset
Definition: lapacke.h:12414
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)
Definition: lapacke_dtprfb.c:36
lapack_int LAPACKE_dsytri(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda, const lapack_int *ipiv)
Definition: lapacke_dsytri.c:36
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)
Definition: lapacke_cgesvd.c:36
#define LAPACK_ztfttp
Definition: lapacke.h:12303
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)
Definition: lapacke_clapmr_work.c:36
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)
Definition: lapacke_ctprfs.c:36
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)
Definition: lapacke_cspsvx_work.c:36
lapack_int LAPACKE_dgeqrf(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau)
Definition: lapacke_dgeqrf.c:36
#define LAPACK_zggsvd
Definition: lapacke.h:12232
#define LAPACK_ztbtrs
Definition: lapacke.h:11548
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)
Definition: lapacke_cgesvj_work.c:36
lapack_int LAPACKE_spbstf(int matrix_layout, char uplo, lapack_int n, lapack_int kb, float *bb, lapack_int ldbb)
Definition: lapacke_spbstf.c:36
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)
Definition: lapacke_cgeesx_work.c:36
#define LAPACK_dgesv
Definition: lapacke.h:11750
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)
Definition: lapacke_sstevr_work.c:36
#define LAPACK_dormrz
Definition: lapacke.h:11912
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)
Definition: lapacke_cpbsvx.c:36
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)
Definition: lapacke_sspgvx_work.c:36
lapack_int LAPACKE_zsyswapr(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int i1, lapack_int i2)
Definition: lapacke_zsyswapr.c:36
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)
Definition: lapacke_zgesvd_work.c:36
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)
Definition: lapacke_clacp2_work.c:37
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)
Definition: lapacke_sorgqr_work.c:36
lapack_int LAPACKE_ztpttf_work(int matrix_layout, char transr, char uplo, lapack_int n, const lapack_complex_double *ap, lapack_complex_double *arf)
Definition: lapacke_ztpttf_work.c:36
#define LAPACK_dgebal
Definition: lapacke.h:12034
lapack_int LAPACKE_ztrttp(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, lapack_complex_double *ap)
Definition: lapacke_ztrttp.c:36
lapack_int LAPACKE_dlaset(int matrix_layout, char uplo, lapack_int m, lapack_int n, double alpha, double beta, double *a, lapack_int lda)
Definition: lapacke_dlaset.c:36
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)
Definition: lapacke_sgelsd.c:36
lapack_int LAPACKE_spotrf2_work(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda)
Definition: lapacke_spotrf2_work.c:36
#define LAPACK_chbtrd
Definition: lapacke.h:11973
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)
Definition: lapacke_zhpsvx_work.c:36
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)
Definition: lapacke_cunmtr_work.c:36
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)
Definition: lapacke_zbbcsd_work.c:36
lapack_int LAPACKE_cpteqr(int matrix_layout, char compz, lapack_int n, float *d, float *e, lapack_complex_float *z, lapack_int ldz)
Definition: lapacke_cpteqr.c:36
#define LAPACK_zbbcsd
Definition: lapacke.h:12473
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)
Definition: lapacke_slacpy_work.c:36
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)
Definition: lapacke_cspsv_work.c:36
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)
Definition: lapacke_sspevx_work.c:36
#define LAPACK_dhgeqz
Definition: lapacke.h:12086
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)
Definition: lapacke_ztgsen.c:36
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)
Definition: lapacke_zhesvx.c:36
#define LAPACK_cgees
Definition: lapacke.h:12195
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)
Definition: lapacke_strrfs_work.c:36
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
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)
Definition: lapacke_zhptrs.c:36
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)
Definition: lapacke_zgeqrt3_work.c:36
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_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)
Definition: lapacke_dtbtrs_work.c:36
#define LAPACK_ssyrfsx
Definition: lapacke.h:11646
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)
Definition: lapacke_sggqrf_work.c:36
lapack_int LAPACKE_dgetrf(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, lapack_int *ipiv)
Definition: lapacke_dgetrf.c:36
lapack_int LAPACKE_dpftri(int matrix_layout, char transr, char uplo, lapack_int n, double *a)
Definition: lapacke_dpftri.c:36
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)
Definition: lapacke_cptsv_work.c:36
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)
Definition: lapacke_cgges_work.c:36
#define LAPACK_zgelsd
Definition: lapacke.h:12136
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)
Definition: lapacke_dgbsv_work.c:36
#define LAPACK_ztgexc
Definition: lapacke.h:12096
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
#define LAPACK_zgemqrt
Definition: lapacke.h:12490
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)
Definition: lapacke_sppsvx_work.c:36
#define LAPACK_zsptri
Definition: lapacke.h:11696
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)
Definition: lapacke_ssbgvx_work.c:36
lapack_int LAPACKE_dtptri(int matrix_layout, char uplo, char diag, lapack_int n, double *ap)
Definition: lapacke_dtptri.c:36
lapack_int LAPACKE_cppequ(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *ap, float *s, float *scond, float *amax)
Definition: lapacke_cppequ.c:36
#define LAPACK_dorbdb
Definition: lapacke.h:12456
lapack_int LAPACKE_chptri(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *ap, const lapack_int *ipiv)
Definition: lapacke_chptri.c:36
#define LAPACK_sgbbrd
Definition: lapacke.h:11927
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)
Definition: lapacke_sgbsvx.c:36
#define LAPACK_dormqr
Definition: lapacke.h:11866
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)
Definition: lapacke_dormtr_work.c:36
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)
Definition: lapacke_cgeqpf.c:36
lapack_int LAPACKE_sorgtr(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, const float *tau)
Definition: lapacke_sorgtr.c:36
#define LAPACK_dsytrf_rook
Definition: lapacke.h:11472
#define LAPACK_dsgesv
Definition: lapacke.h:11753
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)
Definition: lapacke_sormqr.c:36
#define LAPACK_dsyevd
Definition: lapacke.h:12150
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)
Definition: lapacke_dormhr_work.c:36
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)
Definition: lapacke_zhetrf_rook_work.c:36
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)
Definition: lapacke_spstrf.c:36
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)
Definition: lapacke_zgges3_work.c:36
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)
Definition: lapacke_cpttrs.c:36
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)
Definition: lapacke_sgetrs_work.c:36
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)
Definition: lapacke_dlaswp.c:36
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)
Definition: lapacke_cgesvx.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)
Definition: lapacke_sgeqrt3.c:36
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)
Definition: lapacke_sstevr.c:36
#define LAPACK_strrfs
Definition: lapacke.h:11659
double LAPACKE_dlange_work(int matrix_layout, char norm, lapack_int m, lapack_int n, const double *a, lapack_int lda, double *work)
Definition: lapacke_dlange_work.c:36
#define LAPACK_dgeqrfp
Definition: lapacke.h:12326
#define LAPACK_sgtsv
Definition: lapacke.h:11775
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)
Definition: lapacke_dgtrfs_work.c:36
#define LAPACK_dtfttr
Definition: lapacke.h:12305
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)
Definition: lapacke_dggesx_work.c:36
lapack_int LAPACKE_slartgp(float f, float g, float *cs, float *sn, float *r)
Definition: lapacke_slartgp.c:36
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)
Definition: lapacke_dbdsqr.c:36
#define LAPACK_spbsv
Definition: lapacke.h:11805
#define LAPACK_claswp
Definition: lapacke.h:12355
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)
Definition: lapacke_ztrrfs_work.c:36
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)
Definition: lapacke_sgecon_work.c:36
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)
Definition: lapacke_zunmlq_work.c:36
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)
Definition: lapacke_cpteqr_work.c:36
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)
Definition: lapacke_ctrrfs_work.c:36
#define LAPACK_cgelss
Definition: lapacke.h:12131
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)
Definition: lapacke_dgesvj_work.c:36
#define LAPACK_cgejsv
Definition: lapacke.h:12223
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)
Definition: lapacke_cgbcon.c:36
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)
Definition: lapacke_dgebrd.c:36
#define LAPACK_csytrf_rook
Definition: lapacke.h:11474
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)
Definition: lapacke_ctrsna_work.c:36
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)
Definition: lapacke_ssysvx.c:36
#define LAPACK_sgbequb
Definition: lapacke.h:11724
lapack_int LAPACKE_sgelq2(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau)
Definition: lapacke_sgelq2.c:36
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)
Definition: lapacke_sgebal.c:36
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)
Definition: lapacke_dsyrfsx_work.c:36
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)
Definition: lapacke_sgelsy.c:36
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)
Definition: lapacke_zherfs_work.c:36
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)
Definition: lapacke_sgetrs.c:36
#define LAPACK_zhetrf
Definition: lapacke.h:11479
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)
Definition: lapacke_zhbgvx.c:36
#define LAPACK_cspsvx
Definition: lapacke.h:11845
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)
Definition: lapacke_dtpqrt_work.c:36
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)
Definition: lapacke_sgeev_work.c:36
#define LAPACK_sggesx
Definition: lapacke.h:12277
#define LAPACK_clarfg
Definition: lapacke.h:12383
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)
Definition: lapacke_cgeesx.c:36
#define LAPACK_dlarnv
Definition: lapacke.h:12332
#define LAPACK_ctprfs
Definition: lapacke.h:11665
#define LAPACK_dlamch
Definition: lapacke.h:12372
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)
Definition: lapacke_chbgv_work.c:36
#define LAPACK_dppsv
Definition: lapacke.h:11798
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)
Definition: lapacke_dtgevc_work.c:36
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)
Definition: lapacke_zpbsv_work.c:36
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)
Definition: lapacke_zhpevd_work.c:36
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)
Definition: lapacke_zgbtrs.c:36
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)
Definition: lapacke_zgelss_work.c:36
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)
Definition: lapacke_chesvxx.c:36
lapack_int LAPACKE_sbdsvdx_work(int matrix_layout, char uplo, char jobz, char range, lapack_int n, float *d, float *e, lapack_int vl, lapack_int vu, lapack_int il, lapack_int iu, lapack_int ns, float *s, float *z, lapack_int ldz, float *work, lapack_int *iwork)
Definition: lapacke_sbdsvdx_work.c:36
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)
Definition: lapacke_stpqrt2.c:36
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)
Definition: lapacke_strrfs.c:36
#define LAPACK_cppsvx
Definition: lapacke.h:11803
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)
Definition: lapacke_dtgsna_work.c:36
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)
Definition: lapacke_spbsv_work.c:36
#define LAPACK_stgevc
Definition: lapacke.h:12089
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)
Definition: lapacke_dgtrfs.c:36
#define LAPACK_zungtr
Definition: lapacke.h:11956
#define LAPACK_cgecon
Definition: lapacke.h:11551
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)
Definition: lapacke_dsysvxx.c:36
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)
Definition: lapacke_dggrqf.c:36
#define LAPACK_dgerfs
Definition: lapacke.h:11602
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)
Definition: lapacke_dgetrs_work.c:36
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)
Definition: lapacke_cstemr.c:36
lapack_int LAPACKE_dpotri(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda)
Definition: lapacke_dpotri.c:36
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)
Definition: lapacke_sgbrfs_work.c:36
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_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)
Definition: lapacke_dsbtrd_work.c:36
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)
Definition: lapacke_dstevr.c:36
#define LAPACK_ztpqrt
Definition: lapacke.h:12510
lapack_int LAPACKE_sppsv_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, float *ap, float *b, lapack_int ldb)
Definition: lapacke_sppsv_work.c:36
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)
Definition: lapacke_sormtr.c:36
#define LAPACK_zgges3
Definition: lapacke.h:12276
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)
Definition: lapacke_dgebrd_work.c:36
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)
Definition: lapacke_dspgvd_work.c:36
#define LAPACK_zhetri
Definition: lapacke.h:11692
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)
Definition: lapacke_sstein.c:36
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)
Definition: lapacke_sstemr_work.c:36
lapack_int LAPACKE_csytrf_rook(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv)
Definition: lapacke_csytrf_rook.c:36
#define LAPACK_csytri2x
Definition: lapacke.h:12450
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)
Definition: lapacke_cgbsvxx.c:36
#define LAPACK_dgtsv
Definition: lapacke.h:11776
#define LAPACK_cgemqrt
Definition: lapacke.h:12489
#define LAPACK_stbtrs
Definition: lapacke.h:11545
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)
Definition: lapacke_cggqrf.c:36
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)
Definition: lapacke_zheevx_work.c:36
#define LAPACK_sgeqrt2
Definition: lapacke.h:12495
#define LAPACK_spftrf
Definition: lapacke.h:11454
#define LAPACK_dgebak
Definition: lapacke.h:12038
lapack_int LAPACKE_zpbstf_work(int matrix_layout, char uplo, lapack_int n, lapack_int kb, lapack_complex_double *bb, lapack_int ldbb)
Definition: lapacke_zpbstf_work.c:36
#define LAPACK_spbrfs
Definition: lapacke.h:11633
#define LAPACK_dtfttp
Definition: lapacke.h:12301
lapack_int LAPACKE_sgttrf(lapack_int n, float *dl, float *d, float *du, float *du2, lapack_int *ipiv)
Definition: lapacke_sgttrf.c:36
#define LAPACK_sgbequ
Definition: lapacke.h:11719
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)
Definition: lapacke_zungbr_work.c:36
lapack_int LAPACKE_stfttp(int matrix_layout, char transr, char uplo, lapack_int n, const float *arf, float *ap)
Definition: lapacke_stfttp.c:36
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)
Definition: lapacke_sorglq_work.c:36
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)
Definition: lapacke_dlarfx_work.c:36
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)
Definition: lapacke_cgglse_work.c:36
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)
Definition: lapacke_cgesdd_work.c:36
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)
Definition: lapacke_zgttrs.c:36
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)
Definition: lapacke_shseqr.c:36
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)
Definition: lapacke_zlantr.c:36
lapack_int LAPACKE_dlartgp(double f, double g, double *cs, double *sn, double *r)
Definition: lapacke_dlartgp.c:36
#define LAPACK_zsteqr
Definition: lapacke.h:11980
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)
Definition: lapacke_clag2z.c:36
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)
Definition: lapacke_zlapmr_work.c:36
lapack_int LAPACKE_spftri(int matrix_layout, char transr, char uplo, lapack_int n, float *a)
Definition: lapacke_spftri.c:36
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)
Definition: lapacke_chesvx_work.c:36
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)
Definition: lapacke_cggesx.c:36
#define LAPACK_dgttrf
Definition: lapacke.h:11438
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)
Definition: lapacke_cungrq.c:36
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)
Definition: lapacke_dpftrs_work.c:36
lapack_int LAPACKE_zhetri2(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv)
Definition: lapacke_zhetri2.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)
Definition: lapacke_sgesvj.c:36
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)
Definition: lapacke_zgbsv_work.c:36
lapack_int LAPACKE_cpotrf_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda)
Definition: lapacke_cpotrf_work.c:36
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)
Definition: lapacke_ssygvx_work.c:36
lapack_int LAPACKE_dpteqr_work(int matrix_layout, char compz, lapack_int n, double *d, double *e, double *z, lapack_int ldz, double *work)
Definition: lapacke_dpteqr_work.c:36
#define LAPACK_chpevx
Definition: lapacke.h:12171
#define LAPACK_chptri
Definition: lapacke.h:11697
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)
Definition: lapacke_ztbrfs_work.c:36
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)
Definition: lapacke_sgeequ_work.c:36
#define LAPACK_ilaver
Definition: lapacke.h:12526
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)
Definition: lapacke_cgtsvx_work.c:36
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)
Definition: lapacke_slacpy.c:36
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)
Definition: lapacke_ztptrs.c:36
lapack_int LAPACKE_zsptri(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *ap, const lapack_int *ipiv)
Definition: lapacke_zsptri.c:36
#define LAPACK_cgbequb
Definition: lapacke.h:11726
lapack_int LAPACKE_clacgv(lapack_int n, lapack_complex_float *x, lapack_int incx)
Definition: lapacke_clacgv.c:36
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)
Definition: lapacke_dtrsna.c:36
#define LAPACK_chegst
Definition: lapacke.h:12007
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)
Definition: lapacke_ctpmqrt.c:36
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)
Definition: lapacke_zptrfs_work.c:36
#define LAPACK_dtpcon
Definition: lapacke.h:11594
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)
Definition: lapacke_csyequb.c:36
#define LAPACK_dgels
Definition: lapacke.h:12122
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)
Definition: lapacke_dgesvd_work.c:36
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)
Definition: lapacke_zgbcon_work.c:36
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)
Definition: lapacke_cpoequb_work.c:36
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)
Definition: lapacke_dgbsvxx.c:36
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)
Definition: lapacke_dsygvx.c:36
#define LAPACK_dpotrf2
Definition: lapacke.h:11446
lapack_int LAPACKE_dtrtri(int matrix_layout, char uplo, char diag, lapack_int n, double *a, lapack_int lda)
Definition: lapacke_dtrtri.c:36
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)
Definition: lapacke_stgsyl_work.c:36
#define LAPACK_stpmqrt
Definition: lapacke.h:12503
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_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)
Definition: lapacke_sgghd3.c:36
#define LAPACK_sporfs
Definition: lapacke.h:11621
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)
Definition: lapacke_sgbbrd.c:36
#define LAPACK_zpocon
Definition: lapacke.h:11564
#define LAPACK_zunmbr
Definition: lapacke.h:11938
#define LAPACK_sggsvd
Definition: lapacke.h:12229
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)
Definition: lapacke_zhetri2x.c:36
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)
Definition: lapacke_ssysv_work.c:36
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)
Definition: lapacke_ztfttr.c:36
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)
Definition: lapacke_dsytrs2.c:36
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)
Definition: lapacke_sposvx_work.c:36
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)
Definition: lapacke_cupgtr.c:36
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)
Definition: lapacke_dstevx_work.c:36
#define LAPACK_zlagsy
Definition: lapacke.h:12422
#define LAPACK_zggbal
Definition: lapacke.h:12080
lapack_int LAPACKE_zsptrf_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *ap, lapack_int *ipiv)
Definition: lapacke_zsptrf_work.c:36
lapack_int LAPACKE_chetrf(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv)
Definition: lapacke_chetrf.c:36
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)
Definition: lapacke_zhetrd.c:36
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)
Definition: lapacke_sorgbr_work.c:36
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)
Definition: lapacke_sppsvx.c:36
#define LAPACK_dgtsvx
Definition: lapacke.h:11780
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
#define LAPACK_clarft
Definition: lapacke.h:12387
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)
Definition: lapacke_sgeqpf_work.c:36
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)
Definition: lapacke_zunmhr.c:36
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)
Definition: lapacke_dlatms_work.c:36
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)
Definition: lapacke_dsysv_rook_work.c:36
#define LAPACK_cunmrq
Definition: lapacke.h:11905
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)
Definition: lapacke_dgeequ_work.c:36
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)
Definition: lapacke_zgbbrd_work.c:36
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)
Definition: lapacke_cporfs.c:36
lapack_int LAPACKE_zpocon(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, double anorm, double *rcond)
Definition: lapacke_zpocon.c:36
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)
Definition: lapacke_dstebz.c:36
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)
Definition: lapacke_ctgsyl.c:36
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)
Definition: lapacke_zgeqrfp_work.c:36
#define LAPACK_clagsy
Definition: lapacke.h:12421
#define LAPACK_zggesx
Definition: lapacke.h:12280
#define LAPACK_dposvxx
Definition: lapacke.h:11793
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)
Definition: lapacke_cpbrfs_work.c:36
lapack_int LAPACKE_cpttrf_work(lapack_int n, float *d, lapack_complex_float *e)
Definition: lapacke_cpttrf_work.c:36
#define LAPACK_dpttrf
Definition: lapacke.h:11466
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)
Definition: lapacke_sgeqp3_work.c:36
#define LAPACK_zppcon
Definition: lapacke.h:11568
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)
Definition: lapacke_dppsvx.c:36
#define LAPACK_zuncsd2by1
Definition: lapacke.h:12485
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)
Definition: lapacke_ztrcon.c:36
#define LAPACK_zheevr
Definition: lapacke.h:12160
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)
Definition: lapacke_zupgtr_work.c:36
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)
Definition: lapacke_cunmqr.c:36
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)
Definition: lapacke_zhpevx.c:36
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)
Definition: lapacke_chpsvx.c:36
#define LAPACK_zggsvd3
Definition: lapacke.h:12531
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)
Definition: lapacke_clatms.c:36
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)
Definition: lapacke_zhbevd.c:36
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)
Definition: lapacke_zptsvx.c:36
lapack_int LAPACKE_dgttrf(lapack_int n, double *dl, double *d, double *du, double *du2, lapack_int *ipiv)
Definition: lapacke_dgttrf.c:36
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)
Definition: lapacke_zgges_work.c:36
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)
Definition: lapacke_sorgbr.c:36
#define LAPACK_zlantr
Definition: lapacke.h:12370
#define LAPACK_dggbak
Definition: lapacke.h:12082
#define LAPACK_sorcsd2by1
Definition: lapacke.h:12467
#define LAPACK_dlarft
Definition: lapacke.h:12386
#define LAPACK_zgetrf2
Definition: lapacke.h:11432
#define LAPACK_cunmrz
Definition: lapacke.h:11913
#define LAPACK_chpgvx
Definition: lapacke.h:12255
#define LAPACK_cungbr
Definition: lapacke.h:11935
lapack_int LAPACKE_csyswapr(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int i1, lapack_int i2)
Definition: lapacke_csyswapr.c:36
#define LAPACK_sstedc
Definition: lapacke.h:11985
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)
Definition: lapacke_cptrfs.c:36
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)
Definition: lapacke_dtpmqrt_work.c:36
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)
Definition: lapacke_strsen.c:36
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)
Definition: lapacke_dppcon_work.c:36
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)
Definition: lapacke_cpbsv_work.c:36
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)
Definition: lapacke_dormlq_work.c:36
lapack_int LAPACKE_dpftri_work(int matrix_layout, char transr, char uplo, lapack_int n, double *a)
Definition: lapacke_dpftri_work.c:36
lapack_int LAPACKE_slasrt_work(char id, lapack_int n, float *d)
Definition: lapacke_slasrt_work.c:36
#define LAPACK_ssytri2
Definition: lapacke.h:12470
#define LAPACK_zptsv
Definition: lapacke.h:11816
lapack_int LAPACKE_dpptri_work(int matrix_layout, char uplo, lapack_int n, double *ap)
Definition: lapacke_dpptri_work.c:36
lapack_int LAPACKE_dsyswapr(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int i1, lapack_int i2)
Definition: lapacke_dsyswapr.c:36
lapack_int LAPACKE_csytrf(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv)
Definition: lapacke_csytrf.c:36
#define LAPACK_sgejsv
Definition: lapacke.h:12221
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)
Definition: lapacke_sggrqf.c:36
#define LAPACK_ssyconv
Definition: lapacke.h:12468
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)
Definition: lapacke_slagge.c:36
double LAPACKE_dlamch(char cmach)
Definition: lapacke_dlamch.c:36
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)
Definition: lapacke_ctpqrt_work.c:36
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)
Definition: lapacke_ssygst.c:36
float LAPACKE_clansy(int matrix_layout, char norm, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda)
Definition: lapacke_clansy.c:36
#define LAPACK_ssyev
Definition: lapacke.h:12145
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)
Definition: lapacke_dgges3.c:36
#define LAPACK_sorgrq
Definition: lapacke.h:11899
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)
Definition: lapacke_sgels_work.c:36
#define LAPACK_zggqrf
Definition: lapacke.h:11918
#define LAPACK_zgebal
Definition: lapacke.h:12036
#define LAPACK_cpbtrs
Definition: lapacke.h:11513
#define LAPACK_zsyequb
Definition: lapacke.h:11745
lapack_int LAPACKE_spotri_work(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda)
Definition: lapacke_spotri_work.c:36
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)
Definition: lapacke_dgesvj.c:36
#define LAPACK_dptrfs
Definition: lapacke.h:11638
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)
Definition: lapacke_zgehrd_work.c:36
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)
Definition: lapacke_ssytrf_rook_work.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)
Definition: lapacke_dtrtrs_work.c:36
#define LAPACK_ctzrzf
Definition: lapacke.h:11909
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_cppsv_work(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_work.c:36
#define LAPACK_dsygst
Definition: lapacke.h:12006
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)
Definition: lapacke_sormtr_work.c:36
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)
Definition: lapacke_sporfs_work.c:36
lapack_int LAPACKE_zgeev(int matrix_layout, char jobvl, char jobvr, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *w, lapack_complex_double *vl, lapack_int ldvl, lapack_complex_double *vr, lapack_int ldvr)
Definition: lapacke_zgeev.c:36
#define LAPACK_zpptri
Definition: lapacke.h:11686
#define LAPACK_zungbr
Definition: lapacke.h:11936
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)
Definition: lapacke_zhetri2x_work.c:36
lapack_int LAPACKE_zsytri2(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv)
Definition: lapacke_zsytri2.c:36
#define LAPACK_ssptri
Definition: lapacke.h:11693
lapack_int LAPACKE_cpotri_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda)
Definition: lapacke_cpotri_work.c:36
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)
Definition: lapacke_sgbrfs.c:36
#define LAPACK_dspevd
Definition: lapacke.h:12166
lapack_int LAPACKE_slartgp_work(float f, float g, float *cs, float *sn, float *r)
Definition: lapacke_slartgp_work.c:36
#define LAPACK_ztprfb
Definition: lapacke.h:12518
#define LAPACK_ctgsna
Definition: lapacke.h:12107
#define LAPACK_zlansy
Definition: lapacke.h:12366
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)
Definition: lapacke_dstein.c:36
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)
Definition: lapacke_dgbsvxx_work.c:36
lapack_int LAPACKE_zpoequ(int matrix_layout, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *s, double *scond, double *amax)
Definition: lapacke_zpoequ.c:36
#define LAPACK_stpttr
Definition: lapacke.h:12314
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)
Definition: lapacke_dbbcsd_work.c:36
#define LAPACK_strcon
Definition: lapacke.h:11589
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)
Definition: lapacke_dormhr.c:36
#define LAPACK_cgebal
Definition: lapacke.h:12035
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)
Definition: lapacke_cstedc_work.c:36
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)
Definition: lapacke_chbgvd_work.c:36
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)
Definition: lapacke_dgetri_work.c:36
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)
Definition: lapacke_sggsvp_work.c:36
#define LAPACK_ztrexc
Definition: lapacke.h:12060
#define LAPACK_zsysv_rook
Definition: lapacke.h:12523
#define LAPACK_cspsv
Definition: lapacke.h:11841
lapack_int LAPACKE_sgecon(int matrix_layout, char norm, lapack_int n, const float *a, lapack_int lda, float anorm, float *rcond)
Definition: lapacke_sgecon.c:36
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)
Definition: lapacke_ssytrs.c:36
#define LAPACK_chpcon
Definition: lapacke.h:11587
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)
Definition: lapacke_ctrtrs_work.c:36
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)
Definition: lapacke_zgbrfs_work.c:36
#define LAPACK_sopmtr
Definition: lapacke.h:11963
#define LAPACK_zhprfs
Definition: lapacke.h:11658
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)
Definition: lapacke_sgeqrt.c:36
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
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)
Definition: lapacke_sgeqrf_work.c:36
lapack_int LAPACKE_dpftrf(int matrix_layout, char transr, char uplo, lapack_int n, double *a)
Definition: lapacke_dpftrf.c:36
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)
Definition: lapacke_dggsvp.c:36
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)
Definition: lapacke_dsytrs_work.c:36
#define LAPACK_dlaswp
Definition: lapacke.h:12354
#define LAPACK_cstegr
Definition: lapacke.h:11991
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)
Definition: lapacke_chesvxx_work.c:36
lapack_int LAPACKE_sgetrf2_work(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, lapack_int *ipiv)
Definition: lapacke_sgetrf2_work.c:36
#define LAPACK_sptsvx
Definition: lapacke.h:11817
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)
Definition: lapacke_zgelsd.c:36
#define LAPACK_ctrtri
Definition: lapacke.h:11701
#define LAPACK_cgels
Definition: lapacke.h:12123
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)
Definition: lapacke_dgeevx_work.c:36
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)
Definition: lapacke_dgghd3.c:36
#define LAPACK_dgeqrt
Definition: lapacke.h:12492
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)
Definition: lapacke_zlaswp.c:36
#define LAPACK_cunmlq
Definition: lapacke.h:11881
#define LAPACK_chbgst
Definition: lapacke.h:12015
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)
Definition: lapacke_zhetri_work.c:36
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)
Definition: lapacke_ztbtrs.c:36
#define LAPACK_dsptrf
Definition: lapacke.h:11482
#define LAPACK_dspgst
Definition: lapacke.h:12010
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)
Definition: lapacke_zgesvxx_work.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)
Definition: lapacke_ztptrs_work.c:36
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_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)
Definition: lapacke_dormrz.c:36
lapack_int LAPACKE_ssyevd(int matrix_layout, char jobz, char uplo, lapack_int n, float *a, lapack_int lda, float *w)
Definition: lapacke_ssyevd.c:36
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)
Definition: lapacke_clagge_work.c:36
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)
Definition: lapacke_zsysv_work.c:36
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)
Definition: lapacke_cggbal_work.c:36
#define LAPACK_sgels
Definition: lapacke.h:12121
#define LAPACK_zgees
Definition: lapacke.h:12196
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)
Definition: lapacke_sgeequ.c:36
#define LAPACK_cgerqf
Definition: lapacke.h:11897
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)
Definition: lapacke_zgejsv.c:36
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)
Definition: lapacke_dtgsja_work.c:36
lapack_int LAPACKE_ctpttf(int matrix_layout, char transr, char uplo, lapack_int n, const lapack_complex_float *ap, lapack_complex_float *arf)
Definition: lapacke_ctpttf.c:36
lapack_int LAPACKE_dgeqlf(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau)
Definition: lapacke_dgeqlf.c:36
#define LAPACK_clarnv
Definition: lapacke.h:12333
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)
Definition: lapacke_zgebak_work.c:36
#define LAPACK_zpbtrf
Definition: lapacke.h:11464
#define LAPACK_zpoequ
Definition: lapacke.h:11730
#define LAPACK_dggesx
Definition: lapacke.h:12278
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)
Definition: lapacke_cgerfs_work.c:36
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)
Definition: lapacke_dggsvd3_work.c:36
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)
Definition: lapacke_chpgvx.c:36
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)
Definition: lapacke_dorgql_work.c:36
#define LAPACK_dgbequ
Definition: lapacke.h:11720
lapack_int LAPACKE_stptri(int matrix_layout, char uplo, char diag, lapack_int n, float *ap)
Definition: lapacke_stptri.c:36
#define LAPACK_cgttrs
Definition: lapacke.h:11497
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)
Definition: lapacke_ctrsen_work.c:36
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)
Definition: lapacke_cgbcon_work.c:36
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)
Definition: lapacke_cstegr.c:36
lapack_int LAPACKE_cgetf2(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv)
Definition: lapacke_cgetf2.c:36
#define LAPACK_dsyrfs
Definition: lapacke.h:11642
#define LAPACK_csytrs_rook
Definition: lapacke.h:11524
#define LAPACK_sgesvdx
Definition: lapacke.h:12213
#define LAPACK_clapmr
Definition: lapacke.h:12427
lapack_int LAPACKE_ztfttp_work(int matrix_layout, char transr, char uplo, lapack_int n, const lapack_complex_double *arf, lapack_complex_double *ap)
Definition: lapacke_ztfttp_work.c:36
lapack_int LAPACKE_cpoequ(int matrix_layout, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *s, float *scond, float *amax)
Definition: lapacke_cpoequ.c:36
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)
Definition: lapacke_cgeev_work.c:36
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)
Definition: lapacke_cggevx.c:36
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)
Definition: lapacke_dtrevc.c:36
#define LAPACK_zhpgvx
Definition: lapacke.h:12256
#define LAPACK_claghe
Definition: lapacke.h:12423
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)
Definition: lapacke_ztrsyl.c:36
#define LAPACK_sstein
Definition: lapacke.h:11999
lapack_int LAPACKE_clarnv_work(lapack_int idist, lapack_int *iseed, lapack_int n, lapack_complex_float *x)
Definition: lapacke_clarnv_work.c:36
#define LAPACK_dsbtrd
Definition: lapacke.h:11972
lapack_int LAPACKE_zlacgv(lapack_int n, lapack_complex_double *x, lapack_int incx)
Definition: lapacke_zlacgv.c:36
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)
Definition: lapacke_stptrs_work.c:36
#define LAPACK_cpptrs
Definition: lapacke.h:11509
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)
Definition: lapacke_dsgesv_work.c:36
#define LAPACK_dsyrfsx
Definition: lapacke.h:11645
#define LAPACK_stgsja
Definition: lapacke.h:12117
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)
Definition: lapacke_zlarfx.c:36
#define LAPACK_ssytrf
Definition: lapacke.h:11469
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)
Definition: lapacke_zlagge_work.c:36
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)
Definition: lapacke_slaswp.c:36
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)
Definition: lapacke_cpbtrs.c:36
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)
Definition: lapacke_chetrf_rook_work.c:36
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)
Definition: lapacke_dggsvd_work.c:36
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)
Definition: lapacke_ztpqrt2.c:36
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)
Definition: lapacke_sspevd_work.c:36
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)
Definition: lapacke_cunmql.c:36
lapack_int LAPACKE_dtftri(int matrix_layout, char transr, char uplo, char diag, lapack_int n, double *a)
Definition: lapacke_dtftri.c:36
#define LAPACK_ztrsen
Definition: lapacke.h:12064
#define LAPACK_dlarfb
Definition: lapacke.h:12378
lapack_logical(* LAPACK_S_SELECT3)(const float *, const float *, const float *)
Definition: lapacke.h:131
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)
Definition: lapacke_sgbequ.c:36
lapack_int LAPACKE_zgelqf(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau)
Definition: lapacke_zgelqf.c:36
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)
Definition: lapacke_dgbsvx.c:36
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)
Definition: lapacke_zheevd_work.c:36
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)
Definition: lapacke_dgges3_work.c:36
#define LAPACK_zgeqrt2
Definition: lapacke.h:12498
#define LAPACK_sstevd
Definition: lapacke.h:12187
#define LAPACK_zlarnv
Definition: lapacke.h:12334
lapack_int LAPACKE_slapmr(int matrix_layout, lapack_logical forwrd, lapack_int m, lapack_int n, float *x, lapack_int ldx, lapack_int *k)
Definition: lapacke_slapmr.c:36
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
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)
Definition: lapacke_zhesvx_work.c:36
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)
Definition: lapacke_sgerfs.c:36
#define LAPACK_ctfttr
Definition: lapacke.h:12308
lapack_int LAPACKE_strttf_work(int matrix_layout, char transr, char uplo, lapack_int n, const float *a, lapack_int lda, float *arf)
Definition: lapacke_strttf_work.c:36
#define LAPACK_chegv
Definition: lapacke.h:12235
#define LAPACK_sgelss
Definition: lapacke.h:12129
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)
Definition: lapacke_dtgsja.c:36
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)
Definition: lapacke_chetrs.c:36
lapack_int LAPACKE_ztftri(int matrix_layout, char transr, char uplo, char diag, lapack_int n, lapack_complex_double *a)
Definition: lapacke_ztftri.c:36
#define LAPACK_zgebrd
Definition: lapacke.h:11926
lapack_int LAPACKE_zheswapr(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int i1, lapack_int i2)
Definition: lapacke_zheswapr.c:36
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)
Definition: lapacke_dggev3.c:36
#define LAPACK_zgerfs
Definition: lapacke.h:11604
#define LAPACK_cgehrd
Definition: lapacke.h:12023
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)
Definition: lapacke_zcposv_work.c:36
double LAPACKE_dlapy2(double x, double y)
Definition: lapacke_dlapy2.c:36
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)
Definition: lapacke_dgbcon_work.c:36
lapack_int LAPACKE_cpptrf_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *ap)
Definition: lapacke_cpptrf_work.c:36
lapack_int LAPACKE_slag2d(int matrix_layout, lapack_int m, lapack_int n, const float *sa, lapack_int ldsa, double *a, lapack_int lda)
Definition: lapacke_slag2d.c:36
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)
Definition: lapacke_zstedc_work.c:36
#define LAPACK_cgesvd
Definition: lapacke.h:12211
#define LAPACK_dppsvx
Definition: lapacke.h:11802
lapack_int LAPACKE_dpptri(int matrix_layout, char uplo, lapack_int n, double *ap)
Definition: lapacke_dpptri.c:36
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)
Definition: lapacke_zcgesv_work.c:36
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)
Definition: lapacke_zhegvd.c:36
#define LAPACK_zlarft
Definition: lapacke.h:12388
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)
Definition: lapacke_zstein_work.c:36
#define LAPACK_dgeequ
Definition: lapacke.h:11712
#define LAPACK_zlapmt
Definition: lapacke.h:12432
#define LAPACK_sgges3
Definition: lapacke.h:12273
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)
Definition: lapacke_cgeqrt.c:36
#define LAPACK_dgesvd
Definition: lapacke.h:12210
#define LAPACK_ssprfs
Definition: lapacke.h:11653
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)
Definition: lapacke_dgeesx_work.c:36
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)
Definition: lapacke_chesvx.c:36
#define LAPACK_dgeev
Definition: lapacke.h:12202
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)
Definition: lapacke_csytrs.c:36
lapack_int LAPACKE_sspevd(int matrix_layout, char jobz, char uplo, lapack_int n, float *ap, float *w, float *z, lapack_int ldz)
Definition: lapacke_sspevd.c:36
double LAPACKE_dlansy_work(int matrix_layout, char norm, char uplo, lapack_int n, const double *a, lapack_int lda, double *work)
Definition: lapacke_dlansy_work.c:36
lapack_int LAPACKE_dpttrf(lapack_int n, double *d, double *e)
Definition: lapacke_dpttrf.c:36
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)
Definition: lapacke_cgbequb_work.c:36
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)
Definition: lapacke_sormql_work.c:36
#define LAPACK_csycon
Definition: lapacke.h:11579
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)
Definition: lapacke_zgesdd_work.c:36
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)
Definition: lapacke_zppcon_work.c:36
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, const float *work, lapack_int ldwork)
Definition: lapacke_stprfb_work.c:36
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)
Definition: lapacke_spotrs_work.c:36
#define LAPACK_zungqr
Definition: lapacke.h:11868
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)
Definition: lapacke_ssytri2x_work.c:36
#define LAPACK_cherfsx
Definition: lapacke.h:11652
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_cgesvdx(int matrix_layout, char jobu, char jobvt, char range, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int vl, lapack_int 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)
Definition: lapacke_cgesvdx.c:36
#define LAPACK_zheequb
Definition: lapacke.h:11747
#define LAPACK_cggrqf
Definition: lapacke.h:11921
#define LAPACK_sgtrfs
Definition: lapacke.h:11617
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)
Definition: lapacke_dspgvx_work.c:36
lapack_int LAPACKE_sppequ(int matrix_layout, char uplo, lapack_int n, const float *ap, float *s, float *scond, float *amax)
Definition: lapacke_sppequ.c:36
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)
Definition: lapacke_slantr_work.c:36
float LAPACKE_slantr(int matrix_layout, char norm, char uplo, char diag, lapack_int m, lapack_int n, const float *a, lapack_int lda)
Definition: lapacke_slantr.c:36
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)
Definition: lapacke_claswp.c:36
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)
Definition: lapacke_sggqrf.c:36
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)
Definition: lapacke_ztrttp_work.c:36
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)
Definition: lapacke_dlapmr_work.c:36
#define LAPACK_cgetrf2
Definition: lapacke.h:11431
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)
Definition: lapacke_sormhr.c:36
#define LAPACK_chetri2
Definition: lapacke.h:12444
#define LAPACK_dlag2s
Definition: lapacke.h:12398
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)
Definition: lapacke_dlarfx.c:36
lapack_logical(* LAPACK_S_SELECT2)(const float *, const float *)
Definition: lapacke.h:129
#define LAPACK_ctptri
Definition: lapacke.h:11709
lapack_int LAPACKE_dtfttr(int matrix_layout, char transr, char uplo, lapack_int n, const double *arf, double *a, lapack_int lda)
Definition: lapacke_dtfttr.c:36
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)
Definition: lapacke_dhgeqz.c:36
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)
Definition: lapacke_stzrzf_work.c:36
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)
Definition: lapacke_dgesvxx_work.c:36
lapack_int LAPACKE_dptsv_work(int matrix_layout, lapack_int n, lapack_int nrhs, double *d, double *e, double *b, lapack_int ldb)
Definition: lapacke_dptsv_work.c:36
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)
Definition: lapacke_zungqr.c:36
lapack_int LAPACKE_cptcon(lapack_int n, const float *d, const lapack_complex_float *e, float anorm, float *rcond)
Definition: lapacke_cptcon.c:36
lapack_int LAPACKE_dbdsvdx_work(int matrix_layout, char uplo, char jobz, char range, lapack_int n, double *d, double *e, lapack_int vl, lapack_int vu, lapack_int il, lapack_int iu, lapack_int ns, double *s, double *z, lapack_int ldz, double *work, lapack_int *iwork)
Definition: lapacke_dbdsvdx_work.c:36
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_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)
Definition: lapacke_zhbgv_work.c:36
#define LAPACK_dspsv
Definition: lapacke.h:11840
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)
Definition: lapacke_zhprfs_work.c:36
#define LAPACK_sptsv
Definition: lapacke.h:11813
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
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)
Definition: lapacke_sgeqlf_work.c:36
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)
Definition: lapacke_claset_work.c:36
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)
Definition: lapacke_strexc.c:36
#define LAPACK_zgtsv
Definition: lapacke.h:11778
#define LAPACK_zposvx
Definition: lapacke.h:11792
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)
Definition: lapacke_ztrexc_work.c:36
#define LAPACK_zgeqr2
Definition: lapacke.h:12338
#define LAPACK_clacgv
Definition: lapacke.h:12329
lapack_int LAPACKE_dsptrd_work(int matrix_layout, char uplo, lapack_int n, double *ap, double *d, double *e, double *tau)
Definition: lapacke_dsptrd_work.c:36
lapack_int LAPACKE_dpttrs(int matrix_layout, lapack_int n, lapack_int nrhs, const double *d, const double *e, double *b, lapack_int ldb)
Definition: lapacke_dpttrs.c:36
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)
Definition: lapacke_cggev3.c:36
#define LAPACK_dsfrk
Definition: lapacke.h:12293
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)
Definition: lapacke_ztpmqrt_work.c:36
#define LAPACK_zgecon
Definition: lapacke.h:11552
#define LAPACK_cgttrf
Definition: lapacke.h:11439
lapack_int LAPACKE_sgeqp3(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, lapack_int *jpvt, float *tau)
Definition: lapacke_sgeqp3.c:36
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)
Definition: lapacke_stgsna_work.c:36
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)
Definition: lapacke_cunmlq.c:36
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)
Definition: lapacke_cgerfs.c:36
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)
Definition: lapacke_dstebz_work.c:36
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)
Definition: lapacke_cungql_work.c:36
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)
Definition: lapacke_zlagsy.c:36
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)
Definition: lapacke_chbtrd_work.c:36
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)
Definition: lapacke_shsein.c:36
lapack_int LAPACKE_dlarnv(lapack_int idist, lapack_int *iseed, lapack_int n, double *x)
Definition: lapacke_dlarnv.c:36
#define LAPACK_dorgbr
Definition: lapacke.h:11932
#define LAPACK_zupgtr
Definition: lapacke.h:11968
lapack_logical(* LAPACK_C_SELECT2)(const lapack_complex_float *, const lapack_complex_float *)
Definition: lapacke.h:138
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)
Definition: lapacke_csprfs_work.c:36
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)
Definition: lapacke_dgelss_work.c:36
lapack_int LAPACKE_zlarnv_work(lapack_int idist, lapack_int *iseed, lapack_int n, lapack_complex_double *x)
Definition: lapacke_zlarnv_work.c:36
#define LAPACK_zhptrf
Definition: lapacke.h:11486
#define LAPACK_dtrttp
Definition: lapacke.h:12321
#define LAPACK_zlarfx
Definition: lapacke.h:12392
#define LAPACK_sgesvj
Definition: lapacke.h:12225
#define LAPACK_chprfs
Definition: lapacke.h:11657
#define LAPACK_dhsein
Definition: lapacke.h:12046
lapack_int LAPACKE_dgeqr2(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau)
Definition: lapacke_dgeqr2.c:36
lapack_logical(* LAPACK_D_SELECT3)(const double *, const double *, const double *)
Definition: lapacke.h:134
#define LAPACK_sggbak
Definition: lapacke.h:12081
lapack_int LAPACKE_dsterf_work(lapack_int n, double *d, double *e)
Definition: lapacke_dsterf_work.c:36
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
lapack_int LAPACKE_cpftrf_work(int matrix_layout, char transr, char uplo, lapack_int n, lapack_complex_float *a)
Definition: lapacke_cpftrf_work.c:36
lapack_int LAPACKE_ctftri_work(int matrix_layout, char transr, char uplo, char diag, lapack_int n, lapack_complex_float *a)
Definition: lapacke_ctftri_work.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)
Definition: lapacke_clarfx.c:36
lapack_int LAPACKE_dpotrf2(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda)
Definition: lapacke_dpotrf2.c:36
lapack_int LAPACKE_zhetrf(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv)
Definition: lapacke_zhetrf.c:36
#define LAPACK_cgeequ
Definition: lapacke.h:11713
#define LAPACK_zpftri
Definition: lapacke.h:11681
#define LAPACK_zheevd
Definition: lapacke.h:12152
#define LAPACK_clagge
Definition: lapacke.h:12407
#define LAPACK_sggev
Definition: lapacke.h:12281
#define LAPACK_dposvx
Definition: lapacke.h:11790
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)
Definition: lapacke_dhgeqz_work.c:36
#define LAPACK_slacn2
Definition: lapacke.h:12339
lapack_int LAPACKE_ctrtri_work(int matrix_layout, char uplo, char diag, lapack_int n, lapack_complex_float *a, lapack_int lda)
Definition: lapacke_ctrtri_work.c:36
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)
Definition: lapacke_zgbtrf_work.c:36
lapack_int LAPACKE_chpgst(int matrix_layout, lapack_int itype, char uplo, lapack_int n, lapack_complex_float *ap, const lapack_complex_float *bp)
Definition: lapacke_chpgst.c:36
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)
Definition: lapacke_ctpmqrt_work.c:36
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)
Definition: lapacke_dsytrs2_work.c:36
#define LAPACK_stbrfs
Definition: lapacke.h:11667
#define LAPACK_cgeqrf
Definition: lapacke.h:11853
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)
Definition: lapacke_dptsvx.c:36
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)
Definition: lapacke_ztpcon_work.c:36
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)
Definition: lapacke_sormrz_work.c:36
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)
Definition: lapacke_sgbsv_work.c:36
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)
Definition: lapacke_clarft_work.c:36
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)
Definition: lapacke_stprfb.c:36
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)
Definition: lapacke_zgghd3_work.c:36
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)
Definition: lapacke_ztrevc.c:36
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)
Definition: lapacke_dspevx_work.c:36
#define LAPACK_dsygv
Definition: lapacke.h:12234
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)
Definition: lapacke_sormbr.c:36
#define LAPACK_cunghr
Definition: lapacke.h:12029
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)
Definition: lapacke_zpprfs_work.c:36
lapack_int LAPACKE_dlarnv_work(lapack_int idist, lapack_int *iseed, lapack_int n, double *x)
Definition: lapacke_dlarnv_work.c:36
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)
Definition: lapacke_sstegr_work.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)
Definition: lapacke_zgelq2.c:36
#define LAPACK_dgbrfsx
Definition: lapacke.h:11613
lapack_int LAPACKE_sgelqf(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau)
Definition: lapacke_sgelqf.c:36
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)
Definition: lapacke_zlaghe_work.c:36
#define LAPACK_sgeequ
Definition: lapacke.h:11711
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)
Definition: lapacke_dtgsen_work.c:36
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)
Definition: lapacke_stpqrt.c:36
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)
Definition: lapacke_clapmt_work.c:36
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)
Definition: lapacke_ztrrfs.c:36
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)
Definition: lapacke_zhpcon.c:36
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)
Definition: lapacke_chpgvx_work.c:36
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)
Definition: lapacke_ssyevd_work.c:36
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)
Definition: lapacke_sorgrq_work.c:36
#define LAPACK_cgbrfsx
Definition: lapacke.h:11616
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)
Definition: lapacke_sgerqf_work.c:36
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)
Definition: lapacke_sposv_work.c:36
#define LAPACK_zpotrf
Definition: lapacke.h:11444
lapack_int LAPACKE_zppcon(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *ap, double anorm, double *rcond)
Definition: lapacke_zppcon.c:36
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)
Definition: lapacke_stbcon_work.c:36
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)
Definition: lapacke_cuncsd.c:36
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)
Definition: lapacke_sgeequb_work.c:36
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)
Definition: lapacke_zgebrd.c:36
#define LAPACK_chetrs2
Definition: lapacke.h:12446
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)
Definition: lapacke_stpmqrt_work.c:36
#define LAPACK_sgecon
Definition: lapacke.h:11549
#define LAPACK_dbdsdc
Definition: lapacke.h:11944
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)
Definition: lapacke_cbbcsd.c:36
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)
Definition: lapacke_ztgsja.c:36
lapack_int LAPACKE_clacn2(lapack_int n, lapack_complex_float *v, lapack_complex_float *x, float *est, lapack_int *kase, lapack_int *isave)
Definition: lapacke_clacn2.c:36
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)
Definition: lapacke_zlacp2_work.c:37
#define LAPACK_dlapmt
Definition: lapacke.h:12430
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)
Definition: lapacke_zggsvd3.c:36
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)
Definition: lapacke_chbgst.c:36
#define LAPACK_zhpgst
Definition: lapacke.h:12012
lapack_int LAPACKE_cstedc(int matrix_layout, char compz, lapack_int n, float *d, float *e, lapack_complex_float *z, lapack_int ldz)
Definition: lapacke_cstedc.c:36
#define LAPACK_cgtsvx
Definition: lapacke.h:11781
#define LAPACK_ctftri
Definition: lapacke.h:11706
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)
Definition: lapacke_sgbequb_work.c:36
#define LAPACK_dpteqr
Definition: lapacke.h:11994
#define LAPACK_sgeqlf
Definition: lapacke.h:11883
lapack_int LAPACKE_zstedc(int matrix_layout, char compz, lapack_int n, double *d, double *e, lapack_complex_double *z, lapack_int ldz)
Definition: lapacke_zstedc.c:36
#define LAPACK_dporfsx
Definition: lapacke.h:11625
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)
Definition: lapacke_zungrq_work.c:36
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)
Definition: lapacke_chetrs_work.c:36
lapack_int LAPACKE_dgttrf_work(lapack_int n, double *dl, double *d, double *du, double *du2, lapack_int *ipiv)
Definition: lapacke_dgttrf_work.c:36
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)
Definition: lapacke_dtrsyl_work.c:36
#define LAPACK_zsyrfsx
Definition: lapacke.h:11647
#define LAPACK_cunmbr
Definition: lapacke.h:11937
#define LAPACK_cggsvp3
Definition: lapacke.h:12115
#define LAPACK_cgbsv
Definition: lapacke.h:11765
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)
Definition: lapacke_zhbgvx_work.c:36
#define LAPACK_sgeequb
Definition: lapacke.h:11716
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)
Definition: lapacke_ssytrs_rook.c:36
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)
Definition: lapacke_ztrexc.c:36
lapack_int LAPACKE_zsptrf(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *ap, lapack_int *ipiv)
Definition: lapacke_zsptrf.c:36
#define LAPACK_strtri
Definition: lapacke.h:11699
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)
Definition: lapacke_sggsvd.c:36
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)
Definition: lapacke_dgerqf_work.c:36
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)
Definition: lapacke_dgttrs.c:36
#define LAPACK_sorghr
Definition: lapacke.h:12025
#define LAPACK_dtzrzf
Definition: lapacke.h:11908
lapack_int LAPACKE_dlartgp_work(double f, double g, double *cs, double *sn, double *r)
Definition: lapacke_dlartgp_work.c:36
lapack_int LAPACKE_sppcon(int matrix_layout, char uplo, lapack_int n, const float *ap, float anorm, float *rcond)
Definition: lapacke_sppcon.c:36
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)
Definition: lapacke_zhetrd_work.c:36
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)
Definition: lapacke_stbrfs_work.c:36
#define LAPACK_sgbrfsx
Definition: lapacke.h:11614
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)
Definition: lapacke_clarfb.c:36
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)
Definition: lapacke_dgelsy_work.c:36
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)
Definition: lapacke_csyrfsx_work.c:36
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)
Definition: lapacke_cstegr_work.c:36
#define LAPACK_cpftri
Definition: lapacke.h:11682
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)
Definition: lapacke_ssbevx.c:36
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)
Definition: lapacke_zunmql_work.c:36
#define LAPACK_zpbcon
Definition: lapacke.h:11572
lapack_int LAPACKE_csteqr(int matrix_layout, char compz, lapack_int n, float *d, float *e, lapack_complex_float *z, lapack_int ldz)
Definition: lapacke_csteqr.c:36
#define LAPACK_cgeqlf
Definition: lapacke.h:11885
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)
Definition: lapacke_dpprfs_work.c:36
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)
Definition: lapacke_zupgtr.c:36
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)
Definition: lapacke_ctpttr_work.c:36
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)
Definition: lapacke_sgglse_work.c:36
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)
Definition: lapacke_ztgexc_work.c:36
#define LAPACK_cpbsvx
Definition: lapacke.h:11811
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)
Definition: lapacke_cpptrs_work.c:36
#define LAPACK_ssygst
Definition: lapacke.h:12005
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)
Definition: lapacke_zpstrf.c:36
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)
Definition: lapacke_spbequ.c:36
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)
Definition: lapacke_cgtcon.c:36
#define LAPACK_dlascl
Definition: lapacke.h:12410
#define LAPACK_ssyequb
Definition: lapacke.h:11744
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)
Definition: lapacke_dsbevx_work.c:36
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)
Definition: lapacke_cposvx_work.c:36
#define LAPACK_dgtrfs
Definition: lapacke.h:11618
lapack_int LAPACKE_zsteqr(int matrix_layout, char compz, lapack_int n, double *d, double *e, lapack_complex_double *z, lapack_int ldz)
Definition: lapacke_zsteqr.c:36
#define LAPACK_zherfsx
Definition: lapacke.h:11651
#define LAPACK_dsysvxx
Definition: lapacke.h:11829
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)
Definition: lapacke_cpotrs.c:36
#define LAPACK_sptrfs
Definition: lapacke.h:11637
#define LAPACK_dspgvd
Definition: lapacke.h:12250
#define LAPACK_csytrs2
Definition: lapacke.h:12451
lapack_int LAPACKE_sgetf2(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, lapack_int *ipiv)
Definition: lapacke_sgetf2.c:36
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)
Definition: lapacke_csytri_work.c:36
lapack_int LAPACKE_zgeqrf(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau)
Definition: lapacke_zgeqrf.c:36
logical function lde(RI, RJ, LR)
Definition: dblat2.f:2945
#define LAPACK_dtrsna
Definition: lapacke.h:12054
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)
Definition: lapacke_slascl.c:36
#define LAPACK_ztfttr
Definition: lapacke.h:12307
#define LAPACK_zsytri
Definition: lapacke.h:11690
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)
Definition: lapacke_sggbal.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)
Definition: lapacke_cptsvx_work.c:36
#define LAPACK_ssytrs_rook
Definition: lapacke.h:11520
lapack_int LAPACKE_sorgrq(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, float *a, lapack_int lda, const float *tau)
Definition: lapacke_sorgrq.c:36
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)
Definition: lapacke_chbgvd.c:36
#define LAPACK_dgbrfs
Definition: lapacke.h:11610
#define LAPACK_dtgsja
Definition: lapacke.h:12118
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)
Definition: lapacke_dggqrf_work.c:36
#define LAPACK_zhetrs
Definition: lapacke.h:11529
lapack_int LAPACKE_stpttf(int matrix_layout, char transr, char uplo, lapack_int n, const float *ap, float *arf)
Definition: lapacke_stpttf.c:36
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)
Definition: lapacke_dtpqrt2.c:36
lapack_int LAPACKE_ctrttp(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, lapack_complex_float *ap)
Definition: lapacke_ctrttp.c:36
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)
Definition: lapacke_dtptrs_work.c:36
#define LAPACK_clanhe
Definition: lapacke.h:12361
#define LAPACK_zunmqr
Definition: lapacke.h:11870
#define LAPACK_claset
Definition: lapacke.h:12415
#define LAPACK_cporfs
Definition: lapacke.h:11623
lapack_int LAPACKE_stzrzf(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau)
Definition: lapacke_stzrzf.c:36
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)
Definition: lapacke_zcposv.c:36
#define LAPACK_chseqr
Definition: lapacke.h:12043
#define LAPACK_sgebal
Definition: lapacke.h:12033
lapack_int LAPACKE_dsytri_work(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda, const lapack_int *ipiv, double *work)
Definition: lapacke_dsytri_work.c:36
#define LAPACK_zgbsvx
Definition: lapacke.h:11770
lapack_int LAPACKE_strttp(int matrix_layout, char uplo, lapack_int n, const float *a, lapack_int lda, float *ap)
Definition: lapacke_strttp.c:36
#define LAPACK_sbbcsd
Definition: lapacke.h:12464
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)
Definition: lapacke_zgbrfsx.c:36
#define LAPACK_sppsvx
Definition: lapacke.h:11801
lapack_int LAPACKE_dpbstf_work(int matrix_layout, char uplo, lapack_int n, lapack_int kb, double *bb, lapack_int ldbb)
Definition: lapacke_dpbstf_work.c:36
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)
Definition: lapacke_ztrsen_work.c:36
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)
Definition: lapacke_zpstrf_work.c:36
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)
Definition: lapacke_sgeevx.c:36
lapack_int LAPACKE_ssyconv(int matrix_layout, char uplo, char way, lapack_int n, float *a, lapack_int lda, const lapack_int *ipiv, float *work)
Definition: lapacke_ssyconv.c:36
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)
Definition: lapacke_zungql_work.c:36
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)
Definition: lapacke_zggqrf.c:36
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)
Definition: lapacke_shgeqz_work.c:36
lapack_int LAPACKE_dorgtr(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda, const double *tau)
Definition: lapacke_dorgtr.c:36
lapack_int LAPACKE_zpbtrf(int matrix_layout, char uplo, lapack_int n, lapack_int kd, lapack_complex_double *ab, lapack_int ldab)
Definition: lapacke_zpbtrf.c:36
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_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)
Definition: lapacke_chpgv_work.c:36
#define LAPACK_chptrs
Definition: lapacke.h:11535
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)
Definition: lapacke_cgelqf_work.c:36
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)
Definition: lapacke_dtgexc_work.c:36
lapack_int LAPACKE_zppequ(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *ap, double *s, double *scond, double *amax)
Definition: lapacke_zppequ.c:36
#define LAPACK_cggqrf
Definition: lapacke.h:11917
#define LAPACK_zppsv
Definition: lapacke.h:11800
#define LAPACK_cbdsqr
Definition: lapacke.h:11941
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)
Definition: lapacke_sggglm_work.c:36
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)
Definition: lapacke_zhpev_work.c:36
#define LAPACK_zptcon
Definition: lapacke.h:11576
#define LAPACK_zlacpy
Definition: lapacke.h:12346
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)
Definition: lapacke_zhetrs2.c:36
#define LAPACK_dormql
Definition: lapacke.h:11892
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)
Definition: lapacke_clantr.c:36
#define LAPACK_slapy3
Definition: lapacke.h:12435
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)
Definition: lapacke_dsyevr.c:36
#define LAPACK_zpptrs
Definition: lapacke.h:11510
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)
Definition: lapacke_dgetrs.c:36
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)
Definition: lapacke_chesv_work.c:36
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)
Definition: lapacke_dsyrfs.c:36
lapack_int LAPACKE_dgetrf_work(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, lapack_int *ipiv)
Definition: lapacke_dgetrf_work.c:36
lapack_int LAPACKE_cgetf2_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv)
Definition: lapacke_cgetf2_work.c:36
#define LAPACK_ssysv
Definition: lapacke.h:11821
#define LAPACK_chbevd
Definition: lapacke.h:12179
#define LAPACK_cgbbrd
Definition: lapacke.h:11929
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)
Definition: lapacke_cgbbrd.c:36
lapack_int LAPACKE_zsytri(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv)
Definition: lapacke_zsytri.c:36
lapack_int LAPACKE_dpoequ(int matrix_layout, lapack_int n, const double *a, lapack_int lda, double *s, double *scond, double *amax)
Definition: lapacke_dpoequ.c:36
#define LAPACK_cgglse
Definition: lapacke.h:12139
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 *work)
Definition: lapacke_csyconv.c:36
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)
Definition: lapacke_clange_work.c:36
lapack_int LAPACKE_cpttrf(lapack_int n, float *d, lapack_complex_float *e)
Definition: lapacke_cpttrf.c:36
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)
Definition: lapacke_zhpgvx_work.c:36
lapack_int LAPACKE_ztpttr(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *ap, lapack_complex_double *a, lapack_int lda)
Definition: lapacke_ztpttr.c:36
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)
Definition: lapacke_sggsvd3.c:36
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)
Definition: lapacke_sgtsvx_work.c:36
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)
Definition: lapacke_dtptrs.c:36
#define LAPACK_sgelq2
Definition: lapacke.h:12373
#define LAPACK_zgeqp3
Definition: lapacke.h:11862
lapack_int LAPACKE_clarfg_work(lapack_int n, lapack_complex_float *alpha, lapack_complex_float *x, lapack_int incx, lapack_complex_float *tau)
Definition: lapacke_clarfg_work.c:36
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)
Definition: lapacke_ssprfs_work.c:36
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)
Definition: lapacke_zhetrs_work.c:36
#define LAPACK_zhbgvx
Definition: lapacke.h:12268
#define LAPACK_dlapy2
Definition: lapacke.h:12434
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)
Definition: lapacke_cgecon_work.c:36
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)
Definition: lapacke_zsteqr_work.c:36
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)
Definition: lapacke_dlaset_work.c:36
#define LAPACK_zgbequb
Definition: lapacke.h:11725
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)
Definition: lapacke_zgelq2_work.c:36
#define LAPACK_zlange
Definition: lapacke.h:12360
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)
Definition: lapacke_zcgesv.c:36
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)
Definition: lapacke_sgebrd_work.c:36
lapack_int LAPACKE_ssytri(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, const lapack_int *ipiv)
Definition: lapacke_ssytri.c:36
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)
Definition: lapacke_zhesvxx.c:36
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)
Definition: lapacke_zungqr_work.c:36
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)
Definition: lapacke_dsyrfs_work.c:36
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)
Definition: lapacke_spbcon.c:36
lapack_int LAPACKE_dtrttf(int matrix_layout, char transr, char uplo, lapack_int n, const double *a, lapack_int lda, double *arf)
Definition: lapacke_dtrttf.c:36
lapack_int LAPACKE_sorgql(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, float *a, lapack_int lda, const float *tau)
Definition: lapacke_sorgql.c:36
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)
Definition: lapacke_zgemqrt_work.c:36
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)
Definition: lapacke_sgbbrd_work.c:36
#define LAPACK_zhptri
Definition: lapacke.h:11698
lapack_int LAPACKE_sstevd(int matrix_layout, char jobz, lapack_int n, float *d, float *e, float *z, lapack_int ldz)
Definition: lapacke_sstevd.c:36
#define LAPACK_sspev
Definition: lapacke.h:12161
#define LAPACK_dstedc
Definition: lapacke.h:11986
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)
Definition: lapacke_zgerqf_work.c:36
#define LAPACK_cgesvj
Definition: lapacke.h:12227
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)
Definition: lapacke_ssbevd_work.c:36
lapack_int LAPACKE_stpcon(int matrix_layout, char norm, char uplo, char diag, lapack_int n, const float *ap, float *rcond)
Definition: lapacke_stpcon.c:36
#define LAPACK_sgetrs
Definition: lapacke.h:11487
#define LAPACK_dgesvj
Definition: lapacke.h:12226
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)
Definition: lapacke_dgeqp3_work.c:36
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)
Definition: lapacke_cpotrs_work.c:36
lapack_int LAPACKE_dgeqrt3(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *t, lapack_int ldt)
Definition: lapacke_dgeqrt3.c:36
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)
Definition: lapacke_dtrrfs.c:36
#define LAPACK_zsprfs
Definition: lapacke.h:11656
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)
Definition: lapacke_dggesx.c:36
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)
Definition: lapacke_zlarft_work.c:36
lapack_int LAPACKE_zsyswapr_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int i1, lapack_int i2)
Definition: lapacke_zsyswapr_work.c:36
lapack_int LAPACKE_dlasrt(char id, lapack_int n, double *d)
Definition: lapacke_dlasrt.c:36
lapack_int LAPACKE_zsytrf_rook(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv)
Definition: lapacke_zsytrf_rook.c:36
#define LAPACK_cgeqrt
Definition: lapacke.h:12493
#define LAPACK_zgeevx
Definition: lapacke.h:12208
#define LAPACK_ctpttf
Definition: lapacke.h:12312
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)
Definition: lapacke_dorglq_work.c:36
#define LAPACK_dgbsvxx
Definition: lapacke.h:11771
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)
Definition: lapacke_zposvxx.c:36
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)
Definition: lapacke_ssytrs2_work.c:36
#define LAPACK_dpptrs
Definition: lapacke.h:11508
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)
Definition: lapacke_ztprfs.c:36
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)
Definition: lapacke_dlagge_work.c:36
#define LAPACK_zsytrs_rook
Definition: lapacke.h:11526
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)
Definition: lapacke_dgejsv_work.c:36
lapack_int LAPACKE_ssytrf(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, lapack_int *ipiv)
Definition: lapacke_ssytrf.c:36
#define LAPACK_spptri
Definition: lapacke.h:11683
#define LAPACK_chetrf_rook
Definition: lapacke.h:11478
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)
Definition: lapacke_chetri2x.c:36
#define LAPACK_zspcon
Definition: lapacke.h:11586
#define LAPACK_dtptrs
Definition: lapacke.h:11542
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)
Definition: lapacke_zpocon_work.c:36
#define LAPACK_zptrfs
Definition: lapacke.h:11640
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)
Definition: lapacke_zhetrf_work.c:36
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)
Definition: lapacke_cbbcsd_work.c:36
#define LAPACK_dsprfs
Definition: lapacke.h:11654
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)
Definition: lapacke_zgeqrt2_work.c:36
#define LAPACK_cgelsy
Definition: lapacke.h:12127
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)
Definition: lapacke_ssptrs_work.c:36
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)
Definition: lapacke_cgeequb_work.c:36
#define LAPACK_dtrrfs
Definition: lapacke.h:11660
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)
Definition: lapacke_ztgsna.c:36
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_cgebak
Definition: lapacke.h:12039
#define LAPACK_zsycon
Definition: lapacke.h:11580
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)
Definition: lapacke_zgerfs_work.c:36
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)
Definition: lapacke_zsyr_work.c:36
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)
Definition: lapacke_dgges_work.c:36
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)
Definition: lapacke_cheevx_work.c:36
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)
Definition: lapacke_dtgsyl_work.c:36
lapack_int LAPACKE_stfttr(int matrix_layout, char transr, char uplo, lapack_int n, const float *arf, float *a, lapack_int lda)
Definition: lapacke_stfttr.c:36
#define LAPACK_zcposv
Definition: lapacke.h:11788
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)
Definition: lapacke_csycon.c:36
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)
Definition: lapacke_zgbequb.c:36
lapack_int LAPACKE_spoequ(int matrix_layout, lapack_int n, const float *a, lapack_int lda, float *s, float *scond, float *amax)
Definition: lapacke_spoequ.c:36
#define LAPACK_zposv
Definition: lapacke.h:11786
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)
Definition: lapacke_zposv_work.c:36
#define LAPACK_csptrs
Definition: lapacke.h:11533
#define LAPACK_dtprfb
Definition: lapacke.h:12516
#define LAPACK_spoequb
Definition: lapacke.h:11732
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)
Definition: lapacke_zhecon_work.c:36
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)
Definition: lapacke_dspcon_work.c:36
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)
Definition: lapacke_zstemr.c:36
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)
Definition: lapacke_strsna.c:36
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)
Definition: lapacke_dormrq.c:36
#define LAPACK_ztpmqrt
Definition: lapacke.h:12506
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)
Definition: lapacke_dlascl.c:36
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)
Definition: lapacke_cgeqr2_work.c:36
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)
Definition: lapacke_dgeevx.c:36
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_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)
Definition: lapacke_chegvx.c:36
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, lapack_complex_double *theta, lapack_complex_double *u1, lapack_int ldu1, lapack_complex_double *u2, lapack_int ldu2, lapack_complex_double *v1t, lapack_int ldv1t)
Definition: lapacke_zuncsd2by1.c:36
lapack_int LAPACKE_dgecon(int matrix_layout, char norm, lapack_int n, const double *a, lapack_int lda, double anorm, double *rcond)
Definition: lapacke_dgecon.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)
Definition: lapacke_ssbevx_work.c:36
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)
Definition: lapacke_sptsvx_work.c:36
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)
Definition: lapacke_dgbtrs.c:36
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)
Definition: lapacke_zhbgvd_work.c:36
lapack_int LAPACKE_stfttp_work(int matrix_layout, char transr, char uplo, lapack_int n, const float *arf, float *ap)
Definition: lapacke_stfttp_work.c:36
#define LAPACK_zhpevx
Definition: lapacke.h:12172
#define LAPACK_sgeqr2
Definition: lapacke.h:12335
#define LAPACK_sgeev
Definition: lapacke.h:12201
lapack_int LAPACKE_sgeqrt2(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *t, lapack_int ldt)
Definition: lapacke_sgeqrt2.c:36
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)
Definition: lapacke_spbrfs.c:36
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)
Definition: lapacke_ztpttr_work.c:36
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)
Definition: lapacke_zsprfs.c:36
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)
Definition: lapacke_cggsvd3_work.c:36
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)
Definition: lapacke_cgerfsx_work.c:36
lapack_int LAPACKE_ztpcon(int matrix_layout, char norm, char uplo, char diag, lapack_int n, const lapack_complex_double *ap, double *rcond)
Definition: lapacke_ztpcon.c:36
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)
Definition: lapacke_cungtr_work.c:36
#define LAPACK_sstev
Definition: lapacke.h:12185
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)
Definition: lapacke_dsyevx.c:36
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
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)
Definition: lapacke_dlacpy.c:36
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)
Definition: lapacke_zheequb.c:36
#define LAPACK_cptsv
Definition: lapacke.h:11815
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)
Definition: lapacke_zgeqrf_work.c:36
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)
Definition: lapacke_zheev_work.c:36
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)
Definition: lapacke_ztgsyl.c:36
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)
Definition: lapacke_zpteqr_work.c:36
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)
Definition: lapacke_dposvx_work.c:36
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)
Definition: lapacke_ctgexc.c:36
#define LAPACK_csytri2
Definition: lapacke.h:12449
#define LAPACK_sgghd3
Definition: lapacke.h:12073
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)
Definition: lapacke_ctptrs.c:36
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)
Definition: lapacke_dsycon_work.c:36
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)
Definition: lapacke_dgeqrfp_work.c:36
#define LAPACK_dspgv
Definition: lapacke.h:12246
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)
Definition: lapacke_chgeqz_work.c:36
lapack_int LAPACKE_sbdsvdx(int matrix_layout, char uplo, char jobz, char range, lapack_int n, float *d, float *e, lapack_int vl, lapack_int vu, lapack_int il, lapack_int iu, lapack_int ns, float *s, float *z, lapack_int ldz, lapack_int *superb)
Definition: lapacke_sbdsvdx.c:36
#define LAPACK_dstein
Definition: lapacke.h:12000
#define LAPACK_sggsvp3
Definition: lapacke.h:12113
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)
Definition: lapacke_zhpcon_work.c:36
#define LAPACK_cstedc
Definition: lapacke.h:11987
#define LAPACK_zgeqrt
Definition: lapacke.h:12494
#define LAPACK_chpgv
Definition: lapacke.h:12247
lapack_int LAPACKE_dsytrf_rook(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda, lapack_int *ipiv)
Definition: lapacke_dsytrf_rook.c:36
float LAPACKE_clansy_work(int matrix_layout, char norm, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *work)
Definition: lapacke_clansy_work.c:36
lapack_int LAPACKE_dpotri_work(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda)
Definition: lapacke_dpotri_work.c:36
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)
Definition: lapacke_zhbev_work.c:36
#define LAPACK_zgesvxx
Definition: lapacke.h:11761
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)
Definition: lapacke_sgbtrs_work.c:36
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)
Definition: lapacke_dsysvx.c:36
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)
Definition: lapacke_cungql.c:36
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)
Definition: lapacke_dspgvx.c:36
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)
Definition: lapacke_sggevx_work.c:36
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)
Definition: lapacke_ssytrd_work.c:36
#define LAPACK_dsysvx
Definition: lapacke.h:11826
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)
Definition: lapacke_zunmbr.c:36
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, lapack_complex_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)
Definition: lapacke_cuncsd2by1_work.c:36
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)
Definition: lapacke_zgtsv_work.c:36
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)
Definition: lapacke_cunmqr_work.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)
Definition: lapacke_cpocon_work.c:36
#define LAPACK_ssycon
Definition: lapacke.h:11577
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)
Definition: lapacke_sgees_work.c:36
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)
Definition: lapacke_dgtsv_work.c:36
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)
Definition: lapacke_cgghrd.c:36
#define LAPACK_sgetrf2
Definition: lapacke.h:11429
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)
Definition: lapacke_cgemqrt.c:36
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)
Definition: lapacke_ctzrzf_work.c:36
lapack_int LAPACKE_zpotrf2_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda)
Definition: lapacke_zpotrf2_work.c:36
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)
Definition: lapacke_ztrevc_work.c:36
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_cheswapr(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int i1, lapack_int i2)
Definition: lapacke_cheswapr.c:36
#define LAPACK_zggsvp
Definition: lapacke.h:12112
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)
Definition: lapacke_zgesdd.c:36
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)
Definition: lapacke_cggevx_work.c:36
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)
Definition: lapacke_chbgvx_work.c:36
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)
Definition: lapacke_ctprfs_work.c:36
#define LAPACK_zgeequ
Definition: lapacke.h:11714
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)
Definition: lapacke_chpevd_work.c:36
#define LAPACK_slarfg
Definition: lapacke.h:12381
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)
Definition: lapacke_cppsvx.c:36
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)
Definition: lapacke_cgges3_work.c:36
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)
Definition: lapacke_zgelsy.c:36
lapack_int LAPACKE_cgelq2(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau)
Definition: lapacke_cgelq2.c:36
#define LAPACK_zhbevx
Definition: lapacke.h:12184
lapack_logical(* LAPACK_D_SELECT2)(const double *, const double *)
Definition: lapacke.h:132
#define LAPACK_cgtcon
Definition: lapacke.h:11559
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)
Definition: lapacke_cgbtrf_work.c:36
#define LAPACK_cgeqrt2
Definition: lapacke.h:12497
#define LAPACK_dsposv
Definition: lapacke.h:11787
lapack_int LAPACKE_cpptrf(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *ap)
Definition: lapacke_cpptrf.c:36
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
double LAPACKE_dlange(int matrix_layout, char norm, lapack_int m, lapack_int n, const double *a, lapack_int lda)
Definition: lapacke_dlange.c:36
#define LAPACK_slag2d
Definition: lapacke.h:12397
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)
Definition: lapacke_shgeqz.c:36
#define LAPACK_dgees
Definition: lapacke.h:12194
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)
Definition: lapacke_cunglq_work.c:36
lapack_int LAPACKE_cpbtrf_work(int matrix_layout, char uplo, lapack_int n, lapack_int kd, lapack_complex_float *ab, lapack_int ldab)
Definition: lapacke_cpbtrf_work.c:36
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)
Definition: lapacke_zhetrs2_work.c:36
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)
Definition: lapacke_dtrcon_work.c:36
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)
Definition: lapacke_sgtsvx.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)
Definition: lapacke_dgerfsx.c:36
#define LAPACK_sggev3
Definition: lapacke.h:12285
lapack_int LAPACKE_dpftrf_work(int matrix_layout, char transr, char uplo, lapack_int n, double *a)
Definition: lapacke_dpftrf_work.c:36
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)
Definition: lapacke_sstebz_work.c:36
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)
Definition: lapacke_zgtsvx_work.c:36
lapack_int LAPACKE_sdisna_work(char job, lapack_int m, lapack_int n, const float *d, float *sep)
Definition: lapacke_sdisna_work.c:36
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)
Definition: lapacke_zhpgvd.c:36
#define LAPACK_zgbtrs
Definition: lapacke.h:11494
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)
Definition: lapacke_dorgtr_work.c:36
#define LAPACK_clapmt
Definition: lapacke.h:12431
lapack_int LAPACKE_dgeqrt2_work(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *t, lapack_int ldt)
Definition: lapacke_dgeqrt2_work.c:36
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)
Definition: lapacke_dsyevr_work.c:36
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)
Definition: lapacke_claset.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)
Definition: lapacke_zgebak.c:36
lapack_int LAPACKE_zhetrf_rook(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv)
Definition: lapacke_zhetrf_rook.c:36
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)
Definition: lapacke_clag2z_work.c:36
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 *work)
Definition: lapacke_zsyconv.c:36
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)
Definition: lapacke_cgetri_work.c:36
#define LAPACK_clansy
Definition: lapacke.h:12365
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)
Definition: lapacke_zsyequb_work.c:36
lapack_int LAPACKE_spoequ_work(int matrix_layout, lapack_int n, const float *a, lapack_int lda, float *s, float *scond, float *amax)
Definition: lapacke_spoequ_work.c:36
lapack_int LAPACKE_ssytri2x(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, const lapack_int *ipiv, lapack_int nb)
Definition: lapacke_ssytri2x.c:36
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)
Definition: lapacke_sgelqf_work.c:36
lapack_int LAPACKE_sstedc(int matrix_layout, char compz, lapack_int n, float *d, float *e, float *z, lapack_int ldz)
Definition: lapacke_sstedc.c:36
lapack_logical(* LAPACK_C_SELECT1)(const lapack_complex_float *)
Definition: lapacke.h:136
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)
Definition: lapacke_ssbgvd_work.c:36
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)
Definition: lapacke_dsbgvd_work.c:36
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)
Definition: lapacke_zhpgvx.c:36
#define LAPACK_dpftrf
Definition: lapacke.h:11453
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)
Definition: lapacke_dpstrf.c:36
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_dpoequ_work(int matrix_layout, lapack_int n, const double *a, lapack_int lda, double *s, double *scond, double *amax)
Definition: lapacke_dpoequ_work.c:36
#define LAPACK_clange
Definition: lapacke.h:12359
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)
Definition: lapacke_cunmbr.c:36
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)
Definition: lapacke_dgebal_work.c:36
#define LAPACK_ssptrf
Definition: lapacke.h:11481
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)
Definition: lapacke_cpftrs.c:36
#define LAPACK_dgecon
Definition: lapacke.h:11550
#define LAPACK_clacp2
Definition: lapacke.h:12347
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
lapack_int LAPACKE_dgelqf(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau)
Definition: lapacke_dgelqf.c:36
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)
Definition: lapacke_clacpy_work.c:36
#define LAPACK_ctgexc
Definition: lapacke.h:12095
lapack_int LAPACKE_dsteqr(int matrix_layout, char compz, lapack_int n, double *d, double *e, double *z, lapack_int ldz)
Definition: lapacke_dsteqr.c:36
#define LAPACK_zungql
Definition: lapacke.h:11890
#define LAPACK_ssbgvd
Definition: lapacke.h:12261
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)
Definition: lapacke_csysv_rook_work.c:36
#define LAPACK_csyswapr
Definition: lapacke.h:12448
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)
Definition: lapacke_zhbtrd.c:36
#define LAPACK_dgejsv
Definition: lapacke.h:12222
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)
Definition: lapacke_slapmt_work.c:36
lapack_int LAPACKE_dgetrf2_work(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, lapack_int *ipiv)
Definition: lapacke_dgetrf2_work.c:36
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)
Definition: lapacke_dgebak_work.c:36
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)
Definition: lapacke_zggev3.c:36
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)
Definition: lapacke_dtrsyl.c:36
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)
Definition: lapacke_stgexc_work.c:36
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)
Definition: lapacke_cgebal_work.c:36
lapack_int LAPACKE_dlarfg(lapack_int n, double *alpha, double *x, lapack_int incx, double *tau)
Definition: lapacke_dlarfg.c:36
#define LAPACK_sgbrfs
Definition: lapacke.h:11609
#define LAPACK_ctrcon
Definition: lapacke.h:11591
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)
Definition: lapacke_cgelss_work.c:36
#define LAPACK_zgbcon
Definition: lapacke.h:11556
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)
Definition: lapacke_dstein_work.c:36
#define LAPACK_ctfsm
Definition: lapacke.h:12300
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)
Definition: lapacke_zgtcon_work.c:36
#define LAPACK_spttrs
Definition: lapacke.h:11515
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)
Definition: lapacke_sorcsd.c:36
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)
Definition: lapacke_csytrf_rook_work.c:36
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)
Definition: lapacke_sgbtrs.c:36
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)
Definition: lapacke_zgttrs_work.c:36
lapack_int LAPACKE_cgetrf_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv)
Definition: lapacke_cgetrf_work.c:36
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)
Definition: lapacke_dormql_work.c:36
lapack_int LAPACKE_zgetrf2_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv)
Definition: lapacke_zgetrf2_work.c:36
lapack_int LAPACKE_dgerqf(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau)
Definition: lapacke_dgerqf.c:36
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)
Definition: lapacke_slag2d_work.c:36
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)
Definition: lapacke_stprfs.c:36
lapack_int LAPACKE_dppequ(int matrix_layout, char uplo, lapack_int n, const double *ap, double *s, double *scond, double *amax)
Definition: lapacke_dppequ.c:36
#define LAPACK_zherfs
Definition: lapacke.h:11650
lapack_int LAPACKE_slartgs(float x, float y, float sigma, float *cs, float *sn)
Definition: lapacke_slartgs.c:36
lapack_int LAPACKE_dpttrf_work(lapack_int n, double *d, double *e)
Definition: lapacke_dpttrf_work.c:36
#define LAPACK_chetri2x
Definition: lapacke.h:12445
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)
Definition: lapacke_spbrfs_work.c:36
#define LAPACK_ssytrd
Definition: lapacke.h:11947
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)
Definition: lapacke_dhsein_work.c:36
#define LAPACK_dlacn2
Definition: lapacke.h:12340
lapack_int LAPACKE_slarfg(lapack_int n, float *alpha, float *x, lapack_int incx, float *tau)
Definition: lapacke_slarfg.c:36
#define LAPACK_csytri
Definition: lapacke.h:11689
#define LAPACK_zgetrf
Definition: lapacke.h:11428
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)
Definition: lapacke_dptsvx_work.c:36
#define LAPACK_cgesv
Definition: lapacke.h:11751
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)
Definition: lapacke_zggsvp.c:36
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)
Definition: lapacke_dgbtrf.c:36
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)
Definition: lapacke_csysv_work.c:36
#define LAPACK_dbbcsd
Definition: lapacke.h:12455
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)
Definition: lapacke_dsycon.c:36
#define LAPACK_dpotrf
Definition: lapacke.h:11442
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)
Definition: lapacke_spbtrs.c:36
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)
Definition: lapacke_zbdsqr_work.c:36
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)
Definition: lapacke_cgesvj.c:36
#define LAPACK_cposvxx
Definition: lapacke.h:11796
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)
Definition: lapacke_dgttrs_work.c:36
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)
Definition: lapacke_cpbsvx_work.c:36
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)
Definition: lapacke_cgeqrt2_work.c:36
lapack_int LAPACKE_stftri_work(int matrix_layout, char transr, char uplo, char diag, lapack_int n, float *a)
Definition: lapacke_stftri_work.c:36
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)
Definition: lapacke_zggev_work.c:36
#define LAPACK_dtrtrs
Definition: lapacke.h:11538
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
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)
Definition: lapacke_dsygv_work.c:36
#define LAPACK_dgerqf
Definition: lapacke.h:11896
lapack_int LAPACKE_spbstf_work(int matrix_layout, char uplo, lapack_int n, lapack_int kb, float *bb, lapack_int ldbb)
Definition: lapacke_spbstf_work.c:36
lapack_int LAPACKE_zpotrf2(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda)
Definition: lapacke_zpotrf2.c:36
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)
Definition: lapacke_clacpy.c:36
#define LAPACK_cgerfs
Definition: lapacke.h:11603
#define LAPACK_zunmrz
Definition: lapacke.h:11914
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)
Definition: lapacke_zgerfsx.c:36
#define LAPACK_ztpttf
Definition: lapacke.h:12311
float LAPACKE_slansy_work(int matrix_layout, char norm, char uplo, lapack_int n, const float *a, lapack_int lda, float *work)
Definition: lapacke_slansy_work.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)
Definition: lapacke_zpbcon.c:36
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)
Definition: lapacke_zgesvj.c:36
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)
Definition: lapacke_sgttrs_work.c:36
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_dlag2s(int matrix_layout, lapack_int m, lapack_int n, const double *a, lapack_int lda, float *sa, lapack_int ldsa)
Definition: lapacke_dlag2s.c:36
#define LAPACK_sormtr
Definition: lapacke.h:11951
#define LAPACK_slaset
Definition: lapacke.h:12413
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)
Definition: lapacke_dgebak.c:36
lapack_int LAPACKE_slaset(int matrix_layout, char uplo, lapack_int m, lapack_int n, float alpha, float beta, float *a, lapack_int lda)
Definition: lapacke_slaset.c:36
lapack_int LAPACKE_sgeqr2(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau)
Definition: lapacke_sgeqr2.c:36
#define LAPACK_zlaset
Definition: lapacke.h:12416
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)
Definition: lapacke_chbevd_work.c:36
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)
Definition: lapacke_zsytrs.c:36
#define LAPACK_dsbgst
Definition: lapacke.h:12014
#define LAPACK_csysvxx
Definition: lapacke.h:11832
#define LAPACK_cpftrs
Definition: lapacke.h:11506
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)
Definition: lapacke_zptrfs.c:36
#define LAPACK_chesvx
Definition: lapacke.h:11835
lapack_int LAPACKE_spotrf_work(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda)
Definition: lapacke_spotrf_work.c:36
lapack_int LAPACKE_chetri(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv)
Definition: lapacke_chetri.c:36
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)
Definition: lapacke_stgexc.c:36
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
#define LAPACK_zpftrs
Definition: lapacke.h:11505
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)
Definition: lapacke_ssyrfsx_work.c:36
#define LAPACK_cposvx
Definition: lapacke.h:11791
lapack_int LAPACKE_slartgs_work(float x, float y, float sigma, float *cs, float *sn)
Definition: lapacke_slartgs_work.c:36
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)
Definition: lapacke_zunmbr_work.c:36
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)
Definition: lapacke_dormrz_work.c:36
#define LAPACK_dpbstf
Definition: lapacke.h:12018
#define LAPACK_ztzrzf
Definition: lapacke.h:11910
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)
Definition: lapacke_dormbr.c:36
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)
Definition: lapacke_dgeequb.c:36
#define LAPACK_dgges
Definition: lapacke.h:12270
#define LAPACK_sormlq
Definition: lapacke.h:11877
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)
Definition: lapacke_dgtcon_work.c:36
#define LAPACK_chegvd
Definition: lapacke.h:12239
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)
Definition: lapacke_cgelq2_work.c:36
#define LAPACK_zhesvxx
Definition: lapacke.h:11837
#define LAPACK_chetrd
Definition: lapacke.h:11953
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)
Definition: lapacke_csteqr_work.c:36
lapack_int LAPACKE_ctptri(int matrix_layout, char uplo, char diag, lapack_int n, lapack_complex_float *ap)
Definition: lapacke_ctptri.c:36
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)
Definition: lapacke_zungbr.c:36
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)
Definition: lapacke_dgbequ.c:36
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)
Definition: lapacke_sgghrd.c:36
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)
Definition: lapacke_zgebrd_work.c:36
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)
Definition: lapacke_sptrfs_work.c:36
#define LAPACK_zheev
Definition: lapacke.h:12148
#define LAPACK_zgbequ
Definition: lapacke.h:11722
#define LAPACK_ctrsna
Definition: lapacke.h:12055
#define LAPACK_dsytri
Definition: lapacke.h:11688
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_ssygvx
Definition: lapacke.h:12241
#define LAPACK_stftri
Definition: lapacke.h:11704
#define LAPACK_dlartgp
Definition: lapacke.h:12438
#define LAPACK_ssbgvx
Definition: lapacke.h:12265
#define LAPACK_sgeqrfp
Definition: lapacke.h:12325
#define lapack_complex_double
Definition: lapacke.h:90
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)
Definition: lapacke_cunmtr.c:36
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)
Definition: lapacke_csyrfs_work.c:36
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)
Definition: lapacke_dstemr_work.c:36
lapack_int LAPACKE_zpftrf_work(int matrix_layout, char transr, char uplo, lapack_int n, lapack_complex_double *a)
Definition: lapacke_zpftrf_work.c:36
double LAPACKE_dlantr(int matrix_layout, char norm, char uplo, char diag, lapack_int m, lapack_int n, const double *a, lapack_int lda)
Definition: lapacke_dlantr.c:36
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)
Definition: lapacke_csysvxx.c:36
#define LAPACK_stpqrt
Definition: lapacke.h:12507
lapack_int LAPACKE_ctftri(int matrix_layout, char transr, char uplo, char diag, lapack_int n, lapack_complex_float *a)
Definition: lapacke_ctftri.c:36
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)
Definition: lapacke_cgglse.c:36
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)
Definition: lapacke_dormlq.c:36
#define LAPACK_cppsv
Definition: lapacke.h:11799
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)
Definition: lapacke_zhbtrd_work.c:36
#define LAPACK_cunglq
Definition: lapacke.h:11879
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)
Definition: lapacke_zppsvx.c:36
#define LAPACK_dpoequb
Definition: lapacke.h:11731
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)
Definition: lapacke_dbdsdc.c:36
lapack_int LAPACKE_dpbtrf(int matrix_layout, char uplo, lapack_int n, lapack_int kd, double *ab, lapack_int ldab)
Definition: lapacke_dpbtrf.c:36
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)
Definition: lapacke_spstrf_work.c:36
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)
Definition: lapacke_dbdsdc_work.c:36
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)
Definition: lapacke_dgeqpf_work.c:36
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_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_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)
Definition: lapacke_dormrq_work.c:36
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)
Definition: lapacke_zgbrfsx_work.c:36
#define LAPACK_ctrtrs
Definition: lapacke.h:11539
#define LAPACK_dgeqrf
Definition: lapacke.h:11852
#define LAPACK_dggev
Definition: lapacke.h:12282
#define LAPACK_zppsvx
Definition: lapacke.h:11804
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)
Definition: lapacke_stpmqrt.c:36
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)
Definition: lapacke_dlantr_work.c:36
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)
Definition: lapacke_sgeqrfp_work.c:36
#define LAPACK_dstebz
Definition: lapacke.h:11998
#define LAPACK_zpbstf
Definition: lapacke.h:12020
#define LAPACK_cheequb
Definition: lapacke.h:11748
#define LAPACK_cggevx
Definition: lapacke.h:12291
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)
Definition: lapacke_csysvx_work.c:36
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)
Definition: lapacke_sgges3_work.c:36
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)
Definition: lapacke_sorbdb.c:36
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)
Definition: lapacke_zsysvxx_work.c:36
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)
Definition: lapacke_strevc_work.c:36
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)
Definition: lapacke_csytrs_work.c:36
#define LAPACK_dtprfs
Definition: lapacke.h:11664
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)
Definition: lapacke_ctrexc_work.c:36
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)
Definition: lapacke_dposv_work.c:36
lapack_int LAPACKE_sgeqrt2_work(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *t, lapack_int ldt)
Definition: lapacke_sgeqrt2_work.c:36
#define LAPACK_dgetri
Definition: lapacke.h:11672
#define LAPACK_dbdsvdx
Definition: lapacke.h:11946
#define LAPACK_zlagge
Definition: lapacke.h:12408
#define LAPACK_shgeqz
Definition: lapacke.h:12085
#define LAPACK_dspsvx
Definition: lapacke.h:11844
#define LAPACK_clacpy
Definition: lapacke.h:12345
#define LAPACK_sorbdb
Definition: lapacke.h:12465
lapack_int LAPACKE_spotri(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda)
Definition: lapacke_spotri.c:36
#define LAPACK_zsysvxx
Definition: lapacke.h:11831
double LAPACKE_zlange(int matrix_layout, char norm, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda)
Definition: lapacke_zlange.c:36
lapack_int LAPACKE_zlacgv_work(lapack_int n, lapack_complex_double *x, lapack_int incx)
Definition: lapacke_zlacgv_work.c:36
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)
Definition: lapacke_zsysv_rook_work.c:36
lapack_int LAPACKE_zgetf2_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv)
Definition: lapacke_zgetf2_work.c:36
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)
Definition: lapacke_dlapmt_work.c:36
#define LAPACK_zgbtrf
Definition: lapacke.h:11436
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)
Definition: lapacke_ssbgst.c:36
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)
Definition: lapacke_stgsja_work.c:36
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)
Definition: lapacke_dppsvx_work.c:36
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)
Definition: lapacke_stgsyl.c:36
#define LAPACK_sggbal
Definition: lapacke.h:12077
#define LAPACK_ztptrs
Definition: lapacke.h:11544
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)
Definition: lapacke_dtpmqrt.c:36
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)
Definition: lapacke_cherfs_work.c:36
#define LAPACK_dsytrd
Definition: lapacke.h:11948
double LAPACKE_zlansy_work(int matrix_layout, char norm, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *work)
Definition: lapacke_zlansy_work.c:36
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)
Definition: lapacke_cgbsvxx_work.c:36
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)
Definition: lapacke_zgesvx.c:36
#define LAPACK_slacpy
Definition: lapacke.h:12343
lapack_int LAPACKE_ctpttf_work(int matrix_layout, char transr, char uplo, lapack_int n, const lapack_complex_float *ap, lapack_complex_float *arf)
Definition: lapacke_ctpttf_work.c:36
#define LAPACK_cggglm
Definition: lapacke.h:12143
#define LAPACK_cpotri
Definition: lapacke.h:11677
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)
Definition: lapacke_sgbequb.c:36
#define LAPACK_cgetrf
Definition: lapacke.h:11427
#define LAPACK_slapy2
Definition: lapacke.h:12433
#define LAPACK_dpptrf
Definition: lapacke.h:11458
#define LAPACK_dgelsd
Definition: lapacke.h:12134
#define LAPACK_cggbal
Definition: lapacke.h:12079
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)
Definition: lapacke_chbevd.c:36
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)
Definition: lapacke_chetrf_work.c:36
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)
Definition: lapacke_zgeequb_work.c:36
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)
Definition: lapacke_cgtcon_work.c:36
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
#define LAPACK_sgelqf
Definition: lapacke.h:11871
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)
Definition: lapacke_dsyrfsx.c:36
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)
Definition: lapacke_sporfsx.c:36
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)
Definition: lapacke_csytrs2_work.c:36
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)
Definition: lapacke_cpbtrs_work.c:36
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)
Definition: lapacke_dsygst_work.c:36
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)
Definition: lapacke_sggev3.c:36
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)
Definition: lapacke_cbdsqr_work.c:36
#define LAPACK_dsbgvd
Definition: lapacke.h:12262
#define LAPACK_cpbrfs
Definition: lapacke.h:11635
#define LAPACK_cheevr
Definition: lapacke.h:12159
lapack_int LAPACKE_dsyswapr_work(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int i1, lapack_int i2)
Definition: lapacke_dsyswapr_work.c:36
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)
Definition: lapacke_cgttrs_work.c:36
lapack_int LAPACKE_dsptrf(int matrix_layout, char uplo, lapack_int n, double *ap, lapack_int *ipiv)
Definition: lapacke_dsptrf.c:36
#define LAPACK_ztpcon
Definition: lapacke.h:11596
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)
Definition: lapacke_stgsja.c:36
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)
Definition: lapacke_csytrs_rook.c:36
#define LAPACK_zhegv
Definition: lapacke.h:12236
#define LAPACK_zgesvd
Definition: lapacke.h:12212
lapack_int LAPACKE_spteqr(int matrix_layout, char compz, lapack_int n, float *d, float *e, float *z, lapack_int ldz)
Definition: lapacke_spteqr.c:36
#define LAPACK_ctgsyl
Definition: lapacke.h:12103
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)
Definition: lapacke_dpttrs_work.c:36
#define LAPACK_sgbsv
Definition: lapacke.h:11763
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)
Definition: lapacke_sspevx.c:36
#define LAPACK_cgges
Definition: lapacke.h:12271
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)
Definition: lapacke_sgesvx.c:36
lapack_int LAPACKE_dgehrd(int matrix_layout, lapack_int n, lapack_int ilo, lapack_int ihi, double *a, lapack_int lda, double *tau)
Definition: lapacke_dgehrd.c:36
lapack_int LAPACKE_zpptrf_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *ap)
Definition: lapacke_zpptrf_work.c:36
#define LAPACK_zsyconv
Definition: lapacke.h:12478
#define LAPACK_cpftrf
Definition: lapacke.h:11456
#define LAPACK_dspev
Definition: lapacke.h:12162
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)
Definition: lapacke_zgbrfs.c:36
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)
Definition: lapacke_dsbgvd.c:36
lapack_int LAPACKE_zptcon(lapack_int n, const double *d, const lapack_complex_double *e, double anorm, double *rcond)
Definition: lapacke_zptcon.c:36
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)
Definition: lapacke_strsna_work.c:36
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)
Definition: lapacke_zgebal_work.c:36
#define LAPACK_dgeqpf
Definition: lapacke.h:11856
lapack_int LAPACKE_sopgtr(int matrix_layout, char uplo, lapack_int n, const float *ap, const float *tau, float *q, lapack_int ldq)
Definition: lapacke_sopgtr.c:36
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)
Definition: lapacke_dstegr_work.c:36
#define LAPACK_chpsv
Definition: lapacke.h:11847
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)
Definition: lapacke_zpprfs.c:36
lapack_int LAPACKE_sgeqlf(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau)
Definition: lapacke_sgeqlf.c:36
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)
Definition: lapacke_zsptrs.c:36
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)
Definition: lapacke_spprfs.c:36
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)
Definition: lapacke_dggrqf_work.c:36
#define LAPACK_cgeqrfp
Definition: lapacke.h:12327
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)
Definition: lapacke_ctrttp_work.c:36
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)
Definition: lapacke_ctrevc.c:36
#define LAPACK_zsptrs
Definition: lapacke.h:11534
#define LAPACK_zungrq
Definition: lapacke.h:11902
#define LAPACK_zhetri2
Definition: lapacke.h:12475
lapack_int LAPACKE_ssytri2_work(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *work, lapack_int lwork)
Definition: lapacke_ssytri2_work.c:36
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)
Definition: lapacke_zgbequ_work.c:36
lapack_int LAPACKE_sptcon(lapack_int n, const float *d, const float *e, float anorm, float *rcond)
Definition: lapacke_sptcon.c:36
#define LAPACK_ztrsna
Definition: lapacke.h:12056
#define LAPACK_dgerfsx
Definition: lapacke.h:11605
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)
Definition: lapacke_chetrs_rook_work.c:36
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)
Definition: lapacke_sorcsd_work.c:36
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
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)
Definition: lapacke_zgghd3.c:36
#define LAPACK_zporfs
Definition: lapacke.h:11624
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)
Definition: lapacke_dposvx.c:36
#define LAPACK_cstemr
Definition: lapacke.h:11983
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)
Definition: lapacke_zpbcon_work.c:36
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_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)
Definition: lapacke_dptrfs_work.c:36
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_zlarfg(lapack_int n, lapack_complex_double *alpha, lapack_complex_double *x, lapack_int incx, lapack_complex_double *tau)
Definition: lapacke_zlarfg.c:36
#define LAPACK_cposv
Definition: lapacke.h:11785
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
#define LAPACK_ssyrfs
Definition: lapacke.h:11641
lapack_int LAPACKE_sgelq2_work(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau, float *work)
Definition: lapacke_sgelq2_work.c:36
lapack_int LAPACKE_slarfg_work(lapack_int n, float *alpha, float *x, lapack_int incx, float *tau)
Definition: lapacke_slarfg_work.c:36
#define LAPACK_dorghr
Definition: lapacke.h:12026
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)
Definition: lapacke_sptsvx.c:36
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)
Definition: lapacke_chpgvd.c:36
lapack_int LAPACKE_zhptrf(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *ap, lapack_int *ipiv)
Definition: lapacke_zhptrf.c:36
#define LAPACK_sorglq
Definition: lapacke.h:11875
#define LAPACK_cggev
Definition: lapacke.h:12283
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)
Definition: lapacke_dgbrfs.c:36
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)
Definition: lapacke_zhptri_work.c:36
#define LAPACK_chetrs
Definition: lapacke.h:11527
#define LAPACK_clarfx
Definition: lapacke.h:12391
lapack_int LAPACKE_spttrf(lapack_int n, float *d, float *e)
Definition: lapacke_spttrf.c:36
lapack_int LAPACKE_dsytri2x(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda, const lapack_int *ipiv, lapack_int nb)
Definition: lapacke_dsytri2x.c:36
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)
Definition: lapacke_zspcon.c:36
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)
Definition: lapacke_dsyevx_work.c:36
lapack_int LAPACKE_dtpcon(int matrix_layout, char norm, char uplo, char diag, lapack_int n, const double *ap, double *rcond)
Definition: lapacke_dtpcon.c:36
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)
Definition: lapacke_dgbcon.c:36
#define LAPACK_ztfsm
Definition: lapacke.h:12299
lapack_int LAPACKE_cpftrf(int matrix_layout, char transr, char uplo, lapack_int n, lapack_complex_float *a)
Definition: lapacke_cpftrf.c:36
lapack_int LAPACKE_dopgtr(int matrix_layout, char uplo, lapack_int n, const double *ap, const double *tau, double *q, lapack_int ldq)
Definition: lapacke_dopgtr.c:36
#define LAPACK_dgehrd
Definition: lapacke.h:12022
#define LAPACK_dtftri
Definition: lapacke.h:11703
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)
Definition: lapacke_ctprfb_work.c:36
#define LAPACK_dgelss
Definition: lapacke.h:12130
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)
Definition: lapacke_cggsvp3_work.c:36
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)
Definition: lapacke_cgetrs.c:36
#define LAPACK_cunbdb
Definition: lapacke.h:12452
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)
Definition: lapacke_zhbgst.c:36
#define LAPACK_dpotri
Definition: lapacke.h:11676
#define LAPACK_dlagge
Definition: lapacke.h:12406
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)
Definition: lapacke_dtbcon_work.c:36
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)
Definition: lapacke_zsysv_rook.c:36
lapack_int LAPACKE_zgetri(int matrix_layout, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv)
Definition: lapacke_zgetri.c:36
lapack_int LAPACKE_dorgrq(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, double *a, lapack_int lda, const double *tau)
Definition: lapacke_dorgrq.c:36
lapack_int LAPACKE_sgetrf2(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, lapack_int *ipiv)
Definition: lapacke_sgetrf2.c:36
#define LAPACK_ztprfs
Definition: lapacke.h:11666
#define LAPACK_dspevx
Definition: lapacke.h:12170
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)
Definition: lapacke_dsyevd_work.c:36
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)
Definition: lapacke_sgebak.c:36
lapack_int LAPACKE_spptri(int matrix_layout, char uplo, lapack_int n, float *ap)
Definition: lapacke_spptri.c:36
#define LAPACK_csytrs
Definition: lapacke.h:11523
lapack_int LAPACKE_dsyconv(int matrix_layout, char uplo, char way, lapack_int n, double *a, lapack_int lda, const lapack_int *ipiv, double *work)
Definition: lapacke_dsyconv.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)
Definition: lapacke_clascl_work.c:36
#define LAPACK_ztrsyl
Definition: lapacke.h:12068
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)
Definition: lapacke_sgesvj_work.c:36
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)
Definition: lapacke_cgghd3.c:36
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)
Definition: lapacke_dlagge.c:36
#define LAPACK_zpbsvx
Definition: lapacke.h:11812
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)
Definition: lapacke_sgeesx.c:36
lapack_int LAPACKE_dlartgs_work(double x, double y, double sigma, double *cs, double *sn)
Definition: lapacke_dlartgs_work.c:36
#define LAPACK_zgebak
Definition: lapacke.h:12040
lapack_int LAPACKE_dpptrs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const double *ap, double *b, lapack_int ldb)
Definition: lapacke_dpptrs.c:36
#define LAPACK_zhetrs_rook
Definition: lapacke.h:11530
#define LAPACK_cpocon
Definition: lapacke.h:11563
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)
Definition: lapacke_sgemqrt_work.c:36
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)
Definition: lapacke_dsprfs.c:36
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)
Definition: lapacke_dposvxx_work.c:36
#define LAPACK_dgeqr2
Definition: lapacke.h:12336
lapack_int LAPACKE_zsytrf(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv)
Definition: lapacke_zsytrf.c:36
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_dgetrf2
Definition: lapacke.h:11430
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)
Definition: lapacke_zungrq.c:36
#define LAPACK_cgelsd
Definition: lapacke.h:12135
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)
Definition: lapacke_zbbcsd.c:36
#define LAPACK_zheswapr
Definition: lapacke.h:12474
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)
Definition: lapacke_cgelsd.c:36
lapack_int LAPACKE_sgesvdx(int matrix_layout, char jobu, char jobvt, char range, lapack_int m, lapack_int n, float *a, lapack_int lda, lapack_int vl, lapack_int 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)
Definition: lapacke_sgesvdx.c:36
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)
Definition: lapacke_zhetrs_rook_work.c:36
#define LAPACK_dgeqrt2
Definition: lapacke.h:12496
#define LAPACK_ztbcon
Definition: lapacke.h:11600
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)
Definition: lapacke_zsptri_work.c:36
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
lapack_int LAPACKE_zptcon_work(lapack_int n, const double *d, const lapack_complex_double *e, double anorm, double *rcond, double *work)
Definition: lapacke_zptcon_work.c:36
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)
Definition: lapacke_sgges_work.c:36
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)
Definition: lapacke_cgtsv_work.c:36
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)
Definition: lapacke_chpev_work.c:36
lapack_int LAPACKE_strtri(int matrix_layout, char uplo, char diag, lapack_int n, float *a, lapack_int lda)
Definition: lapacke_strtri.c:36
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_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)
Definition: lapacke_cggsvp.c:36
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)
Definition: lapacke_dporfsx_work.c:36
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)
Definition: lapacke_stfsm_work.c:36
#define LAPACK_ztgsen
Definition: lapacke.h:12100
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)
Definition: lapacke_sptrfs.c:36
#define LAPACK_shseqr
Definition: lapacke.h:12041
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)
Definition: lapacke_cgebak.c:36
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)
Definition: lapacke_dgelsy.c:36
#define LAPACK_cungqr
Definition: lapacke.h:11867
#define LAPACK_sspsvx
Definition: lapacke.h:11843
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)
Definition: lapacke_ztprfs_work.c:36
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)
Definition: lapacke_zsyrfs.c:36
#define LAPACK_slange
Definition: lapacke.h:12357
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)
Definition: lapacke_dsptrs.c:36
#define LAPACK_zgbsv
Definition: lapacke.h:11766
#define LAPACK_dtbrfs
Definition: lapacke.h:11668
#define LAPACK_dsptrd
Definition: lapacke.h:11960
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)
Definition: lapacke_zgeev_work.c:36
#define LAPACK_zggglm
Definition: lapacke.h:12144
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)
Definition: lapacke_zgeevx_work.c:36
lapack_int LAPACKE_sorghr(int matrix_layout, lapack_int n, lapack_int ilo, lapack_int ihi, float *a, lapack_int lda, const float *tau)
Definition: lapacke_sorghr.c:36
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)
Definition: lapacke_zgeequb.c:36
#define LAPACK_dormtr
Definition: lapacke.h:11952
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)
Definition: lapacke_dgerfsx_work.c:36
#define LAPACK_cgeev
Definition: lapacke.h:12203
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)
Definition: lapacke_dgglse_work.c:36
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)
Definition: lapacke_dorcsd2by1.c:36
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)
Definition: lapacke_cggsvd_work.c:36
float LAPACKE_slansy(int matrix_layout, char norm, char uplo, lapack_int n, const float *a, lapack_int lda)
Definition: lapacke_slansy.c:36
#define LAPACK_chesv
Definition: lapacke.h:11833
lapack_int LAPACKE_slapmt(int matrix_layout, lapack_logical forwrd, lapack_int m, lapack_int n, float *x, lapack_int ldx, lapack_int *k)
Definition: lapacke_slapmt.c:36
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)
Definition: lapacke_dgbrfsx_work.c:36
lapack_int LAPACKE_zpttrf_work(lapack_int n, double *d, lapack_complex_double *e)
Definition: lapacke_zpttrf_work.c:36
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
#define LAPACK_cpptrf
Definition: lapacke.h:11459
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)
Definition: lapacke_cgerqf_work.c:36
#define LAPACK_dptsvx
Definition: lapacke.h:11818
#define LAPACK_slantr
Definition: lapacke.h:12367
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)
Definition: lapacke_cgbrfsx_work.c:36
#define LAPACK_ztgsyl
Definition: lapacke.h:12104
lapack_int LAPACKE_dpbstf(int matrix_layout, char uplo, lapack_int n, lapack_int kb, double *bb, lapack_int ldbb)
Definition: lapacke_dpbstf.c:36
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)
Definition: lapacke_cpbrfs.c:36
lapack_int LAPACKE_dsytrd(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda, double *d, double *e, double *tau)
Definition: lapacke_dsytrd.c:36
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)
Definition: lapacke_sspgvd.c:36
#define LAPACK_ctprfb
Definition: lapacke.h:12517
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)
Definition: lapacke_sgelsy_work.c:36
lapack_int LAPACKE_cheswapr_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int i1, lapack_int i2)
Definition: lapacke_cheswapr_work.c:36
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)
Definition: lapacke_cgebrd.c:36
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)
Definition: lapacke_cupmtr_work.c:36
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)
Definition: lapacke_cpttrs_work.c:36
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)
Definition: lapacke_chptrs.c:36
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)
Definition: lapacke_zgelsd_work.c:36
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)
Definition: lapacke_sspgvd_work.c:36
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)
Definition: lapacke_ctrsyl_work.c:36
#define LAPACK_chbgvx
Definition: lapacke.h:12267
#define LAPACK_zgehrd
Definition: lapacke.h:12024
#define LAPACK_zgelq2
Definition: lapacke.h:12376
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)
Definition: lapacke_ctbtrs_work.c:36
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)
Definition: lapacke_zgtsvx.c:36
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)
Definition: lapacke_zheequb_work.c:36
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)
Definition: lapacke_dtgsyl.c:36
lapack_int LAPACKE_dppsv_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, double *ap, double *b, lapack_int ldb)
Definition: lapacke_dppsv_work.c:36
lapack_int LAPACKE_dgelq2_work(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau, double *work)
Definition: lapacke_dgelq2_work.c:36
#define LAPACK_cgetrs
Definition: lapacke.h:11489
#define LAPACK_dppequ
Definition: lapacke.h:11736
lapack_int LAPACKE_dtfttp(int matrix_layout, char transr, char uplo, lapack_int n, const double *arf, double *ap)
Definition: lapacke_dtfttp.c:36
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)
Definition: lapacke_stgsen_work.c:36
#define LAPACK_dopgtr
Definition: lapacke.h:11962
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)
Definition: lapacke_zggsvd3_work.c:36
#define LAPACK_zlarfb
Definition: lapacke.h:12380
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)
Definition: lapacke_cpbcon_work.c:36
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)
Definition: lapacke_zporfsx.c:36
#define LAPACK_checon
Definition: lapacke.h:11581
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)
Definition: lapacke_cpoequ_work.c:36
#define LAPACK_zsytrf
Definition: lapacke.h:11475
#define LAPACK_chpgvd
Definition: lapacke.h:12251
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)
Definition: lapacke_sggsvp3.c:36
lapack_int LAPACKE_dgelq2(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau)
Definition: lapacke_dgelq2.c:36
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)
Definition: lapacke_sgelsd_work.c:36
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)
Definition: lapacke_dtprfs.c:36
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)
Definition: lapacke_sorgtr_work.c:36
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)
Definition: lapacke_zhsein.c:36
#define LAPACK_zgetri
Definition: lapacke.h:11674
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, lapack_int vl, lapack_int 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)
Definition: lapacke_sgesvdx_work.c:36
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)
Definition: lapacke_dposvxx.c:36
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)
Definition: lapacke_zlarfx_work.c:36
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)
Definition: lapacke_cherfsx_work.c:36
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)
Definition: lapacke_dpbrfs.c:36
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)
Definition: lapacke_ztbcon.c:36
#define LAPACK_cpbcon
Definition: lapacke.h:11571
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_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)
Definition: lapacke_dsysvxx_work.c:36
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)
Definition: lapacke_cggev3_work.c:36
lapack_logical(* LAPACK_Z_SELECT1)(const lapack_complex_double *)
Definition: lapacke.h:139
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)
Definition: lapacke_cgbsvx_work.c:36
lapack_int LAPACKE_zgeqrfp(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau)
Definition: lapacke_zgeqrfp.c:36
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)
Definition: lapacke_zsytrs_rook.c:36
#define LAPACK_dggevx
Definition: lapacke.h:12290
#define LAPACK_zgbrfsx
Definition: lapacke.h:11615
#define LAPACK_zhbevd
Definition: lapacke.h:12180
#define LAPACK_sgebrd
Definition: lapacke.h:11923
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)
Definition: lapacke_dggsvp3.c:36
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)
Definition: lapacke_cpstrf_work.c:36
#define LAPACK_dorgtr
Definition: lapacke.h:11950
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)
Definition: lapacke_sgtsv_work.c:36
#define LAPACK_zhpsv
Definition: lapacke.h:11848
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)
Definition: lapacke_zstegr_work.c:36
#define LAPACK_zhpev
Definition: lapacke.h:12164
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)
Definition: lapacke_cgeqlf_work.c:36
#define LAPACK_zunmtr
Definition: lapacke.h:11958
#define LAPACK_csptri
Definition: lapacke.h:11695
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)
Definition: lapacke_ztfttr_work.c:36
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)
Definition: lapacke_ssytrs2.c:36
lapack_int LAPACKE_cpptri(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *ap)
Definition: lapacke_cpptri.c:36
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)
Definition: lapacke_sporfs.c:36
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)
Definition: lapacke_sggesx.c:36
double LAPACKE_zlansy(int matrix_layout, char norm, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda)
Definition: lapacke_zlansy.c:36
lapack_int LAPACKE_sgeqrf(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau)
Definition: lapacke_sgeqrf.c:36
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)
Definition: lapacke_zhecon.c:36
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)
Definition: lapacke_dgtsvx_work.c:36
#define LAPACK_zuncsd
Definition: lapacke.h:12484
lapack_int LAPACKE_cpocon(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, float anorm, float *rcond)
Definition: lapacke_cpocon.c:36
#define LAPACK_dpoequ
Definition: lapacke.h:11728
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)
Definition: lapacke_chpcon_work.c:36
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 *work)
Definition: lapacke_csyconv_work.c:36
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)
Definition: lapacke_slarfb_work.c:36
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)
Definition: lapacke_zgels_work.c:36
#define LAPACK_dtrsyl
Definition: lapacke.h:12066
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)
Definition: lapacke_sgerfsx_work.c:36
#define LAPACK_sggsvd3
Definition: lapacke.h:12528
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)
Definition: lapacke_stgsna.c:36
#define LAPACK_spotri
Definition: lapacke.h:11675
#define LAPACK_sorgql
Definition: lapacke.h:11887
#define LAPACK_zhesvx
Definition: lapacke.h:11836
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)
Definition: lapacke_cgeqrf_work.c:36
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)
Definition: lapacke_dsgesv.c:36
#define LAPACK_cpoequ
Definition: lapacke.h:11729
#define LAPACK_dgbbrd
Definition: lapacke.h:11928
#define LAPACK_dspcon
Definition: lapacke.h:11584
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)
Definition: lapacke_dgecon_work.c:36
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)
Definition: lapacke_cgbequb.c:36
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)
Definition: lapacke_dorcsd2by1_work.c:36
#define LAPACK_spoequ
Definition: lapacke.h:11727
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)
Definition: lapacke_sgghrd_work.c:36
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)
Definition: lapacke_zgejsv_work.c:36
#define LAPACK_zhpgvd
Definition: lapacke.h:12252
#define LAPACK_sstebz
Definition: lapacke.h:11997
#define LAPACK_csyr
Definition: lapacke.h:12524
#define LAPACK_sgerfs
Definition: lapacke.h:11601
#define LAPACK_cuncsd
Definition: lapacke.h:12453
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)
Definition: lapacke_dsytrs_rook.c:36
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)
Definition: lapacke_zspsvx.c:36
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)
Definition: lapacke_zgbsvx.c:36
#define LAPACK_zsptrf
Definition: lapacke.h:11484
#define LAPACK_zlacn2
Definition: lapacke.h:12342
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)
Definition: lapacke_dbbcsd.c:36
lapack_int LAPACKE_dgetri(int matrix_layout, lapack_int n, double *a, lapack_int lda, const lapack_int *ipiv)
Definition: lapacke_dgetri.c:36
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)
Definition: lapacke_cuncsd_work.c:36
#define LAPACK_csprfs
Definition: lapacke.h:11655
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)
Definition: lapacke_zspsvx_work.c:36
lapack_int LAPACKE_dsyevd(int matrix_layout, char jobz, char uplo, lapack_int n, double *a, lapack_int lda, double *w)
Definition: lapacke_dsyevd.c:36
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)
Definition: lapacke_sstegr.c:36
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)
Definition: lapacke_spbequ_work.c:36
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, lapack_int vl, lapack_int 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)
Definition: lapacke_cgesvdx_work.c:36
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)
Definition: lapacke_cunmhr_work.c:36
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)
Definition: lapacke_dgeqlf_work.c:36
lapack_int LAPACKE_zpftri(int matrix_layout, char transr, char uplo, lapack_int n, lapack_complex_double *a)
Definition: lapacke_zpftri.c:36
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)
Definition: lapacke_spprfs_work.c:36
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_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)
Definition: lapacke_dgbtrs_work.c:36
#define LAPACK_cptsvx
Definition: lapacke.h:11819
#define LAPACK_dsytrs
Definition: lapacke.h:11521
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)
Definition: lapacke_dggglm_work.c:36
#define LAPACK_dpbsvx
Definition: lapacke.h:11810
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)
Definition: lapacke_sstedc_work.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
#define LAPACK_dsbgv
Definition: lapacke.h:12258
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)
Definition: lapacke_zunglq.c:36
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)
Definition: lapacke_dlarft_work.c:36
#define LAPACK_cpprfs
Definition: lapacke.h:11631
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)
Definition: lapacke_cunmhr.c:36
lapack_int LAPACKE_zgecon(int matrix_layout, char norm, lapack_int n, const lapack_complex_double *a, lapack_int lda, double anorm, double *rcond)
Definition: lapacke_zgecon.c:36
#define LAPACK_slagsy
Definition: lapacke.h:12419
#define LAPACK_zlacgv
Definition: lapacke.h:12330
#define LAPACK_sstevr
Definition: lapacke.h:12191
#define LAPACK_zgeesx
Definition: lapacke.h:12200
lapack_int LAPACKE_zpttrf(lapack_int n, double *d, lapack_complex_double *e)
Definition: lapacke_zpttrf.c:36
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)
Definition: lapacke_sgges3.c:36
#define LAPACK_sspgv
Definition: lapacke.h:12245
#define LAPACK_zggrqf
Definition: lapacke.h:11922
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)
Definition: lapacke_ztgsja_work.c:36
#define LAPACK_cspcon
Definition: lapacke.h:11585
#define LAPACK_slartgs
Definition: lapacke.h:12439
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)
Definition: lapacke_ctrttf.c:36
#define LAPACK_zhfrk
Definition: lapacke.h:12295
#define LAPACK_zpbtrs
Definition: lapacke.h:11514
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_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)
Definition: lapacke_stgevc.c:36
#define LAPACK_chegvx
Definition: lapacke.h:12243
#define LAPACK_spbtrs
Definition: lapacke.h:11511
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)
Definition: lapacke_ctgsna_work.c:36
#define LAPACK_ssyswapr
Definition: lapacke.h:12469
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)
Definition: lapacke_ztbrfs.c:36
#define LAPACK_ssyevr
Definition: lapacke.h:12157
lapack_int LAPACKE_slacn2_work(lapack_int n, float *v, float *x, lapack_int *isgn, float *est, lapack_int *kase, lapack_int *isave)
Definition: lapacke_slacn2_work.c:36
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)
Definition: lapacke_zgecon_work.c:36
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)
Definition: lapacke_zunmrz.c:36
lapack_int LAPACKE_cungtr(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau)
Definition: lapacke_cungtr.c:36
#define LAPACK_ssbgst
Definition: lapacke.h:12013
#define LAPACK_dtrexc
Definition: lapacke.h:12058
#define LAPACK_lsame
Definition: lapacke.h:145
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)
Definition: lapacke_ssysvx_work.c:36
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)
Definition: lapacke_sgbcon.c:36
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)
Definition: lapacke_zposvx.c:36
#define LAPACK_stptrs
Definition: lapacke.h:11541
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)
Definition: lapacke_zunmtr_work.c:36
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)
Definition: lapacke_dpstrf_work.c:36
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)
Definition: lapacke_zhegvx.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
#define LAPACK_zgbbrd
Definition: lapacke.h:11930
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)
Definition: lapacke_cgbrfsx.c:36
#define LAPACK_sgeevx
Definition: lapacke.h:12205
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
#define LAPACK_ctpcon
Definition: lapacke.h:11595
lapack_int LAPACKE_cgetrf(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv)
Definition: lapacke_cgetrf.c:36
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)
Definition: lapacke_strtrs.c:36
#define LAPACK_zgbrfs
Definition: lapacke.h:11612
#define LAPACK_sppequ
Definition: lapacke.h:11735
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)
Definition: lapacke_sbbcsd_work.c:36
lapack_int LAPACKE_ctpttr(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *ap, lapack_complex_float *a, lapack_int lda)
Definition: lapacke_ctpttr.c:36
#define LAPACK_spptrs
Definition: lapacke.h:11507
#define LAPACK_dtgsna
Definition: lapacke.h:12106
lapack_int LAPACKE_dpteqr(int matrix_layout, char compz, lapack_int n, double *d, double *e, double *z, lapack_int ldz)
Definition: lapacke_dpteqr.c:36
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)
Definition: lapacke_zunmrz_work.c:36
#define LAPACK_zgeqrf
Definition: lapacke.h:11854
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)
Definition: lapacke_ctgsyl_work.c:36
#define LAPACK_strsyl
Definition: lapacke.h:12065
#define LAPACK_zhesv
Definition: lapacke.h:11834
#define LAPACK_cunmql
Definition: lapacke.h:11893
lapack_int LAPACKE_dgeqrt2(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *t, lapack_int ldt)
Definition: lapacke_dgeqrt2.c:36
#define LAPACK_cgeequb
Definition: lapacke.h:11718
lapack_int LAPACKE_zhpgst(int matrix_layout, lapack_int itype, char uplo, lapack_int n, lapack_complex_double *ap, const lapack_complex_double *bp)
Definition: lapacke_zhpgst.c:36
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)
Definition: lapacke_chetrs2.c:36
#define LAPACK_ztgsna
Definition: lapacke.h:12108
lapack_int LAPACKE_ctrtri(int matrix_layout, char uplo, char diag, lapack_int n, lapack_complex_float *a, lapack_int lda)
Definition: lapacke_ctrtri.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)
Definition: lapacke_dsprfs_work.c:36
#define LAPACK_dtrsen
Definition: lapacke.h:12062
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)
Definition: lapacke_sgebrd.c:36
#define LAPACK_dpptri
Definition: lapacke.h:11684
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)
Definition: lapacke_cgerfsx.c:36
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)
Definition: lapacke_dgbequb.c:36
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)
Definition: lapacke_cgbsv_work.c:36
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)
Definition: lapacke_zlaset_work.c:36
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)
Definition: lapacke_sorbdb_work.c:36
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)
Definition: lapacke_zgbequ.c:36
#define LAPACK_dptsv
Definition: lapacke.h:11814
#define LAPACK_dggev3
Definition: lapacke.h:12286
#define LAPACK_spocon
Definition: lapacke.h:11561
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)
Definition: lapacke_ssbgv_work.c:36
lapack_int LAPACKE_sgetrf(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, lapack_int *ipiv)
Definition: lapacke_sgetrf.c:36
#define LAPACK_zggsvp3
Definition: lapacke.h:12116
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)
Definition: lapacke_dormtr.c:36
#define LAPACK_ztrttf
Definition: lapacke.h:12319
#define LAPACK_dorcsd
Definition: lapacke.h:12457
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)
Definition: lapacke_slagge_work.c:36
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)
Definition: lapacke_zposvxx_work.c:36
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)
Definition: lapacke_dstemr.c:36
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)
Definition: lapacke_cgelsy.c:36
lapack_int LAPACKE_spocon(int matrix_layout, char uplo, lapack_int n, const float *a, lapack_int lda, float anorm, float *rcond)
Definition: lapacke_spocon.c:36
#define LAPACK_dpbrfs
Definition: lapacke.h:11634
lapack_int LAPACKE_zgeqr2(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau)
Definition: lapacke_zgeqr2.c:36
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)
Definition: lapacke_zhetri2_work.c:36
#define LAPACK_dsytri2
Definition: lapacke.h:12461
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)
Definition: lapacke_zgesvx_work.c:36
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)
Definition: lapacke_dgeequb_work.c:36
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)
Definition: lapacke_dlag2s_work.c:36
lapack_int LAPACKE_sgeqrt3_work(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *t, lapack_int ldt)
Definition: lapacke_sgeqrt3_work.c:36
#define LAPACK_sgeqrt3
Definition: lapacke.h:12499
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)
Definition: lapacke_zheevx.c:36
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_zgetf2
Definition: lapacke.h:12352
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)
Definition: lapacke_zhegst.c:36
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)
Definition: lapacke_zgehrd.c:36
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)
Definition: lapacke_chegvd_work.c:36
#define LAPACK_sggglm
Definition: lapacke.h:12141
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)
Definition: lapacke_zhptrd_work.c:36
#define LAPACK_dggqrf
Definition: lapacke.h:11916
#define LAPACK_zpttrf
Definition: lapacke.h:11468
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)
Definition: lapacke_zsytrs2.c:36
#define LAPACK_sptcon
Definition: lapacke.h:11573
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)
Definition: lapacke_sormrq.c:36
#define LAPACK_dggsvd3
Definition: lapacke.h:12529
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)
Definition: lapacke_sormbr_work.c:36
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)
Definition: lapacke_dgelss.c:36
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)
Definition: lapacke_zpptrs.c:36
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)
Definition: lapacke_chetri2x_work.c:36
lapack_int LAPACKE_ctptri_work(int matrix_layout, char uplo, char diag, lapack_int n, lapack_complex_float *ap)
Definition: lapacke_ctptri_work.c:36
#define LAPACK_zgeev
Definition: lapacke.h:12204
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)
Definition: lapacke_dsytrf_rook_work.c:36
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)
Definition: lapacke_sstevx.c:36
#define LAPACK_spftrs
Definition: lapacke.h:11504
#define LAPACK_zlanhe
Definition: lapacke.h:12362
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)
Definition: lapacke_cgetrs_work.c:36
#define LAPACK_dgghrd
Definition: lapacke.h:12070
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)
Definition: lapacke_dpocon_work.c:36
#define LAPACK_dlange
Definition: lapacke.h:12358
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)
Definition: lapacke_spftrs_work.c:36
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)
Definition: lapacke_zggbak.c:36
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)
Definition: lapacke_dsytri2x_work.c:36
#define LAPACK_chbev
Definition: lapacke.h:12175
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)
Definition: lapacke_zhpevx_work.c:36
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)
Definition: lapacke_sopmtr.c:36
#define LAPACK_spotrs
Definition: lapacke.h:11499
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)
Definition: lapacke_dggevx_work.c:36
lapack_int LAPACKE_slasrt(char id, lapack_int n, float *d)
Definition: lapacke_slasrt.c:36
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)
Definition: lapacke_dpftrs.c:36
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)
Definition: lapacke_dggev_work.c:36
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)
Definition: lapacke_sgesdd_work.c:36
#define LAPACK_csysv
Definition: lapacke.h:11823
#define LAPACK_ctfttp
Definition: lapacke.h:12304
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)
Definition: lapacke_chgeqz.c:36
#define LAPACK_zgelss
Definition: lapacke.h:12132
#define LAPACK_sorgtr
Definition: lapacke.h:11949
#define LAPACK_zbdsqr
Definition: lapacke.h:11942
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)
Definition: lapacke_cgeqp3.c:36
#define LAPACK_sgebak
Definition: lapacke.h:12037
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)
Definition: lapacke_slascl_work.c:36
lapack_int LAPACKE_ztptri(int matrix_layout, char uplo, char diag, lapack_int n, lapack_complex_double *ap)
Definition: lapacke_ztptri.c:36
lapack_int LAPACKE_cpoequb(int matrix_layout, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *s, float *scond, float *amax)
Definition: lapacke_cpoequb.c:36
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)
Definition: lapacke_clantr_work.c:36
#define LAPACK_stpqrt2
Definition: lapacke.h:12511
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)
Definition: lapacke_zhbevd_work.c:36
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)
Definition: lapacke_ctrsna.c:36
lapack_int LAPACKE_dgeqp3(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, lapack_int *jpvt, double *tau)
Definition: lapacke_dgeqp3.c:36
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)
Definition: lapacke_strsyl.c:36
#define LAPACK_sorcsd
Definition: lapacke.h:12466
#define LAPACK_dstevd
Definition: lapacke.h:12188
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)
Definition: lapacke_sggglm.c:36
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)
Definition: lapacke_zsprfs_work.c:36
lapack_int LAPACKE_zhptrf_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *ap, lapack_int *ipiv)
Definition: lapacke_zhptrf_work.c:36
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)
Definition: lapacke_ctrevc_work.c:36
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)
Definition: lapacke_zpptrs_work.c:36
lapack_int LAPACKE_zpoequb(int matrix_layout, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *s, double *scond, double *amax)
Definition: lapacke_zpoequb.c:36
#define LAPACK_dtgexc
Definition: lapacke.h:12094
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)
Definition: lapacke_ssyevr.c:36
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)
Definition: lapacke_dgbbrd.c:36
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)
Definition: lapacke_zgghrd_work.c:36
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)
Definition: lapacke_zggevx.c:36
#define LAPACK_stfttr
Definition: lapacke.h:12306
#define LAPACK_zpotrf2
Definition: lapacke.h:11448
#define LAPACK_cgtsv
Definition: lapacke.h:11777
#define LAPACK_ssyevx
Definition: lapacke.h:12153
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)
Definition: lapacke_zgerfs.c:36
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)
Definition: lapacke_cherfs.c:36
#define LAPACK_zsyr
Definition: lapacke.h:12525
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)
Definition: lapacke_chetrs2_work.c:36
#define LAPACK_dlarfx
Definition: lapacke.h:12390
lapack_int LAPACKE_ztftri_work(int matrix_layout, char transr, char uplo, char diag, lapack_int n, lapack_complex_double *a)
Definition: lapacke_ztftri_work.c:36
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)
Definition: lapacke_zhbgvd.c:36
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)
Definition: lapacke_dstevr_work.c:36
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)
Definition: lapacke_ctgsen_work.c:36
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)
Definition: lapacke_dpbcon_work.c:36
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)
Definition: lapacke_dlascl_work.c:36
#define LAPACK_slapmt
Definition: lapacke.h:12429
#define LAPACK_stgsen
Definition: lapacke.h:12097
lapack_int LAPACKE_zlauum_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda)
Definition: lapacke_zlauum_work.c:36
lapack_int LAPACKE_dsterf(lapack_int n, double *d, double *e)
Definition: lapacke_dsterf.c:36
#define LAPACK_zpbrfs
Definition: lapacke.h:11636
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)
Definition: lapacke_csytri2_work.c:36
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)
Definition: lapacke_zhpgst_work.c:36
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)
Definition: lapacke_ssytrs_work.c:36
lapack_int LAPACKE_zpbstf(int matrix_layout, char uplo, lapack_int n, lapack_int kb, lapack_complex_double *bb, lapack_int ldbb)
Definition: lapacke_zpbstf.c:36
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)
Definition: lapacke_zungtr_work.c:36
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)
Definition: lapacke_dggbak_work.c:36
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)
Definition: lapacke_cgtrfs_work.c:36
#define LAPACK_zlacp2
Definition: lapacke.h:12348
lapack_int LAPACKE_ssytrd(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, float *d, float *e, float *tau)
Definition: lapacke_ssytrd.c:36
#define LAPACK_zsytrs
Definition: lapacke.h:11525
#define LAPACK_dormhr
Definition: lapacke.h:12028
#define LAPACK_dgetf2
Definition: lapacke.h:12350
lapack_int LAPACKE_dgetf2(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, lapack_int *ipiv)
Definition: lapacke_dgetf2.c:36
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)
Definition: lapacke_slaswp_work.c:36
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)
Definition: lapacke_strcon_work.c:36
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)
Definition: lapacke_sspgv_work.c:36
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)
Definition: lapacke_chbtrd.c:36
lapack_int LAPACKE_zungtr(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau)
Definition: lapacke_zungtr.c:36
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_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)
Definition: lapacke_ztrsna_work.c:36
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)
Definition: lapacke_csyrfsx.c:36
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)
Definition: lapacke_sggesx_work.c:36
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)
Definition: lapacke_dorcsd_work.c:36
lapack_int LAPACKE_sspcon(int matrix_layout, char uplo, lapack_int n, const float *ap, const lapack_int *ipiv, float anorm, float *rcond)
Definition: lapacke_sspcon.c:36
#define LAPACK_zhetrs2
Definition: lapacke.h:12477
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)
Definition: lapacke_dpotrs.c:36
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)
Definition: lapacke_dorghr_work.c:36
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_ctfttp(int matrix_layout, char transr, char uplo, lapack_int n, const lapack_complex_float *arf, lapack_complex_float *ap)
Definition: lapacke_ctfttp.c:36
#define LAPACK_cgges3
Definition: lapacke.h:12275
lapack_int LAPACKE_stfttr_work(int matrix_layout, char transr, char uplo, lapack_int n, const float *arf, float *a, lapack_int lda)
Definition: lapacke_stfttr_work.c:36
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)
Definition: lapacke_dgglse.c:36
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)
Definition: lapacke_chptri_work.c:36
#define LAPACK_zgtrfs
Definition: lapacke.h:11620
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)
Definition: lapacke_dgbequ_work.c:36
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)
Definition: lapacke_dggbal.c:36
#define LAPACK_ssysv_rook
Definition: lapacke.h:12520
#define lapack_int
Definition: lapacke.h:47
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)
Definition: lapacke_zlacpy.c:36
#define LAPACK_dgeesx
Definition: lapacke.h:12198
#define LAPACK_slamch
Definition: lapacke.h:12371
lapack_int LAPACKE_dlartgs(double x, double y, double sigma, double *cs, double *sn)
Definition: lapacke_dlartgs.c:36
#define LAPACK_ssfrk
Definition: lapacke.h:12294
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)
Definition: lapacke_cgesv_work.c:36
#define LAPACK_stgsna
Definition: lapacke.h:12105
#define LAPACK_sstemr
Definition: lapacke.h:11981
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)
Definition: lapacke_zunghr_work.c:36
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)
Definition: lapacke_cgees_work.c:36
lapack_int LAPACKE_sgeqrfp(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau)
Definition: lapacke_sgeqrfp.c:36
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)
Definition: lapacke_slarfb.c:36
#define LAPACK_sgeqp3
Definition: lapacke.h:11859
#define LAPACK_cgetri
Definition: lapacke.h:11673
lapack_int LAPACKE_strttf(int matrix_layout, char transr, char uplo, lapack_int n, const float *a, lapack_int lda, float *arf)
Definition: lapacke_strttf.c:36
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)
Definition: lapacke_slapmr_work.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)
Definition: lapacke_cgeqrfp.c:36
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)
Definition: lapacke_ztrttf_work.c:36
#define LAPACK_dlartgs
Definition: lapacke.h:12440
#define LAPACK_zupmtr
Definition: lapacke.h:11970
#define LAPACK_sgesdd
Definition: lapacke.h:12217
#define LAPACK_sposv
Definition: lapacke.h:11783
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)
Definition: lapacke_cgeqrt2.c:36
#define LAPACK_cgbcon
Definition: lapacke.h:11555
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)
Definition: lapacke_dsysvx_work.c:36
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)
Definition: lapacke_zgelqf_work.c:36
lapack_int LAPACKE_strcon(int matrix_layout, char norm, char uplo, char diag, lapack_int n, const float *a, lapack_int lda, float *rcond)
Definition: lapacke_strcon.c:36
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)
Definition: lapacke_dtprfs_work.c:36
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)
Definition: lapacke_zggsvd_work.c:36
lapack_int LAPACKE_zpotri(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda)
Definition: lapacke_zpotri.c:36
lapack_int LAPACKE_zlacn2_work(lapack_int n, lapack_complex_double *v, lapack_complex_double *x, double *est, lapack_int *kase, lapack_int *isave)
Definition: lapacke_zlacn2_work.c:36
#define LAPACK_zhpevd
Definition: lapacke.h:12168
#define LAPACK_dtbcon
Definition: lapacke.h:11598
lapack_int LAPACKE_dsytri2(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda, const lapack_int *ipiv)
Definition: lapacke_dsytri2.c:36
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)
Definition: lapacke_dtrexc_work.c:36
lapack_int LAPACKE_sdisna(char job, lapack_int m, lapack_int n, const float *d, float *sep)
Definition: lapacke_sdisna.c:36
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)
Definition: lapacke_ssbevd.c:36
#define LAPACK_cunmhr
Definition: lapacke.h:12031
lapack_int LAPACKE_sstev_work(int matrix_layout, char jobz, lapack_int n, float *d, float *e, float *z, lapack_int ldz, float *work)
Definition: lapacke_sstev_work.c:36
#define LAPACK_chetrs_rook
Definition: lapacke.h:11528
#define LAPACK_dsterf
Definition: lapacke.h:11976
#define LAPACK_cpoequb
Definition: lapacke.h:11734
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)
Definition: lapacke_dpbtrs.c:36
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)
Definition: lapacke_dpprfs.c:36
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)
Definition: lapacke_zpbequ_work.c:36
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)
Definition: lapacke_zlacpy_work.c:36
#define LAPACK_dgemqrt
Definition: lapacke.h:12488
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)
Definition: lapacke_ctrtrs.c:36
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)
Definition: lapacke_dtpqrt.c:36
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)
Definition: lapacke_zstegr.c:36
#define LAPACK_ztrtri
Definition: lapacke.h:11702
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)
Definition: lapacke_zunmqr_work.c:36
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)
Definition: lapacke_spotrs.c:36
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
#define LAPACK_dgesdd
Definition: lapacke.h:12218
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)
Definition: lapacke_zgbbrd.c:36
#define LAPACK_stfsm
Definition: lapacke.h:12298
lapack_int LAPACKE_cpotrf2_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda)
Definition: lapacke_cpotrf2_work.c:36
#define LAPACK_dsyev
Definition: lapacke.h:12146
#define LAPACK_dlapy3
Definition: lapacke.h:12436
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)
Definition: lapacke_sspsvx_work.c:36
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)
Definition: lapacke_zlag2c.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)
Definition: lapacke_dggsvp3_work.c:36
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)
Definition: lapacke_sgesdd.c:36
#define LAPACK_dtfsm
Definition: lapacke.h:12297
#define LAPACK_spptrf
Definition: lapacke.h:11457
#define LAPACK_zpttrs
Definition: lapacke.h:11518
lapack_int LAPACKE_ssptrd_work(int matrix_layout, char uplo, lapack_int n, float *ap, float *d, float *e, float *tau)
Definition: lapacke_ssptrd_work.c:36
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)
Definition: lapacke_cungbr_work.c:36
#define LAPACK_ztrrfs
Definition: lapacke.h:11662
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)
Definition: lapacke_zgeqpf.c:36
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)
Definition: lapacke_zgemqrt.c:36
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)
Definition: lapacke_zhetrs.c:36
lapack_int LAPACKE_cgecon(int matrix_layout, char norm, lapack_int n, const lapack_complex_float *a, lapack_int lda, float anorm, float *rcond)
Definition: lapacke_cgecon.c:36
#define LAPACK_cpotrs
Definition: lapacke.h:11501
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)
Definition: lapacke_cherfsx.c:36
#define LAPACK_zhseqr
Definition: lapacke.h:12044
lapack_int LAPACKE_ssyequb(int matrix_layout, char uplo, lapack_int n, const float *a, lapack_int lda, float *s, float *scond, float *amax)
Definition: lapacke_ssyequb.c:36
#define LAPACK_chpgst
Definition: lapacke.h:12011
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)
Definition: lapacke_dstegr.c:36
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)
Definition: lapacke_clascl.c:36
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)
Definition: lapacke_sspcon_work.c:36
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)
Definition: lapacke_sgtrfs.c:36
#define LAPACK_zhbgv
Definition: lapacke.h:12260
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)
Definition: lapacke_dsbgvx.c:36
lapack_int LAPACKE_stpttr(int matrix_layout, char uplo, lapack_int n, const float *ap, float *a, lapack_int lda)
Definition: lapacke_stpttr.c:36
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)
Definition: lapacke_csysvx.c:36
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
#define LAPACK_ssysvxx
Definition: lapacke.h:11830
#define LAPACK_dsteqr
Definition: lapacke.h:11978
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)
Definition: lapacke_chetri2_work.c:36
#define LAPACK_dpocon
Definition: lapacke.h:11562
#define LAPACK_zporfsx
Definition: lapacke.h:11627
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_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)
Definition: lapacke_zunbdb_work.c:36
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)
Definition: lapacke_chptrd_work.c:36
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)
Definition: lapacke_zggglm_work.c:36
#define LAPACK_zgerfsx
Definition: lapacke.h:11607
#define LAPACK_strtrs
Definition: lapacke.h:11537
#define LAPACK_ssbgv
Definition: lapacke.h:12257
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)
Definition: lapacke_ssytrs_rook_work.c:36
#define LAPACK_sggevx
Definition: lapacke.h:12289
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)
Definition: lapacke_zpotrs_work.c:36
lapack_int LAPACKE_ssptrd(int matrix_layout, char uplo, lapack_int n, float *ap, float *d, float *e, float *tau)
Definition: lapacke_ssptrd.c:36
lapack_int LAPACKE_cpftri(int matrix_layout, char transr, char uplo, lapack_int n, lapack_complex_float *a)
Definition: lapacke_cpftri.c:36
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)
Definition: lapacke_zgeqrt.c:36
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)
Definition: lapacke_zupmtr_work.c:36
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
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_csteqr
Definition: lapacke.h:11979
#define LAPACK_dsyevr
Definition: lapacke.h:12158