lapacke.h
Go to the documentation of this file.
1 
34 #ifndef _MKL_LAPACKE_H_
35 
36 #ifndef _LAPACKE_H_
37 #define _LAPACKE_H_
38 
39 /*
40 * Turn on HAVE_LAPACK_CONFIG_H to redefine C-LAPACK datatypes
41 */
42 #ifdef HAVE_LAPACK_CONFIG_H
43 #include "lapacke_config.h"
44 #endif
45 
46 #include <stdlib.h>
47 
48 #ifndef lapack_int
49  #ifdef LAPACK_ILP64
50  #define lapack_int int64_t
51  #else
52  #define lapack_int int
53  #endif
54 #endif
55 
56 #ifndef lapack_logical
57 #define lapack_logical lapack_int
58 #endif
59 
60 /* Complex types are structures equivalent to the
61 * Fortran complex types COMPLEX(4) and COMPLEX(8).
62 *
63 * One can also redefine the types with his own types
64 * for example by including in the code definitions like
65 *
66 * #define lapack_complex_float std::complex<float>
67 * #define lapack_complex_double std::complex<double>
68 *
69 * or define these types in the command line:
70 *
71 * -Dlapack_complex_float="std::complex<float>"
72 * -Dlapack_complex_double="std::complex<double>"
73 */
74 
75 #ifndef LAPACK_COMPLEX_CUSTOM
76 
77 /* Complex type (single precision) */
78 #ifndef lapack_complex_float
79 #define lapack_complex_float std::complex<float>
80 #endif
81 
82 #ifndef lapack_complex_float_real
83 #define lapack_complex_float_real(z) (creal(z))
84 #endif
85 
86 #ifndef lapack_complex_float_imag
87 #define lapack_complex_float_imag(z) (cimag(z))
88 #endif
89 
91 
92 /* Complex type (double precision) */
93 #ifndef lapack_complex_double
94 #define lapack_complex_double std::complex<double>
95 #endif
96 
97 #ifndef lapack_complex_double_real
98 #define lapack_complex_double_real(z) (creal(z))
99 #endif
100 
101 #ifndef lapack_complex_double_imag
102 #define lapack_complex_double_imag(z) (cimag(z))
103 #endif
104 
106 
107 #endif
108 
109 
110 #ifdef __cplusplus
111 extern "C" {
112 #endif /* __cplusplus */
113 
114 #ifndef LAPACKE_malloc
115 #define LAPACKE_malloc( size ) malloc( size )
116 #endif
117 #ifndef LAPACKE_free
118 #define LAPACKE_free( p ) free( p )
119 #endif
120 
121 #define LAPACK_C2INT( x ) (lapack_int)(*((float*)&x ))
122 #define LAPACK_Z2INT( x ) (lapack_int)(*((double*)&x ))
123 
124 #define LAPACK_ROW_MAJOR 101
125 #define LAPACK_COL_MAJOR 102
126 
127 #define LAPACK_WORK_MEMORY_ERROR -1010
128 #define LAPACK_TRANSPOSE_MEMORY_ERROR -1011
129 
130 /* Callback logical functions of one, two, or three arguments are used
131 * to select eigenvalues to sort to the top left of the Schur form.
132 * The value is selected if function returns TRUE (non-zero). */
133 
134 typedef lapack_logical (*LAPACK_S_SELECT2) ( const float*, const float* );
136  ( const float*, const float*, const float* );
137 typedef lapack_logical (*LAPACK_D_SELECT2) ( const double*, const double* );
139  ( const double*, const double*, const double* );
140 
143  ( const lapack_complex_float*, const lapack_complex_float* );
146  ( const lapack_complex_double*, const lapack_complex_double* );
147 
148 #include "lapacke_mangling.h"
149 
150 #define LAPACK_lsame LAPACK_GLOBAL(lsame,LSAME)
151 lapack_logical LAPACK_lsame( char* ca, char* cb,
152  lapack_int lca, lapack_int lcb );
153 
154 /* C-LAPACK function prototypes */
155 
156 lapack_int LAPACKE_sbdsdc( int matrix_order, char uplo, char compq,
157  lapack_int n, float* d, float* e, float* u,
158  lapack_int ldu, float* vt, lapack_int ldvt, float* q,
159  lapack_int* iq );
160 lapack_int LAPACKE_dbdsdc( int matrix_order, char uplo, char compq,
161  lapack_int n, double* d, double* e, double* u,
162  lapack_int ldu, double* vt, lapack_int ldvt,
163  double* q, lapack_int* iq );
164 
165 lapack_int LAPACKE_sbdsqr( int matrix_order, char uplo, lapack_int n,
166  lapack_int ncvt, lapack_int nru, lapack_int ncc,
167  float* d, float* e, float* vt, lapack_int ldvt,
168  float* u, lapack_int ldu, float* c, lapack_int ldc );
169 lapack_int LAPACKE_dbdsqr( int matrix_order, char uplo, lapack_int n,
170  lapack_int ncvt, lapack_int nru, lapack_int ncc,
171  double* d, double* e, double* vt, lapack_int ldvt,
172  double* u, lapack_int ldu, double* c,
173  lapack_int ldc );
174 lapack_int LAPACKE_cbdsqr( int matrix_order, char uplo, lapack_int n,
175  lapack_int ncvt, lapack_int nru, lapack_int ncc,
176  float* d, float* e, lapack_complex_float* vt,
179  lapack_int ldc );
180 lapack_int LAPACKE_zbdsqr( int matrix_order, char uplo, lapack_int n,
181  lapack_int ncvt, lapack_int nru, lapack_int ncc,
182  double* d, double* e, lapack_complex_double* vt,
185  lapack_int ldc );
186 
187 lapack_int LAPACKE_sdisna( char job, lapack_int m, lapack_int n, const float* d,
188  float* sep );
190  const double* d, double* sep );
191 
192 lapack_int LAPACKE_sgbbrd( int matrix_order, char vect, lapack_int m,
194  lapack_int ku, float* ab, lapack_int ldab, float* d,
195  float* e, float* q, lapack_int ldq, float* pt,
196  lapack_int ldpt, float* c, lapack_int ldc );
197 lapack_int LAPACKE_dgbbrd( int matrix_order, char vect, lapack_int m,
199  lapack_int ku, double* ab, lapack_int ldab,
200  double* d, double* e, double* q, lapack_int ldq,
201  double* pt, lapack_int ldpt, double* c,
202  lapack_int ldc );
203 lapack_int LAPACKE_cgbbrd( int matrix_order, char vect, lapack_int m,
206  lapack_int ldab, float* d, float* e,
210 lapack_int LAPACKE_zgbbrd( int matrix_order, char vect, lapack_int m,
213  lapack_int ldab, double* d, double* e,
217 
218 lapack_int LAPACKE_sgbcon( int matrix_order, char norm, lapack_int n,
219  lapack_int kl, lapack_int ku, const float* ab,
220  lapack_int ldab, const lapack_int* ipiv, float anorm,
221  float* rcond );
222 lapack_int LAPACKE_dgbcon( int matrix_order, char norm, lapack_int n,
223  lapack_int kl, lapack_int ku, const double* ab,
224  lapack_int ldab, const lapack_int* ipiv,
225  double anorm, double* rcond );
226 lapack_int LAPACKE_cgbcon( int matrix_order, char norm, lapack_int n,
227  lapack_int kl, lapack_int ku,
228  const lapack_complex_float* ab, lapack_int ldab,
229  const lapack_int* ipiv, float anorm, float* rcond );
230 lapack_int LAPACKE_zgbcon( int matrix_order, char norm, lapack_int n,
231  lapack_int kl, lapack_int ku,
232  const lapack_complex_double* ab, lapack_int ldab,
233  const lapack_int* ipiv, double anorm,
234  double* rcond );
235 
237  lapack_int kl, lapack_int ku, const float* ab,
238  lapack_int ldab, float* r, float* c, float* rowcnd,
239  float* colcnd, float* amax );
241  lapack_int kl, lapack_int ku, const double* ab,
242  lapack_int ldab, double* r, double* c,
243  double* rowcnd, double* colcnd, double* amax );
245  lapack_int kl, lapack_int ku,
246  const lapack_complex_float* ab, lapack_int ldab,
247  float* r, float* c, float* rowcnd, float* colcnd,
248  float* amax );
250  lapack_int kl, lapack_int ku,
251  const lapack_complex_double* ab, lapack_int ldab,
252  double* r, double* c, double* rowcnd, double* colcnd,
253  double* amax );
254 
256  lapack_int kl, lapack_int ku, const float* ab,
257  lapack_int ldab, float* r, float* c, float* rowcnd,
258  float* colcnd, float* amax );
260  lapack_int kl, lapack_int ku, const double* ab,
261  lapack_int ldab, double* r, double* c,
262  double* rowcnd, double* colcnd, double* amax );
264  lapack_int kl, lapack_int ku,
265  const lapack_complex_float* ab, lapack_int ldab,
266  float* r, float* c, float* rowcnd, float* colcnd,
267  float* amax );
269  lapack_int kl, lapack_int ku,
270  const lapack_complex_double* ab, lapack_int ldab,
271  double* r, double* c, double* rowcnd,
272  double* colcnd, double* amax );
273 
274 lapack_int LAPACKE_sgbrfs( int matrix_order, char trans, lapack_int n,
275  lapack_int kl, lapack_int ku, lapack_int nrhs,
276  const float* ab, lapack_int ldab, const float* afb,
277  lapack_int ldafb, const lapack_int* ipiv,
278  const float* b, lapack_int ldb, float* x,
279  lapack_int ldx, float* ferr, float* berr );
280 lapack_int LAPACKE_dgbrfs( int matrix_order, char trans, lapack_int n,
281  lapack_int kl, lapack_int ku, lapack_int nrhs,
282  const double* ab, lapack_int ldab, const double* afb,
283  lapack_int ldafb, const lapack_int* ipiv,
284  const double* b, lapack_int ldb, double* x,
285  lapack_int ldx, double* ferr, double* berr );
286 lapack_int LAPACKE_cgbrfs( int matrix_order, char trans, lapack_int n,
287  lapack_int kl, lapack_int ku, lapack_int nrhs,
288  const lapack_complex_float* ab, lapack_int ldab,
289  const lapack_complex_float* afb, lapack_int ldafb,
290  const lapack_int* ipiv,
291  const lapack_complex_float* b, lapack_int ldb,
292  lapack_complex_float* x, lapack_int ldx, float* ferr,
293  float* berr );
294 lapack_int LAPACKE_zgbrfs( int matrix_order, char trans, lapack_int n,
295  lapack_int kl, lapack_int ku, lapack_int nrhs,
296  const lapack_complex_double* ab, lapack_int ldab,
297  const lapack_complex_double* afb, lapack_int ldafb,
298  const lapack_int* ipiv,
299  const lapack_complex_double* b, lapack_int ldb,
301  double* ferr, double* berr );
302 
303 lapack_int LAPACKE_sgbrfsx( int matrix_order, char trans, char equed,
305  lapack_int nrhs, const float* ab, lapack_int ldab,
306  const float* afb, lapack_int ldafb,
307  const lapack_int* ipiv, const float* r,
308  const float* c, const float* b, lapack_int ldb,
309  float* x, lapack_int ldx, float* rcond, float* berr,
310  lapack_int n_err_bnds, float* err_bnds_norm,
311  float* err_bnds_comp, lapack_int nparams,
312  float* params );
313 lapack_int LAPACKE_dgbrfsx( int matrix_order, char trans, char equed,
315  lapack_int nrhs, const double* ab, lapack_int ldab,
316  const double* afb, lapack_int ldafb,
317  const lapack_int* ipiv, const double* r,
318  const double* c, const double* b, lapack_int ldb,
319  double* x, lapack_int ldx, double* rcond,
320  double* berr, lapack_int n_err_bnds,
321  double* err_bnds_norm, double* err_bnds_comp,
322  lapack_int nparams, double* params );
323 lapack_int LAPACKE_cgbrfsx( int matrix_order, char trans, char equed,
325  lapack_int nrhs, const lapack_complex_float* ab,
326  lapack_int ldab, const lapack_complex_float* afb,
327  lapack_int ldafb, const lapack_int* ipiv,
328  const float* r, const float* c,
329  const lapack_complex_float* b, lapack_int ldb,
331  float* rcond, float* berr, lapack_int n_err_bnds,
332  float* err_bnds_norm, float* err_bnds_comp,
333  lapack_int nparams, float* params );
334 lapack_int LAPACKE_zgbrfsx( int matrix_order, char trans, char equed,
336  lapack_int nrhs, const lapack_complex_double* ab,
337  lapack_int ldab, const lapack_complex_double* afb,
338  lapack_int ldafb, const lapack_int* ipiv,
339  const double* r, const double* c,
340  const lapack_complex_double* b, lapack_int ldb,
342  double* rcond, double* berr, lapack_int n_err_bnds,
343  double* err_bnds_norm, double* err_bnds_comp,
344  lapack_int nparams, double* params );
345 
347  lapack_int ku, lapack_int nrhs, float* ab,
348  lapack_int ldab, lapack_int* ipiv, float* b,
349  lapack_int ldb );
351  lapack_int ku, lapack_int nrhs, double* ab,
352  lapack_int ldab, lapack_int* ipiv, double* b,
353  lapack_int ldb );
355  lapack_int ku, lapack_int nrhs,
358  lapack_int ldb );
360  lapack_int ku, lapack_int nrhs,
363  lapack_int ldb );
364 
365 lapack_int LAPACKE_sgbsvx( int matrix_order, char fact, char trans,
367  lapack_int nrhs, float* ab, lapack_int ldab,
368  float* afb, lapack_int ldafb, lapack_int* ipiv,
369  char* equed, float* r, float* c, float* b,
370  lapack_int ldb, float* x, lapack_int ldx,
371  float* rcond, float* ferr, float* berr,
372  float* rpivot );
373 lapack_int LAPACKE_dgbsvx( int matrix_order, char fact, char trans,
375  lapack_int nrhs, double* ab, lapack_int ldab,
376  double* afb, lapack_int ldafb, lapack_int* ipiv,
377  char* equed, double* r, double* c, double* b,
378  lapack_int ldb, double* x, lapack_int ldx,
379  double* rcond, double* ferr, double* berr,
380  double* rpivot );
381 lapack_int LAPACKE_cgbsvx( int matrix_order, char fact, char trans,
384  lapack_int ldab, lapack_complex_float* afb,
385  lapack_int ldafb, lapack_int* ipiv, char* equed,
386  float* r, float* c, lapack_complex_float* b,
388  lapack_int ldx, float* rcond, float* ferr,
389  float* berr, float* rpivot );
390 lapack_int LAPACKE_zgbsvx( int matrix_order, char fact, char trans,
394  lapack_int ldafb, lapack_int* ipiv, char* equed,
395  double* r, double* c, lapack_complex_double* b,
397  lapack_int ldx, double* rcond, double* ferr,
398  double* berr, double* rpivot );
399 
400 lapack_int LAPACKE_sgbsvxx( int matrix_order, char fact, char trans,
402  lapack_int nrhs, float* ab, lapack_int ldab,
403  float* afb, lapack_int ldafb, lapack_int* ipiv,
404  char* equed, float* r, float* c, float* b,
405  lapack_int ldb, float* x, lapack_int ldx,
406  float* rcond, float* rpvgrw, float* berr,
407  lapack_int n_err_bnds, float* err_bnds_norm,
408  float* err_bnds_comp, lapack_int nparams,
409  float* params );
410 lapack_int LAPACKE_dgbsvxx( int matrix_order, char fact, char trans,
412  lapack_int nrhs, double* ab, lapack_int ldab,
413  double* afb, lapack_int ldafb, lapack_int* ipiv,
414  char* equed, double* r, double* c, double* b,
415  lapack_int ldb, double* x, lapack_int ldx,
416  double* rcond, double* rpvgrw, double* berr,
417  lapack_int n_err_bnds, double* err_bnds_norm,
418  double* err_bnds_comp, lapack_int nparams,
419  double* params );
420 lapack_int LAPACKE_cgbsvxx( int matrix_order, char fact, char trans,
423  lapack_int ldab, lapack_complex_float* afb,
424  lapack_int ldafb, lapack_int* ipiv, char* equed,
425  float* r, float* c, lapack_complex_float* b,
427  lapack_int ldx, float* rcond, float* rpvgrw,
428  float* berr, lapack_int n_err_bnds,
429  float* err_bnds_norm, float* err_bnds_comp,
430  lapack_int nparams, float* params );
431 lapack_int LAPACKE_zgbsvxx( int matrix_order, char fact, char trans,
435  lapack_int ldafb, lapack_int* ipiv, char* equed,
436  double* r, double* c, lapack_complex_double* b,
438  lapack_int ldx, double* rcond, double* rpvgrw,
439  double* berr, lapack_int n_err_bnds,
440  double* err_bnds_norm, double* err_bnds_comp,
441  lapack_int nparams, double* params );
442 
444  lapack_int kl, lapack_int ku, float* ab,
445  lapack_int ldab, lapack_int* ipiv );
447  lapack_int kl, lapack_int ku, double* ab,
448  lapack_int ldab, lapack_int* ipiv );
450  lapack_int kl, lapack_int ku,
452  lapack_int* ipiv );
454  lapack_int kl, lapack_int ku,
456  lapack_int* ipiv );
457 
458 lapack_int LAPACKE_sgbtrs( int matrix_order, char trans, lapack_int n,
459  lapack_int kl, lapack_int ku, lapack_int nrhs,
460  const float* ab, lapack_int ldab,
461  const lapack_int* ipiv, float* b, lapack_int ldb );
462 lapack_int LAPACKE_dgbtrs( int matrix_order, char trans, lapack_int n,
463  lapack_int kl, lapack_int ku, lapack_int nrhs,
464  const double* ab, lapack_int ldab,
465  const lapack_int* ipiv, double* b, lapack_int ldb );
466 lapack_int LAPACKE_cgbtrs( int matrix_order, char trans, lapack_int n,
467  lapack_int kl, lapack_int ku, lapack_int nrhs,
468  const lapack_complex_float* ab, lapack_int ldab,
469  const lapack_int* ipiv, lapack_complex_float* b,
470  lapack_int ldb );
471 lapack_int LAPACKE_zgbtrs( int matrix_order, char trans, lapack_int n,
472  lapack_int kl, lapack_int ku, lapack_int nrhs,
473  const lapack_complex_double* ab, lapack_int ldab,
474  const lapack_int* ipiv, lapack_complex_double* b,
475  lapack_int ldb );
476 
477 lapack_int LAPACKE_sgebak( int matrix_order, char job, char side, lapack_int n,
478  lapack_int ilo, lapack_int ihi, const float* scale,
479  lapack_int m, float* v, lapack_int ldv );
480 lapack_int LAPACKE_dgebak( int matrix_order, char job, char side, lapack_int n,
481  lapack_int ilo, lapack_int ihi, const double* scale,
482  lapack_int m, double* v, lapack_int ldv );
483 lapack_int LAPACKE_cgebak( int matrix_order, char job, char side, lapack_int n,
484  lapack_int ilo, lapack_int ihi, const float* scale,
486  lapack_int ldv );
487 lapack_int LAPACKE_zgebak( int matrix_order, char job, char side, lapack_int n,
488  lapack_int ilo, lapack_int ihi, const double* scale,
490  lapack_int ldv );
491 
492 lapack_int LAPACKE_sgebal( int matrix_order, char job, lapack_int n, float* a,
493  lapack_int lda, lapack_int* ilo, lapack_int* ihi,
494  float* scale );
495 lapack_int LAPACKE_dgebal( int matrix_order, char job, lapack_int n, double* a,
496  lapack_int lda, lapack_int* ilo, lapack_int* ihi,
497  double* scale );
498 lapack_int LAPACKE_cgebal( int matrix_order, char job, lapack_int n,
500  lapack_int* ilo, lapack_int* ihi, float* scale );
501 lapack_int LAPACKE_zgebal( int matrix_order, char job, lapack_int n,
503  lapack_int* ilo, lapack_int* ihi, double* scale );
504 
506  float* a, lapack_int lda, float* d, float* e,
507  float* tauq, float* taup );
509  double* a, lapack_int lda, double* d, double* e,
510  double* tauq, double* taup );
512  lapack_complex_float* a, lapack_int lda, float* d,
513  float* e, lapack_complex_float* tauq,
514  lapack_complex_float* taup );
516  lapack_complex_double* a, lapack_int lda, double* d,
517  double* e, lapack_complex_double* tauq,
518  lapack_complex_double* taup );
519 
520 lapack_int LAPACKE_sgecon( int matrix_order, char norm, lapack_int n,
521  const float* a, lapack_int lda, float anorm,
522  float* rcond );
523 lapack_int LAPACKE_dgecon( int matrix_order, char norm, lapack_int n,
524  const double* a, lapack_int lda, double anorm,
525  double* rcond );
526 lapack_int LAPACKE_cgecon( int matrix_order, char norm, lapack_int n,
527  const lapack_complex_float* a, lapack_int lda,
528  float anorm, float* rcond );
529 lapack_int LAPACKE_zgecon( int matrix_order, char norm, lapack_int n,
530  const lapack_complex_double* a, lapack_int lda,
531  double anorm, double* rcond );
532 
534  const float* a, lapack_int lda, float* r, float* c,
535  float* rowcnd, float* colcnd, float* amax );
537  const double* a, lapack_int lda, double* r,
538  double* c, double* rowcnd, double* colcnd,
539  double* amax );
541  const lapack_complex_float* a, lapack_int lda,
542  float* r, float* c, float* rowcnd, float* colcnd,
543  float* amax );
545  const lapack_complex_double* a, lapack_int lda,
546  double* r, double* c, double* rowcnd, double* colcnd,
547  double* amax );
548 
550  const float* a, lapack_int lda, float* r, float* c,
551  float* rowcnd, float* colcnd, float* amax );
553  const double* a, lapack_int lda, double* r,
554  double* c, double* rowcnd, double* colcnd,
555  double* amax );
557  const lapack_complex_float* a, lapack_int lda,
558  float* r, float* c, float* rowcnd, float* colcnd,
559  float* amax );
561  const lapack_complex_double* a, lapack_int lda,
562  double* r, double* c, double* rowcnd,
563  double* colcnd, double* amax );
564 
565 lapack_int LAPACKE_sgees( int matrix_order, char jobvs, char sort,
566  LAPACK_S_SELECT2 select, lapack_int n, float* a,
567  lapack_int lda, lapack_int* sdim, float* wr,
568  float* wi, float* vs, lapack_int ldvs );
569 lapack_int LAPACKE_dgees( int matrix_order, char jobvs, char sort,
570  LAPACK_D_SELECT2 select, lapack_int n, double* a,
571  lapack_int lda, lapack_int* sdim, double* wr,
572  double* wi, double* vs, lapack_int ldvs );
573 lapack_int LAPACKE_cgees( int matrix_order, char jobvs, char sort,
574  LAPACK_C_SELECT1 select, lapack_int n,
577  lapack_complex_float* vs, lapack_int ldvs );
578 lapack_int LAPACKE_zgees( int matrix_order, char jobvs, char sort,
579  LAPACK_Z_SELECT1 select, lapack_int n,
582  lapack_complex_double* vs, lapack_int ldvs );
583 
584 lapack_int LAPACKE_sgeesx( int matrix_order, char jobvs, char sort,
585  LAPACK_S_SELECT2 select, char sense, lapack_int n,
586  float* a, lapack_int lda, lapack_int* sdim,
587  float* wr, float* wi, float* vs, lapack_int ldvs,
588  float* rconde, float* rcondv );
589 lapack_int LAPACKE_dgeesx( int matrix_order, char jobvs, char sort,
590  LAPACK_D_SELECT2 select, char sense, lapack_int n,
591  double* a, lapack_int lda, lapack_int* sdim,
592  double* wr, double* wi, double* vs, lapack_int ldvs,
593  double* rconde, double* rcondv );
594 lapack_int LAPACKE_cgeesx( int matrix_order, char jobvs, char sort,
595  LAPACK_C_SELECT1 select, char sense, lapack_int n,
599  float* rconde, float* rcondv );
600 lapack_int LAPACKE_zgeesx( int matrix_order, char jobvs, char sort,
601  LAPACK_Z_SELECT1 select, char sense, lapack_int n,
605  double* rconde, double* rcondv );
606 
607 lapack_int LAPACKE_sgeev( int matrix_order, char jobvl, char jobvr,
608  lapack_int n, float* a, lapack_int lda, float* wr,
609  float* wi, float* vl, lapack_int ldvl, float* vr,
610  lapack_int ldvr );
611 lapack_int LAPACKE_dgeev( int matrix_order, char jobvl, char jobvr,
612  lapack_int n, double* a, lapack_int lda, double* wr,
613  double* wi, double* vl, lapack_int ldvl, double* vr,
614  lapack_int ldvr );
615 lapack_int LAPACKE_cgeev( int matrix_order, char jobvl, char jobvr,
619  lapack_int ldvr );
620 lapack_int LAPACKE_zgeev( int matrix_order, char jobvl, char jobvr,
624  lapack_complex_double* vr, lapack_int ldvr );
625 
626 lapack_int LAPACKE_sgeevx( int matrix_order, char balanc, char jobvl,
627  char jobvr, char sense, lapack_int n, float* a,
628  lapack_int lda, float* wr, float* wi, float* vl,
629  lapack_int ldvl, float* vr, lapack_int ldvr,
630  lapack_int* ilo, lapack_int* ihi, float* scale,
631  float* abnrm, float* rconde, float* rcondv );
632 lapack_int LAPACKE_dgeevx( int matrix_order, char balanc, char jobvl,
633  char jobvr, char sense, lapack_int n, double* a,
634  lapack_int lda, double* wr, double* wi, double* vl,
635  lapack_int ldvl, double* vr, lapack_int ldvr,
636  lapack_int* ilo, lapack_int* ihi, double* scale,
637  double* abnrm, double* rconde, double* rcondv );
638 lapack_int LAPACKE_cgeevx( int matrix_order, char balanc, char jobvl,
639  char jobvr, char sense, lapack_int n,
643  lapack_int ldvr, lapack_int* ilo, lapack_int* ihi,
644  float* scale, float* abnrm, float* rconde,
645  float* rcondv );
646 lapack_int LAPACKE_zgeevx( int matrix_order, char balanc, char jobvl,
647  char jobvr, char sense, lapack_int n,
651  lapack_int ldvr, lapack_int* ilo, lapack_int* ihi,
652  double* scale, double* abnrm, double* rconde,
653  double* rcondv );
654 
656  lapack_int ihi, float* a, lapack_int lda,
657  float* tau );
659  lapack_int ihi, double* a, lapack_int lda,
660  double* tau );
663  lapack_int lda, lapack_complex_float* tau );
666  lapack_int lda, lapack_complex_double* tau );
667 
668 lapack_int LAPACKE_sgejsv( int matrix_order, char joba, char jobu, char jobv,
669  char jobr, char jobt, char jobp, lapack_int m,
670  lapack_int n, float* a, lapack_int lda, float* sva,
671  float* u, lapack_int ldu, float* v, lapack_int ldv,
672  float* stat, lapack_int* istat );
673 lapack_int LAPACKE_dgejsv( int matrix_order, char joba, char jobu, char jobv,
674  char jobr, char jobt, char jobp, lapack_int m,
675  lapack_int n, double* a, lapack_int lda, double* sva,
676  double* u, lapack_int ldu, double* v, lapack_int ldv,
677  double* stat, lapack_int* istat );
678 
680  float* a, lapack_int lda, float* tau );
682  double* a, lapack_int lda, double* tau );
685  lapack_complex_float* tau );
688  lapack_complex_double* tau );
689 
691  float* a, lapack_int lda, float* tau );
693  double* a, lapack_int lda, double* tau );
696  lapack_complex_float* tau );
699  lapack_complex_double* tau );
700 
701 lapack_int LAPACKE_sgels( int matrix_order, char trans, lapack_int m,
702  lapack_int n, lapack_int nrhs, float* a,
703  lapack_int lda, float* b, lapack_int ldb );
704 lapack_int LAPACKE_dgels( int matrix_order, char trans, lapack_int m,
705  lapack_int n, lapack_int nrhs, double* a,
706  lapack_int lda, double* b, lapack_int ldb );
707 lapack_int LAPACKE_cgels( int matrix_order, char trans, lapack_int m,
708  lapack_int n, lapack_int nrhs,
711 lapack_int LAPACKE_zgels( int matrix_order, char trans, lapack_int m,
712  lapack_int n, lapack_int nrhs,
715 
717  lapack_int nrhs, float* a, lapack_int lda, float* b,
718  lapack_int ldb, float* s, float rcond,
719  lapack_int* rank );
721  lapack_int nrhs, double* a, lapack_int lda,
722  double* b, lapack_int ldb, double* s, double rcond,
723  lapack_int* rank );
727  lapack_int ldb, float* s, float rcond,
728  lapack_int* rank );
732  lapack_int ldb, double* s, double rcond,
733  lapack_int* rank );
734 
736  lapack_int nrhs, float* a, lapack_int lda, float* b,
737  lapack_int ldb, float* s, float rcond,
738  lapack_int* rank );
740  lapack_int nrhs, double* a, lapack_int lda,
741  double* b, lapack_int ldb, double* s, double rcond,
742  lapack_int* rank );
746  lapack_int ldb, float* s, float rcond,
747  lapack_int* rank );
751  lapack_int ldb, double* s, double rcond,
752  lapack_int* rank );
753 
755  lapack_int nrhs, float* a, lapack_int lda, float* b,
756  lapack_int ldb, lapack_int* jpvt, float rcond,
757  lapack_int* rank );
759  lapack_int nrhs, double* a, lapack_int lda,
760  double* b, lapack_int ldb, lapack_int* jpvt,
761  double rcond, lapack_int* rank );
765  lapack_int ldb, lapack_int* jpvt, float rcond,
766  lapack_int* rank );
770  lapack_int ldb, lapack_int* jpvt, double rcond,
771  lapack_int* rank );
772 
774  float* a, lapack_int lda, float* tau );
776  double* a, lapack_int lda, double* tau );
779  lapack_complex_float* tau );
782  lapack_complex_double* tau );
783 
785  float* a, lapack_int lda, lapack_int* jpvt,
786  float* tau );
788  double* a, lapack_int lda, lapack_int* jpvt,
789  double* tau );
792  lapack_int* jpvt, lapack_complex_float* tau );
795  lapack_int* jpvt, lapack_complex_double* tau );
796 
798  float* a, lapack_int lda, lapack_int* jpvt,
799  float* tau );
801  double* a, lapack_int lda, lapack_int* jpvt,
802  double* tau );
805  lapack_int* jpvt, lapack_complex_float* tau );
808  lapack_int* jpvt, lapack_complex_double* tau );
809 
811  float* a, lapack_int lda, float* tau );
813  double* a, lapack_int lda, double* tau );
816  lapack_complex_float* tau );
819  lapack_complex_double* tau );
820 
822  float* a, lapack_int lda, float* tau );
824  double* a, lapack_int lda, double* tau );
827  lapack_complex_float* tau );
830  lapack_complex_double* tau );
831 
833  float* a, lapack_int lda, float* tau );
835  double* a, lapack_int lda, double* tau );
838  lapack_complex_float* tau );
841  lapack_complex_double* tau );
842 
843 lapack_int LAPACKE_sgerfs( int matrix_order, char trans, lapack_int n,
844  lapack_int nrhs, const float* a, lapack_int lda,
845  const float* af, lapack_int ldaf,
846  const lapack_int* ipiv, const float* b,
847  lapack_int ldb, float* x, lapack_int ldx,
848  float* ferr, float* berr );
849 lapack_int LAPACKE_dgerfs( int matrix_order, char trans, lapack_int n,
850  lapack_int nrhs, const double* a, lapack_int lda,
851  const double* af, lapack_int ldaf,
852  const lapack_int* ipiv, const double* b,
853  lapack_int ldb, double* x, lapack_int ldx,
854  double* ferr, double* berr );
855 lapack_int LAPACKE_cgerfs( int matrix_order, char trans, lapack_int n,
856  lapack_int nrhs, const lapack_complex_float* a,
857  lapack_int lda, const lapack_complex_float* af,
858  lapack_int ldaf, const lapack_int* ipiv,
859  const lapack_complex_float* b, lapack_int ldb,
860  lapack_complex_float* x, lapack_int ldx, float* ferr,
861  float* berr );
862 lapack_int LAPACKE_zgerfs( int matrix_order, char trans, lapack_int n,
863  lapack_int nrhs, const lapack_complex_double* a,
864  lapack_int lda, const lapack_complex_double* af,
865  lapack_int ldaf, const lapack_int* ipiv,
866  const lapack_complex_double* b, lapack_int ldb,
868  double* ferr, double* berr );
869 
870 lapack_int LAPACKE_sgerfsx( int matrix_order, char trans, char equed,
871  lapack_int n, lapack_int nrhs, const float* a,
872  lapack_int lda, const float* af, lapack_int ldaf,
873  const lapack_int* ipiv, const float* r,
874  const float* c, const float* b, lapack_int ldb,
875  float* x, lapack_int ldx, float* rcond, float* berr,
876  lapack_int n_err_bnds, float* err_bnds_norm,
877  float* err_bnds_comp, lapack_int nparams,
878  float* params );
879 lapack_int LAPACKE_dgerfsx( int matrix_order, char trans, char equed,
880  lapack_int n, lapack_int nrhs, const double* a,
881  lapack_int lda, const double* af, lapack_int ldaf,
882  const lapack_int* ipiv, const double* r,
883  const double* c, const double* b, lapack_int ldb,
884  double* x, lapack_int ldx, double* rcond,
885  double* berr, lapack_int n_err_bnds,
886  double* err_bnds_norm, double* err_bnds_comp,
887  lapack_int nparams, double* params );
888 lapack_int LAPACKE_cgerfsx( int matrix_order, char trans, char equed,
889  lapack_int n, lapack_int nrhs,
890  const lapack_complex_float* a, lapack_int lda,
891  const lapack_complex_float* af, lapack_int ldaf,
892  const lapack_int* ipiv, const float* r,
893  const float* c, const lapack_complex_float* b,
895  lapack_int ldx, float* rcond, float* berr,
896  lapack_int n_err_bnds, float* err_bnds_norm,
897  float* err_bnds_comp, lapack_int nparams,
898  float* params );
899 lapack_int LAPACKE_zgerfsx( int matrix_order, char trans, char equed,
900  lapack_int n, lapack_int nrhs,
901  const lapack_complex_double* a, lapack_int lda,
902  const lapack_complex_double* af, lapack_int ldaf,
903  const lapack_int* ipiv, const double* r,
904  const double* c, const lapack_complex_double* b,
906  lapack_int ldx, double* rcond, double* berr,
907  lapack_int n_err_bnds, double* err_bnds_norm,
908  double* err_bnds_comp, lapack_int nparams,
909  double* params );
910 
912  float* a, lapack_int lda, float* tau );
914  double* a, lapack_int lda, double* tau );
917  lapack_complex_float* tau );
920  lapack_complex_double* tau );
921 
922 lapack_int LAPACKE_sgesdd( int matrix_order, char jobz, lapack_int m,
923  lapack_int n, float* a, lapack_int lda, float* s,
924  float* u, lapack_int ldu, float* vt,
925  lapack_int ldvt );
926 lapack_int LAPACKE_dgesdd( int matrix_order, char jobz, lapack_int m,
927  lapack_int n, double* a, lapack_int lda, double* s,
928  double* u, lapack_int ldu, double* vt,
929  lapack_int ldvt );
930 lapack_int LAPACKE_cgesdd( int matrix_order, char jobz, lapack_int m,
932  lapack_int lda, float* s, lapack_complex_float* u,
934  lapack_int ldvt );
935 lapack_int LAPACKE_zgesdd( int matrix_order, char jobz, lapack_int m,
937  lapack_int lda, double* s, lapack_complex_double* u,
939  lapack_int ldvt );
940 
941 lapack_int LAPACKE_sgesv( int matrix_order, lapack_int n, lapack_int nrhs,
942  float* a, lapack_int lda, lapack_int* ipiv, float* b,
943  lapack_int ldb );
944 lapack_int LAPACKE_dgesv( int matrix_order, lapack_int n, lapack_int nrhs,
945  double* a, lapack_int lda, lapack_int* ipiv,
946  double* b, lapack_int ldb );
947 lapack_int LAPACKE_cgesv( int matrix_order, lapack_int n, lapack_int nrhs,
950  lapack_int ldb );
951 lapack_int LAPACKE_zgesv( int matrix_order, lapack_int n, lapack_int nrhs,
954  lapack_int ldb );
956  double* a, lapack_int lda, lapack_int* ipiv,
957  double* b, lapack_int ldb, double* x, lapack_int ldx,
958  lapack_int* iter );
963  lapack_int ldx, lapack_int* iter );
964 
965 lapack_int LAPACKE_sgesvd( int matrix_order, char jobu, char jobvt,
966  lapack_int m, lapack_int n, float* a, lapack_int lda,
967  float* s, float* u, lapack_int ldu, float* vt,
968  lapack_int ldvt, float* superb );
969 lapack_int LAPACKE_dgesvd( int matrix_order, char jobu, char jobvt,
970  lapack_int m, lapack_int n, double* a,
971  lapack_int lda, double* s, double* u, lapack_int ldu,
972  double* vt, lapack_int ldvt, double* superb );
973 lapack_int LAPACKE_cgesvd( int matrix_order, char jobu, char jobvt,
975  lapack_int lda, float* s, lapack_complex_float* u,
977  lapack_int ldvt, float* superb );
978 lapack_int LAPACKE_zgesvd( int matrix_order, char jobu, char jobvt,
980  lapack_int lda, double* s, lapack_complex_double* u,
982  lapack_int ldvt, double* superb );
983 
984 lapack_int LAPACKE_sgesvj( int matrix_order, char joba, char jobu, char jobv,
985  lapack_int m, lapack_int n, float* a, lapack_int lda,
986  float* sva, lapack_int mv, float* v, lapack_int ldv,
987  float* stat );
988 lapack_int LAPACKE_dgesvj( int matrix_order, char joba, char jobu, char jobv,
989  lapack_int m, lapack_int n, double* a,
990  lapack_int lda, double* sva, lapack_int mv,
991  double* v, lapack_int ldv, double* stat );
992 
993 lapack_int LAPACKE_sgesvx( int matrix_order, char fact, char trans,
994  lapack_int n, lapack_int nrhs, float* a,
995  lapack_int lda, float* af, lapack_int ldaf,
996  lapack_int* ipiv, char* equed, float* r, float* c,
997  float* b, lapack_int ldb, float* x, lapack_int ldx,
998  float* rcond, float* ferr, float* berr,
999  float* rpivot );
1000 lapack_int LAPACKE_dgesvx( int matrix_order, char fact, char trans,
1001  lapack_int n, lapack_int nrhs, double* a,
1002  lapack_int lda, double* af, lapack_int ldaf,
1003  lapack_int* ipiv, char* equed, double* r, double* c,
1004  double* b, lapack_int ldb, double* x, lapack_int ldx,
1005  double* rcond, double* ferr, double* berr,
1006  double* rpivot );
1007 lapack_int LAPACKE_cgesvx( int matrix_order, char fact, char trans,
1008  lapack_int n, lapack_int nrhs,
1010  lapack_complex_float* af, lapack_int ldaf,
1011  lapack_int* ipiv, char* equed, float* r, float* c,
1014  float* rcond, float* ferr, float* berr,
1015  float* rpivot );
1016 lapack_int LAPACKE_zgesvx( int matrix_order, char fact, char trans,
1017  lapack_int n, lapack_int nrhs,
1020  lapack_int* ipiv, char* equed, double* r, double* c,
1023  double* rcond, double* ferr, double* berr,
1024  double* rpivot );
1025 
1026 lapack_int LAPACKE_sgesvxx( int matrix_order, char fact, char trans,
1027  lapack_int n, lapack_int nrhs, float* a,
1028  lapack_int lda, float* af, lapack_int ldaf,
1029  lapack_int* ipiv, char* equed, float* r, float* c,
1030  float* b, lapack_int ldb, float* x, lapack_int ldx,
1031  float* rcond, float* rpvgrw, float* berr,
1032  lapack_int n_err_bnds, float* err_bnds_norm,
1033  float* err_bnds_comp, lapack_int nparams,
1034  float* params );
1035 lapack_int LAPACKE_dgesvxx( int matrix_order, char fact, char trans,
1036  lapack_int n, lapack_int nrhs, double* a,
1037  lapack_int lda, double* af, lapack_int ldaf,
1038  lapack_int* ipiv, char* equed, double* r, double* c,
1039  double* b, lapack_int ldb, double* x,
1040  lapack_int ldx, double* rcond, double* rpvgrw,
1041  double* berr, lapack_int n_err_bnds,
1042  double* err_bnds_norm, double* err_bnds_comp,
1043  lapack_int nparams, double* params );
1044 lapack_int LAPACKE_cgesvxx( int matrix_order, char fact, char trans,
1045  lapack_int n, lapack_int nrhs,
1047  lapack_complex_float* af, lapack_int ldaf,
1048  lapack_int* ipiv, char* equed, float* r, float* c,
1051  float* rcond, float* rpvgrw, float* berr,
1052  lapack_int n_err_bnds, float* err_bnds_norm,
1053  float* err_bnds_comp, lapack_int nparams,
1054  float* params );
1055 lapack_int LAPACKE_zgesvxx( int matrix_order, char fact, char trans,
1056  lapack_int n, lapack_int nrhs,
1059  lapack_int* ipiv, char* equed, double* r, double* c,
1062  double* rcond, double* rpvgrw, double* berr,
1063  lapack_int n_err_bnds, double* err_bnds_norm,
1064  double* err_bnds_comp, lapack_int nparams,
1065  double* params );
1066 
1068  float* a, lapack_int lda, lapack_int* ipiv );
1070  double* a, lapack_int lda, lapack_int* ipiv );
1073  lapack_int* ipiv );
1076  lapack_int* ipiv );
1077 
1079  float* a, lapack_int lda, lapack_int* ipiv );
1081  double* a, lapack_int lda, lapack_int* ipiv );
1084  lapack_int* ipiv );
1087  lapack_int* ipiv );
1088 
1089 lapack_int LAPACKE_sgetri( int matrix_order, lapack_int n, float* a,
1090  lapack_int lda, const lapack_int* ipiv );
1091 lapack_int LAPACKE_dgetri( int matrix_order, lapack_int n, double* a,
1092  lapack_int lda, const lapack_int* ipiv );
1095  const lapack_int* ipiv );
1098  const lapack_int* ipiv );
1099 
1100 lapack_int LAPACKE_sgetrs( int matrix_order, char trans, lapack_int n,
1101  lapack_int nrhs, const float* a, lapack_int lda,
1102  const lapack_int* ipiv, float* b, lapack_int ldb );
1103 lapack_int LAPACKE_dgetrs( int matrix_order, char trans, lapack_int n,
1104  lapack_int nrhs, const double* a, lapack_int lda,
1105  const lapack_int* ipiv, double* b, lapack_int ldb );
1106 lapack_int LAPACKE_cgetrs( int matrix_order, char trans, lapack_int n,
1107  lapack_int nrhs, const lapack_complex_float* a,
1108  lapack_int lda, const lapack_int* ipiv,
1110 lapack_int LAPACKE_zgetrs( int matrix_order, char trans, lapack_int n,
1111  lapack_int nrhs, const lapack_complex_double* a,
1112  lapack_int lda, const lapack_int* ipiv,
1114 
1115 lapack_int LAPACKE_sggbak( int matrix_order, char job, char side, lapack_int n,
1116  lapack_int ilo, lapack_int ihi, const float* lscale,
1117  const float* rscale, lapack_int m, float* v,
1118  lapack_int ldv );
1119 lapack_int LAPACKE_dggbak( int matrix_order, char job, char side, lapack_int n,
1120  lapack_int ilo, lapack_int ihi, const double* lscale,
1121  const double* rscale, lapack_int m, double* v,
1122  lapack_int ldv );
1123 lapack_int LAPACKE_cggbak( int matrix_order, char job, char side, lapack_int n,
1124  lapack_int ilo, lapack_int ihi, const float* lscale,
1125  const float* rscale, lapack_int m,
1127 lapack_int LAPACKE_zggbak( int matrix_order, char job, char side, lapack_int n,
1128  lapack_int ilo, lapack_int ihi, const double* lscale,
1129  const double* rscale, lapack_int m,
1131 
1132 lapack_int LAPACKE_sggbal( int matrix_order, char job, lapack_int n, float* a,
1133  lapack_int lda, float* b, lapack_int ldb,
1134  lapack_int* ilo, lapack_int* ihi, float* lscale,
1135  float* rscale );
1136 lapack_int LAPACKE_dggbal( int matrix_order, char job, lapack_int n, double* a,
1137  lapack_int lda, double* b, lapack_int ldb,
1138  lapack_int* ilo, lapack_int* ihi, double* lscale,
1139  double* rscale );
1140 lapack_int LAPACKE_cggbal( int matrix_order, char job, lapack_int n,
1143  lapack_int* ilo, lapack_int* ihi, float* lscale,
1144  float* rscale );
1145 lapack_int LAPACKE_zggbal( int matrix_order, char job, lapack_int n,
1148  lapack_int* ilo, lapack_int* ihi, double* lscale,
1149  double* rscale );
1150 
1151 lapack_int LAPACKE_sgges( int matrix_order, char jobvsl, char jobvsr, char sort,
1152  LAPACK_S_SELECT3 selctg, lapack_int n, float* a,
1153  lapack_int lda, float* b, lapack_int ldb,
1154  lapack_int* sdim, float* alphar, float* alphai,
1155  float* beta, float* vsl, lapack_int ldvsl, float* vsr,
1156  lapack_int ldvsr );
1157 lapack_int LAPACKE_dgges( int matrix_order, char jobvsl, char jobvsr, char sort,
1158  LAPACK_D_SELECT3 selctg, lapack_int n, double* a,
1159  lapack_int lda, double* b, lapack_int ldb,
1160  lapack_int* sdim, double* alphar, double* alphai,
1161  double* beta, double* vsl, lapack_int ldvsl,
1162  double* vsr, lapack_int ldvsr );
1163 lapack_int LAPACKE_cgges( int matrix_order, char jobvsl, char jobvsr, char sort,
1164  LAPACK_C_SELECT2 selctg, lapack_int n,
1167  lapack_int* sdim, lapack_complex_float* alpha,
1169  lapack_int ldvsl, lapack_complex_float* vsr,
1170  lapack_int ldvsr );
1171 lapack_int LAPACKE_zgges( int matrix_order, char jobvsl, char jobvsr, char sort,
1172  LAPACK_Z_SELECT2 selctg, lapack_int n,
1175  lapack_int* sdim, lapack_complex_double* alpha,
1176  lapack_complex_double* beta,
1177  lapack_complex_double* vsl, lapack_int ldvsl,
1178  lapack_complex_double* vsr, lapack_int ldvsr );
1179 
1180 lapack_int LAPACKE_sggesx( int matrix_order, char jobvsl, char jobvsr,
1181  char sort, LAPACK_S_SELECT3 selctg, char sense,
1182  lapack_int n, float* a, lapack_int lda, float* b,
1183  lapack_int ldb, lapack_int* sdim, float* alphar,
1184  float* alphai, float* beta, float* vsl,
1185  lapack_int ldvsl, float* vsr, lapack_int ldvsr,
1186  float* rconde, float* rcondv );
1187 lapack_int LAPACKE_dggesx( int matrix_order, char jobvsl, char jobvsr,
1188  char sort, LAPACK_D_SELECT3 selctg, char sense,
1189  lapack_int n, double* a, lapack_int lda, double* b,
1190  lapack_int ldb, lapack_int* sdim, double* alphar,
1191  double* alphai, double* beta, double* vsl,
1192  lapack_int ldvsl, double* vsr, lapack_int ldvsr,
1193  double* rconde, double* rcondv );
1194 lapack_int LAPACKE_cggesx( int matrix_order, char jobvsl, char jobvsr,
1195  char sort, LAPACK_C_SELECT2 selctg, char sense,
1198  lapack_int ldb, lapack_int* sdim,
1199  lapack_complex_float* alpha,
1200  lapack_complex_float* beta,
1201  lapack_complex_float* vsl, lapack_int ldvsl,
1202  lapack_complex_float* vsr, lapack_int ldvsr,
1203  float* rconde, float* rcondv );
1204 lapack_int LAPACKE_zggesx( int matrix_order, char jobvsl, char jobvsr,
1205  char sort, LAPACK_Z_SELECT2 selctg, char sense,
1208  lapack_int ldb, lapack_int* sdim,
1209  lapack_complex_double* alpha,
1210  lapack_complex_double* beta,
1211  lapack_complex_double* vsl, lapack_int ldvsl,
1212  lapack_complex_double* vsr, lapack_int ldvsr,
1213  double* rconde, double* rcondv );
1214 
1215 lapack_int LAPACKE_sggev( int matrix_order, char jobvl, char jobvr,
1216  lapack_int n, float* a, lapack_int lda, float* b,
1217  lapack_int ldb, float* alphar, float* alphai,
1218  float* beta, float* vl, lapack_int ldvl, float* vr,
1219  lapack_int ldvr );
1220 lapack_int LAPACKE_dggev( int matrix_order, char jobvl, char jobvr,
1221  lapack_int n, double* a, lapack_int lda, double* b,
1222  lapack_int ldb, double* alphar, double* alphai,
1223  double* beta, double* vl, lapack_int ldvl, double* vr,
1224  lapack_int ldvr );
1225 lapack_int LAPACKE_cggev( int matrix_order, char jobvl, char jobvr,
1228  lapack_complex_float* alpha,
1230  lapack_int ldvl, lapack_complex_float* vr,
1231  lapack_int ldvr );
1232 lapack_int LAPACKE_zggev( int matrix_order, char jobvl, char jobvr,
1235  lapack_int ldb, lapack_complex_double* alpha,
1236  lapack_complex_double* beta,
1238  lapack_complex_double* vr, lapack_int ldvr );
1239 
1240 lapack_int LAPACKE_sggevx( int matrix_order, char balanc, char jobvl,
1241  char jobvr, char sense, lapack_int n, float* a,
1242  lapack_int lda, float* b, lapack_int ldb,
1243  float* alphar, float* alphai, float* beta, float* vl,
1244  lapack_int ldvl, float* vr, lapack_int ldvr,
1245  lapack_int* ilo, lapack_int* ihi, float* lscale,
1246  float* rscale, float* abnrm, float* bbnrm,
1247  float* rconde, float* rcondv );
1248 lapack_int LAPACKE_dggevx( int matrix_order, char balanc, char jobvl,
1249  char jobvr, char sense, lapack_int n, double* a,
1250  lapack_int lda, double* b, lapack_int ldb,
1251  double* alphar, double* alphai, double* beta,
1252  double* vl, lapack_int ldvl, double* vr,
1253  lapack_int ldvr, lapack_int* ilo, lapack_int* ihi,
1254  double* lscale, double* rscale, double* abnrm,
1255  double* bbnrm, double* rconde, double* rcondv );
1256 lapack_int LAPACKE_cggevx( int matrix_order, char balanc, char jobvl,
1257  char jobvr, char sense, lapack_int n,
1260  lapack_complex_float* alpha,
1262  lapack_int ldvl, lapack_complex_float* vr,
1263  lapack_int ldvr, lapack_int* ilo, lapack_int* ihi,
1264  float* lscale, float* rscale, float* abnrm,
1265  float* bbnrm, float* rconde, float* rcondv );
1266 lapack_int LAPACKE_zggevx( int matrix_order, char balanc, char jobvl,
1267  char jobvr, char sense, lapack_int n,
1270  lapack_complex_double* alpha,
1271  lapack_complex_double* beta,
1274  lapack_int* ilo, lapack_int* ihi, double* lscale,
1275  double* rscale, double* abnrm, double* bbnrm,
1276  double* rconde, double* rcondv );
1277 
1279  lapack_int p, float* a, lapack_int lda, float* b,
1280  lapack_int ldb, float* d, float* x, float* y );
1282  lapack_int p, double* a, lapack_int lda, double* b,
1283  lapack_int ldb, double* d, double* x, double* y );
1294 
1295 lapack_int LAPACKE_sgghrd( int matrix_order, char compq, char compz,
1296  lapack_int n, lapack_int ilo, lapack_int ihi,
1297  float* a, lapack_int lda, float* b, lapack_int ldb,
1298  float* q, lapack_int ldq, float* z, lapack_int ldz );
1299 lapack_int LAPACKE_dgghrd( int matrix_order, char compq, char compz,
1300  lapack_int n, lapack_int ilo, lapack_int ihi,
1301  double* a, lapack_int lda, double* b, lapack_int ldb,
1302  double* q, lapack_int ldq, double* z,
1303  lapack_int ldz );
1304 lapack_int LAPACKE_cgghrd( int matrix_order, char compq, char compz,
1305  lapack_int n, lapack_int ilo, lapack_int ihi,
1309  lapack_complex_float* z, lapack_int ldz );
1310 lapack_int LAPACKE_zgghrd( int matrix_order, char compq, char compz,
1311  lapack_int n, lapack_int ilo, lapack_int ihi,
1316 
1318  lapack_int p, float* a, lapack_int lda, float* b,
1319  lapack_int ldb, float* c, float* d, float* x );
1321  lapack_int p, double* a, lapack_int lda, double* b,
1322  lapack_int ldb, double* c, double* d, double* x );
1333 
1335  lapack_int p, float* a, lapack_int lda, float* taua,
1336  float* b, lapack_int ldb, float* taub );
1338  lapack_int p, double* a, lapack_int lda,
1339  double* taua, double* b, lapack_int ldb,
1340  double* taub );
1343  lapack_int lda, lapack_complex_float* taua,
1345  lapack_complex_float* taub );
1348  lapack_int lda, lapack_complex_double* taua,
1350  lapack_complex_double* taub );
1351 
1353  lapack_int n, float* a, lapack_int lda, float* taua,
1354  float* b, lapack_int ldb, float* taub );
1356  lapack_int n, double* a, lapack_int lda,
1357  double* taua, double* b, lapack_int ldb,
1358  double* taub );
1361  lapack_int lda, lapack_complex_float* taua,
1363  lapack_complex_float* taub );
1366  lapack_int lda, lapack_complex_double* taua,
1368  lapack_complex_double* taub );
1369 
1370 lapack_int LAPACKE_sggsvd( int matrix_order, char jobu, char jobv, char jobq,
1372  lapack_int* k, lapack_int* l, float* a,
1373  lapack_int lda, float* b, lapack_int ldb,
1374  float* alpha, float* beta, float* u, lapack_int ldu,
1375  float* v, lapack_int ldv, float* q, lapack_int ldq,
1376  lapack_int* iwork );
1377 lapack_int LAPACKE_dggsvd( int matrix_order, char jobu, char jobv, char jobq,
1379  lapack_int* k, lapack_int* l, double* a,
1380  lapack_int lda, double* b, lapack_int ldb,
1381  double* alpha, double* beta, double* u,
1382  lapack_int ldu, double* v, lapack_int ldv, double* q,
1383  lapack_int ldq, lapack_int* iwork );
1384 lapack_int LAPACKE_cggsvd( int matrix_order, char jobu, char jobv, char jobq,
1386  lapack_int* k, lapack_int* l,
1389  float* alpha, float* beta, lapack_complex_float* u,
1392  lapack_int ldq, lapack_int* iwork );
1393 lapack_int LAPACKE_zggsvd( int matrix_order, char jobu, char jobv, char jobq,
1395  lapack_int* k, lapack_int* l,
1398  double* alpha, double* beta,
1402  lapack_int* iwork );
1403 
1404 lapack_int LAPACKE_sggsvp( int matrix_order, char jobu, char jobv, char jobq,
1405  lapack_int m, lapack_int p, lapack_int n, float* a,
1406  lapack_int lda, float* b, lapack_int ldb, float tola,
1407  float tolb, lapack_int* k, lapack_int* l, float* u,
1408  lapack_int ldu, float* v, lapack_int ldv, float* q,
1409  lapack_int ldq );
1410 lapack_int LAPACKE_dggsvp( int matrix_order, char jobu, char jobv, char jobq,
1411  lapack_int m, lapack_int p, lapack_int n, double* a,
1412  lapack_int lda, double* b, lapack_int ldb,
1413  double tola, double tolb, lapack_int* k,
1414  lapack_int* l, double* u, lapack_int ldu, double* v,
1415  lapack_int ldv, double* q, lapack_int ldq );
1416 lapack_int LAPACKE_cggsvp( int matrix_order, char jobu, char jobv, char jobq,
1419  lapack_complex_float* b, lapack_int ldb, float tola,
1420  float tolb, lapack_int* k, lapack_int* l,
1423  lapack_complex_float* q, lapack_int ldq );
1424 lapack_int LAPACKE_zggsvp( int matrix_order, char jobu, char jobv, char jobq,
1428  double tola, double tolb, lapack_int* k,
1432  lapack_int ldq );
1433 
1434 lapack_int LAPACKE_sgtcon( char norm, lapack_int n, const float* dl,
1435  const float* d, const float* du, const float* du2,
1436  const lapack_int* ipiv, float anorm, float* rcond );
1437 lapack_int LAPACKE_dgtcon( char norm, lapack_int n, const double* dl,
1438  const double* d, const double* du, const double* du2,
1439  const lapack_int* ipiv, double anorm,
1440  double* rcond );
1442  const lapack_complex_float* dl,
1443  const lapack_complex_float* d,
1444  const lapack_complex_float* du,
1445  const lapack_complex_float* du2,
1446  const lapack_int* ipiv, float anorm, float* rcond );
1448  const lapack_complex_double* dl,
1449  const lapack_complex_double* d,
1450  const lapack_complex_double* du,
1451  const lapack_complex_double* du2,
1452  const lapack_int* ipiv, double anorm,
1453  double* rcond );
1454 
1455 lapack_int LAPACKE_sgtrfs( int matrix_order, char trans, lapack_int n,
1456  lapack_int nrhs, const float* dl, const float* d,
1457  const float* du, const float* dlf, const float* df,
1458  const float* duf, const float* du2,
1459  const lapack_int* ipiv, const float* b,
1460  lapack_int ldb, float* x, lapack_int ldx,
1461  float* ferr, float* berr );
1462 lapack_int LAPACKE_dgtrfs( int matrix_order, char trans, lapack_int n,
1463  lapack_int nrhs, const double* dl, const double* d,
1464  const double* du, const double* dlf,
1465  const double* df, const double* duf,
1466  const double* du2, const lapack_int* ipiv,
1467  const double* b, lapack_int ldb, double* x,
1468  lapack_int ldx, double* ferr, double* berr );
1469 lapack_int LAPACKE_cgtrfs( int matrix_order, char trans, lapack_int n,
1470  lapack_int nrhs, const lapack_complex_float* dl,
1471  const lapack_complex_float* d,
1472  const lapack_complex_float* du,
1473  const lapack_complex_float* dlf,
1474  const lapack_complex_float* df,
1475  const lapack_complex_float* duf,
1476  const lapack_complex_float* du2,
1477  const lapack_int* ipiv,
1478  const lapack_complex_float* b, lapack_int ldb,
1479  lapack_complex_float* x, lapack_int ldx, float* ferr,
1480  float* berr );
1481 lapack_int LAPACKE_zgtrfs( int matrix_order, char trans, lapack_int n,
1482  lapack_int nrhs, const lapack_complex_double* dl,
1483  const lapack_complex_double* d,
1484  const lapack_complex_double* du,
1485  const lapack_complex_double* dlf,
1486  const lapack_complex_double* df,
1487  const lapack_complex_double* duf,
1488  const lapack_complex_double* du2,
1489  const lapack_int* ipiv,
1490  const lapack_complex_double* b, lapack_int ldb,
1492  double* ferr, double* berr );
1493 
1495  float* dl, float* d, float* du, float* b,
1496  lapack_int ldb );
1498  double* dl, double* d, double* du, double* b,
1499  lapack_int ldb );
1503  lapack_int ldb );
1507  lapack_int ldb );
1508 
1509 lapack_int LAPACKE_sgtsvx( int matrix_order, char fact, char trans,
1510  lapack_int n, lapack_int nrhs, const float* dl,
1511  const float* d, const float* du, float* dlf,
1512  float* df, float* duf, float* du2, lapack_int* ipiv,
1513  const float* b, lapack_int ldb, float* x,
1514  lapack_int ldx, float* rcond, float* ferr,
1515  float* berr );
1516 lapack_int LAPACKE_dgtsvx( int matrix_order, char fact, char trans,
1517  lapack_int n, lapack_int nrhs, const double* dl,
1518  const double* d, const double* du, double* dlf,
1519  double* df, double* duf, double* du2,
1520  lapack_int* ipiv, const double* b, lapack_int ldb,
1521  double* x, lapack_int ldx, double* rcond,
1522  double* ferr, double* berr );
1523 lapack_int LAPACKE_cgtsvx( int matrix_order, char fact, char trans,
1524  lapack_int n, lapack_int nrhs,
1525  const lapack_complex_float* dl,
1526  const lapack_complex_float* d,
1527  const lapack_complex_float* du,
1530  lapack_int* ipiv, const lapack_complex_float* b,
1532  lapack_int ldx, float* rcond, float* ferr,
1533  float* berr );
1534 lapack_int LAPACKE_zgtsvx( int matrix_order, char fact, char trans,
1535  lapack_int n, lapack_int nrhs,
1536  const lapack_complex_double* dl,
1537  const lapack_complex_double* d,
1538  const lapack_complex_double* du,
1539  lapack_complex_double* dlf,
1541  lapack_complex_double* duf,
1542  lapack_complex_double* du2, lapack_int* ipiv,
1543  const lapack_complex_double* b, lapack_int ldb,
1545  double* rcond, double* ferr, double* berr );
1546 
1547 lapack_int LAPACKE_sgttrf( lapack_int n, float* dl, float* d, float* du,
1548  float* du2, lapack_int* ipiv );
1549 lapack_int LAPACKE_dgttrf( lapack_int n, double* dl, double* d, double* du,
1550  double* du2, lapack_int* ipiv );
1553  lapack_complex_float* du2, lapack_int* ipiv );
1556  lapack_complex_double* du2, lapack_int* ipiv );
1557 
1558 lapack_int LAPACKE_sgttrs( int matrix_order, char trans, lapack_int n,
1559  lapack_int nrhs, const float* dl, const float* d,
1560  const float* du, const float* du2,
1561  const lapack_int* ipiv, float* b, lapack_int ldb );
1562 lapack_int LAPACKE_dgttrs( int matrix_order, char trans, lapack_int n,
1563  lapack_int nrhs, const double* dl, const double* d,
1564  const double* du, const double* du2,
1565  const lapack_int* ipiv, double* b, lapack_int ldb );
1566 lapack_int LAPACKE_cgttrs( int matrix_order, char trans, lapack_int n,
1567  lapack_int nrhs, const lapack_complex_float* dl,
1568  const lapack_complex_float* d,
1569  const lapack_complex_float* du,
1570  const lapack_complex_float* du2,
1571  const lapack_int* ipiv, lapack_complex_float* b,
1572  lapack_int ldb );
1573 lapack_int LAPACKE_zgttrs( int matrix_order, char trans, lapack_int n,
1574  lapack_int nrhs, const lapack_complex_double* dl,
1575  const lapack_complex_double* d,
1576  const lapack_complex_double* du,
1577  const lapack_complex_double* du2,
1578  const lapack_int* ipiv, lapack_complex_double* b,
1579  lapack_int ldb );
1580 
1581 lapack_int LAPACKE_chbev( int matrix_order, char jobz, char uplo, lapack_int n,
1583  lapack_int ldab, float* w, lapack_complex_float* z,
1584  lapack_int ldz );
1585 lapack_int LAPACKE_zhbev( int matrix_order, char jobz, char uplo, lapack_int n,
1587  lapack_int ldab, double* w, lapack_complex_double* z,
1588  lapack_int ldz );
1589 
1590 lapack_int LAPACKE_chbevd( int matrix_order, char jobz, char uplo, lapack_int n,
1592  lapack_int ldab, float* w, lapack_complex_float* z,
1593  lapack_int ldz );
1594 lapack_int LAPACKE_zhbevd( int matrix_order, char jobz, char uplo, lapack_int n,
1596  lapack_int ldab, double* w, lapack_complex_double* z,
1597  lapack_int ldz );
1598 
1599 lapack_int LAPACKE_chbevx( int matrix_order, char jobz, char range, char uplo,
1600  lapack_int n, lapack_int kd,
1601  lapack_complex_float* ab, lapack_int ldab,
1602  lapack_complex_float* q, lapack_int ldq, float vl,
1603  float vu, lapack_int il, lapack_int iu, float abstol,
1604  lapack_int* m, float* w, lapack_complex_float* z,
1605  lapack_int ldz, lapack_int* ifail );
1606 lapack_int LAPACKE_zhbevx( int matrix_order, char jobz, char range, char uplo,
1607  lapack_int n, lapack_int kd,
1609  lapack_complex_double* q, lapack_int ldq, double vl,
1610  double vu, lapack_int il, lapack_int iu,
1611  double abstol, lapack_int* m, double* w,
1613  lapack_int* ifail );
1614 
1615 lapack_int LAPACKE_chbgst( int matrix_order, char vect, char uplo, lapack_int n,
1616  lapack_int ka, lapack_int kb,
1617  lapack_complex_float* ab, lapack_int ldab,
1618  const lapack_complex_float* bb, lapack_int ldbb,
1620 lapack_int LAPACKE_zhbgst( int matrix_order, char vect, char uplo, lapack_int n,
1621  lapack_int ka, lapack_int kb,
1623  const lapack_complex_double* bb, lapack_int ldbb,
1625 
1626 lapack_int LAPACKE_chbgv( int matrix_order, char jobz, char uplo, lapack_int n,
1627  lapack_int ka, lapack_int kb,
1628  lapack_complex_float* ab, lapack_int ldab,
1629  lapack_complex_float* bb, lapack_int ldbb, float* w,
1630  lapack_complex_float* z, lapack_int ldz );
1631 lapack_int LAPACKE_zhbgv( int matrix_order, char jobz, char uplo, lapack_int n,
1632  lapack_int ka, lapack_int kb,
1634  lapack_complex_double* bb, lapack_int ldbb, double* w,
1636 
1637 lapack_int LAPACKE_chbgvd( int matrix_order, char jobz, char uplo, lapack_int n,
1638  lapack_int ka, lapack_int kb,
1639  lapack_complex_float* ab, lapack_int ldab,
1640  lapack_complex_float* bb, lapack_int ldbb, float* w,
1641  lapack_complex_float* z, lapack_int ldz );
1642 lapack_int LAPACKE_zhbgvd( int matrix_order, char jobz, char uplo, lapack_int n,
1643  lapack_int ka, lapack_int kb,
1646  double* w, lapack_complex_double* z,
1647  lapack_int ldz );
1648 
1649 lapack_int LAPACKE_chbgvx( int matrix_order, char jobz, char range, char uplo,
1651  lapack_complex_float* ab, lapack_int ldab,
1652  lapack_complex_float* bb, lapack_int ldbb,
1653  lapack_complex_float* q, lapack_int ldq, float vl,
1654  float vu, lapack_int il, lapack_int iu, float abstol,
1655  lapack_int* m, float* w, lapack_complex_float* z,
1656  lapack_int ldz, lapack_int* ifail );
1657 lapack_int LAPACKE_zhbgvx( int matrix_order, char jobz, char range, char uplo,
1661  lapack_complex_double* q, lapack_int ldq, double vl,
1662  double vu, lapack_int il, lapack_int iu,
1663  double abstol, lapack_int* m, double* w,
1665  lapack_int* ifail );
1666 
1667 lapack_int LAPACKE_chbtrd( int matrix_order, char vect, char uplo, lapack_int n,
1669  lapack_int ldab, float* d, float* e,
1670  lapack_complex_float* q, lapack_int ldq );
1671 lapack_int LAPACKE_zhbtrd( int matrix_order, char vect, char uplo, lapack_int n,
1673  lapack_int ldab, double* d, double* e,
1675 
1676 lapack_int LAPACKE_checon( int matrix_order, char uplo, lapack_int n,
1677  const lapack_complex_float* a, lapack_int lda,
1678  const lapack_int* ipiv, float anorm, float* rcond );
1679 lapack_int LAPACKE_zhecon( int matrix_order, char uplo, lapack_int n,
1680  const lapack_complex_double* a, lapack_int lda,
1681  const lapack_int* ipiv, double anorm,
1682  double* rcond );
1683 
1684 lapack_int LAPACKE_cheequb( int matrix_order, char uplo, lapack_int n,
1685  const lapack_complex_float* a, lapack_int lda,
1686  float* s, float* scond, float* amax );
1687 lapack_int LAPACKE_zheequb( int matrix_order, char uplo, lapack_int n,
1688  const lapack_complex_double* a, lapack_int lda,
1689  double* s, double* scond, double* amax );
1690 
1691 lapack_int LAPACKE_cheev( int matrix_order, char jobz, char uplo, lapack_int n,
1692  lapack_complex_float* a, lapack_int lda, float* w );
1693 lapack_int LAPACKE_zheev( int matrix_order, char jobz, char uplo, lapack_int n,
1694  lapack_complex_double* a, lapack_int lda, double* w );
1695 
1696 lapack_int LAPACKE_cheevd( int matrix_order, char jobz, char uplo, lapack_int n,
1697  lapack_complex_float* a, lapack_int lda, float* w );
1698 lapack_int LAPACKE_zheevd( int matrix_order, char jobz, char uplo, lapack_int n,
1700  double* w );
1701 
1702 lapack_int LAPACKE_cheevr( int matrix_order, char jobz, char range, char uplo,
1704  lapack_int lda, float vl, float vu, lapack_int il,
1705  lapack_int iu, float abstol, lapack_int* m, float* w,
1707  lapack_int* isuppz );
1708 lapack_int LAPACKE_zheevr( int matrix_order, char jobz, char range, char uplo,
1710  lapack_int lda, double vl, double vu, lapack_int il,
1711  lapack_int iu, double abstol, lapack_int* m,
1712  double* w, lapack_complex_double* z, lapack_int ldz,
1713  lapack_int* isuppz );
1714 
1715 lapack_int LAPACKE_cheevx( int matrix_order, char jobz, char range, char uplo,
1717  lapack_int lda, float vl, float vu, lapack_int il,
1718  lapack_int iu, float abstol, lapack_int* m, float* w,
1720  lapack_int* ifail );
1721 lapack_int LAPACKE_zheevx( int matrix_order, char jobz, char range, char uplo,
1723  lapack_int lda, double vl, double vu, lapack_int il,
1724  lapack_int iu, double abstol, lapack_int* m,
1725  double* w, lapack_complex_double* z, lapack_int ldz,
1726  lapack_int* ifail );
1727 
1728 lapack_int LAPACKE_chegst( int matrix_order, lapack_int itype, char uplo,
1730  lapack_int lda, const lapack_complex_float* b,
1731  lapack_int ldb );
1732 lapack_int LAPACKE_zhegst( int matrix_order, lapack_int itype, char uplo,
1734  lapack_int lda, const lapack_complex_double* b,
1735  lapack_int ldb );
1736 
1737 lapack_int LAPACKE_chegv( int matrix_order, lapack_int itype, char jobz,
1738  char uplo, lapack_int n, lapack_complex_float* a,
1740  lapack_int ldb, float* w );
1741 lapack_int LAPACKE_zhegv( int matrix_order, lapack_int itype, char jobz,
1742  char uplo, lapack_int n, lapack_complex_double* a,
1744  lapack_int ldb, double* w );
1745 
1746 lapack_int LAPACKE_chegvd( int matrix_order, lapack_int itype, char jobz,
1747  char uplo, lapack_int n, lapack_complex_float* a,
1749  lapack_int ldb, float* w );
1750 lapack_int LAPACKE_zhegvd( int matrix_order, lapack_int itype, char jobz,
1751  char uplo, lapack_int n, lapack_complex_double* a,
1753  lapack_int ldb, double* w );
1754 
1755 lapack_int LAPACKE_chegvx( int matrix_order, lapack_int itype, char jobz,
1756  char range, char uplo, lapack_int n,
1758  lapack_complex_float* b, lapack_int ldb, float vl,
1759  float vu, lapack_int il, lapack_int iu, float abstol,
1760  lapack_int* m, float* w, lapack_complex_float* z,
1761  lapack_int ldz, lapack_int* ifail );
1762 lapack_int LAPACKE_zhegvx( int matrix_order, lapack_int itype, char jobz,
1763  char range, char uplo, lapack_int n,
1765  lapack_complex_double* b, lapack_int ldb, double vl,
1766  double vu, lapack_int il, lapack_int iu,
1767  double abstol, lapack_int* m, double* w,
1769  lapack_int* ifail );
1770 
1771 lapack_int LAPACKE_cherfs( int matrix_order, char uplo, lapack_int n,
1772  lapack_int nrhs, const lapack_complex_float* a,
1773  lapack_int lda, const lapack_complex_float* af,
1774  lapack_int ldaf, const lapack_int* ipiv,
1775  const lapack_complex_float* b, lapack_int ldb,
1776  lapack_complex_float* x, lapack_int ldx, float* ferr,
1777  float* berr );
1778 lapack_int LAPACKE_zherfs( int matrix_order, char uplo, lapack_int n,
1779  lapack_int nrhs, const lapack_complex_double* a,
1780  lapack_int lda, const lapack_complex_double* af,
1781  lapack_int ldaf, const lapack_int* ipiv,
1782  const lapack_complex_double* b, lapack_int ldb,
1784  double* ferr, double* berr );
1785 
1786 lapack_int LAPACKE_cherfsx( int matrix_order, char uplo, char equed,
1787  lapack_int n, lapack_int nrhs,
1788  const lapack_complex_float* a, lapack_int lda,
1789  const lapack_complex_float* af, lapack_int ldaf,
1790  const lapack_int* ipiv, const float* s,
1791  const lapack_complex_float* b, lapack_int ldb,
1793  float* rcond, float* berr, lapack_int n_err_bnds,
1794  float* err_bnds_norm, float* err_bnds_comp,
1795  lapack_int nparams, float* params );
1796 lapack_int LAPACKE_zherfsx( int matrix_order, char uplo, char equed,
1797  lapack_int n, lapack_int nrhs,
1798  const lapack_complex_double* a, lapack_int lda,
1799  const lapack_complex_double* af, lapack_int ldaf,
1800  const lapack_int* ipiv, const double* s,
1801  const lapack_complex_double* b, lapack_int ldb,
1803  double* rcond, double* berr, lapack_int n_err_bnds,
1804  double* err_bnds_norm, double* err_bnds_comp,
1805  lapack_int nparams, double* params );
1806 
1807 lapack_int LAPACKE_chesv( int matrix_order, char uplo, lapack_int n,
1809  lapack_int lda, lapack_int* ipiv,
1811 lapack_int LAPACKE_zhesv( int matrix_order, char uplo, lapack_int n,
1813  lapack_int lda, lapack_int* ipiv,
1815 
1816 lapack_int LAPACKE_chesvx( int matrix_order, char fact, char uplo, lapack_int n,
1817  lapack_int nrhs, const lapack_complex_float* a,
1819  lapack_int ldaf, lapack_int* ipiv,
1820  const lapack_complex_float* b, lapack_int ldb,
1822  float* rcond, float* ferr, float* berr );
1823 lapack_int LAPACKE_zhesvx( int matrix_order, char fact, char uplo, lapack_int n,
1824  lapack_int nrhs, const lapack_complex_double* a,
1826  lapack_int ldaf, lapack_int* ipiv,
1827  const lapack_complex_double* b, lapack_int ldb,
1829  double* rcond, double* ferr, double* berr );
1830 
1831 lapack_int LAPACKE_chesvxx( int matrix_order, char fact, char uplo,
1832  lapack_int n, lapack_int nrhs,
1834  lapack_complex_float* af, lapack_int ldaf,
1835  lapack_int* ipiv, char* equed, float* s,
1838  float* rcond, float* rpvgrw, float* berr,
1839  lapack_int n_err_bnds, float* err_bnds_norm,
1840  float* err_bnds_comp, lapack_int nparams,
1841  float* params );
1842 lapack_int LAPACKE_zhesvxx( int matrix_order, char fact, char uplo,
1843  lapack_int n, lapack_int nrhs,
1846  lapack_int* ipiv, char* equed, double* s,
1849  double* rcond, double* rpvgrw, double* berr,
1850  lapack_int n_err_bnds, double* err_bnds_norm,
1851  double* err_bnds_comp, lapack_int nparams,
1852  double* params );
1853 
1854 lapack_int LAPACKE_chetrd( int matrix_order, char uplo, lapack_int n,
1855  lapack_complex_float* a, lapack_int lda, float* d,
1856  float* e, lapack_complex_float* tau );
1857 lapack_int LAPACKE_zhetrd( int matrix_order, char uplo, lapack_int n,
1858  lapack_complex_double* a, lapack_int lda, double* d,
1859  double* e, lapack_complex_double* tau );
1860 
1861 lapack_int LAPACKE_chetrf( int matrix_order, char uplo, lapack_int n,
1863  lapack_int* ipiv );
1864 lapack_int LAPACKE_zhetrf( int matrix_order, char uplo, lapack_int n,
1866  lapack_int* ipiv );
1867 
1868 lapack_int LAPACKE_chetri( int matrix_order, char uplo, lapack_int n,
1870  const lapack_int* ipiv );
1871 lapack_int LAPACKE_zhetri( int matrix_order, char uplo, lapack_int n,
1873  const lapack_int* ipiv );
1874 
1875 lapack_int LAPACKE_chetrs( int matrix_order, char uplo, lapack_int n,
1876  lapack_int nrhs, const lapack_complex_float* a,
1877  lapack_int lda, const lapack_int* ipiv,
1879 lapack_int LAPACKE_zhetrs( int matrix_order, char uplo, lapack_int n,
1880  lapack_int nrhs, const lapack_complex_double* a,
1881  lapack_int lda, const lapack_int* ipiv,
1883 
1884 lapack_int LAPACKE_chfrk( int matrix_order, char transr, char uplo, char trans,
1885  lapack_int n, lapack_int k, float alpha,
1886  const lapack_complex_float* a, lapack_int lda,
1887  float beta, lapack_complex_float* c );
1888 lapack_int LAPACKE_zhfrk( int matrix_order, char transr, char uplo, char trans,
1889  lapack_int n, lapack_int k, double alpha,
1890  const lapack_complex_double* a, lapack_int lda,
1891  double beta, lapack_complex_double* c );
1892 
1893 lapack_int LAPACKE_shgeqz( int matrix_order, char job, char compq, char compz,
1894  lapack_int n, lapack_int ilo, lapack_int ihi,
1895  float* h, lapack_int ldh, float* t, lapack_int ldt,
1896  float* alphar, float* alphai, float* beta, float* q,
1897  lapack_int ldq, float* z, lapack_int ldz );
1898 lapack_int LAPACKE_dhgeqz( int matrix_order, char job, char compq, char compz,
1899  lapack_int n, lapack_int ilo, lapack_int ihi,
1900  double* h, lapack_int ldh, double* t, lapack_int ldt,
1901  double* alphar, double* alphai, double* beta,
1902  double* q, lapack_int ldq, double* z,
1903  lapack_int ldz );
1904 lapack_int LAPACKE_chgeqz( int matrix_order, char job, char compq, char compz,
1905  lapack_int n, lapack_int ilo, lapack_int ihi,
1908  lapack_complex_float* alpha,
1911  lapack_int ldz );
1912 lapack_int LAPACKE_zhgeqz( int matrix_order, char job, char compq, char compz,
1913  lapack_int n, lapack_int ilo, lapack_int ihi,
1916  lapack_complex_double* alpha,
1917  lapack_complex_double* beta,
1920 
1921 lapack_int LAPACKE_chpcon( int matrix_order, char uplo, lapack_int n,
1922  const lapack_complex_float* ap,
1923  const lapack_int* ipiv, float anorm, float* rcond );
1924 lapack_int LAPACKE_zhpcon( int matrix_order, char uplo, lapack_int n,
1925  const lapack_complex_double* ap,
1926  const lapack_int* ipiv, double anorm,
1927  double* rcond );
1928 
1929 lapack_int LAPACKE_chpev( int matrix_order, char jobz, char uplo, lapack_int n,
1930  lapack_complex_float* ap, float* w,
1931  lapack_complex_float* z, lapack_int ldz );
1932 lapack_int LAPACKE_zhpev( int matrix_order, char jobz, char uplo, lapack_int n,
1933  lapack_complex_double* ap, double* w,
1935 
1936 lapack_int LAPACKE_chpevd( int matrix_order, char jobz, char uplo, lapack_int n,
1937  lapack_complex_float* ap, float* w,
1938  lapack_complex_float* z, lapack_int ldz );
1939 lapack_int LAPACKE_zhpevd( int matrix_order, char jobz, char uplo, lapack_int n,
1940  lapack_complex_double* ap, double* w,
1942 
1943 lapack_int LAPACKE_chpevx( int matrix_order, char jobz, char range, char uplo,
1944  lapack_int n, lapack_complex_float* ap, float vl,
1945  float vu, lapack_int il, lapack_int iu, float abstol,
1946  lapack_int* m, float* w, lapack_complex_float* z,
1947  lapack_int ldz, lapack_int* ifail );
1948 lapack_int LAPACKE_zhpevx( int matrix_order, char jobz, char range, char uplo,
1949  lapack_int n, lapack_complex_double* ap, double vl,
1950  double vu, lapack_int il, lapack_int iu,
1951  double abstol, lapack_int* m, double* w,
1953  lapack_int* ifail );
1954 
1955 lapack_int LAPACKE_chpgst( int matrix_order, lapack_int itype, char uplo,
1957  const lapack_complex_float* bp );
1958 lapack_int LAPACKE_zhpgst( int matrix_order, lapack_int itype, char uplo,
1960  const lapack_complex_double* bp );
1961 
1962 lapack_int LAPACKE_chpgv( int matrix_order, lapack_int itype, char jobz,
1963  char uplo, lapack_int n, lapack_complex_float* ap,
1964  lapack_complex_float* bp, float* w,
1965  lapack_complex_float* z, lapack_int ldz );
1966 lapack_int LAPACKE_zhpgv( int matrix_order, lapack_int itype, char jobz,
1967  char uplo, lapack_int n, lapack_complex_double* ap,
1968  lapack_complex_double* bp, double* w,
1970 
1971 lapack_int LAPACKE_chpgvd( int matrix_order, lapack_int itype, char jobz,
1972  char uplo, lapack_int n, lapack_complex_float* ap,
1973  lapack_complex_float* bp, float* w,
1974  lapack_complex_float* z, lapack_int ldz );
1975 lapack_int LAPACKE_zhpgvd( int matrix_order, lapack_int itype, char jobz,
1976  char uplo, lapack_int n, lapack_complex_double* ap,
1977  lapack_complex_double* bp, double* w,
1979 
1980 lapack_int LAPACKE_chpgvx( int matrix_order, lapack_int itype, char jobz,
1981  char range, char uplo, lapack_int n,
1983  float vl, float vu, lapack_int il, lapack_int iu,
1984  float abstol, lapack_int* m, float* w,
1986  lapack_int* ifail );
1987 lapack_int LAPACKE_zhpgvx( int matrix_order, lapack_int itype, char jobz,
1988  char range, char uplo, lapack_int n,
1990  double vl, double vu, lapack_int il, lapack_int iu,
1991  double abstol, lapack_int* m, double* w,
1993  lapack_int* ifail );
1994 
1995 lapack_int LAPACKE_chprfs( int matrix_order, char uplo, lapack_int n,
1996  lapack_int nrhs, const lapack_complex_float* ap,
1997  const lapack_complex_float* afp,
1998  const lapack_int* ipiv,
1999  const lapack_complex_float* b, lapack_int ldb,
2000  lapack_complex_float* x, lapack_int ldx, float* ferr,
2001  float* berr );
2002 lapack_int LAPACKE_zhprfs( int matrix_order, char uplo, lapack_int n,
2003  lapack_int nrhs, const lapack_complex_double* ap,
2004  const lapack_complex_double* afp,
2005  const lapack_int* ipiv,
2006  const lapack_complex_double* b, lapack_int ldb,
2008  double* ferr, double* berr );
2009 
2010 lapack_int LAPACKE_chpsv( int matrix_order, char uplo, lapack_int n,
2011  lapack_int nrhs, lapack_complex_float* ap,
2013  lapack_int ldb );
2014 lapack_int LAPACKE_zhpsv( int matrix_order, char uplo, lapack_int n,
2017  lapack_int ldb );
2018 
2019 lapack_int LAPACKE_chpsvx( int matrix_order, char fact, char uplo, lapack_int n,
2020  lapack_int nrhs, const lapack_complex_float* ap,
2021  lapack_complex_float* afp, lapack_int* ipiv,
2022  const lapack_complex_float* b, lapack_int ldb,
2024  float* rcond, float* ferr, float* berr );
2025 lapack_int LAPACKE_zhpsvx( int matrix_order, char fact, char uplo, lapack_int n,
2026  lapack_int nrhs, const lapack_complex_double* ap,
2027  lapack_complex_double* afp, lapack_int* ipiv,
2028  const lapack_complex_double* b, lapack_int ldb,
2030  double* rcond, double* ferr, double* berr );
2031 
2032 lapack_int LAPACKE_chptrd( int matrix_order, char uplo, lapack_int n,
2033  lapack_complex_float* ap, float* d, float* e,
2034  lapack_complex_float* tau );
2035 lapack_int LAPACKE_zhptrd( int matrix_order, char uplo, lapack_int n,
2036  lapack_complex_double* ap, double* d, double* e,
2037  lapack_complex_double* tau );
2038 
2039 lapack_int LAPACKE_chptrf( int matrix_order, char uplo, lapack_int n,
2040  lapack_complex_float* ap, lapack_int* ipiv );
2041 lapack_int LAPACKE_zhptrf( int matrix_order, char uplo, lapack_int n,
2042  lapack_complex_double* ap, lapack_int* ipiv );
2043 
2044 lapack_int LAPACKE_chptri( int matrix_order, char uplo, lapack_int n,
2045  lapack_complex_float* ap, const lapack_int* ipiv );
2046 lapack_int LAPACKE_zhptri( int matrix_order, char uplo, lapack_int n,
2047  lapack_complex_double* ap, const lapack_int* ipiv );
2048 
2049 lapack_int LAPACKE_chptrs( int matrix_order, char uplo, lapack_int n,
2050  lapack_int nrhs, const lapack_complex_float* ap,
2051  const lapack_int* ipiv, lapack_complex_float* b,
2052  lapack_int ldb );
2053 lapack_int LAPACKE_zhptrs( int matrix_order, char uplo, lapack_int n,
2054  lapack_int nrhs, const lapack_complex_double* ap,
2055  const lapack_int* ipiv, lapack_complex_double* b,
2056  lapack_int ldb );
2057 
2058 lapack_int LAPACKE_shsein( int matrix_order, char job, char eigsrc, char initv,
2059  lapack_logical* select, lapack_int n, const float* h,
2060  lapack_int ldh, float* wr, const float* wi,
2061  float* vl, lapack_int ldvl, float* vr,
2062  lapack_int ldvr, lapack_int mm, lapack_int* m,
2063  lapack_int* ifaill, lapack_int* ifailr );
2064 lapack_int LAPACKE_dhsein( int matrix_order, char job, char eigsrc, char initv,
2065  lapack_logical* select, lapack_int n,
2066  const double* h, lapack_int ldh, double* wr,
2067  const double* wi, double* vl, lapack_int ldvl,
2068  double* vr, lapack_int ldvr, lapack_int mm,
2069  lapack_int* m, lapack_int* ifaill,
2070  lapack_int* ifailr );
2071 lapack_int LAPACKE_chsein( int matrix_order, char job, char eigsrc, char initv,
2072  const lapack_logical* select, lapack_int n,
2073  const lapack_complex_float* h, lapack_int ldh,
2075  lapack_int ldvl, lapack_complex_float* vr,
2076  lapack_int ldvr, lapack_int mm, lapack_int* m,
2077  lapack_int* ifaill, lapack_int* ifailr );
2078 lapack_int LAPACKE_zhsein( int matrix_order, char job, char eigsrc, char initv,
2079  const lapack_logical* select, lapack_int n,
2080  const lapack_complex_double* h, lapack_int ldh,
2083  lapack_int ldvr, lapack_int mm, lapack_int* m,
2084  lapack_int* ifaill, lapack_int* ifailr );
2085 
2086 lapack_int LAPACKE_shseqr( int matrix_order, char job, char compz, lapack_int n,
2087  lapack_int ilo, lapack_int ihi, float* h,
2088  lapack_int ldh, float* wr, float* wi, float* z,
2089  lapack_int ldz );
2090 lapack_int LAPACKE_dhseqr( int matrix_order, char job, char compz, lapack_int n,
2091  lapack_int ilo, lapack_int ihi, double* h,
2092  lapack_int ldh, double* wr, double* wi, double* z,
2093  lapack_int ldz );
2094 lapack_int LAPACKE_chseqr( int matrix_order, char job, char compz, lapack_int n,
2095  lapack_int ilo, lapack_int ihi,
2098  lapack_int ldz );
2099 lapack_int LAPACKE_zhseqr( int matrix_order, char job, char compz, lapack_int n,
2100  lapack_int ilo, lapack_int ihi,
2103  lapack_int ldz );
2104 
2106  lapack_int incx );
2108  lapack_int incx );
2109 
2110 lapack_int LAPACKE_slacpy( int matrix_order, char uplo, lapack_int m,
2111  lapack_int n, const float* a, lapack_int lda, float* b,
2112  lapack_int ldb );
2113 lapack_int LAPACKE_dlacpy( int matrix_order, char uplo, lapack_int m,
2114  lapack_int n, const double* a, lapack_int lda, double* b,
2115  lapack_int ldb );
2116 lapack_int LAPACKE_clacpy( int matrix_order, char uplo, lapack_int m,
2119  lapack_int ldb );
2120 lapack_int LAPACKE_zlacpy( int matrix_order, char uplo, lapack_int m,
2123  lapack_int ldb );
2124 
2126  const lapack_complex_double* a, lapack_int lda,
2127  lapack_complex_float* sa, lapack_int ldsa );
2128 
2130  const float* sa, lapack_int ldsa, double* a,
2131  lapack_int lda );
2132 
2134  const double* a, lapack_int lda, float* sa,
2135  lapack_int ldsa );
2136 
2138  const lapack_complex_float* sa, lapack_int ldsa,
2140 
2142  lapack_int kl, lapack_int ku, const float* d,
2143  float* a, lapack_int lda, lapack_int* iseed );
2145  lapack_int kl, lapack_int ku, const double* d,
2146  double* a, lapack_int lda, lapack_int* iseed );
2148  lapack_int kl, lapack_int ku, const float* d,
2150  lapack_int* iseed );
2152  lapack_int kl, lapack_int ku, const double* d,
2154  lapack_int* iseed );
2155 
2156 float LAPACKE_slamch( char cmach );
2157 double LAPACKE_dlamch( char cmach );
2158 
2159 float LAPACKE_slange( int matrix_order, char norm, lapack_int m,
2160  lapack_int n, const float* a, lapack_int lda );
2161 double LAPACKE_dlange( int matrix_order, char norm, lapack_int m,
2162  lapack_int n, const double* a, lapack_int lda );
2163 float LAPACKE_clange( int matrix_order, char norm, lapack_int m,
2165  lapack_int lda );
2166 double LAPACKE_zlange( int matrix_order, char norm, lapack_int m,
2168  lapack_int lda );
2169 
2170 float LAPACKE_clanhe( int matrix_order, char norm, char uplo, lapack_int n,
2171  const lapack_complex_float* a, lapack_int lda );
2172 double LAPACKE_zlanhe( int matrix_order, char norm, char uplo, lapack_int n,
2173  const lapack_complex_double* a, lapack_int lda );
2174 
2175 float LAPACKE_slansy( int matrix_order, char norm, char uplo, lapack_int n,
2176  const float* a, lapack_int lda );
2177 double LAPACKE_dlansy( int matrix_order, char norm, char uplo, lapack_int n,
2178  const double* a, lapack_int lda );
2179 float LAPACKE_clansy( int matrix_order, char norm, char uplo, lapack_int n,
2180  const lapack_complex_float* a, lapack_int lda );
2181 double LAPACKE_zlansy( int matrix_order, char norm, char uplo, lapack_int n,
2182  const lapack_complex_double* a, lapack_int lda );
2183 
2184 float LAPACKE_slantr( int matrix_order, char norm, char uplo, char diag,
2185  lapack_int m, lapack_int n, const float* a,
2186  lapack_int lda );
2187 double LAPACKE_dlantr( int matrix_order, char norm, char uplo, char diag,
2188  lapack_int m, lapack_int n, const double* a,
2189  lapack_int lda );
2190 float LAPACKE_clantr( int matrix_order, char norm, char uplo, char diag,
2192  lapack_int lda );
2193 double LAPACKE_zlantr( int matrix_order, char norm, char uplo, char diag,
2195  lapack_int lda );
2196 
2197 
2198 lapack_int LAPACKE_slarfb( int matrix_order, char side, char trans, char direct,
2199  char storev, lapack_int m, lapack_int n,
2200  lapack_int k, const float* v, lapack_int ldv,
2201  const float* t, lapack_int ldt, float* c,
2202  lapack_int ldc );
2203 lapack_int LAPACKE_dlarfb( int matrix_order, char side, char trans, char direct,
2204  char storev, lapack_int m, lapack_int n,
2205  lapack_int k, const double* v, lapack_int ldv,
2206  const double* t, lapack_int ldt, double* c,
2207  lapack_int ldc );
2208 lapack_int LAPACKE_clarfb( int matrix_order, char side, char trans, char direct,
2209  char storev, lapack_int m, lapack_int n,
2210  lapack_int k, const lapack_complex_float* v,
2211  lapack_int ldv, const lapack_complex_float* t,
2213  lapack_int ldc );
2214 lapack_int LAPACKE_zlarfb( int matrix_order, char side, char trans, char direct,
2215  char storev, lapack_int m, lapack_int n,
2217  lapack_int ldv, const lapack_complex_double* t,
2219  lapack_int ldc );
2220 
2221 lapack_int LAPACKE_slarfg( lapack_int n, float* alpha, float* x,
2222  lapack_int incx, float* tau );
2223 lapack_int LAPACKE_dlarfg( lapack_int n, double* alpha, double* x,
2224  lapack_int incx, double* tau );
2227  lapack_complex_float* tau );
2230  lapack_complex_double* tau );
2231 
2232 lapack_int LAPACKE_slarft( int matrix_order, char direct, char storev,
2233  lapack_int n, lapack_int k, const float* v,
2234  lapack_int ldv, const float* tau, float* t,
2235  lapack_int ldt );
2236 lapack_int LAPACKE_dlarft( int matrix_order, char direct, char storev,
2237  lapack_int n, lapack_int k, const double* v,
2238  lapack_int ldv, const double* tau, double* t,
2239  lapack_int ldt );
2240 lapack_int LAPACKE_clarft( int matrix_order, char direct, char storev,
2241  lapack_int n, lapack_int k,
2242  const lapack_complex_float* v, lapack_int ldv,
2243  const lapack_complex_float* tau,
2244  lapack_complex_float* t, lapack_int ldt );
2245 lapack_int LAPACKE_zlarft( int matrix_order, char direct, char storev,
2246  lapack_int n, lapack_int k,
2247  const lapack_complex_double* v, lapack_int ldv,
2248  const lapack_complex_double* tau,
2250 
2251 lapack_int LAPACKE_slarfx( int matrix_order, char side, lapack_int m,
2252  lapack_int n, const float* v, float tau, float* c,
2253  lapack_int ldc, float* work );
2254 lapack_int LAPACKE_dlarfx( int matrix_order, char side, lapack_int m,
2255  lapack_int n, const double* v, double tau, double* c,
2256  lapack_int ldc, double* work );
2257 lapack_int LAPACKE_clarfx( int matrix_order, char side, lapack_int m,
2260  lapack_int ldc, lapack_complex_float* work );
2261 lapack_int LAPACKE_zlarfx( int matrix_order, char side, lapack_int m,
2264  lapack_int ldc, lapack_complex_double* work );
2265 
2267  float* x );
2269  double* x );
2274 
2275 lapack_int LAPACKE_slaset( int matrix_order, char uplo, lapack_int m,
2276  lapack_int n, float alpha, float beta, float* a,
2277  lapack_int lda );
2278 lapack_int LAPACKE_dlaset( int matrix_order, char uplo, lapack_int m,
2279  lapack_int n, double alpha, double beta, double* a,
2280  lapack_int lda );
2281 lapack_int LAPACKE_claset( int matrix_order, char uplo, lapack_int m,
2284  lapack_int lda );
2285 lapack_int LAPACKE_zlaset( int matrix_order, char uplo, lapack_int m,
2288  lapack_int lda );
2289 
2290 lapack_int LAPACKE_slasrt( char id, lapack_int n, float* d );
2291 lapack_int LAPACKE_dlasrt( char id, lapack_int n, double* d );
2292 
2293 lapack_int LAPACKE_slaswp( int matrix_order, lapack_int n, float* a,
2294  lapack_int lda, lapack_int k1, lapack_int k2,
2295  const lapack_int* ipiv, lapack_int incx );
2296 lapack_int LAPACKE_dlaswp( int matrix_order, lapack_int n, double* a,
2297  lapack_int lda, lapack_int k1, lapack_int k2,
2298  const lapack_int* ipiv, lapack_int incx );
2301  lapack_int k1, lapack_int k2, const lapack_int* ipiv,
2302  lapack_int incx );
2305  lapack_int k1, lapack_int k2, const lapack_int* ipiv,
2306  lapack_int incx );
2307 
2309  char dist, lapack_int* iseed, char sym, float* d,
2310  lapack_int mode, float cond, float dmax,
2311  lapack_int kl, lapack_int ku, char pack, float* a,
2312  lapack_int lda );
2314  char dist, lapack_int* iseed, char sym, double* d,
2315  lapack_int mode, double cond, double dmax,
2316  lapack_int kl, lapack_int ku, char pack, double* a,
2317  lapack_int lda );
2319  char dist, lapack_int* iseed, char sym, float* d,
2320  lapack_int mode, float cond, float dmax,
2321  lapack_int kl, lapack_int ku, char pack,
2324  char dist, lapack_int* iseed, char sym, double* d,
2325  lapack_int mode, double cond, double dmax,
2326  lapack_int kl, lapack_int ku, char pack,
2328 
2329 lapack_int LAPACKE_slauum( int matrix_order, char uplo, lapack_int n, float* a,
2330  lapack_int lda );
2331 lapack_int LAPACKE_dlauum( int matrix_order, char uplo, lapack_int n, double* a,
2332  lapack_int lda );
2333 lapack_int LAPACKE_clauum( int matrix_order, char uplo, lapack_int n,
2335 lapack_int LAPACKE_zlauum( int matrix_order, char uplo, lapack_int n,
2337 
2338 lapack_int LAPACKE_sopgtr( int matrix_order, char uplo, lapack_int n,
2339  const float* ap, const float* tau, float* q,
2340  lapack_int ldq );
2341 lapack_int LAPACKE_dopgtr( int matrix_order, char uplo, lapack_int n,
2342  const double* ap, const double* tau, double* q,
2343  lapack_int ldq );
2344 
2345 lapack_int LAPACKE_sopmtr( int matrix_order, char side, char uplo, char trans,
2346  lapack_int m, lapack_int n, const float* ap,
2347  const float* tau, float* c, lapack_int ldc );
2348 lapack_int LAPACKE_dopmtr( int matrix_order, char side, char uplo, char trans,
2349  lapack_int m, lapack_int n, const double* ap,
2350  const double* tau, double* c, lapack_int ldc );
2351 
2352 lapack_int LAPACKE_sorgbr( int matrix_order, char vect, lapack_int m,
2353  lapack_int n, lapack_int k, float* a, lapack_int lda,
2354  const float* tau );
2355 lapack_int LAPACKE_dorgbr( int matrix_order, char vect, lapack_int m,
2356  lapack_int n, lapack_int k, double* a,
2357  lapack_int lda, const double* tau );
2358 
2360  lapack_int ihi, float* a, lapack_int lda,
2361  const float* tau );
2363  lapack_int ihi, double* a, lapack_int lda,
2364  const double* tau );
2365 
2367  lapack_int k, float* a, lapack_int lda,
2368  const float* tau );
2370  lapack_int k, double* a, lapack_int lda,
2371  const double* tau );
2372 
2374  lapack_int k, float* a, lapack_int lda,
2375  const float* tau );
2377  lapack_int k, double* a, lapack_int lda,
2378  const double* tau );
2379 
2381  lapack_int k, float* a, lapack_int lda,
2382  const float* tau );
2384  lapack_int k, double* a, lapack_int lda,
2385  const double* tau );
2386 
2388  lapack_int k, float* a, lapack_int lda,
2389  const float* tau );
2391  lapack_int k, double* a, lapack_int lda,
2392  const double* tau );
2393 
2394 lapack_int LAPACKE_sorgtr( int matrix_order, char uplo, lapack_int n, float* a,
2395  lapack_int lda, const float* tau );
2396 lapack_int LAPACKE_dorgtr( int matrix_order, char uplo, lapack_int n, double* a,
2397  lapack_int lda, const double* tau );
2398 
2399 lapack_int LAPACKE_sormbr( int matrix_order, char vect, char side, char trans,
2401  const float* a, lapack_int lda, const float* tau,
2402  float* c, lapack_int ldc );
2403 lapack_int LAPACKE_dormbr( int matrix_order, char vect, char side, char trans,
2405  const double* a, lapack_int lda, const double* tau,
2406  double* c, lapack_int ldc );
2407 
2408 lapack_int LAPACKE_sormhr( int matrix_order, char side, char trans,
2410  lapack_int ihi, const float* a, lapack_int lda,
2411  const float* tau, float* c, lapack_int ldc );
2412 lapack_int LAPACKE_dormhr( int matrix_order, char side, char trans,
2414  lapack_int ihi, const double* a, lapack_int lda,
2415  const double* tau, double* c, lapack_int ldc );
2416 
2417 lapack_int LAPACKE_sormlq( int matrix_order, char side, char trans,
2419  const float* a, lapack_int lda, const float* tau,
2420  float* c, lapack_int ldc );
2421 lapack_int LAPACKE_dormlq( int matrix_order, char side, char trans,
2423  const double* a, lapack_int lda, const double* tau,
2424  double* c, lapack_int ldc );
2425 
2426 lapack_int LAPACKE_sormql( int matrix_order, char side, char trans,
2428  const float* a, lapack_int lda, const float* tau,
2429  float* c, lapack_int ldc );
2430 lapack_int LAPACKE_dormql( int matrix_order, char side, char trans,
2432  const double* a, lapack_int lda, const double* tau,
2433  double* c, lapack_int ldc );
2434 
2435 lapack_int LAPACKE_sormqr( int matrix_order, char side, char trans,
2437  const float* a, lapack_int lda, const float* tau,
2438  float* c, lapack_int ldc );
2439 lapack_int LAPACKE_dormqr( int matrix_order, char side, char trans,
2441  const double* a, lapack_int lda, const double* tau,
2442  double* c, lapack_int ldc );
2443 
2444 lapack_int LAPACKE_sormrq( int matrix_order, char side, char trans,
2446  const float* a, lapack_int lda, const float* tau,
2447  float* c, lapack_int ldc );
2448 lapack_int LAPACKE_dormrq( int matrix_order, char side, char trans,
2450  const double* a, lapack_int lda, const double* tau,
2451  double* c, lapack_int ldc );
2452 
2453 lapack_int LAPACKE_sormrz( int matrix_order, char side, char trans,
2455  lapack_int l, const float* a, lapack_int lda,
2456  const float* tau, float* c, lapack_int ldc );
2457 lapack_int LAPACKE_dormrz( int matrix_order, char side, char trans,
2459  lapack_int l, const double* a, lapack_int lda,
2460  const double* tau, double* c, lapack_int ldc );
2461 
2462 lapack_int LAPACKE_sormtr( int matrix_order, char side, char uplo, char trans,
2463  lapack_int m, lapack_int n, const float* a,
2464  lapack_int lda, const float* tau, float* c,
2465  lapack_int ldc );
2466 lapack_int LAPACKE_dormtr( int matrix_order, char side, char uplo, char trans,
2467  lapack_int m, lapack_int n, const double* a,
2468  lapack_int lda, const double* tau, double* c,
2469  lapack_int ldc );
2470 
2471 lapack_int LAPACKE_spbcon( int matrix_order, char uplo, lapack_int n,
2472  lapack_int kd, const float* ab, lapack_int ldab,
2473  float anorm, float* rcond );
2474 lapack_int LAPACKE_dpbcon( int matrix_order, char uplo, lapack_int n,
2475  lapack_int kd, const double* ab, lapack_int ldab,
2476  double anorm, double* rcond );
2477 lapack_int LAPACKE_cpbcon( int matrix_order, char uplo, lapack_int n,
2478  lapack_int kd, const lapack_complex_float* ab,
2479  lapack_int ldab, float anorm, float* rcond );
2480 lapack_int LAPACKE_zpbcon( int matrix_order, char uplo, lapack_int n,
2481  lapack_int kd, const lapack_complex_double* ab,
2482  lapack_int ldab, double anorm, double* rcond );
2483 
2484 lapack_int LAPACKE_spbequ( int matrix_order, char uplo, lapack_int n,
2485  lapack_int kd, const float* ab, lapack_int ldab,
2486  float* s, float* scond, float* amax );
2487 lapack_int LAPACKE_dpbequ( int matrix_order, char uplo, lapack_int n,
2488  lapack_int kd, const double* ab, lapack_int ldab,
2489  double* s, double* scond, double* amax );
2490 lapack_int LAPACKE_cpbequ( int matrix_order, char uplo, lapack_int n,
2491  lapack_int kd, const lapack_complex_float* ab,
2492  lapack_int ldab, float* s, float* scond,
2493  float* amax );
2494 lapack_int LAPACKE_zpbequ( int matrix_order, char uplo, lapack_int n,
2495  lapack_int kd, const lapack_complex_double* ab,
2496  lapack_int ldab, double* s, double* scond,
2497  double* amax );
2498 
2499 lapack_int LAPACKE_spbrfs( int matrix_order, char uplo, lapack_int n,
2500  lapack_int kd, lapack_int nrhs, const float* ab,
2501  lapack_int ldab, const float* afb, lapack_int ldafb,
2502  const float* b, lapack_int ldb, float* x,
2503  lapack_int ldx, float* ferr, float* berr );
2504 lapack_int LAPACKE_dpbrfs( int matrix_order, char uplo, lapack_int n,
2505  lapack_int kd, lapack_int nrhs, const double* ab,
2506  lapack_int ldab, const double* afb, lapack_int ldafb,
2507  const double* b, lapack_int ldb, double* x,
2508  lapack_int ldx, double* ferr, double* berr );
2509 lapack_int LAPACKE_cpbrfs( int matrix_order, char uplo, lapack_int n,
2510  lapack_int kd, lapack_int nrhs,
2511  const lapack_complex_float* ab, lapack_int ldab,
2512  const lapack_complex_float* afb, lapack_int ldafb,
2513  const lapack_complex_float* b, lapack_int ldb,
2514  lapack_complex_float* x, lapack_int ldx, float* ferr,
2515  float* berr );
2516 lapack_int LAPACKE_zpbrfs( int matrix_order, char uplo, lapack_int n,
2517  lapack_int kd, lapack_int nrhs,
2518  const lapack_complex_double* ab, lapack_int ldab,
2519  const lapack_complex_double* afb, lapack_int ldafb,
2520  const lapack_complex_double* b, lapack_int ldb,
2522  double* ferr, double* berr );
2523 
2524 lapack_int LAPACKE_spbstf( int matrix_order, char uplo, lapack_int n,
2525  lapack_int kb, float* bb, lapack_int ldbb );
2526 lapack_int LAPACKE_dpbstf( int matrix_order, char uplo, lapack_int n,
2527  lapack_int kb, double* bb, lapack_int ldbb );
2528 lapack_int LAPACKE_cpbstf( int matrix_order, char uplo, lapack_int n,
2530  lapack_int ldbb );
2531 lapack_int LAPACKE_zpbstf( int matrix_order, char uplo, lapack_int n,
2533  lapack_int ldbb );
2534 
2535 lapack_int LAPACKE_spbsv( int matrix_order, char uplo, lapack_int n,
2536  lapack_int kd, lapack_int nrhs, float* ab,
2537  lapack_int ldab, float* b, lapack_int ldb );
2538 lapack_int LAPACKE_dpbsv( int matrix_order, char uplo, lapack_int n,
2539  lapack_int kd, lapack_int nrhs, double* ab,
2540  lapack_int ldab, double* b, lapack_int ldb );
2541 lapack_int LAPACKE_cpbsv( int matrix_order, char uplo, lapack_int n,
2542  lapack_int kd, lapack_int nrhs,
2543  lapack_complex_float* ab, lapack_int ldab,
2545 lapack_int LAPACKE_zpbsv( int matrix_order, char uplo, lapack_int n,
2546  lapack_int kd, lapack_int nrhs,
2549 
2550 lapack_int LAPACKE_spbsvx( int matrix_order, char fact, char uplo, lapack_int n,
2551  lapack_int kd, lapack_int nrhs, float* ab,
2552  lapack_int ldab, float* afb, lapack_int ldafb,
2553  char* equed, float* s, float* b, lapack_int ldb,
2554  float* x, lapack_int ldx, float* rcond, float* ferr,
2555  float* berr );
2556 lapack_int LAPACKE_dpbsvx( int matrix_order, char fact, char uplo, lapack_int n,
2557  lapack_int kd, lapack_int nrhs, double* ab,
2558  lapack_int ldab, double* afb, lapack_int ldafb,
2559  char* equed, double* s, double* b, lapack_int ldb,
2560  double* x, lapack_int ldx, double* rcond,
2561  double* ferr, double* berr );
2562 lapack_int LAPACKE_cpbsvx( int matrix_order, char fact, char uplo, lapack_int n,
2563  lapack_int kd, lapack_int nrhs,
2564  lapack_complex_float* ab, lapack_int ldab,
2565  lapack_complex_float* afb, lapack_int ldafb,
2566  char* equed, float* s, lapack_complex_float* b,
2568  lapack_int ldx, float* rcond, float* ferr,
2569  float* berr );
2570 lapack_int LAPACKE_zpbsvx( int matrix_order, char fact, char uplo, lapack_int n,
2571  lapack_int kd, lapack_int nrhs,
2573  lapack_complex_double* afb, lapack_int ldafb,
2574  char* equed, double* s, lapack_complex_double* b,
2576  lapack_int ldx, double* rcond, double* ferr,
2577  double* berr );
2578 
2579 lapack_int LAPACKE_spbtrf( int matrix_order, char uplo, lapack_int n,
2580  lapack_int kd, float* ab, lapack_int ldab );
2581 lapack_int LAPACKE_dpbtrf( int matrix_order, char uplo, lapack_int n,
2582  lapack_int kd, double* ab, lapack_int ldab );
2583 lapack_int LAPACKE_cpbtrf( int matrix_order, char uplo, lapack_int n,
2585  lapack_int ldab );
2586 lapack_int LAPACKE_zpbtrf( int matrix_order, char uplo, lapack_int n,
2588  lapack_int ldab );
2589 
2590 lapack_int LAPACKE_spbtrs( int matrix_order, char uplo, lapack_int n,
2591  lapack_int kd, lapack_int nrhs, const float* ab,
2592  lapack_int ldab, float* b, lapack_int ldb );
2593 lapack_int LAPACKE_dpbtrs( int matrix_order, char uplo, lapack_int n,
2594  lapack_int kd, lapack_int nrhs, const double* ab,
2595  lapack_int ldab, double* b, lapack_int ldb );
2596 lapack_int LAPACKE_cpbtrs( int matrix_order, char uplo, lapack_int n,
2597  lapack_int kd, lapack_int nrhs,
2598  const lapack_complex_float* ab, lapack_int ldab,
2600 lapack_int LAPACKE_zpbtrs( int matrix_order, char uplo, lapack_int n,
2601  lapack_int kd, lapack_int nrhs,
2602  const lapack_complex_double* ab, lapack_int ldab,
2604 
2605 lapack_int LAPACKE_spftrf( int matrix_order, char transr, char uplo,
2606  lapack_int n, float* a );
2607 lapack_int LAPACKE_dpftrf( int matrix_order, char transr, char uplo,
2608  lapack_int n, double* a );
2609 lapack_int LAPACKE_cpftrf( int matrix_order, char transr, char uplo,
2611 lapack_int LAPACKE_zpftrf( int matrix_order, char transr, char uplo,
2613 
2614 lapack_int LAPACKE_spftri( int matrix_order, char transr, char uplo,
2615  lapack_int n, float* a );
2616 lapack_int LAPACKE_dpftri( int matrix_order, char transr, char uplo,
2617  lapack_int n, double* a );
2618 lapack_int LAPACKE_cpftri( int matrix_order, char transr, char uplo,
2620 lapack_int LAPACKE_zpftri( int matrix_order, char transr, char uplo,
2622 
2623 lapack_int LAPACKE_spftrs( int matrix_order, char transr, char uplo,
2624  lapack_int n, lapack_int nrhs, const float* a,
2625  float* b, lapack_int ldb );
2626 lapack_int LAPACKE_dpftrs( int matrix_order, char transr, char uplo,
2627  lapack_int n, lapack_int nrhs, const double* a,
2628  double* b, lapack_int ldb );
2629 lapack_int LAPACKE_cpftrs( int matrix_order, char transr, char uplo,
2630  lapack_int n, lapack_int nrhs,
2631  const lapack_complex_float* a,
2633 lapack_int LAPACKE_zpftrs( int matrix_order, char transr, char uplo,
2634  lapack_int n, lapack_int nrhs,
2635  const lapack_complex_double* a,
2637 
2638 lapack_int LAPACKE_spocon( int matrix_order, char uplo, lapack_int n,
2639  const float* a, lapack_int lda, float anorm,
2640  float* rcond );
2641 lapack_int LAPACKE_dpocon( int matrix_order, char uplo, lapack_int n,
2642  const double* a, lapack_int lda, double anorm,
2643  double* rcond );
2644 lapack_int LAPACKE_cpocon( int matrix_order, char uplo, lapack_int n,
2645  const lapack_complex_float* a, lapack_int lda,
2646  float anorm, float* rcond );
2647 lapack_int LAPACKE_zpocon( int matrix_order, char uplo, lapack_int n,
2648  const lapack_complex_double* a, lapack_int lda,
2649  double anorm, double* rcond );
2650 
2651 lapack_int LAPACKE_spoequ( int matrix_order, lapack_int n, const float* a,
2652  lapack_int lda, float* s, float* scond,
2653  float* amax );
2654 lapack_int LAPACKE_dpoequ( int matrix_order, lapack_int n, const double* a,
2655  lapack_int lda, double* s, double* scond,
2656  double* amax );
2658  const lapack_complex_float* a, lapack_int lda,
2659  float* s, float* scond, float* amax );
2661  const lapack_complex_double* a, lapack_int lda,
2662  double* s, double* scond, double* amax );
2663 
2664 lapack_int LAPACKE_spoequb( int matrix_order, lapack_int n, const float* a,
2665  lapack_int lda, float* s, float* scond,
2666  float* amax );
2667 lapack_int LAPACKE_dpoequb( int matrix_order, lapack_int n, const double* a,
2668  lapack_int lda, double* s, double* scond,
2669  double* amax );
2671  const lapack_complex_float* a, lapack_int lda,
2672  float* s, float* scond, float* amax );
2674  const lapack_complex_double* a, lapack_int lda,
2675  double* s, double* scond, double* amax );
2676 
2677 lapack_int LAPACKE_sporfs( int matrix_order, char uplo, lapack_int n,
2678  lapack_int nrhs, const float* a, lapack_int lda,
2679  const float* af, lapack_int ldaf, const float* b,
2680  lapack_int ldb, float* x, lapack_int ldx,
2681  float* ferr, float* berr );
2682 lapack_int LAPACKE_dporfs( int matrix_order, char uplo, lapack_int n,
2683  lapack_int nrhs, const double* a, lapack_int lda,
2684  const double* af, lapack_int ldaf, const double* b,
2685  lapack_int ldb, double* x, lapack_int ldx,
2686  double* ferr, double* berr );
2687 lapack_int LAPACKE_cporfs( int matrix_order, char uplo, lapack_int n,
2688  lapack_int nrhs, const lapack_complex_float* a,
2689  lapack_int lda, const lapack_complex_float* af,
2690  lapack_int ldaf, const lapack_complex_float* b,
2692  lapack_int ldx, float* ferr, float* berr );
2693 lapack_int LAPACKE_zporfs( int matrix_order, char uplo, lapack_int n,
2694  lapack_int nrhs, const lapack_complex_double* a,
2695  lapack_int lda, const lapack_complex_double* af,
2696  lapack_int ldaf, const lapack_complex_double* b,
2698  lapack_int ldx, double* ferr, double* berr );
2699 
2700 lapack_int LAPACKE_sporfsx( int matrix_order, char uplo, char equed,
2701  lapack_int n, lapack_int nrhs, const float* a,
2702  lapack_int lda, const float* af, lapack_int ldaf,
2703  const float* s, const float* b, lapack_int ldb,
2704  float* x, lapack_int ldx, float* rcond, float* berr,
2705  lapack_int n_err_bnds, float* err_bnds_norm,
2706  float* err_bnds_comp, lapack_int nparams,
2707  float* params );
2708 lapack_int LAPACKE_dporfsx( int matrix_order, char uplo, char equed,
2709  lapack_int n, lapack_int nrhs, const double* a,
2710  lapack_int lda, const double* af, lapack_int ldaf,
2711  const double* s, const double* b, lapack_int ldb,
2712  double* x, lapack_int ldx, double* rcond,
2713  double* berr, lapack_int n_err_bnds,
2714  double* err_bnds_norm, double* err_bnds_comp,
2715  lapack_int nparams, double* params );
2716 lapack_int LAPACKE_cporfsx( int matrix_order, char uplo, char equed,
2717  lapack_int n, lapack_int nrhs,
2718  const lapack_complex_float* a, lapack_int lda,
2719  const lapack_complex_float* af, lapack_int ldaf,
2720  const float* s, const lapack_complex_float* b,
2722  lapack_int ldx, float* rcond, float* berr,
2723  lapack_int n_err_bnds, float* err_bnds_norm,
2724  float* err_bnds_comp, lapack_int nparams,
2725  float* params );
2726 lapack_int LAPACKE_zporfsx( int matrix_order, char uplo, char equed,
2727  lapack_int n, lapack_int nrhs,
2728  const lapack_complex_double* a, lapack_int lda,
2729  const lapack_complex_double* af, lapack_int ldaf,
2730  const double* s, const lapack_complex_double* b,
2732  lapack_int ldx, double* rcond, double* berr,
2733  lapack_int n_err_bnds, double* err_bnds_norm,
2734  double* err_bnds_comp, lapack_int nparams,
2735  double* params );
2736 
2737 lapack_int LAPACKE_sposv( int matrix_order, char uplo, lapack_int n,
2738  lapack_int nrhs, float* a, lapack_int lda, float* b,
2739  lapack_int ldb );
2740 lapack_int LAPACKE_dposv( int matrix_order, char uplo, lapack_int n,
2741  lapack_int nrhs, double* a, lapack_int lda, double* b,
2742  lapack_int ldb );
2743 lapack_int LAPACKE_cposv( int matrix_order, char uplo, lapack_int n,
2746  lapack_int ldb );
2747 lapack_int LAPACKE_zposv( int matrix_order, char uplo, lapack_int n,
2750  lapack_int ldb );
2751 lapack_int LAPACKE_dsposv( int matrix_order, char uplo, lapack_int n,
2752  lapack_int nrhs, double* a, lapack_int lda,
2753  double* b, lapack_int ldb, double* x, lapack_int ldx,
2754  lapack_int* iter );
2755 lapack_int LAPACKE_zcposv( int matrix_order, char uplo, lapack_int n,
2759  lapack_int ldx, lapack_int* iter );
2760 
2761 lapack_int LAPACKE_sposvx( int matrix_order, char fact, char uplo, lapack_int n,
2762  lapack_int nrhs, float* a, lapack_int lda, float* af,
2763  lapack_int ldaf, char* equed, float* s, float* b,
2764  lapack_int ldb, float* x, lapack_int ldx,
2765  float* rcond, float* ferr, float* berr );
2766 lapack_int LAPACKE_dposvx( int matrix_order, char fact, char uplo, lapack_int n,
2767  lapack_int nrhs, double* a, lapack_int lda,
2768  double* af, lapack_int ldaf, char* equed, double* s,
2769  double* b, lapack_int ldb, double* x, lapack_int ldx,
2770  double* rcond, double* ferr, double* berr );
2771 lapack_int LAPACKE_cposvx( int matrix_order, char fact, char uplo, lapack_int n,
2774  lapack_int ldaf, char* equed, float* s,
2777  float* rcond, float* ferr, float* berr );
2778 lapack_int LAPACKE_zposvx( int matrix_order, char fact, char uplo, lapack_int n,
2781  lapack_int ldaf, char* equed, double* s,
2784  double* rcond, double* ferr, double* berr );
2785 
2786 lapack_int LAPACKE_sposvxx( int matrix_order, char fact, char uplo,
2787  lapack_int n, lapack_int nrhs, float* a,
2788  lapack_int lda, float* af, lapack_int ldaf,
2789  char* equed, float* s, float* b, lapack_int ldb,
2790  float* x, lapack_int ldx, float* rcond,
2791  float* rpvgrw, float* berr, lapack_int n_err_bnds,
2792  float* err_bnds_norm, float* err_bnds_comp,
2793  lapack_int nparams, float* params );
2794 lapack_int LAPACKE_dposvxx( int matrix_order, char fact, char uplo,
2795  lapack_int n, lapack_int nrhs, double* a,
2796  lapack_int lda, double* af, lapack_int ldaf,
2797  char* equed, double* s, double* b, lapack_int ldb,
2798  double* x, lapack_int ldx, double* rcond,
2799  double* rpvgrw, double* berr, lapack_int n_err_bnds,
2800  double* err_bnds_norm, double* err_bnds_comp,
2801  lapack_int nparams, double* params );
2802 lapack_int LAPACKE_cposvxx( int matrix_order, char fact, char uplo,
2803  lapack_int n, lapack_int nrhs,
2805  lapack_complex_float* af, lapack_int ldaf,
2806  char* equed, float* s, lapack_complex_float* b,
2808  lapack_int ldx, float* rcond, float* rpvgrw,
2809  float* berr, lapack_int n_err_bnds,
2810  float* err_bnds_norm, float* err_bnds_comp,
2811  lapack_int nparams, float* params );
2812 lapack_int LAPACKE_zposvxx( int matrix_order, char fact, char uplo,
2813  lapack_int n, lapack_int nrhs,
2816  char* equed, double* s, lapack_complex_double* b,
2818  lapack_int ldx, double* rcond, double* rpvgrw,
2819  double* berr, lapack_int n_err_bnds,
2820  double* err_bnds_norm, double* err_bnds_comp,
2821  lapack_int nparams, double* params );
2822 
2823 lapack_int LAPACKE_spotrf( int matrix_order, char uplo, lapack_int n, float* a,
2824  lapack_int lda );
2825 lapack_int LAPACKE_dpotrf( int matrix_order, char uplo, lapack_int n, double* a,
2826  lapack_int lda );
2827 lapack_int LAPACKE_cpotrf( int matrix_order, char uplo, lapack_int n,
2829 lapack_int LAPACKE_zpotrf( int matrix_order, char uplo, lapack_int n,
2831 
2832 lapack_int LAPACKE_spotri( int matrix_order, char uplo, lapack_int n, float* a,
2833  lapack_int lda );
2834 lapack_int LAPACKE_dpotri( int matrix_order, char uplo, lapack_int n, double* a,
2835  lapack_int lda );
2836 lapack_int LAPACKE_cpotri( int matrix_order, char uplo, lapack_int n,
2838 lapack_int LAPACKE_zpotri( int matrix_order, char uplo, lapack_int n,
2840 
2841 lapack_int LAPACKE_spotrs( int matrix_order, char uplo, lapack_int n,
2842  lapack_int nrhs, const float* a, lapack_int lda,
2843  float* b, lapack_int ldb );
2844 lapack_int LAPACKE_dpotrs( int matrix_order, char uplo, lapack_int n,
2845  lapack_int nrhs, const double* a, lapack_int lda,
2846  double* b, lapack_int ldb );
2847 lapack_int LAPACKE_cpotrs( int matrix_order, char uplo, lapack_int n,
2848  lapack_int nrhs, const lapack_complex_float* a,
2850  lapack_int ldb );
2851 lapack_int LAPACKE_zpotrs( int matrix_order, char uplo, lapack_int n,
2852  lapack_int nrhs, const lapack_complex_double* a,
2854  lapack_int ldb );
2855 
2856 lapack_int LAPACKE_sppcon( int matrix_order, char uplo, lapack_int n,
2857  const float* ap, float anorm, float* rcond );
2858 lapack_int LAPACKE_dppcon( int matrix_order, char uplo, lapack_int n,
2859  const double* ap, double anorm, double* rcond );
2860 lapack_int LAPACKE_cppcon( int matrix_order, char uplo, lapack_int n,
2861  const lapack_complex_float* ap, float anorm,
2862  float* rcond );
2863 lapack_int LAPACKE_zppcon( int matrix_order, char uplo, lapack_int n,
2864  const lapack_complex_double* ap, double anorm,
2865  double* rcond );
2866 
2867 lapack_int LAPACKE_sppequ( int matrix_order, char uplo, lapack_int n,
2868  const float* ap, float* s, float* scond,
2869  float* amax );
2870 lapack_int LAPACKE_dppequ( int matrix_order, char uplo, lapack_int n,
2871  const double* ap, double* s, double* scond,
2872  double* amax );
2873 lapack_int LAPACKE_cppequ( int matrix_order, char uplo, lapack_int n,
2874  const lapack_complex_float* ap, float* s,
2875  float* scond, float* amax );
2876 lapack_int LAPACKE_zppequ( int matrix_order, char uplo, lapack_int n,
2877  const lapack_complex_double* ap, double* s,
2878  double* scond, double* amax );
2879 
2880 lapack_int LAPACKE_spprfs( int matrix_order, char uplo, lapack_int n,
2881  lapack_int nrhs, const float* ap, const float* afp,
2882  const float* b, lapack_int ldb, float* x,
2883  lapack_int ldx, float* ferr, float* berr );
2884 lapack_int LAPACKE_dpprfs( int matrix_order, char uplo, lapack_int n,
2885  lapack_int nrhs, const double* ap, const double* afp,
2886  const double* b, lapack_int ldb, double* x,
2887  lapack_int ldx, double* ferr, double* berr );
2888 lapack_int LAPACKE_cpprfs( int matrix_order, char uplo, lapack_int n,
2889  lapack_int nrhs, const lapack_complex_float* ap,
2890  const lapack_complex_float* afp,
2891  const lapack_complex_float* b, lapack_int ldb,
2892  lapack_complex_float* x, lapack_int ldx, float* ferr,
2893  float* berr );
2894 lapack_int LAPACKE_zpprfs( int matrix_order, char uplo, lapack_int n,
2895  lapack_int nrhs, const lapack_complex_double* ap,
2896  const lapack_complex_double* afp,
2897  const lapack_complex_double* b, lapack_int ldb,
2899  double* ferr, double* berr );
2900 
2901 lapack_int LAPACKE_sppsv( int matrix_order, char uplo, lapack_int n,
2902  lapack_int nrhs, float* ap, float* b,
2903  lapack_int ldb );
2904 lapack_int LAPACKE_dppsv( int matrix_order, char uplo, lapack_int n,
2905  lapack_int nrhs, double* ap, double* b,
2906  lapack_int ldb );
2907 lapack_int LAPACKE_cppsv( int matrix_order, char uplo, lapack_int n,
2908  lapack_int nrhs, lapack_complex_float* ap,
2910 lapack_int LAPACKE_zppsv( int matrix_order, char uplo, lapack_int n,
2913 
2914 lapack_int LAPACKE_sppsvx( int matrix_order, char fact, char uplo, lapack_int n,
2915  lapack_int nrhs, float* ap, float* afp, char* equed,
2916  float* s, float* b, lapack_int ldb, float* x,
2917  lapack_int ldx, float* rcond, float* ferr,
2918  float* berr );
2919 lapack_int LAPACKE_dppsvx( int matrix_order, char fact, char uplo, lapack_int n,
2920  lapack_int nrhs, double* ap, double* afp,
2921  char* equed, double* s, double* b, lapack_int ldb,
2922  double* x, lapack_int ldx, double* rcond,
2923  double* ferr, double* berr );
2924 lapack_int LAPACKE_cppsvx( int matrix_order, char fact, char uplo, lapack_int n,
2925  lapack_int nrhs, lapack_complex_float* ap,
2926  lapack_complex_float* afp, char* equed, float* s,
2929  float* rcond, float* ferr, float* berr );
2930 lapack_int LAPACKE_zppsvx( int matrix_order, char fact, char uplo, lapack_int n,
2932  lapack_complex_double* afp, char* equed, double* s,
2935  double* rcond, double* ferr, double* berr );
2936 
2937 lapack_int LAPACKE_spptrf( int matrix_order, char uplo, lapack_int n,
2938  float* ap );
2939 lapack_int LAPACKE_dpptrf( int matrix_order, char uplo, lapack_int n,
2940  double* ap );
2941 lapack_int LAPACKE_cpptrf( int matrix_order, char uplo, lapack_int n,
2942  lapack_complex_float* ap );
2943 lapack_int LAPACKE_zpptrf( int matrix_order, char uplo, lapack_int n,
2944  lapack_complex_double* ap );
2945 
2946 lapack_int LAPACKE_spptri( int matrix_order, char uplo, lapack_int n,
2947  float* ap );
2948 lapack_int LAPACKE_dpptri( int matrix_order, char uplo, lapack_int n,
2949  double* ap );
2950 lapack_int LAPACKE_cpptri( int matrix_order, char uplo, lapack_int n,
2951  lapack_complex_float* ap );
2952 lapack_int LAPACKE_zpptri( int matrix_order, char uplo, lapack_int n,
2953  lapack_complex_double* ap );
2954 
2955 lapack_int LAPACKE_spptrs( int matrix_order, char uplo, lapack_int n,
2956  lapack_int nrhs, const float* ap, float* b,
2957  lapack_int ldb );
2958 lapack_int LAPACKE_dpptrs( int matrix_order, char uplo, lapack_int n,
2959  lapack_int nrhs, const double* ap, double* b,
2960  lapack_int ldb );
2961 lapack_int LAPACKE_cpptrs( int matrix_order, char uplo, lapack_int n,
2962  lapack_int nrhs, const lapack_complex_float* ap,
2964 lapack_int LAPACKE_zpptrs( int matrix_order, char uplo, lapack_int n,
2965  lapack_int nrhs, const lapack_complex_double* ap,
2967 
2968 lapack_int LAPACKE_spstrf( int matrix_order, char uplo, lapack_int n, float* a,
2969  lapack_int lda, lapack_int* piv, lapack_int* rank,
2970  float tol );
2971 lapack_int LAPACKE_dpstrf( int matrix_order, char uplo, lapack_int n, double* a,
2972  lapack_int lda, lapack_int* piv, lapack_int* rank,
2973  double tol );
2974 lapack_int LAPACKE_cpstrf( int matrix_order, char uplo, lapack_int n,
2976  lapack_int* piv, lapack_int* rank, float tol );
2977 lapack_int LAPACKE_zpstrf( int matrix_order, char uplo, lapack_int n,
2979  lapack_int* piv, lapack_int* rank, double tol );
2980 
2981 lapack_int LAPACKE_sptcon( lapack_int n, const float* d, const float* e,
2982  float anorm, float* rcond );
2983 lapack_int LAPACKE_dptcon( lapack_int n, const double* d, const double* e,
2984  double anorm, double* rcond );
2986  const lapack_complex_float* e, float anorm,
2987  float* rcond );
2989  const lapack_complex_double* e, double anorm,
2990  double* rcond );
2991 
2992 lapack_int LAPACKE_spteqr( int matrix_order, char compz, lapack_int n, float* d,
2993  float* e, float* z, lapack_int ldz );
2994 lapack_int LAPACKE_dpteqr( int matrix_order, char compz, lapack_int n,
2995  double* d, double* e, double* z, lapack_int ldz );
2996 lapack_int LAPACKE_cpteqr( int matrix_order, char compz, lapack_int n, float* d,
2997  float* e, lapack_complex_float* z, lapack_int ldz );
2998 lapack_int LAPACKE_zpteqr( int matrix_order, char compz, lapack_int n,
2999  double* d, double* e, lapack_complex_double* z,
3000  lapack_int ldz );
3001 
3003  const float* d, const float* e, const float* df,
3004  const float* ef, const float* b, lapack_int ldb,
3005  float* x, lapack_int ldx, float* ferr, float* berr );
3007  const double* d, const double* e, const double* df,
3008  const double* ef, const double* b, lapack_int ldb,
3009  double* x, lapack_int ldx, double* ferr,
3010  double* berr );
3011 lapack_int LAPACKE_cptrfs( int matrix_order, char uplo, lapack_int n,
3012  lapack_int nrhs, const float* d,
3013  const lapack_complex_float* e, const float* df,
3014  const lapack_complex_float* ef,
3015  const lapack_complex_float* b, lapack_int ldb,
3016  lapack_complex_float* x, lapack_int ldx, float* ferr,
3017  float* berr );
3018 lapack_int LAPACKE_zptrfs( int matrix_order, char uplo, lapack_int n,
3019  lapack_int nrhs, const double* d,
3020  const lapack_complex_double* e, const double* df,
3021  const lapack_complex_double* ef,
3022  const lapack_complex_double* b, lapack_int ldb,
3024  double* ferr, double* berr );
3025 
3027  float* d, float* e, float* b, lapack_int ldb );
3029  double* d, double* e, double* b, lapack_int ldb );
3031  float* d, lapack_complex_float* e,
3034  double* d, lapack_complex_double* e,
3036 
3037 lapack_int LAPACKE_sptsvx( int matrix_order, char fact, lapack_int n,
3038  lapack_int nrhs, const float* d, const float* e,
3039  float* df, float* ef, const float* b, lapack_int ldb,
3040  float* x, lapack_int ldx, float* rcond, float* ferr,
3041  float* berr );
3042 lapack_int LAPACKE_dptsvx( int matrix_order, char fact, lapack_int n,
3043  lapack_int nrhs, const double* d, const double* e,
3044  double* df, double* ef, const double* b,
3045  lapack_int ldb, double* x, lapack_int ldx,
3046  double* rcond, double* ferr, double* berr );
3047 lapack_int LAPACKE_cptsvx( int matrix_order, char fact, lapack_int n,
3048  lapack_int nrhs, const float* d,
3049  const lapack_complex_float* e, float* df,
3051  const lapack_complex_float* b, lapack_int ldb,
3053  float* rcond, float* ferr, float* berr );
3054 lapack_int LAPACKE_zptsvx( int matrix_order, char fact, lapack_int n,
3055  lapack_int nrhs, const double* d,
3056  const lapack_complex_double* e, double* df,
3058  const lapack_complex_double* b, lapack_int ldb,
3060  double* rcond, double* ferr, double* berr );
3061 
3062 lapack_int LAPACKE_spttrf( lapack_int n, float* d, float* e );
3063 lapack_int LAPACKE_dpttrf( lapack_int n, double* d, double* e );
3066 
3068  const float* d, const float* e, float* b,
3069  lapack_int ldb );
3071  const double* d, const double* e, double* b,
3072  lapack_int ldb );
3073 lapack_int LAPACKE_cpttrs( int matrix_order, char uplo, lapack_int n,
3074  lapack_int nrhs, const float* d,
3075  const lapack_complex_float* e,
3077 lapack_int LAPACKE_zpttrs( int matrix_order, char uplo, lapack_int n,
3078  lapack_int nrhs, const double* d,
3079  const lapack_complex_double* e,
3081 
3082 lapack_int LAPACKE_ssbev( int matrix_order, char jobz, char uplo, lapack_int n,
3083  lapack_int kd, float* ab, lapack_int ldab, float* w,
3084  float* z, lapack_int ldz );
3085 lapack_int LAPACKE_dsbev( int matrix_order, char jobz, char uplo, lapack_int n,
3086  lapack_int kd, double* ab, lapack_int ldab, double* w,
3087  double* z, lapack_int ldz );
3088 
3089 lapack_int LAPACKE_ssbevd( int matrix_order, char jobz, char uplo, lapack_int n,
3090  lapack_int kd, float* ab, lapack_int ldab, float* w,
3091  float* z, lapack_int ldz );
3092 lapack_int LAPACKE_dsbevd( int matrix_order, char jobz, char uplo, lapack_int n,
3093  lapack_int kd, double* ab, lapack_int ldab,
3094  double* w, double* z, lapack_int ldz );
3095 
3096 lapack_int LAPACKE_ssbevx( int matrix_order, char jobz, char range, char uplo,
3097  lapack_int n, lapack_int kd, float* ab,
3098  lapack_int ldab, float* q, lapack_int ldq, float vl,
3099  float vu, lapack_int il, lapack_int iu, float abstol,
3100  lapack_int* m, float* w, float* z, lapack_int ldz,
3101  lapack_int* ifail );
3102 lapack_int LAPACKE_dsbevx( int matrix_order, char jobz, char range, char uplo,
3103  lapack_int n, lapack_int kd, double* ab,
3104  lapack_int ldab, double* q, lapack_int ldq,
3105  double vl, double vu, lapack_int il, lapack_int iu,
3106  double abstol, lapack_int* m, double* w, double* z,
3107  lapack_int ldz, lapack_int* ifail );
3108 
3109 lapack_int LAPACKE_ssbgst( int matrix_order, char vect, char uplo, lapack_int n,
3110  lapack_int ka, lapack_int kb, float* ab,
3111  lapack_int ldab, const float* bb, lapack_int ldbb,
3112  float* x, lapack_int ldx );
3113 lapack_int LAPACKE_dsbgst( int matrix_order, char vect, char uplo, lapack_int n,
3114  lapack_int ka, lapack_int kb, double* ab,
3115  lapack_int ldab, const double* bb, lapack_int ldbb,
3116  double* x, lapack_int ldx );
3117 
3118 lapack_int LAPACKE_ssbgv( int matrix_order, char jobz, char uplo, lapack_int n,
3119  lapack_int ka, lapack_int kb, float* ab,
3120  lapack_int ldab, float* bb, lapack_int ldbb, float* w,
3121  float* z, lapack_int ldz );
3122 lapack_int LAPACKE_dsbgv( int matrix_order, char jobz, char uplo, lapack_int n,
3123  lapack_int ka, lapack_int kb, double* ab,
3124  lapack_int ldab, double* bb, lapack_int ldbb,
3125  double* w, double* z, lapack_int ldz );
3126 
3127 lapack_int LAPACKE_ssbgvd( int matrix_order, char jobz, char uplo, lapack_int n,
3128  lapack_int ka, lapack_int kb, float* ab,
3129  lapack_int ldab, float* bb, lapack_int ldbb,
3130  float* w, float* z, lapack_int ldz );
3131 lapack_int LAPACKE_dsbgvd( int matrix_order, char jobz, char uplo, lapack_int n,
3132  lapack_int ka, lapack_int kb, double* ab,
3133  lapack_int ldab, double* bb, lapack_int ldbb,
3134  double* w, double* z, lapack_int ldz );
3135 
3136 lapack_int LAPACKE_ssbgvx( int matrix_order, char jobz, char range, char uplo,
3138  float* ab, lapack_int ldab, float* bb,
3139  lapack_int ldbb, float* q, lapack_int ldq, float vl,
3140  float vu, lapack_int il, lapack_int iu, float abstol,
3141  lapack_int* m, float* w, float* z, lapack_int ldz,
3142  lapack_int* ifail );
3143 lapack_int LAPACKE_dsbgvx( int matrix_order, char jobz, char range, char uplo,
3145  double* ab, lapack_int ldab, double* bb,
3146  lapack_int ldbb, double* q, lapack_int ldq,
3147  double vl, double vu, lapack_int il, lapack_int iu,
3148  double abstol, lapack_int* m, double* w, double* z,
3149  lapack_int ldz, lapack_int* ifail );
3150 
3151 lapack_int LAPACKE_ssbtrd( int matrix_order, char vect, char uplo, lapack_int n,
3152  lapack_int kd, float* ab, lapack_int ldab, float* d,
3153  float* e, float* q, lapack_int ldq );
3154 lapack_int LAPACKE_dsbtrd( int matrix_order, char vect, char uplo, lapack_int n,
3155  lapack_int kd, double* ab, lapack_int ldab,
3156  double* d, double* e, double* q, lapack_int ldq );
3157 
3158 lapack_int LAPACKE_ssfrk( int matrix_order, char transr, char uplo, char trans,
3159  lapack_int n, lapack_int k, float alpha,
3160  const float* a, lapack_int lda, float beta,
3161  float* c );
3162 lapack_int LAPACKE_dsfrk( int matrix_order, char transr, char uplo, char trans,
3163  lapack_int n, lapack_int k, double alpha,
3164  const double* a, lapack_int lda, double beta,
3165  double* c );
3166 
3167 lapack_int LAPACKE_sspcon( int matrix_order, char uplo, lapack_int n,
3168  const float* ap, const lapack_int* ipiv, float anorm,
3169  float* rcond );
3170 lapack_int LAPACKE_dspcon( int matrix_order, char uplo, lapack_int n,
3171  const double* ap, const lapack_int* ipiv,
3172  double anorm, double* rcond );
3173 lapack_int LAPACKE_cspcon( int matrix_order, char uplo, lapack_int n,
3174  const lapack_complex_float* ap,
3175  const lapack_int* ipiv, float anorm, float* rcond );
3176 lapack_int LAPACKE_zspcon( int matrix_order, char uplo, lapack_int n,
3177  const lapack_complex_double* ap,
3178  const lapack_int* ipiv, double anorm,
3179  double* rcond );
3180 
3181 lapack_int LAPACKE_sspev( int matrix_order, char jobz, char uplo, lapack_int n,
3182  float* ap, float* w, float* z, lapack_int ldz );
3183 lapack_int LAPACKE_dspev( int matrix_order, char jobz, char uplo, lapack_int n,
3184  double* ap, double* w, double* z, lapack_int ldz );
3185 
3186 lapack_int LAPACKE_sspevd( int matrix_order, char jobz, char uplo, lapack_int n,
3187  float* ap, float* w, float* z, lapack_int ldz );
3188 lapack_int LAPACKE_dspevd( int matrix_order, char jobz, char uplo, lapack_int n,
3189  double* ap, double* w, double* z, lapack_int ldz );
3190 
3191 lapack_int LAPACKE_sspevx( int matrix_order, char jobz, char range, char uplo,
3192  lapack_int n, float* ap, float vl, float vu,
3193  lapack_int il, lapack_int iu, float abstol,
3194  lapack_int* m, float* w, float* z, lapack_int ldz,
3195  lapack_int* ifail );
3196 lapack_int LAPACKE_dspevx( int matrix_order, char jobz, char range, char uplo,
3197  lapack_int n, double* ap, double vl, double vu,
3198  lapack_int il, lapack_int iu, double abstol,
3199  lapack_int* m, double* w, double* z, lapack_int ldz,
3200  lapack_int* ifail );
3201 
3202 lapack_int LAPACKE_sspgst( int matrix_order, lapack_int itype, char uplo,
3203  lapack_int n, float* ap, const float* bp );
3204 lapack_int LAPACKE_dspgst( int matrix_order, lapack_int itype, char uplo,
3205  lapack_int n, double* ap, const double* bp );
3206 
3207 lapack_int LAPACKE_sspgv( int matrix_order, lapack_int itype, char jobz,
3208  char uplo, lapack_int n, float* ap, float* bp,
3209  float* w, float* z, lapack_int ldz );
3210 lapack_int LAPACKE_dspgv( int matrix_order, lapack_int itype, char jobz,
3211  char uplo, lapack_int n, double* ap, double* bp,
3212  double* w, double* z, lapack_int ldz );
3213 
3214 lapack_int LAPACKE_sspgvd( int matrix_order, lapack_int itype, char jobz,
3215  char uplo, lapack_int n, float* ap, float* bp,
3216  float* w, float* z, lapack_int ldz );
3217 lapack_int LAPACKE_dspgvd( int matrix_order, lapack_int itype, char jobz,
3218  char uplo, lapack_int n, double* ap, double* bp,
3219  double* w, double* z, lapack_int ldz );
3220 
3221 lapack_int LAPACKE_sspgvx( int matrix_order, lapack_int itype, char jobz,
3222  char range, char uplo, lapack_int n, float* ap,
3223  float* bp, float vl, float vu, lapack_int il,
3224  lapack_int iu, float abstol, lapack_int* m, float* w,
3225  float* z, lapack_int ldz, lapack_int* ifail );
3226 lapack_int LAPACKE_dspgvx( int matrix_order, lapack_int itype, char jobz,
3227  char range, char uplo, lapack_int n, double* ap,
3228  double* bp, double vl, double vu, lapack_int il,
3229  lapack_int iu, double abstol, lapack_int* m,
3230  double* w, double* z, lapack_int ldz,
3231  lapack_int* ifail );
3232 
3233 lapack_int LAPACKE_ssprfs( int matrix_order, char uplo, lapack_int n,
3234  lapack_int nrhs, const float* ap, const float* afp,
3235  const lapack_int* ipiv, const float* b,
3236  lapack_int ldb, float* x, lapack_int ldx,
3237  float* ferr, float* berr );
3238 lapack_int LAPACKE_dsprfs( int matrix_order, char uplo, lapack_int n,
3239  lapack_int nrhs, const double* ap, const double* afp,
3240  const lapack_int* ipiv, const double* b,
3241  lapack_int ldb, double* x, lapack_int ldx,
3242  double* ferr, double* berr );
3243 lapack_int LAPACKE_csprfs( int matrix_order, char uplo, lapack_int n,
3244  lapack_int nrhs, const lapack_complex_float* ap,
3245  const lapack_complex_float* afp,
3246  const lapack_int* ipiv,
3247  const lapack_complex_float* b, lapack_int ldb,
3248  lapack_complex_float* x, lapack_int ldx, float* ferr,
3249  float* berr );
3250 lapack_int LAPACKE_zsprfs( int matrix_order, char uplo, lapack_int n,
3251  lapack_int nrhs, const lapack_complex_double* ap,
3252  const lapack_complex_double* afp,
3253  const lapack_int* ipiv,
3254  const lapack_complex_double* b, lapack_int ldb,
3256  double* ferr, double* berr );
3257 
3258 lapack_int LAPACKE_sspsv( int matrix_order, char uplo, lapack_int n,
3259  lapack_int nrhs, float* ap, lapack_int* ipiv,
3260  float* b, lapack_int ldb );
3261 lapack_int LAPACKE_dspsv( int matrix_order, char uplo, lapack_int n,
3262  lapack_int nrhs, double* ap, lapack_int* ipiv,
3263  double* b, lapack_int ldb );
3264 lapack_int LAPACKE_cspsv( int matrix_order, char uplo, lapack_int n,
3265  lapack_int nrhs, lapack_complex_float* ap,
3267  lapack_int ldb );
3268 lapack_int LAPACKE_zspsv( int matrix_order, char uplo, lapack_int n,
3271  lapack_int ldb );
3272 
3273 lapack_int LAPACKE_sspsvx( int matrix_order, char fact, char uplo, lapack_int n,
3274  lapack_int nrhs, const float* ap, float* afp,
3275  lapack_int* ipiv, const float* b, lapack_int ldb,
3276  float* x, lapack_int ldx, float* rcond, float* ferr,
3277  float* berr );
3278 lapack_int LAPACKE_dspsvx( int matrix_order, char fact, char uplo, lapack_int n,
3279  lapack_int nrhs, const double* ap, double* afp,
3280  lapack_int* ipiv, const double* b, lapack_int ldb,
3281  double* x, lapack_int ldx, double* rcond,
3282  double* ferr, double* berr );
3283 lapack_int LAPACKE_cspsvx( int matrix_order, char fact, char uplo, lapack_int n,
3284  lapack_int nrhs, const lapack_complex_float* ap,
3285  lapack_complex_float* afp, lapack_int* ipiv,
3286  const lapack_complex_float* b, lapack_int ldb,
3288  float* rcond, float* ferr, float* berr );
3289 lapack_int LAPACKE_zspsvx( int matrix_order, char fact, char uplo, lapack_int n,
3290  lapack_int nrhs, const lapack_complex_double* ap,
3291  lapack_complex_double* afp, lapack_int* ipiv,
3292  const lapack_complex_double* b, lapack_int ldb,
3294  double* rcond, double* ferr, double* berr );
3295 
3296 lapack_int LAPACKE_ssptrd( int matrix_order, char uplo, lapack_int n, float* ap,
3297  float* d, float* e, float* tau );
3298 lapack_int LAPACKE_dsptrd( int matrix_order, char uplo, lapack_int n,
3299  double* ap, double* d, double* e, double* tau );
3300 
3301 lapack_int LAPACKE_ssptrf( int matrix_order, char uplo, lapack_int n, float* ap,
3302  lapack_int* ipiv );
3303 lapack_int LAPACKE_dsptrf( int matrix_order, char uplo, lapack_int n,
3304  double* ap, lapack_int* ipiv );
3305 lapack_int LAPACKE_csptrf( int matrix_order, char uplo, lapack_int n,
3306  lapack_complex_float* ap, lapack_int* ipiv );
3307 lapack_int LAPACKE_zsptrf( int matrix_order, char uplo, lapack_int n,
3308  lapack_complex_double* ap, lapack_int* ipiv );
3309 
3310 lapack_int LAPACKE_ssptri( int matrix_order, char uplo, lapack_int n, float* ap,
3311  const lapack_int* ipiv );
3312 lapack_int LAPACKE_dsptri( int matrix_order, char uplo, lapack_int n,
3313  double* ap, const lapack_int* ipiv );
3314 lapack_int LAPACKE_csptri( int matrix_order, char uplo, lapack_int n,
3315  lapack_complex_float* ap, const lapack_int* ipiv );
3316 lapack_int LAPACKE_zsptri( int matrix_order, char uplo, lapack_int n,
3317  lapack_complex_double* ap, const lapack_int* ipiv );
3318 
3319 lapack_int LAPACKE_ssptrs( int matrix_order, char uplo, lapack_int n,
3320  lapack_int nrhs, const float* ap,
3321  const lapack_int* ipiv, float* b, lapack_int ldb );
3322 lapack_int LAPACKE_dsptrs( int matrix_order, char uplo, lapack_int n,
3323  lapack_int nrhs, const double* ap,
3324  const lapack_int* ipiv, double* b, lapack_int ldb );
3325 lapack_int LAPACKE_csptrs( int matrix_order, char uplo, lapack_int n,
3326  lapack_int nrhs, const lapack_complex_float* ap,
3327  const lapack_int* ipiv, lapack_complex_float* b,
3328  lapack_int ldb );
3329 lapack_int LAPACKE_zsptrs( int matrix_order, char uplo, lapack_int n,
3330  lapack_int nrhs, const lapack_complex_double* ap,
3331  const lapack_int* ipiv, lapack_complex_double* b,
3332  lapack_int ldb );
3333 
3334 lapack_int LAPACKE_sstebz( char range, char order, lapack_int n, float vl,
3335  float vu, lapack_int il, lapack_int iu, float abstol,
3336  const float* d, const float* e, lapack_int* m,
3337  lapack_int* nsplit, float* w, lapack_int* iblock,
3338  lapack_int* isplit );
3339 lapack_int LAPACKE_dstebz( char range, char order, lapack_int n, double vl,
3340  double vu, lapack_int il, lapack_int iu,
3341  double abstol, const double* d, const double* e,
3342  lapack_int* m, lapack_int* nsplit, double* w,
3343  lapack_int* iblock, lapack_int* isplit );
3344 
3345 lapack_int LAPACKE_sstedc( int matrix_order, char compz, lapack_int n, float* d,
3346  float* e, float* z, lapack_int ldz );
3347 lapack_int LAPACKE_dstedc( int matrix_order, char compz, lapack_int n,
3348  double* d, double* e, double* z, lapack_int ldz );
3349 lapack_int LAPACKE_cstedc( int matrix_order, char compz, lapack_int n, float* d,
3350  float* e, lapack_complex_float* z, lapack_int ldz );
3351 lapack_int LAPACKE_zstedc( int matrix_order, char compz, lapack_int n,
3352  double* d, double* e, lapack_complex_double* z,
3353  lapack_int ldz );
3354 
3355 lapack_int LAPACKE_sstegr( int matrix_order, char jobz, char range,
3356  lapack_int n, float* d, float* e, float vl, float vu,
3357  lapack_int il, lapack_int iu, float abstol,
3358  lapack_int* m, float* w, float* z, lapack_int ldz,
3359  lapack_int* isuppz );
3360 lapack_int LAPACKE_dstegr( int matrix_order, char jobz, char range,
3361  lapack_int n, double* d, double* e, double vl,
3362  double vu, lapack_int il, lapack_int iu,
3363  double abstol, lapack_int* m, double* w, double* z,
3364  lapack_int ldz, lapack_int* isuppz );
3365 lapack_int LAPACKE_cstegr( int matrix_order, char jobz, char range,
3366  lapack_int n, float* d, float* e, float vl, float vu,
3367  lapack_int il, lapack_int iu, float abstol,
3368  lapack_int* m, float* w, lapack_complex_float* z,
3369  lapack_int ldz, lapack_int* isuppz );
3370 lapack_int LAPACKE_zstegr( int matrix_order, char jobz, char range,
3371  lapack_int n, double* d, double* e, double vl,
3372  double vu, lapack_int il, lapack_int iu,
3373  double abstol, lapack_int* m, double* w,
3375  lapack_int* isuppz );
3376 
3377 lapack_int LAPACKE_sstein( int matrix_order, lapack_int n, const float* d,
3378  const float* e, lapack_int m, const float* w,
3379  const lapack_int* iblock, const lapack_int* isplit,
3380  float* z, lapack_int ldz, lapack_int* ifailv );
3381 lapack_int LAPACKE_dstein( int matrix_order, lapack_int n, const double* d,
3382  const double* e, lapack_int m, const double* w,
3383  const lapack_int* iblock, const lapack_int* isplit,
3384  double* z, lapack_int ldz, lapack_int* ifailv );
3385 lapack_int LAPACKE_cstein( int matrix_order, lapack_int n, const float* d,
3386  const float* e, lapack_int m, const float* w,
3387  const lapack_int* iblock, const lapack_int* isplit,
3389  lapack_int* ifailv );
3390 lapack_int LAPACKE_zstein( int matrix_order, lapack_int n, const double* d,
3391  const double* e, lapack_int m, const double* w,
3392  const lapack_int* iblock, const lapack_int* isplit,
3394  lapack_int* ifailv );
3395 
3396 lapack_int LAPACKE_sstemr( int matrix_order, char jobz, char range,
3397  lapack_int n, float* d, float* e, float vl, float vu,
3398  lapack_int il, lapack_int iu, lapack_int* m,
3399  float* w, float* z, lapack_int ldz, lapack_int nzc,
3400  lapack_int* isuppz, lapack_logical* tryrac );
3401 lapack_int LAPACKE_dstemr( int matrix_order, char jobz, char range,
3402  lapack_int n, double* d, double* e, double vl,
3403  double vu, lapack_int il, lapack_int iu,
3404  lapack_int* m, double* w, double* z, lapack_int ldz,
3405  lapack_int nzc, lapack_int* isuppz,
3406  lapack_logical* tryrac );
3407 lapack_int LAPACKE_cstemr( int matrix_order, char jobz, char range,
3408  lapack_int n, float* d, float* e, float vl, float vu,
3409  lapack_int il, lapack_int iu, lapack_int* m,
3410  float* w, lapack_complex_float* z, lapack_int ldz,
3411  lapack_int nzc, lapack_int* isuppz,
3412  lapack_logical* tryrac );
3413 lapack_int LAPACKE_zstemr( int matrix_order, char jobz, char range,
3414  lapack_int n, double* d, double* e, double vl,
3415  double vu, lapack_int il, lapack_int iu,
3416  lapack_int* m, double* w, lapack_complex_double* z,
3417  lapack_int ldz, lapack_int nzc, lapack_int* isuppz,
3418  lapack_logical* tryrac );
3419 
3420 lapack_int LAPACKE_ssteqr( int matrix_order, char compz, lapack_int n, float* d,
3421  float* e, float* z, lapack_int ldz );
3422 lapack_int LAPACKE_dsteqr( int matrix_order, char compz, lapack_int n,
3423  double* d, double* e, double* z, lapack_int ldz );
3424 lapack_int LAPACKE_csteqr( int matrix_order, char compz, lapack_int n, float* d,
3425  float* e, lapack_complex_float* z, lapack_int ldz );
3426 lapack_int LAPACKE_zsteqr( int matrix_order, char compz, lapack_int n,
3427  double* d, double* e, lapack_complex_double* z,
3428  lapack_int ldz );
3429 
3430 lapack_int LAPACKE_ssterf( lapack_int n, float* d, float* e );
3431 lapack_int LAPACKE_dsterf( lapack_int n, double* d, double* e );
3432 
3433 lapack_int LAPACKE_sstev( int matrix_order, char jobz, lapack_int n, float* d,
3434  float* e, float* z, lapack_int ldz );
3435 lapack_int LAPACKE_dstev( int matrix_order, char jobz, lapack_int n, double* d,
3436  double* e, double* z, lapack_int ldz );
3437 
3438 lapack_int LAPACKE_sstevd( int matrix_order, char jobz, lapack_int n, float* d,
3439  float* e, float* z, lapack_int ldz );
3440 lapack_int LAPACKE_dstevd( int matrix_order, char jobz, lapack_int n, double* d,
3441  double* e, double* z, lapack_int ldz );
3442 
3443 lapack_int LAPACKE_sstevr( int matrix_order, char jobz, char range,
3444  lapack_int n, float* d, float* e, 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* isuppz );
3448 lapack_int LAPACKE_dstevr( int matrix_order, char jobz, char range,
3449  lapack_int n, double* d, double* e, double vl,
3450  double vu, lapack_int il, lapack_int iu,
3451  double abstol, lapack_int* m, double* w, double* z,
3452  lapack_int ldz, lapack_int* isuppz );
3453 
3454 lapack_int LAPACKE_sstevx( int matrix_order, char jobz, char range,
3455  lapack_int n, float* d, float* e, float vl, float vu,
3456  lapack_int il, lapack_int iu, float abstol,
3457  lapack_int* m, float* w, float* z, lapack_int ldz,
3458  lapack_int* ifail );
3459 lapack_int LAPACKE_dstevx( int matrix_order, char jobz, char range,
3460  lapack_int n, double* d, double* e, double vl,
3461  double vu, lapack_int il, lapack_int iu,
3462  double abstol, lapack_int* m, double* w, double* z,
3463  lapack_int ldz, lapack_int* ifail );
3464 
3465 lapack_int LAPACKE_ssycon( int matrix_order, char uplo, lapack_int n,
3466  const float* a, lapack_int lda,
3467  const lapack_int* ipiv, float anorm, float* rcond );
3468 lapack_int LAPACKE_dsycon( int matrix_order, char uplo, lapack_int n,
3469  const double* a, lapack_int lda,
3470  const lapack_int* ipiv, double anorm,
3471  double* rcond );
3472 lapack_int LAPACKE_csycon( int matrix_order, char uplo, lapack_int n,
3473  const lapack_complex_float* a, lapack_int lda,
3474  const lapack_int* ipiv, float anorm, float* rcond );
3475 lapack_int LAPACKE_zsycon( int matrix_order, char uplo, lapack_int n,
3476  const lapack_complex_double* a, lapack_int lda,
3477  const lapack_int* ipiv, double anorm,
3478  double* rcond );
3479 
3480 lapack_int LAPACKE_ssyequb( int matrix_order, char uplo, lapack_int n,
3481  const float* a, lapack_int lda, float* s,
3482  float* scond, float* amax );
3483 lapack_int LAPACKE_dsyequb( int matrix_order, char uplo, lapack_int n,
3484  const double* a, lapack_int lda, double* s,
3485  double* scond, double* amax );
3486 lapack_int LAPACKE_csyequb( int matrix_order, char uplo, lapack_int n,
3487  const lapack_complex_float* a, lapack_int lda,
3488  float* s, float* scond, float* amax );
3489 lapack_int LAPACKE_zsyequb( int matrix_order, char uplo, lapack_int n,
3490  const lapack_complex_double* a, lapack_int lda,
3491  double* s, double* scond, double* amax );
3492 
3493 lapack_int LAPACKE_ssyev( int matrix_order, char jobz, char uplo, lapack_int n,
3494  float* a, lapack_int lda, float* w );
3495 lapack_int LAPACKE_dsyev( int matrix_order, char jobz, char uplo, lapack_int n,
3496  double* a, lapack_int lda, double* w );
3497 
3498 lapack_int LAPACKE_ssyevd( int matrix_order, char jobz, char uplo, lapack_int n,
3499  float* a, lapack_int lda, float* w );
3500 lapack_int LAPACKE_dsyevd( int matrix_order, char jobz, char uplo, lapack_int n,
3501  double* a, lapack_int lda, double* w );
3502 
3503 lapack_int LAPACKE_ssyevr( int matrix_order, char jobz, char range, char uplo,
3504  lapack_int n, float* a, lapack_int lda, float vl,
3505  float vu, lapack_int il, lapack_int iu, float abstol,
3506  lapack_int* m, float* w, float* z, lapack_int ldz,
3507  lapack_int* isuppz );
3508 lapack_int LAPACKE_dsyevr( int matrix_order, char jobz, char range, char uplo,
3509  lapack_int n, double* a, lapack_int lda, double vl,
3510  double vu, lapack_int il, lapack_int iu,
3511  double abstol, lapack_int* m, double* w, double* z,
3512  lapack_int ldz, lapack_int* isuppz );
3513 
3514 lapack_int LAPACKE_ssyevx( int matrix_order, char jobz, char range, char uplo,
3515  lapack_int n, float* a, lapack_int lda, float vl,
3516  float vu, lapack_int il, lapack_int iu, float abstol,
3517  lapack_int* m, float* w, float* z, lapack_int ldz,
3518  lapack_int* ifail );
3519 lapack_int LAPACKE_dsyevx( int matrix_order, char jobz, char range, char uplo,
3520  lapack_int n, double* a, lapack_int lda, double vl,
3521  double vu, lapack_int il, lapack_int iu,
3522  double abstol, lapack_int* m, double* w, double* z,
3523  lapack_int ldz, lapack_int* ifail );
3524 
3525 lapack_int LAPACKE_ssygst( int matrix_order, lapack_int itype, char uplo,
3526  lapack_int n, float* a, lapack_int lda,
3527  const float* b, lapack_int ldb );
3528 lapack_int LAPACKE_dsygst( int matrix_order, lapack_int itype, char uplo,
3529  lapack_int n, double* a, lapack_int lda,
3530  const double* b, lapack_int ldb );
3531 
3532 lapack_int LAPACKE_ssygv( int matrix_order, lapack_int itype, char jobz,
3533  char uplo, lapack_int n, float* a, lapack_int lda,
3534  float* b, lapack_int ldb, float* w );
3535 lapack_int LAPACKE_dsygv( int matrix_order, lapack_int itype, char jobz,
3536  char uplo, lapack_int n, double* a, lapack_int lda,
3537  double* b, lapack_int ldb, double* w );
3538 
3539 lapack_int LAPACKE_ssygvd( int matrix_order, lapack_int itype, char jobz,
3540  char uplo, lapack_int n, float* a, lapack_int lda,
3541  float* b, lapack_int ldb, float* w );
3542 lapack_int LAPACKE_dsygvd( int matrix_order, lapack_int itype, char jobz,
3543  char uplo, lapack_int n, double* a, lapack_int lda,
3544  double* b, lapack_int ldb, double* w );
3545 
3546 lapack_int LAPACKE_ssygvx( int matrix_order, lapack_int itype, char jobz,
3547  char range, char uplo, lapack_int n, float* a,
3548  lapack_int lda, float* b, lapack_int ldb, float vl,
3549  float vu, lapack_int il, lapack_int iu, float abstol,
3550  lapack_int* m, float* w, float* z, lapack_int ldz,
3551  lapack_int* ifail );
3552 lapack_int LAPACKE_dsygvx( int matrix_order, lapack_int itype, char jobz,
3553  char range, char uplo, lapack_int n, double* a,
3554  lapack_int lda, double* b, lapack_int ldb, double vl,
3555  double vu, lapack_int il, lapack_int iu,
3556  double abstol, lapack_int* m, double* w, double* z,
3557  lapack_int ldz, lapack_int* ifail );
3558 
3559 lapack_int LAPACKE_ssyrfs( int matrix_order, char uplo, lapack_int n,
3560  lapack_int nrhs, const float* a, lapack_int lda,
3561  const float* af, lapack_int ldaf,
3562  const lapack_int* ipiv, const float* b,
3563  lapack_int ldb, float* x, lapack_int ldx,
3564  float* ferr, float* berr );
3565 lapack_int LAPACKE_dsyrfs( int matrix_order, char uplo, lapack_int n,
3566  lapack_int nrhs, const double* a, lapack_int lda,
3567  const double* af, lapack_int ldaf,
3568  const lapack_int* ipiv, const double* b,
3569  lapack_int ldb, double* x, lapack_int ldx,
3570  double* ferr, double* berr );
3571 lapack_int LAPACKE_csyrfs( int matrix_order, char uplo, lapack_int n,
3572  lapack_int nrhs, const lapack_complex_float* a,
3573  lapack_int lda, const lapack_complex_float* af,
3574  lapack_int ldaf, const lapack_int* ipiv,
3575  const lapack_complex_float* b, lapack_int ldb,
3576  lapack_complex_float* x, lapack_int ldx, float* ferr,
3577  float* berr );
3578 lapack_int LAPACKE_zsyrfs( int matrix_order, char uplo, lapack_int n,
3579  lapack_int nrhs, const lapack_complex_double* a,
3580  lapack_int lda, const lapack_complex_double* af,
3581  lapack_int ldaf, const lapack_int* ipiv,
3582  const lapack_complex_double* b, lapack_int ldb,
3584  double* ferr, double* berr );
3585 
3586 lapack_int LAPACKE_ssyrfsx( int matrix_order, char uplo, char equed,
3587  lapack_int n, lapack_int nrhs, const float* a,
3588  lapack_int lda, const float* af, lapack_int ldaf,
3589  const lapack_int* ipiv, const float* s,
3590  const float* b, lapack_int ldb, float* x,
3591  lapack_int ldx, float* rcond, float* berr,
3592  lapack_int n_err_bnds, float* err_bnds_norm,
3593  float* err_bnds_comp, lapack_int nparams,
3594  float* params );
3595 lapack_int LAPACKE_dsyrfsx( int matrix_order, char uplo, char equed,
3596  lapack_int n, lapack_int nrhs, const double* a,
3597  lapack_int lda, const double* af, lapack_int ldaf,
3598  const lapack_int* ipiv, const double* s,
3599  const double* b, lapack_int ldb, double* x,
3600  lapack_int ldx, double* rcond, double* berr,
3601  lapack_int n_err_bnds, double* err_bnds_norm,
3602  double* err_bnds_comp, lapack_int nparams,
3603  double* params );
3604 lapack_int LAPACKE_csyrfsx( int matrix_order, char uplo, char equed,
3605  lapack_int n, lapack_int nrhs,
3606  const lapack_complex_float* a, lapack_int lda,
3607  const lapack_complex_float* af, lapack_int ldaf,
3608  const lapack_int* ipiv, const float* s,
3609  const lapack_complex_float* b, lapack_int ldb,
3611  float* rcond, float* berr, lapack_int n_err_bnds,
3612  float* err_bnds_norm, float* err_bnds_comp,
3613  lapack_int nparams, float* params );
3614 lapack_int LAPACKE_zsyrfsx( int matrix_order, char uplo, char equed,
3615  lapack_int n, lapack_int nrhs,
3616  const lapack_complex_double* a, lapack_int lda,
3617  const lapack_complex_double* af, lapack_int ldaf,
3618  const lapack_int* ipiv, const double* s,
3619  const lapack_complex_double* b, lapack_int ldb,
3621  double* rcond, double* berr, lapack_int n_err_bnds,
3622  double* err_bnds_norm, double* err_bnds_comp,
3623  lapack_int nparams, double* params );
3624 
3625 lapack_int LAPACKE_ssysv( int matrix_order, char uplo, lapack_int n,
3626  lapack_int nrhs, float* a, lapack_int lda,
3627  lapack_int* ipiv, float* b, lapack_int ldb );
3628 lapack_int LAPACKE_dsysv( int matrix_order, char uplo, lapack_int n,
3629  lapack_int nrhs, double* a, lapack_int lda,
3630  lapack_int* ipiv, double* b, lapack_int ldb );
3631 lapack_int LAPACKE_csysv( int matrix_order, char uplo, lapack_int n,
3633  lapack_int lda, lapack_int* ipiv,
3635 lapack_int LAPACKE_zsysv( int matrix_order, char uplo, lapack_int n,
3637  lapack_int lda, lapack_int* ipiv,
3639 
3640 lapack_int LAPACKE_ssysvx( int matrix_order, char fact, char uplo, lapack_int n,
3641  lapack_int nrhs, const float* a, lapack_int lda,
3642  float* af, lapack_int ldaf, lapack_int* ipiv,
3643  const float* b, lapack_int ldb, float* x,
3644  lapack_int ldx, float* rcond, float* ferr,
3645  float* berr );
3646 lapack_int LAPACKE_dsysvx( int matrix_order, char fact, char uplo, lapack_int n,
3647  lapack_int nrhs, const double* a, lapack_int lda,
3648  double* af, lapack_int ldaf, lapack_int* ipiv,
3649  const double* b, lapack_int ldb, double* x,
3650  lapack_int ldx, double* rcond, double* ferr,
3651  double* berr );
3652 lapack_int LAPACKE_csysvx( int matrix_order, char fact, char uplo, lapack_int n,
3653  lapack_int nrhs, const lapack_complex_float* a,
3655  lapack_int ldaf, lapack_int* ipiv,
3656  const lapack_complex_float* b, lapack_int ldb,
3658  float* rcond, float* ferr, float* berr );
3659 lapack_int LAPACKE_zsysvx( int matrix_order, char fact, char uplo, lapack_int n,
3660  lapack_int nrhs, const lapack_complex_double* a,
3662  lapack_int ldaf, lapack_int* ipiv,
3663  const lapack_complex_double* b, lapack_int ldb,
3665  double* rcond, double* ferr, double* berr );
3666 
3667 lapack_int LAPACKE_ssysvxx( int matrix_order, char fact, char uplo,
3668  lapack_int n, lapack_int nrhs, float* a,
3669  lapack_int lda, float* af, lapack_int ldaf,
3670  lapack_int* ipiv, char* equed, float* s, float* b,
3671  lapack_int ldb, float* x, lapack_int ldx,
3672  float* rcond, float* rpvgrw, float* berr,
3673  lapack_int n_err_bnds, float* err_bnds_norm,
3674  float* err_bnds_comp, lapack_int nparams,
3675  float* params );
3676 lapack_int LAPACKE_dsysvxx( int matrix_order, char fact, char uplo,
3677  lapack_int n, lapack_int nrhs, double* a,
3678  lapack_int lda, double* af, lapack_int ldaf,
3679  lapack_int* ipiv, char* equed, double* s, double* b,
3680  lapack_int ldb, double* x, lapack_int ldx,
3681  double* rcond, double* rpvgrw, double* berr,
3682  lapack_int n_err_bnds, double* err_bnds_norm,
3683  double* err_bnds_comp, lapack_int nparams,
3684  double* params );
3685 lapack_int LAPACKE_csysvxx( int matrix_order, char fact, char uplo,
3686  lapack_int n, lapack_int nrhs,
3688  lapack_complex_float* af, lapack_int ldaf,
3689  lapack_int* ipiv, char* equed, float* s,
3692  float* rcond, float* rpvgrw, float* berr,
3693  lapack_int n_err_bnds, float* err_bnds_norm,
3694  float* err_bnds_comp, lapack_int nparams,
3695  float* params );
3696 lapack_int LAPACKE_zsysvxx( int matrix_order, char fact, char uplo,
3697  lapack_int n, lapack_int nrhs,
3700  lapack_int* ipiv, char* equed, double* s,
3703  double* rcond, double* rpvgrw, double* berr,
3704  lapack_int n_err_bnds, double* err_bnds_norm,
3705  double* err_bnds_comp, lapack_int nparams,
3706  double* params );
3707 
3708 lapack_int LAPACKE_ssytrd( int matrix_order, char uplo, lapack_int n, float* a,
3709  lapack_int lda, float* d, float* e, float* tau );
3710 lapack_int LAPACKE_dsytrd( int matrix_order, char uplo, lapack_int n, double* a,
3711  lapack_int lda, double* d, double* e, double* tau );
3712 
3713 lapack_int LAPACKE_ssytrf( int matrix_order, char uplo, lapack_int n, float* a,
3714  lapack_int lda, lapack_int* ipiv );
3715 lapack_int LAPACKE_dsytrf( int matrix_order, char uplo, lapack_int n, double* a,
3716  lapack_int lda, lapack_int* ipiv );
3717 lapack_int LAPACKE_csytrf( int matrix_order, char uplo, lapack_int n,
3719  lapack_int* ipiv );
3720 lapack_int LAPACKE_zsytrf( int matrix_order, char uplo, lapack_int n,
3722  lapack_int* ipiv );
3723 
3724 lapack_int LAPACKE_ssytri( int matrix_order, char uplo, lapack_int n, float* a,
3725  lapack_int lda, const lapack_int* ipiv );
3726 lapack_int LAPACKE_dsytri( int matrix_order, char uplo, lapack_int n, double* a,
3727  lapack_int lda, const lapack_int* ipiv );
3728 lapack_int LAPACKE_csytri( int matrix_order, char uplo, lapack_int n,
3730  const lapack_int* ipiv );
3731 lapack_int LAPACKE_zsytri( int matrix_order, char uplo, lapack_int n,
3733  const lapack_int* ipiv );
3734 
3735 lapack_int LAPACKE_ssytrs( int matrix_order, char uplo, lapack_int n,
3736  lapack_int nrhs, const float* a, lapack_int lda,
3737  const lapack_int* ipiv, float* b, lapack_int ldb );
3738 lapack_int LAPACKE_dsytrs( int matrix_order, char uplo, lapack_int n,
3739  lapack_int nrhs, const double* a, lapack_int lda,
3740  const lapack_int* ipiv, double* b, lapack_int ldb );
3741 lapack_int LAPACKE_csytrs( int matrix_order, char uplo, lapack_int n,
3742  lapack_int nrhs, const lapack_complex_float* a,
3743  lapack_int lda, const lapack_int* ipiv,
3745 lapack_int LAPACKE_zsytrs( int matrix_order, char uplo, lapack_int n,
3746  lapack_int nrhs, const lapack_complex_double* a,
3747  lapack_int lda, const lapack_int* ipiv,
3749 
3750 lapack_int LAPACKE_stbcon( int matrix_order, char norm, char uplo, char diag,
3751  lapack_int n, lapack_int kd, const float* ab,
3752  lapack_int ldab, float* rcond );
3753 lapack_int LAPACKE_dtbcon( int matrix_order, char norm, char uplo, char diag,
3754  lapack_int n, lapack_int kd, const double* ab,
3755  lapack_int ldab, double* rcond );
3756 lapack_int LAPACKE_ctbcon( int matrix_order, char norm, char uplo, char diag,
3757  lapack_int n, lapack_int kd,
3758  const lapack_complex_float* ab, lapack_int ldab,
3759  float* rcond );
3760 lapack_int LAPACKE_ztbcon( int matrix_order, char norm, char uplo, char diag,
3761  lapack_int n, lapack_int kd,
3762  const lapack_complex_double* ab, lapack_int ldab,
3763  double* rcond );
3764 
3765 lapack_int LAPACKE_stbrfs( int matrix_order, char uplo, char trans, char diag,
3766  lapack_int n, lapack_int kd, lapack_int nrhs,
3767  const float* ab, lapack_int ldab, const float* b,
3768  lapack_int ldb, const float* x, lapack_int ldx,
3769  float* ferr, float* berr );
3770 lapack_int LAPACKE_dtbrfs( int matrix_order, char uplo, char trans, char diag,
3771  lapack_int n, lapack_int kd, lapack_int nrhs,
3772  const double* ab, lapack_int ldab, const double* b,
3773  lapack_int ldb, const double* x, lapack_int ldx,
3774  double* ferr, double* berr );
3775 lapack_int LAPACKE_ctbrfs( int matrix_order, char uplo, char trans, char diag,
3776  lapack_int n, lapack_int kd, lapack_int nrhs,
3777  const lapack_complex_float* ab, lapack_int ldab,
3778  const lapack_complex_float* b, lapack_int ldb,
3779  const lapack_complex_float* x, lapack_int ldx,
3780  float* ferr, float* berr );
3781 lapack_int LAPACKE_ztbrfs( int matrix_order, char uplo, char trans, char diag,
3782  lapack_int n, lapack_int kd, lapack_int nrhs,
3783  const lapack_complex_double* ab, lapack_int ldab,
3784  const lapack_complex_double* b, lapack_int ldb,
3785  const lapack_complex_double* x, lapack_int ldx,
3786  double* ferr, double* berr );
3787 
3788 lapack_int LAPACKE_stbtrs( int matrix_order, char uplo, char trans, char diag,
3789  lapack_int n, lapack_int kd, lapack_int nrhs,
3790  const float* ab, lapack_int ldab, float* b,
3791  lapack_int ldb );
3792 lapack_int LAPACKE_dtbtrs( int matrix_order, char uplo, char trans, char diag,
3793  lapack_int n, lapack_int kd, lapack_int nrhs,
3794  const double* ab, lapack_int ldab, double* b,
3795  lapack_int ldb );
3796 lapack_int LAPACKE_ctbtrs( int matrix_order, char uplo, char trans, char diag,
3797  lapack_int n, lapack_int kd, lapack_int nrhs,
3798  const lapack_complex_float* ab, lapack_int ldab,
3800 lapack_int LAPACKE_ztbtrs( int matrix_order, char uplo, char trans, char diag,
3801  lapack_int n, lapack_int kd, lapack_int nrhs,
3802  const lapack_complex_double* ab, lapack_int ldab,
3804 
3805 lapack_int LAPACKE_stfsm( int matrix_order, char transr, char side, char uplo,
3806  char trans, char diag, lapack_int m, lapack_int n,
3807  float alpha, const float* a, float* b,
3808  lapack_int ldb );
3809 lapack_int LAPACKE_dtfsm( int matrix_order, char transr, char side, char uplo,
3810  char trans, char diag, lapack_int m, lapack_int n,
3811  double alpha, const double* a, double* b,
3812  lapack_int ldb );
3813 lapack_int LAPACKE_ctfsm( int matrix_order, char transr, char side, char uplo,
3814  char trans, char diag, lapack_int m, lapack_int n,
3815  lapack_complex_float alpha,
3816  const lapack_complex_float* a,
3818 lapack_int LAPACKE_ztfsm( int matrix_order, char transr, char side, char uplo,
3819  char trans, char diag, lapack_int m, lapack_int n,
3820  lapack_complex_double alpha,
3821  const lapack_complex_double* a,
3823 
3824 lapack_int LAPACKE_stftri( int matrix_order, char transr, char uplo, char diag,
3825  lapack_int n, float* a );
3826 lapack_int LAPACKE_dtftri( int matrix_order, char transr, char uplo, char diag,
3827  lapack_int n, double* a );
3828 lapack_int LAPACKE_ctftri( int matrix_order, char transr, char uplo, char diag,
3830 lapack_int LAPACKE_ztftri( int matrix_order, char transr, char uplo, char diag,
3832 
3833 lapack_int LAPACKE_stfttp( int matrix_order, char transr, char uplo,
3834  lapack_int n, const float* arf, float* ap );
3835 lapack_int LAPACKE_dtfttp( int matrix_order, char transr, char uplo,
3836  lapack_int n, const double* arf, double* ap );
3837 lapack_int LAPACKE_ctfttp( int matrix_order, char transr, char uplo,
3838  lapack_int n, const lapack_complex_float* arf,
3839  lapack_complex_float* ap );
3840 lapack_int LAPACKE_ztfttp( int matrix_order, char transr, char uplo,
3841  lapack_int n, const lapack_complex_double* arf,
3842  lapack_complex_double* ap );
3843 
3844 lapack_int LAPACKE_stfttr( int matrix_order, char transr, char uplo,
3845  lapack_int n, const float* arf, float* a,
3846  lapack_int lda );
3847 lapack_int LAPACKE_dtfttr( int matrix_order, char transr, char uplo,
3848  lapack_int n, const double* arf, double* a,
3849  lapack_int lda );
3850 lapack_int LAPACKE_ctfttr( int matrix_order, char transr, char uplo,
3851  lapack_int n, const lapack_complex_float* arf,
3853 lapack_int LAPACKE_ztfttr( int matrix_order, char transr, char uplo,
3854  lapack_int n, const lapack_complex_double* arf,
3856 
3857 lapack_int LAPACKE_stgevc( int matrix_order, char side, char howmny,
3858  const lapack_logical* select, lapack_int n,
3859  const float* s, lapack_int lds, const float* p,
3860  lapack_int ldp, float* vl, lapack_int ldvl,
3861  float* vr, lapack_int ldvr, lapack_int mm,
3862  lapack_int* m );
3863 lapack_int LAPACKE_dtgevc( int matrix_order, char side, char howmny,
3864  const lapack_logical* select, lapack_int n,
3865  const double* s, lapack_int lds, const double* p,
3866  lapack_int ldp, double* vl, lapack_int ldvl,
3867  double* vr, lapack_int ldvr, lapack_int mm,
3868  lapack_int* m );
3869 lapack_int LAPACKE_ctgevc( int matrix_order, char side, char howmny,
3870  const lapack_logical* select, lapack_int n,
3871  const lapack_complex_float* s, lapack_int lds,
3872  const lapack_complex_float* p, lapack_int ldp,
3873  lapack_complex_float* vl, lapack_int ldvl,
3874  lapack_complex_float* vr, lapack_int ldvr,
3875  lapack_int mm, lapack_int* m );
3876 lapack_int LAPACKE_ztgevc( int matrix_order, char side, char howmny,
3877  const lapack_logical* select, lapack_int n,
3878  const lapack_complex_double* s, lapack_int lds,
3879  const lapack_complex_double* p, lapack_int ldp,
3882  lapack_int mm, lapack_int* m );
3883 
3884 lapack_int LAPACKE_stgexc( int matrix_order, lapack_logical wantq,
3885  lapack_logical wantz, lapack_int n, float* a,
3886  lapack_int lda, float* b, lapack_int ldb, float* q,
3887  lapack_int ldq, float* z, lapack_int ldz,
3888  lapack_int* ifst, lapack_int* ilst );
3889 lapack_int LAPACKE_dtgexc( int matrix_order, lapack_logical wantq,
3890  lapack_logical wantz, lapack_int n, double* a,
3891  lapack_int lda, double* b, lapack_int ldb, double* q,
3892  lapack_int ldq, double* z, lapack_int ldz,
3893  lapack_int* ifst, lapack_int* ilst );
3894 lapack_int LAPACKE_ctgexc( int matrix_order, lapack_logical wantq,
3895  lapack_logical wantz, lapack_int n,
3900  lapack_int ifst, lapack_int ilst );
3901 lapack_int LAPACKE_ztgexc( int matrix_order, lapack_logical wantq,
3902  lapack_logical wantz, lapack_int n,
3907  lapack_int ifst, lapack_int ilst );
3908 
3909 lapack_int LAPACKE_stgsen( int matrix_order, lapack_int ijob,
3910  lapack_logical wantq, lapack_logical wantz,
3911  const lapack_logical* select, lapack_int n, float* a,
3912  lapack_int lda, float* b, lapack_int ldb,
3913  float* alphar, float* alphai, float* beta, float* q,
3914  lapack_int ldq, float* z, lapack_int ldz,
3915  lapack_int* m, float* pl, float* pr, float* dif );
3916 lapack_int LAPACKE_dtgsen( int matrix_order, lapack_int ijob,
3917  lapack_logical wantq, lapack_logical wantz,
3918  const lapack_logical* select, lapack_int n,
3919  double* a, lapack_int lda, double* b, lapack_int ldb,
3920  double* alphar, double* alphai, double* beta,
3921  double* q, lapack_int ldq, double* z, lapack_int ldz,
3922  lapack_int* m, double* pl, double* pr, double* dif );
3923 lapack_int LAPACKE_ctgsen( int matrix_order, lapack_int ijob,
3924  lapack_logical wantq, lapack_logical wantz,
3925  const lapack_logical* select, lapack_int n,
3928  lapack_complex_float* alpha,
3931  lapack_int ldz, lapack_int* m, float* pl, float* pr,
3932  float* dif );
3933 lapack_int LAPACKE_ztgsen( int matrix_order, lapack_int ijob,
3934  lapack_logical wantq, lapack_logical wantz,
3935  const lapack_logical* select, lapack_int n,
3938  lapack_complex_double* alpha,
3939  lapack_complex_double* beta,
3942  lapack_int* m, double* pl, double* pr, double* dif );
3943 
3944 lapack_int LAPACKE_stgsja( int matrix_order, char jobu, char jobv, char jobq,
3946  lapack_int k, lapack_int l, float* a, lapack_int lda,
3947  float* b, lapack_int ldb, float tola, float tolb,
3948  float* alpha, float* beta, float* u, lapack_int ldu,
3949  float* v, lapack_int ldv, float* q, lapack_int ldq,
3950  lapack_int* ncycle );
3951 lapack_int LAPACKE_dtgsja( int matrix_order, char jobu, char jobv, char jobq,
3953  lapack_int k, lapack_int l, double* a,
3954  lapack_int lda, double* b, lapack_int ldb,
3955  double tola, double tolb, double* alpha,
3956  double* beta, double* u, lapack_int ldu, double* v,
3957  lapack_int ldv, double* q, lapack_int ldq,
3958  lapack_int* ncycle );
3959 lapack_int LAPACKE_ctgsja( int matrix_order, char jobu, char jobv, char jobq,
3963  lapack_int ldb, float tola, float tolb, float* alpha,
3964  float* beta, lapack_complex_float* u, lapack_int ldu,
3967  lapack_int* ncycle );
3968 lapack_int LAPACKE_ztgsja( int matrix_order, char jobu, char jobv, char jobq,
3972  lapack_int ldb, double tola, double tolb,
3973  double* alpha, double* beta,
3977  lapack_int* ncycle );
3978 
3979 lapack_int LAPACKE_stgsna( int matrix_order, char job, char howmny,
3980  const lapack_logical* select, lapack_int n,
3981  const float* a, lapack_int lda, const float* b,
3982  lapack_int ldb, const float* vl, lapack_int ldvl,
3983  const float* vr, lapack_int ldvr, float* s,
3984  float* dif, lapack_int mm, lapack_int* m );
3985 lapack_int LAPACKE_dtgsna( int matrix_order, char job, char howmny,
3986  const lapack_logical* select, lapack_int n,
3987  const double* a, lapack_int lda, const double* b,
3988  lapack_int ldb, const double* vl, lapack_int ldvl,
3989  const double* vr, lapack_int ldvr, double* s,
3990  double* dif, lapack_int mm, lapack_int* m );
3991 lapack_int LAPACKE_ctgsna( int matrix_order, char job, char howmny,
3992  const lapack_logical* select, lapack_int n,
3993  const lapack_complex_float* a, lapack_int lda,
3994  const lapack_complex_float* b, lapack_int ldb,
3995  const lapack_complex_float* vl, lapack_int ldvl,
3996  const lapack_complex_float* vr, lapack_int ldvr,
3997  float* s, float* dif, lapack_int mm, lapack_int* m );
3998 lapack_int LAPACKE_ztgsna( int matrix_order, char job, char howmny,
3999  const lapack_logical* select, lapack_int n,
4000  const lapack_complex_double* a, lapack_int lda,
4001  const lapack_complex_double* b, lapack_int ldb,
4002  const lapack_complex_double* vl, lapack_int ldvl,
4003  const lapack_complex_double* vr, lapack_int ldvr,
4004  double* s, double* dif, lapack_int mm,
4005  lapack_int* m );
4006 
4007 lapack_int LAPACKE_stgsyl( int matrix_order, char trans, lapack_int ijob,
4008  lapack_int m, lapack_int n, const float* a,
4009  lapack_int lda, const float* b, lapack_int ldb,
4010  float* c, lapack_int ldc, const float* d,
4011  lapack_int ldd, const float* e, lapack_int lde,
4012  float* f, lapack_int ldf, float* scale, float* dif );
4013 lapack_int LAPACKE_dtgsyl( int matrix_order, char trans, lapack_int ijob,
4014  lapack_int m, lapack_int n, const double* a,
4015  lapack_int lda, const double* b, lapack_int ldb,
4016  double* c, lapack_int ldc, const double* d,
4017  lapack_int ldd, const double* e, lapack_int lde,
4018  double* f, lapack_int ldf, double* scale,
4019  double* dif );
4020 lapack_int LAPACKE_ctgsyl( int matrix_order, char trans, lapack_int ijob,
4022  const lapack_complex_float* a, lapack_int lda,
4023  const lapack_complex_float* b, lapack_int ldb,
4025  const lapack_complex_float* d, lapack_int ldd,
4026  const lapack_complex_float* e, lapack_int lde,
4028  float* scale, float* dif );
4029 lapack_int LAPACKE_ztgsyl( int matrix_order, char trans, lapack_int ijob,
4031  const lapack_complex_double* a, lapack_int lda,
4032  const lapack_complex_double* b, lapack_int ldb,
4034  const lapack_complex_double* d, lapack_int ldd,
4035  const lapack_complex_double* e, lapack_int lde,
4037  double* scale, double* dif );
4038 
4039 lapack_int LAPACKE_stpcon( int matrix_order, char norm, char uplo, char diag,
4040  lapack_int n, const float* ap, float* rcond );
4041 lapack_int LAPACKE_dtpcon( int matrix_order, char norm, char uplo, char diag,
4042  lapack_int n, const double* ap, double* rcond );
4043 lapack_int LAPACKE_ctpcon( int matrix_order, char norm, char uplo, char diag,
4044  lapack_int n, const lapack_complex_float* ap,
4045  float* rcond );
4046 lapack_int LAPACKE_ztpcon( int matrix_order, char norm, char uplo, char diag,
4047  lapack_int n, const lapack_complex_double* ap,
4048  double* rcond );
4049 
4050 lapack_int LAPACKE_stprfs( int matrix_order, char uplo, char trans, char diag,
4051  lapack_int n, lapack_int nrhs, const float* ap,
4052  const float* b, lapack_int ldb, const float* x,
4053  lapack_int ldx, float* ferr, float* berr );
4054 lapack_int LAPACKE_dtprfs( int matrix_order, char uplo, char trans, char diag,
4055  lapack_int n, lapack_int nrhs, const double* ap,
4056  const double* b, lapack_int ldb, const double* x,
4057  lapack_int ldx, double* ferr, double* berr );
4058 lapack_int LAPACKE_ctprfs( int matrix_order, char uplo, char trans, char diag,
4059  lapack_int n, lapack_int nrhs,
4060  const lapack_complex_float* ap,
4061  const lapack_complex_float* b, lapack_int ldb,
4062  const lapack_complex_float* x, lapack_int ldx,
4063  float* ferr, float* berr );
4064 lapack_int LAPACKE_ztprfs( int matrix_order, char uplo, char trans, char diag,
4065  lapack_int n, lapack_int nrhs,
4066  const lapack_complex_double* ap,
4067  const lapack_complex_double* b, lapack_int ldb,
4068  const lapack_complex_double* x, lapack_int ldx,
4069  double* ferr, double* berr );
4070 
4071 lapack_int LAPACKE_stptri( int matrix_order, char uplo, char diag, lapack_int n,
4072  float* ap );
4073 lapack_int LAPACKE_dtptri( int matrix_order, char uplo, char diag, lapack_int n,
4074  double* ap );
4075 lapack_int LAPACKE_ctptri( int matrix_order, char uplo, char diag, lapack_int n,
4076  lapack_complex_float* ap );
4077 lapack_int LAPACKE_ztptri( int matrix_order, char uplo, char diag, lapack_int n,
4078  lapack_complex_double* ap );
4079 
4080 lapack_int LAPACKE_stptrs( int matrix_order, char uplo, char trans, char diag,
4081  lapack_int n, lapack_int nrhs, const float* ap,
4082  float* b, lapack_int ldb );
4083 lapack_int LAPACKE_dtptrs( int matrix_order, char uplo, char trans, char diag,
4084  lapack_int n, lapack_int nrhs, const double* ap,
4085  double* b, lapack_int ldb );
4086 lapack_int LAPACKE_ctptrs( int matrix_order, char uplo, char trans, char diag,
4087  lapack_int n, lapack_int nrhs,
4088  const lapack_complex_float* ap,
4090 lapack_int LAPACKE_ztptrs( int matrix_order, char uplo, char trans, char diag,
4091  lapack_int n, lapack_int nrhs,
4092  const lapack_complex_double* ap,
4094 
4095 lapack_int LAPACKE_stpttf( int matrix_order, char transr, char uplo,
4096  lapack_int n, const float* ap, float* arf );
4097 lapack_int LAPACKE_dtpttf( int matrix_order, char transr, char uplo,
4098  lapack_int n, const double* ap, double* arf );
4099 lapack_int LAPACKE_ctpttf( int matrix_order, char transr, char uplo,
4100  lapack_int n, const lapack_complex_float* ap,
4101  lapack_complex_float* arf );
4102 lapack_int LAPACKE_ztpttf( int matrix_order, char transr, char uplo,
4103  lapack_int n, const lapack_complex_double* ap,
4104  lapack_complex_double* arf );
4105 
4106 lapack_int LAPACKE_stpttr( int matrix_order, char uplo, lapack_int n,
4107  const float* ap, float* a, lapack_int lda );
4108 lapack_int LAPACKE_dtpttr( int matrix_order, char uplo, lapack_int n,
4109  const double* ap, double* a, lapack_int lda );
4110 lapack_int LAPACKE_ctpttr( int matrix_order, char uplo, lapack_int n,
4111  const lapack_complex_float* ap,
4113 lapack_int LAPACKE_ztpttr( int matrix_order, char uplo, lapack_int n,
4114  const lapack_complex_double* ap,
4116 
4117 lapack_int LAPACKE_strcon( int matrix_order, char norm, char uplo, char diag,
4118  lapack_int n, const float* a, lapack_int lda,
4119  float* rcond );
4120 lapack_int LAPACKE_dtrcon( int matrix_order, char norm, char uplo, char diag,
4121  lapack_int n, const double* a, lapack_int lda,
4122  double* rcond );
4123 lapack_int LAPACKE_ctrcon( int matrix_order, char norm, char uplo, char diag,
4125  lapack_int lda, float* rcond );
4126 lapack_int LAPACKE_ztrcon( int matrix_order, char norm, char uplo, char diag,
4128  lapack_int lda, double* rcond );
4129 
4130 lapack_int LAPACKE_strevc( int matrix_order, char side, char howmny,
4131  lapack_logical* select, lapack_int n, const float* t,
4132  lapack_int ldt, float* vl, lapack_int ldvl,
4133  float* vr, lapack_int ldvr, lapack_int mm,
4134  lapack_int* m );
4135 lapack_int LAPACKE_dtrevc( int matrix_order, char side, char howmny,
4136  lapack_logical* select, lapack_int n,
4137  const double* t, lapack_int ldt, double* vl,
4138  lapack_int ldvl, double* vr, lapack_int ldvr,
4139  lapack_int mm, lapack_int* m );
4140 lapack_int LAPACKE_ctrevc( int matrix_order, char side, char howmny,
4141  const lapack_logical* select, lapack_int n,
4143  lapack_complex_float* vl, lapack_int ldvl,
4144  lapack_complex_float* vr, lapack_int ldvr,
4145  lapack_int mm, lapack_int* m );
4146 lapack_int LAPACKE_ztrevc( int matrix_order, char side, char howmny,
4147  const lapack_logical* select, lapack_int n,
4151  lapack_int mm, lapack_int* m );
4152 
4153 lapack_int LAPACKE_strexc( int matrix_order, char compq, lapack_int n, float* t,
4154  lapack_int ldt, float* q, lapack_int ldq,
4155  lapack_int* ifst, lapack_int* ilst );
4156 lapack_int LAPACKE_dtrexc( int matrix_order, char compq, lapack_int n,
4157  double* t, lapack_int ldt, double* q, lapack_int ldq,
4158  lapack_int* ifst, lapack_int* ilst );
4159 lapack_int LAPACKE_ctrexc( int matrix_order, char compq, lapack_int n,
4162  lapack_int ifst, lapack_int ilst );
4163 lapack_int LAPACKE_ztrexc( int matrix_order, char compq, lapack_int n,
4166  lapack_int ifst, lapack_int ilst );
4167 
4168 lapack_int LAPACKE_strrfs( int matrix_order, char uplo, char trans, char diag,
4169  lapack_int n, lapack_int nrhs, const float* a,
4170  lapack_int lda, const float* b, lapack_int ldb,
4171  const float* x, lapack_int ldx, float* ferr,
4172  float* berr );
4173 lapack_int LAPACKE_dtrrfs( int matrix_order, char uplo, char trans, char diag,
4174  lapack_int n, lapack_int nrhs, const double* a,
4175  lapack_int lda, const double* b, lapack_int ldb,
4176  const double* x, lapack_int ldx, double* ferr,
4177  double* berr );
4178 lapack_int LAPACKE_ctrrfs( int matrix_order, char uplo, char trans, char diag,
4179  lapack_int n, lapack_int nrhs,
4180  const lapack_complex_float* a, lapack_int lda,
4181  const lapack_complex_float* b, lapack_int ldb,
4182  const lapack_complex_float* x, lapack_int ldx,
4183  float* ferr, float* berr );
4184 lapack_int LAPACKE_ztrrfs( int matrix_order, char uplo, char trans, char diag,
4185  lapack_int n, lapack_int nrhs,
4186  const lapack_complex_double* a, lapack_int lda,
4187  const lapack_complex_double* b, lapack_int ldb,
4188  const lapack_complex_double* x, lapack_int ldx,
4189  double* ferr, double* berr );
4190 
4191 lapack_int LAPACKE_strsen( int matrix_order, char job, char compq,
4192  const lapack_logical* select, lapack_int n, float* t,
4193  lapack_int ldt, float* q, lapack_int ldq, float* wr,
4194  float* wi, lapack_int* m, float* s, float* sep );
4195 lapack_int LAPACKE_dtrsen( int matrix_order, char job, char compq,
4196  const lapack_logical* select, lapack_int n,
4197  double* t, lapack_int ldt, double* q, lapack_int ldq,
4198  double* wr, double* wi, lapack_int* m, double* s,
4199  double* sep );
4200 lapack_int LAPACKE_ctrsen( int matrix_order, char job, char compq,
4201  const lapack_logical* select, lapack_int n,
4204  lapack_complex_float* w, lapack_int* m, float* s,
4205  float* sep );
4206 lapack_int LAPACKE_ztrsen( int matrix_order, char job, char compq,
4207  const lapack_logical* select, lapack_int n,
4210  lapack_complex_double* w, lapack_int* m, double* s,
4211  double* sep );
4212 
4213 lapack_int LAPACKE_strsna( int matrix_order, char job, char howmny,
4214  const lapack_logical* select, lapack_int n,
4215  const float* t, lapack_int ldt, const float* vl,
4216  lapack_int ldvl, const float* vr, lapack_int ldvr,
4217  float* s, float* sep, lapack_int mm, lapack_int* m );
4218 lapack_int LAPACKE_dtrsna( int matrix_order, char job, char howmny,
4219  const lapack_logical* select, lapack_int n,
4220  const double* t, lapack_int ldt, const double* vl,
4221  lapack_int ldvl, const double* vr, lapack_int ldvr,
4222  double* s, double* sep, lapack_int mm,
4223  lapack_int* m );
4224 lapack_int LAPACKE_ctrsna( int matrix_order, char job, char howmny,
4225  const lapack_logical* select, lapack_int n,
4226  const lapack_complex_float* t, lapack_int ldt,
4227  const lapack_complex_float* vl, lapack_int ldvl,
4228  const lapack_complex_float* vr, lapack_int ldvr,
4229  float* s, float* sep, lapack_int mm, lapack_int* m );
4230 lapack_int LAPACKE_ztrsna( int matrix_order, char job, char howmny,
4231  const lapack_logical* select, lapack_int n,
4232  const lapack_complex_double* t, lapack_int ldt,
4233  const lapack_complex_double* vl, lapack_int ldvl,
4234  const lapack_complex_double* vr, lapack_int ldvr,
4235  double* s, double* sep, lapack_int mm,
4236  lapack_int* m );
4237 
4238 lapack_int LAPACKE_strsyl( int matrix_order, char trana, char tranb,
4240  const float* a, lapack_int lda, const float* b,
4241  lapack_int ldb, float* c, lapack_int ldc,
4242  float* scale );
4243 lapack_int LAPACKE_dtrsyl( int matrix_order, char trana, char tranb,
4245  const double* a, lapack_int lda, const double* b,
4246  lapack_int ldb, double* c, lapack_int ldc,
4247  double* scale );
4248 lapack_int LAPACKE_ctrsyl( int matrix_order, char trana, char tranb,
4250  const lapack_complex_float* a, lapack_int lda,
4251  const lapack_complex_float* b, lapack_int ldb,
4253  float* scale );
4254 lapack_int LAPACKE_ztrsyl( int matrix_order, char trana, char tranb,
4256  const lapack_complex_double* a, lapack_int lda,
4257  const lapack_complex_double* b, lapack_int ldb,
4259  double* scale );
4260 
4261 lapack_int LAPACKE_strtri( int matrix_order, char uplo, char diag, lapack_int n,
4262  float* a, lapack_int lda );
4263 lapack_int LAPACKE_dtrtri( int matrix_order, char uplo, char diag, lapack_int n,
4264  double* a, lapack_int lda );
4265 lapack_int LAPACKE_ctrtri( int matrix_order, char uplo, char diag, lapack_int n,
4267 lapack_int LAPACKE_ztrtri( int matrix_order, char uplo, char diag, lapack_int n,
4269 
4270 lapack_int LAPACKE_strtrs( int matrix_order, char uplo, char trans, char diag,
4271  lapack_int n, lapack_int nrhs, const float* a,
4272  lapack_int lda, float* b, lapack_int ldb );
4273 lapack_int LAPACKE_dtrtrs( int matrix_order, char uplo, char trans, char diag,
4274  lapack_int n, lapack_int nrhs, const double* a,
4275  lapack_int lda, double* b, lapack_int ldb );
4276 lapack_int LAPACKE_ctrtrs( int matrix_order, char uplo, char trans, char diag,
4277  lapack_int n, lapack_int nrhs,
4278  const lapack_complex_float* a, lapack_int lda,
4280 lapack_int LAPACKE_ztrtrs( int matrix_order, char uplo, char trans, char diag,
4281  lapack_int n, lapack_int nrhs,
4282  const lapack_complex_double* a, lapack_int lda,
4284 
4285 lapack_int LAPACKE_strttf( int matrix_order, char transr, char uplo,
4286  lapack_int n, const float* a, lapack_int lda,
4287  float* arf );
4288 lapack_int LAPACKE_dtrttf( int matrix_order, char transr, char uplo,
4289  lapack_int n, const double* a, lapack_int lda,
4290  double* arf );
4291 lapack_int LAPACKE_ctrttf( int matrix_order, char transr, char uplo,
4293  lapack_int lda, lapack_complex_float* arf );
4294 lapack_int LAPACKE_ztrttf( int matrix_order, char transr, char uplo,
4296  lapack_int lda, lapack_complex_double* arf );
4297 
4298 lapack_int LAPACKE_strttp( int matrix_order, char uplo, lapack_int n,
4299  const float* a, lapack_int lda, float* ap );
4300 lapack_int LAPACKE_dtrttp( int matrix_order, char uplo, lapack_int n,
4301  const double* a, lapack_int lda, double* ap );
4302 lapack_int LAPACKE_ctrttp( int matrix_order, char uplo, lapack_int n,
4303  const lapack_complex_float* a, lapack_int lda,
4304  lapack_complex_float* ap );
4305 lapack_int LAPACKE_ztrttp( int matrix_order, char uplo, lapack_int n,
4306  const lapack_complex_double* a, lapack_int lda,
4307  lapack_complex_double* ap );
4308 
4310  float* a, lapack_int lda, float* tau );
4312  double* a, lapack_int lda, double* tau );
4315  lapack_complex_float* tau );
4318  lapack_complex_double* tau );
4319 
4320 lapack_int LAPACKE_cungbr( int matrix_order, char vect, lapack_int m,
4322  lapack_int lda, const lapack_complex_float* tau );
4323 lapack_int LAPACKE_zungbr( int matrix_order, char vect, lapack_int m,
4325  lapack_int lda, const lapack_complex_double* tau );
4326 
4329  lapack_int lda, const lapack_complex_float* tau );
4332  lapack_int lda, const lapack_complex_double* tau );
4333 
4336  lapack_int lda, const lapack_complex_float* tau );
4339  lapack_int lda, const lapack_complex_double* tau );
4340 
4343  lapack_int lda, const lapack_complex_float* tau );
4346  lapack_int lda, const lapack_complex_double* tau );
4347 
4350  lapack_int lda, const lapack_complex_float* tau );
4353  lapack_int lda, const lapack_complex_double* tau );
4354 
4357  lapack_int lda, const lapack_complex_float* tau );
4360  lapack_int lda, const lapack_complex_double* tau );
4361 
4362 lapack_int LAPACKE_cungtr( int matrix_order, char uplo, lapack_int n,
4364  const lapack_complex_float* tau );
4365 lapack_int LAPACKE_zungtr( int matrix_order, char uplo, lapack_int n,
4367  const lapack_complex_double* tau );
4368 
4369 lapack_int LAPACKE_cunmbr( int matrix_order, char vect, char side, char trans,
4371  const lapack_complex_float* a, lapack_int lda,
4372  const lapack_complex_float* tau,
4374 lapack_int LAPACKE_zunmbr( int matrix_order, char vect, char side, char trans,
4376  const lapack_complex_double* a, lapack_int lda,
4377  const lapack_complex_double* tau,
4379 
4380 lapack_int LAPACKE_cunmhr( int matrix_order, char side, char trans,
4382  lapack_int ihi, const lapack_complex_float* a,
4383  lapack_int lda, const lapack_complex_float* tau,
4385 lapack_int LAPACKE_zunmhr( int matrix_order, char side, char trans,
4387  lapack_int ihi, const lapack_complex_double* a,
4388  lapack_int lda, const lapack_complex_double* tau,
4390 
4391 lapack_int LAPACKE_cunmlq( int matrix_order, char side, char trans,
4393  const lapack_complex_float* a, lapack_int lda,
4394  const lapack_complex_float* tau,
4396 lapack_int LAPACKE_zunmlq( int matrix_order, char side, char trans,
4398  const lapack_complex_double* a, lapack_int lda,
4399  const lapack_complex_double* tau,
4401 
4402 lapack_int LAPACKE_cunmql( int matrix_order, char side, char trans,
4404  const lapack_complex_float* a, lapack_int lda,
4405  const lapack_complex_float* tau,
4407 lapack_int LAPACKE_zunmql( int matrix_order, char side, char trans,
4409  const lapack_complex_double* a, lapack_int lda,
4410  const lapack_complex_double* tau,
4412 
4413 lapack_int LAPACKE_cunmqr( int matrix_order, char side, char trans,
4415  const lapack_complex_float* a, lapack_int lda,
4416  const lapack_complex_float* tau,
4418 lapack_int LAPACKE_zunmqr( int matrix_order, char side, char trans,
4420  const lapack_complex_double* a, lapack_int lda,
4421  const lapack_complex_double* tau,
4423 
4424 lapack_int LAPACKE_cunmrq( int matrix_order, char side, char trans,
4426  const lapack_complex_float* a, lapack_int lda,
4427  const lapack_complex_float* tau,
4429 lapack_int LAPACKE_zunmrq( int matrix_order, char side, char trans,
4431  const lapack_complex_double* a, lapack_int lda,
4432  const lapack_complex_double* tau,
4434 
4435 lapack_int LAPACKE_cunmrz( int matrix_order, char side, char trans,
4437  lapack_int l, const lapack_complex_float* a,
4438  lapack_int lda, const lapack_complex_float* tau,
4440 lapack_int LAPACKE_zunmrz( int matrix_order, char side, char trans,
4443  lapack_int lda, const lapack_complex_double* tau,
4445 
4446 lapack_int LAPACKE_cunmtr( int matrix_order, char side, char uplo, char trans,
4448  const lapack_complex_float* a, lapack_int lda,
4449  const lapack_complex_float* tau,
4451 lapack_int LAPACKE_zunmtr( int matrix_order, char side, char uplo, char trans,
4453  const lapack_complex_double* a, lapack_int lda,
4454  const lapack_complex_double* tau,
4456 
4457 lapack_int LAPACKE_cupgtr( int matrix_order, char uplo, lapack_int n,
4458  const lapack_complex_float* ap,
4459  const lapack_complex_float* tau,
4460  lapack_complex_float* q, lapack_int ldq );
4461 lapack_int LAPACKE_zupgtr( int matrix_order, char uplo, lapack_int n,
4462  const lapack_complex_double* ap,
4463  const lapack_complex_double* tau,
4465 
4466 lapack_int LAPACKE_cupmtr( int matrix_order, char side, char uplo, char trans,
4468  const lapack_complex_float* ap,
4469  const lapack_complex_float* tau,
4471 lapack_int LAPACKE_zupmtr( int matrix_order, char side, char uplo, char trans,
4473  const lapack_complex_double* ap,
4474  const lapack_complex_double* tau,
4476 
4477 lapack_int LAPACKE_sbdsdc_work( int matrix_order, char uplo, char compq,
4478  lapack_int n, float* d, float* e, float* u,
4479  lapack_int ldu, float* vt, lapack_int ldvt,
4480  float* q, lapack_int* iq, float* work,
4481  lapack_int* iwork );
4482 lapack_int LAPACKE_dbdsdc_work( int matrix_order, char uplo, char compq,
4483  lapack_int n, double* d, double* e, double* u,
4484  lapack_int ldu, double* vt, lapack_int ldvt,
4485  double* q, lapack_int* iq, double* work,
4486  lapack_int* iwork );
4487 
4488 lapack_int LAPACKE_sbdsqr_work( int matrix_order, char uplo, lapack_int n,
4489  lapack_int ncvt, lapack_int nru, lapack_int ncc,
4490  float* d, float* e, float* vt, lapack_int ldvt,
4491  float* u, lapack_int ldu, float* c,
4492  lapack_int ldc, float* work );
4493 lapack_int LAPACKE_dbdsqr_work( int matrix_order, char uplo, lapack_int n,
4494  lapack_int ncvt, lapack_int nru, lapack_int ncc,
4495  double* d, double* e, double* vt,
4496  lapack_int ldvt, double* u, lapack_int ldu,
4497  double* c, lapack_int ldc, double* work );
4498 lapack_int LAPACKE_cbdsqr_work( int matrix_order, char uplo, lapack_int n,
4499  lapack_int ncvt, lapack_int nru, lapack_int ncc,
4500  float* d, float* e, lapack_complex_float* vt,
4503  lapack_int ldc, float* work );
4504 lapack_int LAPACKE_zbdsqr_work( int matrix_order, char uplo, lapack_int n,
4505  lapack_int ncvt, lapack_int nru, lapack_int ncc,
4506  double* d, double* e, lapack_complex_double* vt,
4509  lapack_int ldc, double* work );
4510 
4512  const float* d, float* sep );
4514  const double* d, double* sep );
4515 
4516 lapack_int LAPACKE_sgbbrd_work( int matrix_order, char vect, lapack_int m,
4517  lapack_int n, lapack_int ncc, lapack_int kl,
4518  lapack_int ku, float* ab, lapack_int ldab,
4519  float* d, float* e, float* q, lapack_int ldq,
4520  float* pt, lapack_int ldpt, float* c,
4521  lapack_int ldc, float* work );
4522 lapack_int LAPACKE_dgbbrd_work( int matrix_order, char vect, lapack_int m,
4523  lapack_int n, lapack_int ncc, lapack_int kl,
4524  lapack_int ku, double* ab, lapack_int ldab,
4525  double* d, double* e, double* q, lapack_int ldq,
4526  double* pt, lapack_int ldpt, double* c,
4527  lapack_int ldc, double* work );
4528 lapack_int LAPACKE_cgbbrd_work( int matrix_order, char vect, lapack_int m,
4529  lapack_int n, lapack_int ncc, lapack_int kl,
4531  lapack_int ldab, float* d, float* e,
4533  lapack_complex_float* pt, lapack_int ldpt,
4535  lapack_complex_float* work, float* rwork );
4536 lapack_int LAPACKE_zgbbrd_work( int matrix_order, char vect, lapack_int m,
4537  lapack_int n, lapack_int ncc, lapack_int kl,
4539  lapack_int ldab, double* d, double* e,
4543  lapack_complex_double* work, double* rwork );
4544 
4545 lapack_int LAPACKE_sgbcon_work( int matrix_order, char norm, lapack_int n,
4546  lapack_int kl, lapack_int ku, const float* ab,
4547  lapack_int ldab, const lapack_int* ipiv,
4548  float anorm, float* rcond, float* work,
4549  lapack_int* iwork );
4550 lapack_int LAPACKE_dgbcon_work( int matrix_order, char norm, lapack_int n,
4551  lapack_int kl, lapack_int ku, const double* ab,
4552  lapack_int ldab, const lapack_int* ipiv,
4553  double anorm, double* rcond, double* work,
4554  lapack_int* iwork );
4555 lapack_int LAPACKE_cgbcon_work( int matrix_order, char norm, lapack_int n,
4556  lapack_int kl, lapack_int ku,
4557  const lapack_complex_float* ab, lapack_int ldab,
4558  const lapack_int* ipiv, float anorm,
4559  float* rcond, lapack_complex_float* work,
4560  float* rwork );
4561 lapack_int LAPACKE_zgbcon_work( int matrix_order, char norm, lapack_int n,
4562  lapack_int kl, lapack_int ku,
4563  const lapack_complex_double* ab,
4564  lapack_int ldab, const lapack_int* ipiv,
4565  double anorm, double* rcond,
4566  lapack_complex_double* work, double* rwork );
4567 
4569  lapack_int kl, lapack_int ku, const float* ab,
4570  lapack_int ldab, float* r, float* c,
4571  float* rowcnd, float* colcnd, float* amax );
4573  lapack_int kl, lapack_int ku, const double* ab,
4574  lapack_int ldab, double* r, double* c,
4575  double* rowcnd, double* colcnd, double* amax );
4577  lapack_int kl, lapack_int ku,
4578  const lapack_complex_float* ab, lapack_int ldab,
4579  float* r, float* c, float* rowcnd,
4580  float* colcnd, float* amax );
4582  lapack_int kl, lapack_int ku,
4583  const lapack_complex_double* ab,
4584  lapack_int ldab, double* r, double* c,
4585  double* rowcnd, double* colcnd, double* amax );
4586 
4588  lapack_int kl, lapack_int ku, const float* ab,
4589  lapack_int ldab, float* r, float* c,
4590  float* rowcnd, float* colcnd, float* amax );
4592  lapack_int kl, lapack_int ku, const double* ab,
4593  lapack_int ldab, double* r, double* c,
4594  double* rowcnd, double* colcnd, double* amax );
4596  lapack_int kl, lapack_int ku,
4597  const lapack_complex_float* ab,
4598  lapack_int ldab, float* r, float* c,
4599  float* rowcnd, float* colcnd, float* amax );
4601  lapack_int kl, lapack_int ku,
4602  const lapack_complex_double* ab,
4603  lapack_int ldab, double* r, double* c,
4604  double* rowcnd, double* colcnd, double* amax );
4605 
4606 lapack_int LAPACKE_sgbrfs_work( int matrix_order, char trans, lapack_int n,
4607  lapack_int kl, lapack_int ku, lapack_int nrhs,
4608  const float* ab, lapack_int ldab,
4609  const float* afb, lapack_int ldafb,
4610  const lapack_int* ipiv, const float* b,
4611  lapack_int ldb, float* x, lapack_int ldx,
4612  float* ferr, float* berr, float* work,
4613  lapack_int* iwork );
4614 lapack_int LAPACKE_dgbrfs_work( int matrix_order, char trans, lapack_int n,
4615  lapack_int kl, lapack_int ku, lapack_int nrhs,
4616  const double* ab, lapack_int ldab,
4617  const double* afb, lapack_int ldafb,
4618  const lapack_int* ipiv, const double* b,
4619  lapack_int ldb, double* x, lapack_int ldx,
4620  double* ferr, double* berr, double* work,
4621  lapack_int* iwork );
4622 lapack_int LAPACKE_cgbrfs_work( int matrix_order, char trans, lapack_int n,
4623  lapack_int kl, lapack_int ku, lapack_int nrhs,
4624  const lapack_complex_float* ab, lapack_int ldab,
4625  const lapack_complex_float* afb,
4626  lapack_int ldafb, const lapack_int* ipiv,
4627  const lapack_complex_float* b, lapack_int ldb,
4629  float* ferr, float* berr,
4630  lapack_complex_float* work, float* rwork );
4631 lapack_int LAPACKE_zgbrfs_work( int matrix_order, char trans, lapack_int n,
4632  lapack_int kl, lapack_int ku, lapack_int nrhs,
4633  const lapack_complex_double* ab,
4634  lapack_int ldab,
4635  const lapack_complex_double* afb,
4636  lapack_int ldafb, const lapack_int* ipiv,
4637  const lapack_complex_double* b, lapack_int ldb,
4639  double* ferr, double* berr,
4640  lapack_complex_double* work, double* rwork );
4641 
4642 lapack_int LAPACKE_sgbrfsx_work( int matrix_order, char trans, char equed,
4644  lapack_int nrhs, const float* ab,
4645  lapack_int ldab, const float* afb,
4646  lapack_int ldafb, const lapack_int* ipiv,
4647  const float* r, const float* c, const float* b,
4648  lapack_int ldb, float* x, lapack_int ldx,
4649  float* rcond, float* berr,
4650  lapack_int n_err_bnds, float* err_bnds_norm,
4651  float* err_bnds_comp, lapack_int nparams,
4652  float* params, float* work,
4653  lapack_int* iwork );
4654 lapack_int LAPACKE_dgbrfsx_work( int matrix_order, char trans, char equed,
4656  lapack_int nrhs, const double* ab,
4657  lapack_int ldab, const double* afb,
4658  lapack_int ldafb, const lapack_int* ipiv,
4659  const double* r, const double* c,
4660  const double* b, lapack_int ldb, double* x,
4661  lapack_int ldx, double* rcond, double* berr,
4662  lapack_int n_err_bnds, double* err_bnds_norm,
4663  double* err_bnds_comp, lapack_int nparams,
4664  double* params, double* work,
4665  lapack_int* iwork );
4666 lapack_int LAPACKE_cgbrfsx_work( int matrix_order, char trans, char equed,
4668  lapack_int nrhs,
4669  const lapack_complex_float* ab,
4670  lapack_int ldab,
4671  const lapack_complex_float* afb,
4672  lapack_int ldafb, const lapack_int* ipiv,
4673  const float* r, const float* c,
4674  const lapack_complex_float* b, lapack_int ldb,
4676  float* rcond, float* berr,
4677  lapack_int n_err_bnds, float* err_bnds_norm,
4678  float* err_bnds_comp, lapack_int nparams,
4679  float* params, lapack_complex_float* work,
4680  float* rwork );
4681 lapack_int LAPACKE_zgbrfsx_work( int matrix_order, char trans, char equed,
4683  lapack_int nrhs,
4684  const lapack_complex_double* ab,
4685  lapack_int ldab,
4686  const lapack_complex_double* afb,
4687  lapack_int ldafb, const lapack_int* ipiv,
4688  const double* r, const double* c,
4689  const lapack_complex_double* b, lapack_int ldb,
4691  double* rcond, double* berr,
4692  lapack_int n_err_bnds, double* err_bnds_norm,
4693  double* err_bnds_comp, lapack_int nparams,
4694  double* params, lapack_complex_double* work,
4695  double* rwork );
4696 
4698  lapack_int ku, lapack_int nrhs, float* ab,
4699  lapack_int ldab, lapack_int* ipiv, float* b,
4700  lapack_int ldb );
4702  lapack_int ku, lapack_int nrhs, double* ab,
4703  lapack_int ldab, lapack_int* ipiv, double* b,
4704  lapack_int ldb );
4706  lapack_int ku, lapack_int nrhs,
4707  lapack_complex_float* ab, lapack_int ldab,
4709  lapack_int ldb );
4711  lapack_int ku, lapack_int nrhs,
4714  lapack_int ldb );
4715 
4716 lapack_int LAPACKE_sgbsvx_work( int matrix_order, char fact, char trans,
4718  lapack_int nrhs, float* ab, lapack_int ldab,
4719  float* afb, lapack_int ldafb, lapack_int* ipiv,
4720  char* equed, float* r, float* c, float* b,
4721  lapack_int ldb, float* x, lapack_int ldx,
4722  float* rcond, float* ferr, float* berr,
4723  float* work, lapack_int* iwork );
4724 lapack_int LAPACKE_dgbsvx_work( int matrix_order, char fact, char trans,
4726  lapack_int nrhs, double* ab, lapack_int ldab,
4727  double* afb, lapack_int ldafb, lapack_int* ipiv,
4728  char* equed, double* r, double* c, double* b,
4729  lapack_int ldb, double* x, lapack_int ldx,
4730  double* rcond, double* ferr, double* berr,
4731  double* work, lapack_int* iwork );
4732 lapack_int LAPACKE_cgbsvx_work( int matrix_order, char fact, char trans,
4734  lapack_int nrhs, lapack_complex_float* ab,
4735  lapack_int ldab, lapack_complex_float* afb,
4736  lapack_int ldafb, lapack_int* ipiv, char* equed,
4737  float* r, float* c, lapack_complex_float* b,
4739  lapack_int ldx, float* rcond, float* ferr,
4740  float* berr, lapack_complex_float* work,
4741  float* rwork );
4742 lapack_int LAPACKE_zgbsvx_work( int matrix_order, char fact, char trans,
4745  lapack_int ldab, lapack_complex_double* afb,
4746  lapack_int ldafb, lapack_int* ipiv, char* equed,
4747  double* r, double* c, lapack_complex_double* b,
4749  lapack_int ldx, double* rcond, double* ferr,
4750  double* berr, lapack_complex_double* work,
4751  double* rwork );
4752 
4753 lapack_int LAPACKE_sgbsvxx_work( int matrix_order, char fact, char trans,
4755  lapack_int nrhs, float* ab, lapack_int ldab,
4756  float* afb, lapack_int ldafb, lapack_int* ipiv,
4757  char* equed, float* r, float* c, float* b,
4758  lapack_int ldb, float* x, lapack_int ldx,
4759  float* rcond, float* rpvgrw, float* berr,
4760  lapack_int n_err_bnds, float* err_bnds_norm,
4761  float* err_bnds_comp, lapack_int nparams,
4762  float* params, float* work,
4763  lapack_int* iwork );
4764 lapack_int LAPACKE_dgbsvxx_work( int matrix_order, char fact, char trans,
4766  lapack_int nrhs, double* ab, lapack_int ldab,
4767  double* afb, lapack_int ldafb,
4768  lapack_int* ipiv, char* equed, double* r,
4769  double* c, double* b, lapack_int ldb,
4770  double* x, lapack_int ldx, double* rcond,
4771  double* rpvgrw, double* berr,
4772  lapack_int n_err_bnds, double* err_bnds_norm,
4773  double* err_bnds_comp, lapack_int nparams,
4774  double* params, double* work,
4775  lapack_int* iwork );
4776 lapack_int LAPACKE_cgbsvxx_work( int matrix_order, char fact, char trans,
4778  lapack_int nrhs, lapack_complex_float* ab,
4779  lapack_int ldab, lapack_complex_float* afb,
4780  lapack_int ldafb, lapack_int* ipiv,
4781  char* equed, float* r, float* c,
4784  float* rcond, float* rpvgrw, float* berr,
4785  lapack_int n_err_bnds, float* err_bnds_norm,
4786  float* err_bnds_comp, lapack_int nparams,
4787  float* params, lapack_complex_float* work,
4788  float* rwork );
4789 lapack_int LAPACKE_zgbsvxx_work( int matrix_order, char fact, char trans,
4792  lapack_int ldab, lapack_complex_double* afb,
4793  lapack_int ldafb, lapack_int* ipiv,
4794  char* equed, double* r, double* c,
4797  double* rcond, double* rpvgrw, double* berr,
4798  lapack_int n_err_bnds, double* err_bnds_norm,
4799  double* err_bnds_comp, lapack_int nparams,
4800  double* params, lapack_complex_double* work,
4801  double* rwork );
4802 
4804  lapack_int kl, lapack_int ku, float* ab,
4805  lapack_int ldab, lapack_int* ipiv );
4807  lapack_int kl, lapack_int ku, double* ab,
4808  lapack_int ldab, lapack_int* ipiv );
4810  lapack_int kl, lapack_int ku,
4811  lapack_complex_float* ab, lapack_int ldab,
4812  lapack_int* ipiv );
4814  lapack_int kl, lapack_int ku,
4816  lapack_int* ipiv );
4817 
4818 lapack_int LAPACKE_sgbtrs_work( int matrix_order, char trans, lapack_int n,
4819  lapack_int kl, lapack_int ku, lapack_int nrhs,
4820  const float* ab, lapack_int ldab,
4821  const lapack_int* ipiv, float* b,
4822  lapack_int ldb );
4823 lapack_int LAPACKE_dgbtrs_work( int matrix_order, char trans, lapack_int n,
4824  lapack_int kl, lapack_int ku, lapack_int nrhs,
4825  const double* ab, lapack_int ldab,
4826  const lapack_int* ipiv, double* b,
4827  lapack_int ldb );
4828 lapack_int LAPACKE_cgbtrs_work( int matrix_order, char trans, lapack_int n,
4829  lapack_int kl, lapack_int ku, lapack_int nrhs,
4830  const lapack_complex_float* ab, lapack_int ldab,
4831  const lapack_int* ipiv, lapack_complex_float* b,
4832  lapack_int ldb );
4833 lapack_int LAPACKE_zgbtrs_work( int matrix_order, char trans, lapack_int n,
4834  lapack_int kl, lapack_int ku, lapack_int nrhs,
4835  const lapack_complex_double* ab,
4836  lapack_int ldab, const lapack_int* ipiv,
4838 
4839 lapack_int LAPACKE_sgebak_work( int matrix_order, char job, char side,
4840  lapack_int n, lapack_int ilo, lapack_int ihi,
4841  const float* scale, lapack_int m, float* v,
4842  lapack_int ldv );
4843 lapack_int LAPACKE_dgebak_work( int matrix_order, char job, char side,
4844  lapack_int n, lapack_int ilo, lapack_int ihi,
4845  const double* scale, lapack_int m, double* v,
4846  lapack_int ldv );
4847 lapack_int LAPACKE_cgebak_work( int matrix_order, char job, char side,
4848  lapack_int n, lapack_int ilo, lapack_int ihi,
4849  const float* scale, lapack_int m,
4851 lapack_int LAPACKE_zgebak_work( int matrix_order, char job, char side,
4852  lapack_int n, lapack_int ilo, lapack_int ihi,
4853  const double* scale, lapack_int m,
4855 
4856 lapack_int LAPACKE_sgebal_work( int matrix_order, char job, lapack_int n,
4857  float* a, lapack_int lda, lapack_int* ilo,
4858  lapack_int* ihi, float* scale );
4859 lapack_int LAPACKE_dgebal_work( int matrix_order, char job, lapack_int n,
4860  double* a, lapack_int lda, lapack_int* ilo,
4861  lapack_int* ihi, double* scale );
4862 lapack_int LAPACKE_cgebal_work( int matrix_order, char job, lapack_int n,
4864  lapack_int* ilo, lapack_int* ihi,
4865  float* scale );
4866 lapack_int LAPACKE_zgebal_work( int matrix_order, char job, lapack_int n,
4868  lapack_int* ilo, lapack_int* ihi,
4869  double* scale );
4870 
4872  float* a, lapack_int lda, float* d, float* e,
4873  float* tauq, float* taup, float* work,
4874  lapack_int lwork );
4876  double* a, lapack_int lda, double* d, double* e,
4877  double* tauq, double* taup, double* work,
4878  lapack_int lwork );
4881  float* d, float* e, lapack_complex_float* tauq,
4882  lapack_complex_float* taup,
4883  lapack_complex_float* work, lapack_int lwork );
4886  double* d, double* e,
4887  lapack_complex_double* tauq,
4888  lapack_complex_double* taup,
4889  lapack_complex_double* work, lapack_int lwork );
4890 
4891 lapack_int LAPACKE_sgecon_work( int matrix_order, char norm, lapack_int n,
4892  const float* a, lapack_int lda, float anorm,
4893  float* rcond, float* work, lapack_int* iwork );
4894 lapack_int LAPACKE_dgecon_work( int matrix_order, char norm, lapack_int n,
4895  const double* a, lapack_int lda, double anorm,
4896  double* rcond, double* work,
4897  lapack_int* iwork );
4898 lapack_int LAPACKE_cgecon_work( int matrix_order, char norm, lapack_int n,
4899  const lapack_complex_float* a, lapack_int lda,
4900  float anorm, float* rcond,
4901  lapack_complex_float* work, float* rwork );
4902 lapack_int LAPACKE_zgecon_work( int matrix_order, char norm, lapack_int n,
4903  const lapack_complex_double* a, lapack_int lda,
4904  double anorm, double* rcond,
4905  lapack_complex_double* work, double* rwork );
4906 
4908  const float* a, lapack_int lda, float* r,
4909  float* c, float* rowcnd, float* colcnd,
4910  float* amax );
4912  const double* a, lapack_int lda, double* r,
4913  double* c, double* rowcnd, double* colcnd,
4914  double* amax );
4916  const lapack_complex_float* a, lapack_int lda,
4917  float* r, float* c, float* rowcnd,
4918  float* colcnd, float* amax );
4920  const lapack_complex_double* a, lapack_int lda,
4921  double* r, double* c, double* rowcnd,
4922  double* colcnd, double* amax );
4923 
4925  const float* a, lapack_int lda, float* r,
4926  float* c, float* rowcnd, float* colcnd,
4927  float* amax );
4929  const double* a, lapack_int lda, double* r,
4930  double* c, double* rowcnd, double* colcnd,
4931  double* amax );
4933  const lapack_complex_float* a, lapack_int lda,
4934  float* r, float* c, float* rowcnd,
4935  float* colcnd, float* amax );
4937  const lapack_complex_double* a, lapack_int lda,
4938  double* r, double* c, double* rowcnd,
4939  double* colcnd, double* amax );
4940 
4941 lapack_int LAPACKE_sgees_work( int matrix_order, char jobvs, char sort,
4942  LAPACK_S_SELECT2 select, lapack_int n, float* a,
4943  lapack_int lda, lapack_int* sdim, float* wr,
4944  float* wi, float* vs, lapack_int ldvs,
4945  float* work, lapack_int lwork,
4946  lapack_logical* bwork );
4947 lapack_int LAPACKE_dgees_work( int matrix_order, char jobvs, char sort,
4948  LAPACK_D_SELECT2 select, lapack_int n, double* a,
4949  lapack_int lda, lapack_int* sdim, double* wr,
4950  double* wi, double* vs, lapack_int ldvs,
4951  double* work, lapack_int lwork,
4952  lapack_logical* bwork );
4953 lapack_int LAPACKE_cgees_work( int matrix_order, char jobvs, char sort,
4954  LAPACK_C_SELECT1 select, lapack_int n,
4957  lapack_complex_float* vs, lapack_int ldvs,
4958  lapack_complex_float* work, lapack_int lwork,
4959  float* rwork, lapack_logical* bwork );
4960 lapack_int LAPACKE_zgees_work( int matrix_order, char jobvs, char sort,
4961  LAPACK_Z_SELECT1 select, lapack_int n,
4965  lapack_complex_double* work, lapack_int lwork,
4966  double* rwork, lapack_logical* bwork );
4967 
4968 lapack_int LAPACKE_sgeesx_work( int matrix_order, char jobvs, char sort,
4969  LAPACK_S_SELECT2 select, char sense,
4970  lapack_int n, float* a, lapack_int lda,
4971  lapack_int* sdim, float* wr, float* wi,
4972  float* vs, lapack_int ldvs, float* rconde,
4973  float* rcondv, float* work, lapack_int lwork,
4974  lapack_int* iwork, lapack_int liwork,
4975  lapack_logical* bwork );
4976 lapack_int LAPACKE_dgeesx_work( int matrix_order, char jobvs, char sort,
4977  LAPACK_D_SELECT2 select, char sense,
4978  lapack_int n, double* a, lapack_int lda,
4979  lapack_int* sdim, double* wr, double* wi,
4980  double* vs, lapack_int ldvs, double* rconde,
4981  double* rcondv, double* work, lapack_int lwork,
4982  lapack_int* iwork, lapack_int liwork,
4983  lapack_logical* bwork );
4984 lapack_int LAPACKE_cgeesx_work( int matrix_order, char jobvs, char sort,
4985  LAPACK_C_SELECT1 select, char sense,
4987  lapack_int lda, lapack_int* sdim,
4989  lapack_complex_float* vs, lapack_int ldvs,
4990  float* rconde, float* rcondv,
4991  lapack_complex_float* work, lapack_int lwork,
4992  float* rwork, lapack_logical* bwork );
4993 lapack_int LAPACKE_zgeesx_work( int matrix_order, char jobvs, char sort,
4994  LAPACK_Z_SELECT1 select, char sense,
4996  lapack_int lda, lapack_int* sdim,
4999  double* rconde, double* rcondv,
5000  lapack_complex_double* work, lapack_int lwork,
5001  double* rwork, lapack_logical* bwork );
5002 
5003 lapack_int LAPACKE_sgeev_work( int matrix_order, char jobvl, char jobvr,
5004  lapack_int n, float* a, lapack_int lda,
5005  float* wr, float* wi, float* vl, lapack_int ldvl,
5006  float* vr, lapack_int ldvr, float* work,
5007  lapack_int lwork );
5008 lapack_int LAPACKE_dgeev_work( int matrix_order, char jobvl, char jobvr,
5009  lapack_int n, double* a, lapack_int lda,
5010  double* wr, double* wi, double* vl,
5011  lapack_int ldvl, double* vr, lapack_int ldvr,
5012  double* work, lapack_int lwork );
5013 lapack_int LAPACKE_cgeev_work( int matrix_order, char jobvl, char jobvr,
5016  lapack_complex_float* vl, lapack_int ldvl,
5017  lapack_complex_float* vr, lapack_int ldvr,
5018  lapack_complex_float* work, lapack_int lwork,
5019  float* rwork );
5020 lapack_int LAPACKE_zgeev_work( int matrix_order, char jobvl, char jobvr,
5025  lapack_complex_double* work, lapack_int lwork,
5026  double* rwork );
5027 
5028 lapack_int LAPACKE_sgeevx_work( int matrix_order, char balanc, char jobvl,
5029  char jobvr, char sense, lapack_int n, float* a,
5030  lapack_int lda, float* wr, float* wi, float* vl,
5031  lapack_int ldvl, float* vr, lapack_int ldvr,
5032  lapack_int* ilo, lapack_int* ihi, float* scale,
5033  float* abnrm, float* rconde, float* rcondv,
5034  float* work, lapack_int lwork,
5035  lapack_int* iwork );
5036 lapack_int LAPACKE_dgeevx_work( int matrix_order, char balanc, char jobvl,
5037  char jobvr, char sense, lapack_int n, double* a,
5038  lapack_int lda, double* wr, double* wi,
5039  double* vl, lapack_int ldvl, double* vr,
5040  lapack_int ldvr, lapack_int* ilo,
5041  lapack_int* ihi, double* scale, double* abnrm,
5042  double* rconde, double* rcondv, double* work,
5043  lapack_int lwork, lapack_int* iwork );
5044 lapack_int LAPACKE_cgeevx_work( int matrix_order, char balanc, char jobvl,
5045  char jobvr, char sense, lapack_int n,
5048  lapack_complex_float* vl, lapack_int ldvl,
5049  lapack_complex_float* vr, lapack_int ldvr,
5050  lapack_int* ilo, lapack_int* ihi, float* scale,
5051  float* abnrm, float* rconde, float* rcondv,
5052  lapack_complex_float* work, lapack_int lwork,
5053  float* rwork );
5054 lapack_int LAPACKE_zgeevx_work( int matrix_order, char balanc, char jobvl,
5055  char jobvr, char sense, lapack_int n,
5060  lapack_int* ilo, lapack_int* ihi, double* scale,
5061  double* abnrm, double* rconde, double* rcondv,
5062  lapack_complex_double* work, lapack_int lwork,
5063  double* rwork );
5064 
5066  lapack_int ihi, float* a, lapack_int lda,
5067  float* tau, float* work, lapack_int lwork );
5069  lapack_int ihi, double* a, lapack_int lda,
5070  double* tau, double* work, lapack_int lwork );
5073  lapack_int lda, lapack_complex_float* tau,
5074  lapack_complex_float* work, lapack_int lwork );
5078  lapack_complex_double* work, lapack_int lwork );
5079 
5080 lapack_int LAPACKE_sgejsv_work( int matrix_order, char joba, char jobu,
5081  char jobv, char jobr, char jobt, char jobp,
5082  lapack_int m, lapack_int n, float* a,
5083  lapack_int lda, float* sva, float* u,
5084  lapack_int ldu, float* v, lapack_int ldv,
5085  float* work, lapack_int lwork,
5086  lapack_int* iwork );
5087 lapack_int LAPACKE_dgejsv_work( int matrix_order, char joba, char jobu,
5088  char jobv, char jobr, char jobt, char jobp,
5089  lapack_int m, lapack_int n, double* a,
5090  lapack_int lda, double* sva, double* u,
5091  lapack_int ldu, double* v, lapack_int ldv,
5092  double* work, lapack_int lwork,
5093  lapack_int* iwork );
5094 
5096  float* a, lapack_int lda, float* tau,
5097  float* work );
5099  double* a, lapack_int lda, double* tau,
5100  double* work );
5103  lapack_complex_float* tau,
5104  lapack_complex_float* work );
5107  lapack_complex_double* tau,
5108  lapack_complex_double* work );
5109 
5111  float* a, lapack_int lda, float* tau,
5112  float* work, lapack_int lwork );
5114  double* a, lapack_int lda, double* tau,
5115  double* work, lapack_int lwork );
5118  lapack_complex_float* tau,
5119  lapack_complex_float* work, lapack_int lwork );
5122  lapack_complex_double* tau,
5123  lapack_complex_double* work, lapack_int lwork );
5124 
5125 lapack_int LAPACKE_sgels_work( int matrix_order, char trans, lapack_int m,
5126  lapack_int n, lapack_int nrhs, float* a,
5127  lapack_int lda, float* b, lapack_int ldb,
5128  float* work, lapack_int lwork );
5129 lapack_int LAPACKE_dgels_work( int matrix_order, char trans, lapack_int m,
5130  lapack_int n, lapack_int nrhs, double* a,
5131  lapack_int lda, double* b, lapack_int ldb,
5132  double* work, lapack_int lwork );
5133 lapack_int LAPACKE_cgels_work( int matrix_order, char trans, lapack_int m,
5134  lapack_int n, lapack_int nrhs,
5137  lapack_complex_float* work, lapack_int lwork );
5138 lapack_int LAPACKE_zgels_work( int matrix_order, char trans, lapack_int m,
5139  lapack_int n, lapack_int nrhs,
5142  lapack_complex_double* work, lapack_int lwork );
5143 
5145  lapack_int nrhs, float* a, lapack_int lda,
5146  float* b, lapack_int ldb, float* s, float rcond,
5147  lapack_int* rank, float* work, lapack_int lwork,
5148  lapack_int* iwork );
5150  lapack_int nrhs, double* a, lapack_int lda,
5151  double* b, lapack_int ldb, double* s,
5152  double rcond, lapack_int* rank, double* work,
5153  lapack_int lwork, lapack_int* iwork );
5157  lapack_int ldb, float* s, float rcond,
5158  lapack_int* rank, lapack_complex_float* work,
5159  lapack_int lwork, float* rwork,
5160  lapack_int* iwork );
5164  lapack_int ldb, double* s, double rcond,
5165  lapack_int* rank, lapack_complex_double* work,
5166  lapack_int lwork, double* rwork,
5167  lapack_int* iwork );
5168 
5170  lapack_int nrhs, float* a, lapack_int lda,
5171  float* b, lapack_int ldb, float* s, float rcond,
5172  lapack_int* rank, float* work,
5173  lapack_int lwork );
5175  lapack_int nrhs, double* a, lapack_int lda,
5176  double* b, lapack_int ldb, double* s,
5177  double rcond, lapack_int* rank, double* work,
5178  lapack_int lwork );
5182  lapack_int ldb, float* s, float rcond,
5183  lapack_int* rank, lapack_complex_float* work,
5184  lapack_int lwork, float* rwork );
5188  lapack_int ldb, double* s, double rcond,
5189  lapack_int* rank, lapack_complex_double* work,
5190  lapack_int lwork, double* rwork );
5191 
5193  lapack_int nrhs, float* a, lapack_int lda,
5194  float* b, lapack_int ldb, lapack_int* jpvt,
5195  float rcond, lapack_int* rank, float* work,
5196  lapack_int lwork );
5198  lapack_int nrhs, double* a, lapack_int lda,
5199  double* b, lapack_int ldb, lapack_int* jpvt,
5200  double rcond, lapack_int* rank, double* work,
5201  lapack_int lwork );
5205  lapack_int ldb, lapack_int* jpvt, float rcond,
5206  lapack_int* rank, lapack_complex_float* work,
5207  lapack_int lwork, float* rwork );
5211  lapack_int ldb, lapack_int* jpvt, double rcond,
5212  lapack_int* rank, lapack_complex_double* work,
5213  lapack_int lwork, double* rwork );
5214 
5216  float* a, lapack_int lda, float* tau,
5217  float* work, lapack_int lwork );
5219  double* a, lapack_int lda, double* tau,
5220  double* work, lapack_int lwork );
5223  lapack_complex_float* tau,
5224  lapack_complex_float* work, lapack_int lwork );
5227  lapack_complex_double* tau,
5228  lapack_complex_double* work, lapack_int lwork );
5229 
5231  float* a, lapack_int lda, lapack_int* jpvt,
5232  float* tau, float* work, lapack_int lwork );
5234  double* a, lapack_int lda, lapack_int* jpvt,
5235  double* tau, double* work, lapack_int lwork );
5238  lapack_int* jpvt, lapack_complex_float* tau,
5239  lapack_complex_float* work, lapack_int lwork,
5240  float* rwork );
5243  lapack_int* jpvt, lapack_complex_double* tau,
5244  lapack_complex_double* work, lapack_int lwork,
5245  double* rwork );
5246 
5248  float* a, lapack_int lda, lapack_int* jpvt,
5249  float* tau, float* work );
5251  double* a, lapack_int lda, lapack_int* jpvt,
5252  double* tau, double* work );
5255  lapack_int* jpvt, lapack_complex_float* tau,
5256  lapack_complex_float* work, float* rwork );
5259  lapack_int* jpvt, lapack_complex_double* tau,
5260  lapack_complex_double* work, double* rwork );
5261 
5263  float* a, lapack_int lda, float* tau,
5264  float* work );
5266  double* a, lapack_int lda, double* tau,
5267  double* work );
5270  lapack_complex_float* tau,
5271  lapack_complex_float* work );
5274  lapack_complex_double* tau,
5275  lapack_complex_double* work );
5276 
5278  float* a, lapack_int lda, float* tau,
5279  float* work, lapack_int lwork );
5281  double* a, lapack_int lda, double* tau,
5282  double* work, lapack_int lwork );
5285  lapack_complex_float* tau,
5286  lapack_complex_float* work, lapack_int lwork );
5289  lapack_complex_double* tau,
5290  lapack_complex_double* work, lapack_int lwork );
5291 
5293  float* a, lapack_int lda, float* tau,
5294  float* work, lapack_int lwork );
5296  double* a, lapack_int lda, double* tau,
5297  double* work, lapack_int lwork );
5300  lapack_complex_float* tau,
5301  lapack_complex_float* work, lapack_int lwork );
5304  lapack_complex_double* tau,
5305  lapack_complex_double* work,
5306  lapack_int lwork );
5307 
5308 lapack_int LAPACKE_sgerfs_work( int matrix_order, char trans, lapack_int n,
5309  lapack_int nrhs, const float* a, lapack_int lda,
5310  const float* af, lapack_int ldaf,
5311  const lapack_int* ipiv, const float* b,
5312  lapack_int ldb, float* x, lapack_int ldx,
5313  float* ferr, float* berr, float* work,
5314  lapack_int* iwork );
5315 lapack_int LAPACKE_dgerfs_work( int matrix_order, char trans, lapack_int n,
5316  lapack_int nrhs, const double* a,
5317  lapack_int lda, const double* af,
5318  lapack_int ldaf, const lapack_int* ipiv,
5319  const double* b, lapack_int ldb, double* x,
5320  lapack_int ldx, double* ferr, double* berr,
5321  double* work, lapack_int* iwork );
5322 lapack_int LAPACKE_cgerfs_work( int matrix_order, char trans, lapack_int n,
5323  lapack_int nrhs, const lapack_complex_float* a,
5324  lapack_int lda, const lapack_complex_float* af,
5325  lapack_int ldaf, const lapack_int* ipiv,
5326  const lapack_complex_float* b, lapack_int ldb,
5328  float* ferr, float* berr,
5329  lapack_complex_float* work, float* rwork );
5330 lapack_int LAPACKE_zgerfs_work( int matrix_order, char trans, lapack_int n,
5331  lapack_int nrhs, const lapack_complex_double* a,
5332  lapack_int lda, const lapack_complex_double* af,
5333  lapack_int ldaf, const lapack_int* ipiv,
5334  const lapack_complex_double* b, lapack_int ldb,
5336  double* ferr, double* berr,
5337  lapack_complex_double* work, double* rwork );
5338 
5339 lapack_int LAPACKE_sgerfsx_work( int matrix_order, char trans, char equed,
5340  lapack_int n, lapack_int nrhs, const float* a,
5341  lapack_int lda, const float* af,
5342  lapack_int ldaf, const lapack_int* ipiv,
5343  const float* r, const float* c, const float* b,
5344  lapack_int ldb, float* x, lapack_int ldx,
5345  float* rcond, float* berr,
5346  lapack_int n_err_bnds, float* err_bnds_norm,
5347  float* err_bnds_comp, lapack_int nparams,
5348  float* params, float* work,
5349  lapack_int* iwork );
5350 lapack_int LAPACKE_dgerfsx_work( int matrix_order, char trans, char equed,
5351  lapack_int n, lapack_int nrhs, const double* a,
5352  lapack_int lda, const double* af,
5353  lapack_int ldaf, const lapack_int* ipiv,
5354  const double* r, const double* c,
5355  const double* b, lapack_int ldb, double* x,
5356  lapack_int ldx, double* rcond, double* berr,
5357  lapack_int n_err_bnds, double* err_bnds_norm,
5358  double* err_bnds_comp, lapack_int nparams,
5359  double* params, double* work,
5360  lapack_int* iwork );
5361 lapack_int LAPACKE_cgerfsx_work( int matrix_order, char trans, char equed,
5362  lapack_int n, lapack_int nrhs,
5363  const lapack_complex_float* a, lapack_int lda,
5364  const lapack_complex_float* af,
5365  lapack_int ldaf, const lapack_int* ipiv,
5366  const float* r, const float* c,
5367  const lapack_complex_float* b, lapack_int ldb,
5369  float* rcond, float* berr,
5370  lapack_int n_err_bnds, float* err_bnds_norm,
5371  float* err_bnds_comp, lapack_int nparams,
5372  float* params, lapack_complex_float* work,
5373  float* rwork );
5374 lapack_int LAPACKE_zgerfsx_work( int matrix_order, char trans, char equed,
5375  lapack_int n, lapack_int nrhs,
5376  const lapack_complex_double* a, lapack_int lda,
5377  const lapack_complex_double* af,
5378  lapack_int ldaf, const lapack_int* ipiv,
5379  const double* r, const double* c,
5380  const lapack_complex_double* b, lapack_int ldb,
5382  double* rcond, double* berr,
5383  lapack_int n_err_bnds, double* err_bnds_norm,
5384  double* err_bnds_comp, lapack_int nparams,
5385  double* params, lapack_complex_double* work,
5386  double* rwork );
5387 
5389  float* a, lapack_int lda, float* tau,
5390  float* work, lapack_int lwork );
5392  double* a, lapack_int lda, double* tau,
5393  double* work, lapack_int lwork );
5396  lapack_complex_float* tau,
5397  lapack_complex_float* work, lapack_int lwork );
5400  lapack_complex_double* tau,
5401  lapack_complex_double* work, lapack_int lwork );
5402 
5403 lapack_int LAPACKE_sgesdd_work( int matrix_order, char jobz, lapack_int m,
5404  lapack_int n, float* a, lapack_int lda,
5405  float* s, float* u, lapack_int ldu, float* vt,
5406  lapack_int ldvt, float* work, lapack_int lwork,
5407  lapack_int* iwork );
5408 lapack_int LAPACKE_dgesdd_work( int matrix_order, char jobz, lapack_int m,
5409  lapack_int n, double* a, lapack_int lda,
5410  double* s, double* u, lapack_int ldu,
5411  double* vt, lapack_int ldvt, double* work,
5412  lapack_int lwork, lapack_int* iwork );
5413 lapack_int LAPACKE_cgesdd_work( int matrix_order, char jobz, lapack_int m,
5415  lapack_int lda, float* s,
5417  lapack_complex_float* vt, lapack_int ldvt,
5418  lapack_complex_float* work, lapack_int lwork,
5419  float* rwork, lapack_int* iwork );
5420 lapack_int LAPACKE_zgesdd_work( int matrix_order, char jobz, lapack_int m,
5422  lapack_int lda, double* s,
5425  lapack_complex_double* work, lapack_int lwork,
5426  double* rwork, lapack_int* iwork );
5427 
5429  float* a, lapack_int lda, lapack_int* ipiv,
5430  float* b, lapack_int ldb );
5432  double* a, lapack_int lda, lapack_int* ipiv,
5433  double* b, lapack_int ldb );
5437  lapack_int ldb );
5441  lapack_int ldb );
5443  double* a, lapack_int lda, lapack_int* ipiv,
5444  double* b, lapack_int ldb, double* x,
5445  lapack_int ldx, double* work, float* swork,
5446  lapack_int* iter );
5451  lapack_int ldx, lapack_complex_double* work,
5452  lapack_complex_float* swork, double* rwork,
5453  lapack_int* iter );
5454 
5455 lapack_int LAPACKE_sgesvd_work( int matrix_order, char jobu, char jobvt,
5456  lapack_int m, lapack_int n, float* a,
5457  lapack_int lda, float* s, float* u,
5458  lapack_int ldu, float* vt, lapack_int ldvt,
5459  float* work, lapack_int lwork );
5460 lapack_int LAPACKE_dgesvd_work( int matrix_order, char jobu, char jobvt,
5461  lapack_int m, lapack_int n, double* a,
5462  lapack_int lda, double* s, double* u,
5463  lapack_int ldu, double* vt, lapack_int ldvt,
5464  double* work, lapack_int lwork );
5465 lapack_int LAPACKE_cgesvd_work( int matrix_order, char jobu, char jobvt,
5468  float* s, lapack_complex_float* u,
5470  lapack_int ldvt, lapack_complex_float* work,
5471  lapack_int lwork, float* rwork );
5472 lapack_int LAPACKE_zgesvd_work( int matrix_order, char jobu, char jobvt,
5475  double* s, lapack_complex_double* u,
5477  lapack_int ldvt, lapack_complex_double* work,
5478  lapack_int lwork, double* rwork );
5479 
5480 lapack_int LAPACKE_sgesvj_work( int matrix_order, char joba, char jobu,
5481  char jobv, lapack_int m, lapack_int n, float* a,
5482  lapack_int lda, float* sva, lapack_int mv,
5483  float* v, lapack_int ldv, float* work,
5484  lapack_int lwork );
5485 lapack_int LAPACKE_dgesvj_work( int matrix_order, char joba, char jobu,
5486  char jobv, lapack_int m, lapack_int n,
5487  double* a, lapack_int lda, double* sva,
5488  lapack_int mv, double* v, lapack_int ldv,
5489  double* work, lapack_int lwork );
5490 
5491 lapack_int LAPACKE_sgesvx_work( int matrix_order, char fact, char trans,
5492  lapack_int n, lapack_int nrhs, float* a,
5493  lapack_int lda, float* af, lapack_int ldaf,
5494  lapack_int* ipiv, char* equed, float* r,
5495  float* c, float* b, lapack_int ldb, float* x,
5496  lapack_int ldx, float* rcond, float* ferr,
5497  float* berr, float* work, lapack_int* iwork );
5498 lapack_int LAPACKE_dgesvx_work( int matrix_order, char fact, char trans,
5499  lapack_int n, lapack_int nrhs, double* a,
5500  lapack_int lda, double* af, lapack_int ldaf,
5501  lapack_int* ipiv, char* equed, double* r,
5502  double* c, double* b, lapack_int ldb, double* x,
5503  lapack_int ldx, double* rcond, double* ferr,
5504  double* berr, double* work, lapack_int* iwork );
5505 lapack_int LAPACKE_cgesvx_work( int matrix_order, char fact, char trans,
5506  lapack_int n, lapack_int nrhs,
5508  lapack_complex_float* af, lapack_int ldaf,
5509  lapack_int* ipiv, char* equed, float* r,
5510  float* c, lapack_complex_float* b,
5512  lapack_int ldx, float* rcond, float* ferr,
5513  float* berr, lapack_complex_float* work,
5514  float* rwork );
5515 lapack_int LAPACKE_zgesvx_work( int matrix_order, char fact, char trans,
5516  lapack_int n, lapack_int nrhs,
5519  lapack_int* ipiv, char* equed, double* r,
5520  double* c, lapack_complex_double* b,
5522  lapack_int ldx, double* rcond, double* ferr,
5523  double* berr, lapack_complex_double* work,
5524  double* rwork );
5525 
5526 lapack_int LAPACKE_sgesvxx_work( int matrix_order, char fact, char trans,
5527  lapack_int n, lapack_int nrhs, float* a,
5528  lapack_int lda, float* af, lapack_int ldaf,
5529  lapack_int* ipiv, char* equed, float* r,
5530  float* c, float* b, lapack_int ldb, float* x,
5531  lapack_int ldx, float* rcond, float* rpvgrw,
5532  float* berr, lapack_int n_err_bnds,
5533  float* err_bnds_norm, float* err_bnds_comp,
5534  lapack_int nparams, float* params, float* work,
5535  lapack_int* iwork );
5536 lapack_int LAPACKE_dgesvxx_work( int matrix_order, char fact, char trans,
5537  lapack_int n, lapack_int nrhs, double* a,
5538  lapack_int lda, double* af, lapack_int ldaf,
5539  lapack_int* ipiv, char* equed, double* r,
5540  double* c, double* b, lapack_int ldb,
5541  double* x, lapack_int ldx, double* rcond,
5542  double* rpvgrw, double* berr,
5543  lapack_int n_err_bnds, double* err_bnds_norm,
5544  double* err_bnds_comp, lapack_int nparams,
5545  double* params, double* work,
5546  lapack_int* iwork );
5547 lapack_int LAPACKE_cgesvxx_work( int matrix_order, char fact, char trans,
5548  lapack_int n, lapack_int nrhs,
5550  lapack_complex_float* af, lapack_int ldaf,
5551  lapack_int* ipiv, char* equed, float* r,
5552  float* c, lapack_complex_float* b,
5554  lapack_int ldx, float* rcond, float* rpvgrw,
5555  float* berr, lapack_int n_err_bnds,
5556  float* err_bnds_norm, float* err_bnds_comp,
5557  lapack_int nparams, float* params,
5558  lapack_complex_float* work, float* rwork );
5559 lapack_int LAPACKE_zgesvxx_work( int matrix_order, char fact, char trans,
5560  lapack_int n, lapack_int nrhs,
5563  lapack_int* ipiv, char* equed, double* r,
5564  double* c, lapack_complex_double* b,
5566  lapack_int ldx, double* rcond, double* rpvgrw,
5567  double* berr, lapack_int n_err_bnds,
5568  double* err_bnds_norm, double* err_bnds_comp,
5569  lapack_int nparams, double* params,
5570  lapack_complex_double* work, double* rwork );
5571 
5573  float* a, lapack_int lda, lapack_int* ipiv );
5575  double* a, lapack_int lda, lapack_int* ipiv );
5578  lapack_int* ipiv );
5581  lapack_int* ipiv );
5582 
5584  float* a, lapack_int lda, lapack_int* ipiv );
5586  double* a, lapack_int lda, lapack_int* ipiv );
5589  lapack_int* ipiv );
5592  lapack_int* ipiv );
5593 
5594 lapack_int LAPACKE_sgetri_work( int matrix_order, lapack_int n, float* a,
5595  lapack_int lda, const lapack_int* ipiv,
5596  float* work, lapack_int lwork );
5597 lapack_int LAPACKE_dgetri_work( int matrix_order, lapack_int n, double* a,
5598  lapack_int lda, const lapack_int* ipiv,
5599  double* work, lapack_int lwork );
5602  const lapack_int* ipiv,
5603  lapack_complex_float* work, lapack_int lwork );
5606  const lapack_int* ipiv,
5607  lapack_complex_double* work, lapack_int lwork );
5608 
5609 lapack_int LAPACKE_sgetrs_work( int matrix_order, char trans, lapack_int n,
5610  lapack_int nrhs, const float* a, lapack_int lda,
5611  const lapack_int* ipiv, float* b,
5612  lapack_int ldb );
5613 lapack_int LAPACKE_dgetrs_work( int matrix_order, char trans, lapack_int n,
5614  lapack_int nrhs, const double* a,
5615  lapack_int lda, const lapack_int* ipiv,
5616  double* b, lapack_int ldb );
5617 lapack_int LAPACKE_cgetrs_work( int matrix_order, char trans, lapack_int n,
5618  lapack_int nrhs, const lapack_complex_float* a,
5619  lapack_int lda, const lapack_int* ipiv,
5621 lapack_int LAPACKE_zgetrs_work( int matrix_order, char trans, lapack_int n,
5622  lapack_int nrhs, const lapack_complex_double* a,
5623  lapack_int lda, const lapack_int* ipiv,
5625 
5626 lapack_int LAPACKE_sggbak_work( int matrix_order, char job, char side,
5627  lapack_int n, lapack_int ilo, lapack_int ihi,
5628  const float* lscale, const float* rscale,
5629  lapack_int m, float* v, lapack_int ldv );
5630 lapack_int LAPACKE_dggbak_work( int matrix_order, char job, char side,
5631  lapack_int n, lapack_int ilo, lapack_int ihi,
5632  const double* lscale, const double* rscale,
5633  lapack_int m, double* v, lapack_int ldv );
5634 lapack_int LAPACKE_cggbak_work( int matrix_order, char job, char side,
5635  lapack_int n, lapack_int ilo, lapack_int ihi,
5636  const float* lscale, const float* rscale,
5638  lapack_int ldv );
5639 lapack_int LAPACKE_zggbak_work( int matrix_order, char job, char side,
5640  lapack_int n, lapack_int ilo, lapack_int ihi,
5641  const double* lscale, const double* rscale,
5643  lapack_int ldv );
5644 
5645 lapack_int LAPACKE_sggbal_work( int matrix_order, char job, lapack_int n,
5646  float* a, lapack_int lda, float* b,
5647  lapack_int ldb, lapack_int* ilo,
5648  lapack_int* ihi, float* lscale, float* rscale,
5649  float* work );
5650 lapack_int LAPACKE_dggbal_work( int matrix_order, char job, lapack_int n,
5651  double* a, lapack_int lda, double* b,
5652  lapack_int ldb, lapack_int* ilo,
5653  lapack_int* ihi, double* lscale, double* rscale,
5654  double* work );
5655 lapack_int LAPACKE_cggbal_work( int matrix_order, char job, lapack_int n,
5658  lapack_int* ilo, lapack_int* ihi, float* lscale,
5659  float* rscale, float* work );
5660 lapack_int LAPACKE_zggbal_work( int matrix_order, char job, lapack_int n,
5663  lapack_int* ilo, lapack_int* ihi,
5664  double* lscale, double* rscale, double* work );
5665 
5666 lapack_int LAPACKE_sgges_work( int matrix_order, char jobvsl, char jobvsr,
5667  char sort, LAPACK_S_SELECT3 selctg, lapack_int n,
5668  float* a, lapack_int lda, float* b,
5669  lapack_int ldb, lapack_int* sdim, float* alphar,
5670  float* alphai, float* beta, float* vsl,
5671  lapack_int ldvsl, float* vsr, lapack_int ldvsr,
5672  float* work, lapack_int lwork,
5673  lapack_logical* bwork );
5674 lapack_int LAPACKE_dgges_work( int matrix_order, char jobvsl, char jobvsr,
5675  char sort, LAPACK_D_SELECT3 selctg, lapack_int n,
5676  double* a, lapack_int lda, double* b,
5677  lapack_int ldb, lapack_int* sdim, double* alphar,
5678  double* alphai, double* beta, double* vsl,
5679  lapack_int ldvsl, double* vsr, lapack_int ldvsr,
5680  double* work, lapack_int lwork,
5681  lapack_logical* bwork );
5682 lapack_int LAPACKE_cgges_work( int matrix_order, char jobvsl, char jobvsr,
5683  char sort, LAPACK_C_SELECT2 selctg, lapack_int n,
5686  lapack_int* sdim, lapack_complex_float* alpha,
5687  lapack_complex_float* beta,
5688  lapack_complex_float* vsl, lapack_int ldvsl,
5689  lapack_complex_float* vsr, lapack_int ldvsr,
5690  lapack_complex_float* work, lapack_int lwork,
5691  float* rwork, lapack_logical* bwork );
5692 lapack_int LAPACKE_zgges_work( int matrix_order, char jobvsl, char jobvsr,
5693  char sort, LAPACK_Z_SELECT2 selctg, lapack_int n,
5696  lapack_int* sdim, lapack_complex_double* alpha,
5697  lapack_complex_double* beta,
5698  lapack_complex_double* vsl, lapack_int ldvsl,
5699  lapack_complex_double* vsr, lapack_int ldvsr,
5700  lapack_complex_double* work, lapack_int lwork,
5701  double* rwork, lapack_logical* bwork );
5702 
5703 lapack_int LAPACKE_sggesx_work( int matrix_order, char jobvsl, char jobvsr,
5704  char sort, LAPACK_S_SELECT3 selctg, char sense,
5705  lapack_int n, float* a, lapack_int lda,
5706  float* b, lapack_int ldb, lapack_int* sdim,
5707  float* alphar, float* alphai, float* beta,
5708  float* vsl, lapack_int ldvsl, float* vsr,
5709  lapack_int ldvsr, float* rconde, float* rcondv,
5710  float* work, lapack_int lwork,
5711  lapack_int* iwork, lapack_int liwork,
5712  lapack_logical* bwork );
5713 lapack_int LAPACKE_dggesx_work( int matrix_order, char jobvsl, char jobvsr,
5714  char sort, LAPACK_D_SELECT3 selctg, char sense,
5715  lapack_int n, double* a, lapack_int lda,
5716  double* b, lapack_int ldb, lapack_int* sdim,
5717  double* alphar, double* alphai, double* beta,
5718  double* vsl, lapack_int ldvsl, double* vsr,
5719  lapack_int ldvsr, double* rconde,
5720  double* rcondv, double* work, lapack_int lwork,
5721  lapack_int* iwork, lapack_int liwork,
5722  lapack_logical* bwork );
5723 lapack_int LAPACKE_cggesx_work( int matrix_order, char jobvsl, char jobvsr,
5724  char sort, LAPACK_C_SELECT2 selctg, char sense,
5727  lapack_int ldb, lapack_int* sdim,
5728  lapack_complex_float* alpha,
5729  lapack_complex_float* beta,
5730  lapack_complex_float* vsl, lapack_int ldvsl,
5731  lapack_complex_float* vsr, lapack_int ldvsr,
5732  float* rconde, float* rcondv,
5733  lapack_complex_float* work, lapack_int lwork,
5734  float* rwork, lapack_int* iwork,
5735  lapack_int liwork, lapack_logical* bwork );
5736 lapack_int LAPACKE_zggesx_work( int matrix_order, char jobvsl, char jobvsr,
5737  char sort, LAPACK_Z_SELECT2 selctg, char sense,
5740  lapack_int ldb, lapack_int* sdim,
5741  lapack_complex_double* alpha,
5742  lapack_complex_double* beta,
5743  lapack_complex_double* vsl, lapack_int ldvsl,
5744  lapack_complex_double* vsr, lapack_int ldvsr,
5745  double* rconde, double* rcondv,
5746  lapack_complex_double* work, lapack_int lwork,
5747  double* rwork, lapack_int* iwork,
5748  lapack_int liwork, lapack_logical* bwork );
5749 
5750 lapack_int LAPACKE_sggev_work( int matrix_order, char jobvl, char jobvr,
5751  lapack_int n, float* a, lapack_int lda, float* b,
5752  lapack_int ldb, float* alphar, float* alphai,
5753  float* beta, float* vl, lapack_int ldvl,
5754  float* vr, lapack_int ldvr, float* work,
5755  lapack_int lwork );
5756 lapack_int LAPACKE_dggev_work( int matrix_order, char jobvl, char jobvr,
5757  lapack_int n, double* a, lapack_int lda,
5758  double* b, lapack_int ldb, double* alphar,
5759  double* alphai, double* beta, double* vl,
5760  lapack_int ldvl, double* vr, lapack_int ldvr,
5761  double* work, lapack_int lwork );
5762 lapack_int LAPACKE_cggev_work( int matrix_order, char jobvl, char jobvr,
5765  lapack_int ldb, lapack_complex_float* alpha,
5766  lapack_complex_float* beta,
5767  lapack_complex_float* vl, lapack_int ldvl,
5768  lapack_complex_float* vr, lapack_int ldvr,
5769  lapack_complex_float* work, lapack_int lwork,
5770  float* rwork );
5771 lapack_int LAPACKE_zggev_work( int matrix_order, char jobvl, char jobvr,
5774  lapack_int ldb, lapack_complex_double* alpha,
5775  lapack_complex_double* beta,
5778  lapack_complex_double* work, lapack_int lwork,
5779  double* rwork );
5780 
5781 lapack_int LAPACKE_sggevx_work( int matrix_order, char balanc, char jobvl,
5782  char jobvr, char sense, lapack_int n, float* a,
5783  lapack_int lda, float* b, lapack_int ldb,
5784  float* alphar, float* alphai, float* beta,
5785  float* vl, lapack_int ldvl, float* vr,
5786  lapack_int ldvr, lapack_int* ilo,
5787  lapack_int* ihi, float* lscale, float* rscale,
5788  float* abnrm, float* bbnrm, float* rconde,
5789  float* rcondv, float* work, lapack_int lwork,
5790  lapack_int* iwork, lapack_logical* bwork );
5791 lapack_int LAPACKE_dggevx_work( int matrix_order, char balanc, char jobvl,
5792  char jobvr, char sense, lapack_int n, double* a,
5793  lapack_int lda, double* b, lapack_int ldb,
5794  double* alphar, double* alphai, double* beta,
5795  double* vl, lapack_int ldvl, double* vr,
5796  lapack_int ldvr, lapack_int* ilo,
5797  lapack_int* ihi, double* lscale, double* rscale,
5798  double* abnrm, double* bbnrm, double* rconde,
5799  double* rcondv, double* work, lapack_int lwork,
5800  lapack_int* iwork, lapack_logical* bwork );
5801 lapack_int LAPACKE_cggevx_work( int matrix_order, char balanc, char jobvl,
5802  char jobvr, char sense, lapack_int n,
5805  lapack_complex_float* alpha,
5806  lapack_complex_float* beta,
5807  lapack_complex_float* vl, lapack_int ldvl,
5808  lapack_complex_float* vr, lapack_int ldvr,
5809  lapack_int* ilo, lapack_int* ihi, float* lscale,
5810  float* rscale, float* abnrm, float* bbnrm,
5811  float* rconde, float* rcondv,
5812  lapack_complex_float* work, lapack_int lwork,
5813  float* rwork, lapack_int* iwork,
5814  lapack_logical* bwork );
5815 lapack_int LAPACKE_zggevx_work( int matrix_order, char balanc, char jobvl,
5816  char jobvr, char sense, lapack_int n,
5819  lapack_complex_double* alpha,
5820  lapack_complex_double* beta,
5823  lapack_int* ilo, lapack_int* ihi,
5824  double* lscale, double* rscale, double* abnrm,
5825  double* bbnrm, double* rconde, double* rcondv,
5826  lapack_complex_double* work, lapack_int lwork,
5827  double* rwork, lapack_int* iwork,
5828  lapack_logical* bwork );
5829 
5831  lapack_int p, float* a, lapack_int lda,
5832  float* b, lapack_int ldb, float* d, float* x,
5833  float* y, float* work, lapack_int lwork );
5835  lapack_int p, double* a, lapack_int lda,
5836  double* b, lapack_int ldb, double* d, double* x,
5837  double* y, double* work, lapack_int lwork );
5844  lapack_complex_float* work, lapack_int lwork );
5851  lapack_complex_double* work, lapack_int lwork );
5852 
5853 lapack_int LAPACKE_sgghrd_work( int matrix_order, char compq, char compz,
5854  lapack_int n, lapack_int ilo, lapack_int ihi,
5855  float* a, lapack_int lda, float* b,
5856  lapack_int ldb, float* q, lapack_int ldq,
5857  float* z, lapack_int ldz );
5858 lapack_int LAPACKE_dgghrd_work( int matrix_order, char compq, char compz,
5859  lapack_int n, lapack_int ilo, lapack_int ihi,
5860  double* a, lapack_int lda, double* b,
5861  lapack_int ldb, double* q, lapack_int ldq,
5862  double* z, lapack_int ldz );
5863 lapack_int LAPACKE_cgghrd_work( int matrix_order, char compq, char compz,
5864  lapack_int n, lapack_int ilo, lapack_int ihi,
5868  lapack_complex_float* z, lapack_int ldz );
5869 lapack_int LAPACKE_zgghrd_work( int matrix_order, char compq, char compz,
5870  lapack_int n, lapack_int ilo, lapack_int ihi,
5875 
5877  lapack_int p, float* a, lapack_int lda,
5878  float* b, lapack_int ldb, float* c, float* d,
5879  float* x, float* work, lapack_int lwork );
5881  lapack_int p, double* a, lapack_int lda,
5882  double* b, lapack_int ldb, double* c, double* d,
5883  double* x, double* work, lapack_int lwork );
5890  lapack_complex_float* work, lapack_int lwork );
5897  lapack_complex_double* work, lapack_int lwork );
5898 
5900  lapack_int p, float* a, lapack_int lda,
5901  float* taua, float* b, lapack_int ldb,
5902  float* taub, float* work, lapack_int lwork );
5904  lapack_int p, double* a, lapack_int lda,
5905  double* taua, double* b, lapack_int ldb,
5906  double* taub, double* work, lapack_int lwork );
5909  lapack_int lda, lapack_complex_float* taua,
5911  lapack_complex_float* taub,
5912  lapack_complex_float* work, lapack_int lwork );
5915  lapack_int lda, lapack_complex_double* taua,
5917  lapack_complex_double* taub,
5918  lapack_complex_double* work, lapack_int lwork );
5919 
5921  lapack_int n, float* a, lapack_int lda,
5922  float* taua, float* b, lapack_int ldb,
5923  float* taub, float* work, lapack_int lwork );
5925  lapack_int n, double* a, lapack_int lda,
5926  double* taua, double* b, lapack_int ldb,
5927  double* taub, double* work, lapack_int lwork );
5930  lapack_int lda, lapack_complex_float* taua,
5932  lapack_complex_float* taub,
5933  lapack_complex_float* work, lapack_int lwork );
5936  lapack_int lda, lapack_complex_double* taua,
5938  lapack_complex_double* taub,
5939  lapack_complex_double* work, lapack_int lwork );
5940 
5941 lapack_int LAPACKE_sggsvd_work( int matrix_order, char jobu, char jobv,
5942  char jobq, lapack_int m, lapack_int n,
5944  float* a, lapack_int lda, float* b,
5945  lapack_int ldb, float* alpha, float* beta,
5946  float* u, lapack_int ldu, float* v,
5947  lapack_int ldv, float* q, lapack_int ldq,
5948  float* work, lapack_int* iwork );
5949 lapack_int LAPACKE_dggsvd_work( int matrix_order, char jobu, char jobv,
5950  char jobq, lapack_int m, lapack_int n,
5952  double* a, lapack_int lda, double* b,
5953  lapack_int ldb, double* alpha, double* beta,
5954  double* u, lapack_int ldu, double* v,
5955  lapack_int ldv, double* q, lapack_int ldq,
5956  double* work, lapack_int* iwork );
5957 lapack_int LAPACKE_cggsvd_work( int matrix_order, char jobu, char jobv,
5958  char jobq, lapack_int m, lapack_int n,
5962  float* alpha, float* beta,
5966  lapack_complex_float* work, float* rwork,
5967  lapack_int* iwork );
5968 lapack_int LAPACKE_zggsvd_work( int matrix_order, char jobu, char jobv,
5969  char jobq, lapack_int m, lapack_int n,
5973  double* alpha, double* beta,
5977  lapack_complex_double* work, double* rwork,
5978  lapack_int* iwork );
5979 
5980 lapack_int LAPACKE_sggsvp_work( int matrix_order, char jobu, char jobv,
5981  char jobq, lapack_int m, lapack_int p,
5982  lapack_int n, float* a, lapack_int lda,
5983  float* b, lapack_int ldb, float tola,
5984  float tolb, lapack_int* k, lapack_int* l,
5985  float* u, lapack_int ldu, float* v,
5986  lapack_int ldv, float* q, lapack_int ldq,
5987  lapack_int* iwork, float* tau, float* work );
5988 lapack_int LAPACKE_dggsvp_work( int matrix_order, char jobu, char jobv,
5989  char jobq, lapack_int m, lapack_int p,
5990  lapack_int n, double* a, lapack_int lda,
5991  double* b, lapack_int ldb, double tola,
5992  double tolb, lapack_int* k, lapack_int* l,
5993  double* u, lapack_int ldu, double* v,
5994  lapack_int ldv, double* q, lapack_int ldq,
5995  lapack_int* iwork, double* tau, double* work );
5996 lapack_int LAPACKE_cggsvp_work( int matrix_order, char jobu, char jobv,
5997  char jobq, lapack_int m, lapack_int p,
6000  lapack_int ldb, float tola, float tolb,
6001  lapack_int* k, lapack_int* l,
6005  lapack_int* iwork, float* rwork,
6006  lapack_complex_float* tau,
6007  lapack_complex_float* work );
6008 lapack_int LAPACKE_zggsvp_work( int matrix_order, char jobu, char jobv,
6009  char jobq, lapack_int m, lapack_int p,
6012  lapack_int ldb, double tola, double tolb,
6013  lapack_int* k, lapack_int* l,
6017  lapack_int* iwork, double* rwork,
6018  lapack_complex_double* tau,
6019  lapack_complex_double* work );
6020 
6021 lapack_int LAPACKE_sgtcon_work( char norm, lapack_int n, const float* dl,
6022  const float* d, const float* du,
6023  const float* du2, const lapack_int* ipiv,
6024  float anorm, float* rcond, float* work,
6025  lapack_int* iwork );
6026 lapack_int LAPACKE_dgtcon_work( char norm, lapack_int n, const double* dl,
6027  const double* d, const double* du,
6028  const double* du2, const lapack_int* ipiv,
6029  double anorm, double* rcond, double* work,
6030  lapack_int* iwork );
6032  const lapack_complex_float* dl,
6033  const lapack_complex_float* d,
6034  const lapack_complex_float* du,
6035  const lapack_complex_float* du2,
6036  const lapack_int* ipiv, float anorm,
6037  float* rcond, lapack_complex_float* work );
6039  const lapack_complex_double* dl,
6040  const lapack_complex_double* d,
6041  const lapack_complex_double* du,
6042  const lapack_complex_double* du2,
6043  const lapack_int* ipiv, double anorm,
6044  double* rcond, lapack_complex_double* work );
6045 
6046 lapack_int LAPACKE_sgtrfs_work( int matrix_order, char trans, lapack_int n,
6047  lapack_int nrhs, const float* dl,
6048  const float* d, const float* du,
6049  const float* dlf, const float* df,
6050  const float* duf, const float* du2,
6051  const lapack_int* ipiv, const float* b,
6052  lapack_int ldb, float* x, lapack_int ldx,
6053  float* ferr, float* berr, float* work,
6054  lapack_int* iwork );
6055 lapack_int LAPACKE_dgtrfs_work( int matrix_order, char trans, lapack_int n,
6056  lapack_int nrhs, const double* dl,
6057  const double* d, const double* du,
6058  const double* dlf, const double* df,
6059  const double* duf, const double* du2,
6060  const lapack_int* ipiv, const double* b,
6061  lapack_int ldb, double* x, lapack_int ldx,
6062  double* ferr, double* berr, double* work,
6063  lapack_int* iwork );
6064 lapack_int LAPACKE_cgtrfs_work( int matrix_order, char trans, lapack_int n,
6065  lapack_int nrhs, const lapack_complex_float* dl,
6066  const lapack_complex_float* d,
6067  const lapack_complex_float* du,
6068  const lapack_complex_float* dlf,
6069  const lapack_complex_float* df,
6070  const lapack_complex_float* duf,
6071  const lapack_complex_float* du2,
6072  const lapack_int* ipiv,
6073  const lapack_complex_float* b, lapack_int ldb,
6075  float* ferr, float* berr,
6076  lapack_complex_float* work, float* rwork );
6077 lapack_int LAPACKE_zgtrfs_work( int matrix_order, char trans, lapack_int n,
6078  lapack_int nrhs,
6079  const lapack_complex_double* dl,
6080  const lapack_complex_double* d,
6081  const lapack_complex_double* du,
6082  const lapack_complex_double* dlf,
6083  const lapack_complex_double* df,
6084  const lapack_complex_double* duf,
6085  const lapack_complex_double* du2,
6086  const lapack_int* ipiv,
6087  const lapack_complex_double* b, lapack_int ldb,
6089  double* ferr, double* berr,
6090  lapack_complex_double* work, double* rwork );
6091 
6093  float* dl, float* d, float* du, float* b,
6094  lapack_int ldb );
6096  double* dl, double* d, double* du, double* b,
6097  lapack_int ldb );
6108 
6109 lapack_int LAPACKE_sgtsvx_work( int matrix_order, char fact, char trans,
6110  lapack_int n, lapack_int nrhs, const float* dl,
6111  const float* d, const float* du, float* dlf,
6112  float* df, float* duf, float* du2,
6113  lapack_int* ipiv, const float* b,
6114  lapack_int ldb, float* x, lapack_int ldx,
6115  float* rcond, float* ferr, float* berr,
6116  float* work, lapack_int* iwork );
6117 lapack_int LAPACKE_dgtsvx_work( int matrix_order, char fact, char trans,
6118  lapack_int n, lapack_int nrhs, const double* dl,
6119  const double* d, const double* du, double* dlf,
6120  double* df, double* duf, double* du2,
6121  lapack_int* ipiv, const double* b,
6122  lapack_int ldb, double* x, lapack_int ldx,
6123  double* rcond, double* ferr, double* berr,
6124  double* work, lapack_int* iwork );
6125 lapack_int LAPACKE_cgtsvx_work( int matrix_order, char fact, char trans,
6126  lapack_int n, lapack_int nrhs,
6127  const lapack_complex_float* dl,
6128  const lapack_complex_float* d,
6129  const lapack_complex_float* du,
6130  lapack_complex_float* dlf,
6132  lapack_complex_float* duf,
6133  lapack_complex_float* du2, lapack_int* ipiv,
6134  const lapack_complex_float* b, lapack_int ldb,
6136  float* rcond, float* ferr, float* berr,
6137  lapack_complex_float* work, float* rwork );
6138 lapack_int LAPACKE_zgtsvx_work( int matrix_order, char fact, char trans,
6139  lapack_int n, lapack_int nrhs,
6140  const lapack_complex_double* dl,
6141  const lapack_complex_double* d,
6142  const lapack_complex_double* du,
6143  lapack_complex_double* dlf,
6145  lapack_complex_double* duf,
6146  lapack_complex_double* du2, lapack_int* ipiv,
6147  const lapack_complex_double* b, lapack_int ldb,
6149  double* rcond, double* ferr, double* berr,
6150  lapack_complex_double* work, double* rwork );
6151 
6152 lapack_int LAPACKE_sgttrf_work( lapack_int n, float* dl, float* d, float* du,
6153  float* du2, lapack_int* ipiv );
6154 lapack_int LAPACKE_dgttrf_work( lapack_int n, double* dl, double* d, double* du,
6155  double* du2, lapack_int* ipiv );
6159  lapack_complex_float* du2, lapack_int* ipiv );
6163  lapack_complex_double* du2, lapack_int* ipiv );
6164 
6165 lapack_int LAPACKE_sgttrs_work( int matrix_order, char trans, lapack_int n,
6166  lapack_int nrhs, const float* dl,
6167  const float* d, const float* du,
6168  const float* du2, const lapack_int* ipiv,
6169  float* b, lapack_int ldb );
6170 lapack_int LAPACKE_dgttrs_work( int matrix_order, char trans, lapack_int n,
6171  lapack_int nrhs, const double* dl,
6172  const double* d, const double* du,
6173  const double* du2, const lapack_int* ipiv,
6174  double* b, lapack_int ldb );
6175 lapack_int LAPACKE_cgttrs_work( int matrix_order, char trans, lapack_int n,
6176  lapack_int nrhs, const lapack_complex_float* dl,
6177  const lapack_complex_float* d,
6178  const lapack_complex_float* du,
6179  const lapack_complex_float* du2,
6180  const lapack_int* ipiv, lapack_complex_float* b,
6181  lapack_int ldb );
6182 lapack_int LAPACKE_zgttrs_work( int matrix_order, char trans, lapack_int n,
6183  lapack_int nrhs,
6184  const lapack_complex_double* dl,
6185  const lapack_complex_double* d,
6186  const lapack_complex_double* du,
6187  const lapack_complex_double* du2,
6188  const lapack_int* ipiv,
6190 
6191 lapack_int LAPACKE_chbev_work( int matrix_order, char jobz, char uplo,
6192  lapack_int n, lapack_int kd,
6193  lapack_complex_float* ab, lapack_int ldab,
6194  float* w, lapack_complex_float* z,
6195  lapack_int ldz, lapack_complex_float* work,
6196  float* rwork );
6197 lapack_int LAPACKE_zhbev_work( int matrix_order, char jobz, char uplo,
6198  lapack_int n, lapack_int kd,
6200  double* w, lapack_complex_double* z,
6201  lapack_int ldz, lapack_complex_double* work,
6202  double* rwork );
6203 
6204 lapack_int LAPACKE_chbevd_work( int matrix_order, char jobz, char uplo,
6205  lapack_int n, lapack_int kd,
6206  lapack_complex_float* ab, lapack_int ldab,
6207  float* w, lapack_complex_float* z,
6208  lapack_int ldz, lapack_complex_float* work,
6209  lapack_int lwork, float* rwork,
6210  lapack_int lrwork, lapack_int* iwork,
6211  lapack_int liwork );
6212 lapack_int LAPACKE_zhbevd_work( int matrix_order, char jobz, char uplo,
6213  lapack_int n, lapack_int kd,
6215  double* w, lapack_complex_double* z,
6216  lapack_int ldz, lapack_complex_double* work,
6217  lapack_int lwork, double* rwork,
6218  lapack_int lrwork, lapack_int* iwork,
6219  lapack_int liwork );
6220 
6221 lapack_int LAPACKE_chbevx_work( int matrix_order, char jobz, char range,
6222  char uplo, lapack_int n, lapack_int kd,
6223  lapack_complex_float* ab, lapack_int ldab,
6225  float vl, float vu, lapack_int il,
6226  lapack_int iu, float abstol, lapack_int* m,
6227  float* w, lapack_complex_float* z,
6228  lapack_int ldz, lapack_complex_float* work,
6229  float* rwork, lapack_int* iwork,
6230  lapack_int* ifail );
6231 lapack_int LAPACKE_zhbevx_work( int matrix_order, char jobz, char range,
6232  char uplo, lapack_int n, lapack_int kd,
6235  double vl, double vu, lapack_int il,
6236  lapack_int iu, double abstol, lapack_int* m,
6237  double* w, lapack_complex_double* z,
6238  lapack_int ldz, lapack_complex_double* work,
6239  double* rwork, lapack_int* iwork,
6240  lapack_int* ifail );
6241 
6242 lapack_int LAPACKE_chbgst_work( int matrix_order, char vect, char uplo,
6244  lapack_complex_float* ab, lapack_int ldab,
6245  const lapack_complex_float* bb, lapack_int ldbb,
6247  lapack_complex_float* work, float* rwork );
6248 lapack_int LAPACKE_zhbgst_work( int matrix_order, char vect, char uplo,
6251  const lapack_complex_double* bb,
6253  lapack_int ldx, lapack_complex_double* work,
6254  double* rwork );
6255 
6256 lapack_int LAPACKE_chbgv_work( int matrix_order, char jobz, char uplo,
6258  lapack_complex_float* ab, lapack_int ldab,
6259  lapack_complex_float* bb, lapack_int ldbb,
6260  float* w, lapack_complex_float* z,
6261  lapack_int ldz, lapack_complex_float* work,
6262  float* rwork );
6263 lapack_int LAPACKE_zhbgv_work( int matrix_order, char jobz, char uplo,
6267  double* w, lapack_complex_double* z,
6268  lapack_int ldz, lapack_complex_double* work,
6269  double* rwork );
6270 
6271 lapack_int LAPACKE_chbgvd_work( int matrix_order, char jobz, char uplo,
6273  lapack_complex_float* ab, lapack_int ldab,
6274  lapack_complex_float* bb, lapack_int ldbb,
6275  float* w, lapack_complex_float* z,
6276  lapack_int ldz, lapack_complex_float* work,
6277  lapack_int lwork, float* rwork,
6278  lapack_int lrwork, lapack_int* iwork,
6279  lapack_int liwork );
6280 lapack_int LAPACKE_zhbgvd_work( int matrix_order, char jobz, char uplo,
6284  double* w, lapack_complex_double* z,
6285  lapack_int ldz, lapack_complex_double* work,
6286  lapack_int lwork, double* rwork,
6287  lapack_int lrwork, lapack_int* iwork,
6288  lapack_int liwork );
6289 
6290 lapack_int LAPACKE_chbgvx_work( int matrix_order, char jobz, char range,
6291  char uplo, lapack_int n, lapack_int ka,
6293  lapack_int ldab, lapack_complex_float* bb,
6295  lapack_int ldq, float vl, float vu,
6296  lapack_int il, lapack_int iu, float abstol,
6297  lapack_int* m, float* w,
6299  lapack_complex_float* work, float* rwork,
6300  lapack_int* iwork, lapack_int* ifail );
6301 lapack_int LAPACKE_zhbgvx_work( int matrix_order, char jobz, char range,
6302  char uplo, lapack_int n, lapack_int ka,
6306  lapack_int ldq, double vl, double vu,
6307  lapack_int il, lapack_int iu, double abstol,
6308  lapack_int* m, double* w,
6310  lapack_complex_double* work, double* rwork,
6311  lapack_int* iwork, lapack_int* ifail );
6312 
6313 lapack_int LAPACKE_chbtrd_work( int matrix_order, char vect, char uplo,
6314  lapack_int n, lapack_int kd,
6315  lapack_complex_float* ab, lapack_int ldab,
6316  float* d, float* e, lapack_complex_float* q,
6317  lapack_int ldq, lapack_complex_float* work );
6318 lapack_int LAPACKE_zhbtrd_work( int matrix_order, char vect, char uplo,
6319  lapack_int n, lapack_int kd,
6321  double* d, double* e, lapack_complex_double* q,
6322  lapack_int ldq, lapack_complex_double* work );
6323 
6324 lapack_int LAPACKE_checon_work( int matrix_order, char uplo, lapack_int n,
6325  const lapack_complex_float* a, lapack_int lda,
6326  const lapack_int* ipiv, float anorm,
6327  float* rcond, lapack_complex_float* work );
6328 lapack_int LAPACKE_zhecon_work( int matrix_order, char uplo, lapack_int n,
6329  const lapack_complex_double* a, lapack_int lda,
6330  const lapack_int* ipiv, double anorm,
6331  double* rcond, lapack_complex_double* work );
6332 
6333 lapack_int LAPACKE_cheequb_work( int matrix_order, char uplo, lapack_int n,
6334  const lapack_complex_float* a, lapack_int lda,
6335  float* s, float* scond, float* amax,
6336  lapack_complex_float* work );
6337 lapack_int LAPACKE_zheequb_work( int matrix_order, char uplo, lapack_int n,
6338  const lapack_complex_double* a, lapack_int lda,
6339  double* s, double* scond, double* amax,
6340  lapack_complex_double* work );
6341 
6342 lapack_int LAPACKE_cheev_work( int matrix_order, char jobz, char uplo,
6344  lapack_int lda, float* w,
6345  lapack_complex_float* work, lapack_int lwork,
6346  float* rwork );
6347 lapack_int LAPACKE_zheev_work( int matrix_order, char jobz, char uplo,
6349  lapack_int lda, double* w,
6350  lapack_complex_double* work, lapack_int lwork,
6351  double* rwork );
6352 
6353 lapack_int LAPACKE_cheevd_work( int matrix_order, char jobz, char uplo,
6355  lapack_int lda, float* w,
6356  lapack_complex_float* work, lapack_int lwork,
6357  float* rwork, lapack_int lrwork,
6358  lapack_int* iwork, lapack_int liwork );
6359 lapack_int LAPACKE_zheevd_work( int matrix_order, char jobz, char uplo,
6361  lapack_int lda, double* w,
6362  lapack_complex_double* work, lapack_int lwork,
6363  double* rwork, lapack_int lrwork,
6364  lapack_int* iwork, lapack_int liwork );
6365 
6366 lapack_int LAPACKE_cheevr_work( int matrix_order, char jobz, char range,
6367  char uplo, lapack_int n,
6369  float vl, float vu, lapack_int il,
6370  lapack_int iu, float abstol, lapack_int* m,
6371  float* w, lapack_complex_float* z,
6372  lapack_int ldz, lapack_int* isuppz,
6373  lapack_complex_float* work, lapack_int lwork,
6374  float* rwork, lapack_int lrwork,
6375  lapack_int* iwork, lapack_int liwork );
6376 lapack_int LAPACKE_zheevr_work( int matrix_order, char jobz, char range,
6377  char uplo, lapack_int n,
6379  double vl, double vu, lapack_int il,
6380  lapack_int iu, double abstol, lapack_int* m,
6381  double* w, lapack_complex_double* z,
6382  lapack_int ldz, lapack_int* isuppz,
6383  lapack_complex_double* work, lapack_int lwork,
6384  double* rwork, lapack_int lrwork,
6385  lapack_int* iwork, lapack_int liwork );
6386 
6387 lapack_int LAPACKE_cheevx_work( int matrix_order, char jobz, char range,
6388  char uplo, lapack_int n,
6390  float vl, float vu, lapack_int il,
6391  lapack_int iu, float abstol, lapack_int* m,
6392  float* w, lapack_complex_float* z,
6393  lapack_int ldz, lapack_complex_float* work,
6394  lapack_int lwork, float* rwork,
6395  lapack_int* iwork, lapack_int* ifail );
6396 lapack_int LAPACKE_zheevx_work( int matrix_order, char jobz, char range,
6397  char uplo, lapack_int n,
6399  double vl, double vu, lapack_int il,
6400  lapack_int iu, double abstol, lapack_int* m,
6401  double* w, lapack_complex_double* z,
6402  lapack_int ldz, lapack_complex_double* work,
6403  lapack_int lwork, double* rwork,
6404  lapack_int* iwork, lapack_int* ifail );
6405 
6406 lapack_int LAPACKE_chegst_work( int matrix_order, lapack_int itype, char uplo,
6408  lapack_int lda, const lapack_complex_float* b,
6409  lapack_int ldb );
6410 lapack_int LAPACKE_zhegst_work( int matrix_order, lapack_int itype, char uplo,
6412  lapack_int lda, const lapack_complex_double* b,
6413  lapack_int ldb );
6414 
6415 lapack_int LAPACKE_chegv_work( int matrix_order, lapack_int itype, char jobz,
6416  char uplo, lapack_int n, lapack_complex_float* a,
6418  lapack_int ldb, float* w,
6419  lapack_complex_float* work, lapack_int lwork,
6420  float* rwork );
6421 lapack_int LAPACKE_zhegv_work( int matrix_order, lapack_int itype, char jobz,
6422  char uplo, lapack_int n,
6425  double* w, lapack_complex_double* work,
6426  lapack_int lwork, double* rwork );
6427 
6428 lapack_int LAPACKE_chegvd_work( int matrix_order, lapack_int itype, char jobz,
6429  char uplo, lapack_int n,
6432  float* w, lapack_complex_float* work,
6433  lapack_int lwork, float* rwork,
6434  lapack_int lrwork, lapack_int* iwork,
6435  lapack_int liwork );
6436 lapack_int LAPACKE_zhegvd_work( int matrix_order, lapack_int itype, char jobz,
6437  char uplo, lapack_int n,
6440  double* w, lapack_complex_double* work,
6441  lapack_int lwork, double* rwork,
6442  lapack_int lrwork, lapack_int* iwork,
6443  lapack_int liwork );
6444 
6445 lapack_int LAPACKE_chegvx_work( int matrix_order, lapack_int itype, char jobz,
6446  char range, char uplo, lapack_int n,
6449  float vl, float vu, lapack_int il,
6450  lapack_int iu, float abstol, lapack_int* m,
6451  float* w, lapack_complex_float* z,
6452  lapack_int ldz, lapack_complex_float* work,
6453  lapack_int lwork, float* rwork,
6454  lapack_int* iwork, lapack_int* ifail );
6455 lapack_int LAPACKE_zhegvx_work( int matrix_order, lapack_int itype, char jobz,
6456  char range, char uplo, lapack_int n,
6459  double vl, double vu, lapack_int il,
6460  lapack_int iu, double abstol, lapack_int* m,
6461  double* w, lapack_complex_double* z,
6462  lapack_int ldz, lapack_complex_double* work,
6463  lapack_int lwork, double* rwork,
6464  lapack_int* iwork, lapack_int* ifail );
6465 
6466 lapack_int LAPACKE_cherfs_work( int matrix_order, char uplo, lapack_int n,
6467  lapack_int nrhs, const lapack_complex_float* a,
6468  lapack_int lda, const lapack_complex_float* af,
6469  lapack_int ldaf, const lapack_int* ipiv,
6470  const lapack_complex_float* b, lapack_int ldb,
6472  float* ferr, float* berr,
6473  lapack_complex_float* work, float* rwork );
6474 lapack_int LAPACKE_zherfs_work( int matrix_order, char uplo, lapack_int n,
6475  lapack_int nrhs, const lapack_complex_double* a,
6476  lapack_int lda, const lapack_complex_double* af,
6477  lapack_int ldaf, const lapack_int* ipiv,
6478  const lapack_complex_double* b, lapack_int ldb,
6480  double* ferr, double* berr,
6481  lapack_complex_double* work, double* rwork );
6482 
6483 lapack_int LAPACKE_cherfsx_work( int matrix_order, char uplo, char equed,
6484  lapack_int n, lapack_int nrhs,
6485  const lapack_complex_float* a, lapack_int lda,
6486  const lapack_complex_float* af,
6487  lapack_int ldaf, const lapack_int* ipiv,
6488  const float* s, const lapack_complex_float* b,
6490  lapack_int ldx, float* rcond, float* berr,
6491  lapack_int n_err_bnds, float* err_bnds_norm,
6492  float* err_bnds_comp, lapack_int nparams,
6493  float* params, lapack_complex_float* work,
6494  float* rwork );
6495 lapack_int LAPACKE_zherfsx_work( int matrix_order, char uplo, char equed,
6496  lapack_int n, lapack_int nrhs,
6497  const lapack_complex_double* a, lapack_int lda,
6498  const lapack_complex_double* af,
6499  lapack_int ldaf, const lapack_int* ipiv,
6500  const double* s,
6501  const lapack_complex_double* b, lapack_int ldb,
6503  double* rcond, double* berr,
6504  lapack_int n_err_bnds, double* err_bnds_norm,
6505  double* err_bnds_comp, lapack_int nparams,
6506  double* params, lapack_complex_double* work,
6507  double* rwork );
6508 
6509 lapack_int LAPACKE_chesv_work( int matrix_order, char uplo, lapack_int n,
6511  lapack_int lda, lapack_int* ipiv,
6513  lapack_complex_float* work, lapack_int lwork );
6514 lapack_int LAPACKE_zhesv_work( int matrix_order, char uplo, lapack_int n,
6516  lapack_int lda, lapack_int* ipiv,
6518  lapack_complex_double* work, lapack_int lwork );
6519 
6520 lapack_int LAPACKE_chesvx_work( int matrix_order, char fact, char uplo,
6521  lapack_int n, lapack_int nrhs,
6522  const lapack_complex_float* a, lapack_int lda,
6523  lapack_complex_float* af, lapack_int ldaf,
6524  lapack_int* ipiv, const lapack_complex_float* b,
6526  lapack_int ldx, float* rcond, float* ferr,
6527  float* berr, lapack_complex_float* work,
6528  lapack_int lwork, float* rwork );
6529 lapack_int LAPACKE_zhesvx_work( int matrix_order, char fact, char uplo,
6530  lapack_int n, lapack_int nrhs,
6531  const lapack_complex_double* a, lapack_int lda,
6533  lapack_int* ipiv,
6534  const lapack_complex_double* b, lapack_int ldb,
6536  double* rcond, double* ferr, double* berr,
6537  lapack_complex_double* work, lapack_int lwork,
6538  double* rwork );
6539 
6540 lapack_int LAPACKE_chesvxx_work( int matrix_order, char fact, char uplo,
6541  lapack_int n, lapack_int nrhs,
6543  lapack_complex_float* af, lapack_int ldaf,
6544  lapack_int* ipiv, char* equed, float* s,
6547  float* rcond, float* rpvgrw, float* berr,
6548  lapack_int n_err_bnds, float* err_bnds_norm,
6549  float* err_bnds_comp, lapack_int nparams,
6550  float* params, lapack_complex_float* work,
6551  float* rwork );
6552 lapack_int LAPACKE_zhesvxx_work( int matrix_order, char fact, char uplo,
6553  lapack_int n, lapack_int nrhs,
6556  lapack_int* ipiv, char* equed, double* s,
6559  double* rcond, double* rpvgrw, double* berr,
6560  lapack_int n_err_bnds, double* err_bnds_norm,
6561  double* err_bnds_comp, lapack_int nparams,
6562  double* params, lapack_complex_double* work,
6563  double* rwork );
6564 
6565 lapack_int LAPACKE_chetrd_work( int matrix_order, char uplo, lapack_int n,
6567  float* d, float* e, lapack_complex_float* tau,
6568  lapack_complex_float* work, lapack_int lwork );
6569 lapack_int LAPACKE_zhetrd_work( int matrix_order, char uplo, lapack_int n,
6571  double* d, double* e,
6572  lapack_complex_double* tau,
6573  lapack_complex_double* work, lapack_int lwork );
6574 
6575 lapack_int LAPACKE_chetrf_work( int matrix_order, char uplo, lapack_int n,
6577  lapack_int* ipiv, lapack_complex_float* work,
6578  lapack_int lwork );
6579 lapack_int LAPACKE_zhetrf_work( int matrix_order, char uplo, lapack_int n,
6581  lapack_int* ipiv, lapack_complex_double* work,
6582  lapack_int lwork );
6583 
6584 lapack_int LAPACKE_chetri_work( int matrix_order, char uplo, lapack_int n,
6586  const lapack_int* ipiv,
6587  lapack_complex_float* work );
6588 lapack_int LAPACKE_zhetri_work( int matrix_order, char uplo, lapack_int n,
6590  const lapack_int* ipiv,
6591  lapack_complex_double* work );
6592 
6593 lapack_int LAPACKE_chetrs_work( int matrix_order, char uplo, lapack_int n,
6594  lapack_int nrhs, const lapack_complex_float* a,
6595  lapack_int lda, const lapack_int* ipiv,
6597 lapack_int LAPACKE_zhetrs_work( int matrix_order, char uplo, lapack_int n,
6598  lapack_int nrhs, const lapack_complex_double* a,
6599  lapack_int lda, const lapack_int* ipiv,
6601 
6602 lapack_int LAPACKE_chfrk_work( int matrix_order, char transr, char uplo,
6603  char trans, lapack_int n, lapack_int k,
6604  float alpha, const lapack_complex_float* a,
6605  lapack_int lda, float beta,
6607 lapack_int LAPACKE_zhfrk_work( int matrix_order, char transr, char uplo,
6608  char trans, lapack_int n, lapack_int k,
6609  double alpha, const lapack_complex_double* a,
6610  lapack_int lda, double beta,
6612 
6613 lapack_int LAPACKE_shgeqz_work( int matrix_order, char job, char compq,
6614  char compz, lapack_int n, lapack_int ilo,
6615  lapack_int ihi, float* h, lapack_int ldh,
6616  float* t, lapack_int ldt, float* alphar,
6617  float* alphai, float* beta, float* q,
6618  lapack_int ldq, float* z, lapack_int ldz,
6619  float* work, lapack_int lwork );
6620 lapack_int LAPACKE_dhgeqz_work( int matrix_order, char job, char compq,
6621  char compz, lapack_int n, lapack_int ilo,
6622  lapack_int ihi, double* h, lapack_int ldh,
6623  double* t, lapack_int ldt, double* alphar,
6624  double* alphai, double* beta, double* q,
6625  lapack_int ldq, double* z, lapack_int ldz,
6626  double* work, lapack_int lwork );
6627 lapack_int LAPACKE_chgeqz_work( int matrix_order, char job, char compq,
6628  char compz, lapack_int n, lapack_int ilo,
6631  lapack_int ldt, lapack_complex_float* alpha,
6632  lapack_complex_float* beta,
6635  lapack_complex_float* work, lapack_int lwork,
6636  float* rwork );
6637 lapack_int LAPACKE_zhgeqz_work( int matrix_order, char job, char compq,
6638  char compz, lapack_int n, lapack_int ilo,
6641  lapack_int ldt, lapack_complex_double* alpha,
6642  lapack_complex_double* beta,
6645  lapack_complex_double* work, lapack_int lwork,
6646  double* rwork );
6647 
6648 lapack_int LAPACKE_chpcon_work( int matrix_order, char uplo, lapack_int n,
6649  const lapack_complex_float* ap,
6650  const lapack_int* ipiv, float anorm,
6651  float* rcond, lapack_complex_float* work );
6652 lapack_int LAPACKE_zhpcon_work( int matrix_order, char uplo, lapack_int n,
6653  const lapack_complex_double* ap,
6654  const lapack_int* ipiv, double anorm,
6655  double* rcond, lapack_complex_double* work );
6656 
6657 lapack_int LAPACKE_chpev_work( int matrix_order, char jobz, char uplo,
6658  lapack_int n, lapack_complex_float* ap, float* w,
6660  lapack_complex_float* work, float* rwork );
6661 lapack_int LAPACKE_zhpev_work( int matrix_order, char jobz, char uplo,
6663  double* w, lapack_complex_double* z,
6664  lapack_int ldz, lapack_complex_double* work,
6665  double* rwork );
6666 
6667 lapack_int LAPACKE_chpevd_work( int matrix_order, char jobz, char uplo,
6669  float* w, lapack_complex_float* z,
6670  lapack_int ldz, lapack_complex_float* work,
6671  lapack_int lwork, float* rwork,
6672  lapack_int lrwork, lapack_int* iwork,
6673  lapack_int liwork );
6674 lapack_int LAPACKE_zhpevd_work( int matrix_order, char jobz, char uplo,
6676  double* w, lapack_complex_double* z,
6677  lapack_int ldz, lapack_complex_double* work,
6678  lapack_int lwork, double* rwork,
6679  lapack_int lrwork, lapack_int* iwork,
6680  lapack_int liwork );
6681 
6682 lapack_int LAPACKE_chpevx_work( int matrix_order, char jobz, char range,
6683  char uplo, lapack_int n,
6684  lapack_complex_float* ap, float vl, float vu,
6685  lapack_int il, lapack_int iu, float abstol,
6686  lapack_int* m, float* w,
6688  lapack_complex_float* work, float* rwork,
6689  lapack_int* iwork, lapack_int* ifail );
6690 lapack_int LAPACKE_zhpevx_work( int matrix_order, char jobz, char range,
6691  char uplo, lapack_int n,
6692  lapack_complex_double* ap, double vl, double vu,
6693  lapack_int il, lapack_int iu, double abstol,
6694  lapack_int* m, double* w,
6696  lapack_complex_double* work, double* rwork,
6697  lapack_int* iwork, lapack_int* ifail );
6698 
6699 lapack_int LAPACKE_chpgst_work( int matrix_order, lapack_int itype, char uplo,
6701  const lapack_complex_float* bp );
6702 lapack_int LAPACKE_zhpgst_work( int matrix_order, lapack_int itype, char uplo,
6704  const lapack_complex_double* bp );
6705 
6706 lapack_int LAPACKE_chpgv_work( int matrix_order, lapack_int itype, char jobz,
6707  char uplo, lapack_int n,
6709  lapack_complex_float* bp, float* w,
6711  lapack_complex_float* work, float* rwork );
6712 lapack_int LAPACKE_zhpgv_work( int matrix_order, lapack_int itype, char jobz,
6713  char uplo, lapack_int n,
6715  lapack_complex_double* bp, double* w,
6717  lapack_complex_double* work, double* rwork );
6718 
6719 lapack_int LAPACKE_chpgvd_work( int matrix_order, lapack_int itype, char jobz,
6720  char uplo, lapack_int n,
6722  lapack_complex_float* bp, float* w,
6724  lapack_complex_float* work, lapack_int lwork,
6725  float* rwork, lapack_int lrwork,
6726  lapack_int* iwork, lapack_int liwork );
6727 lapack_int LAPACKE_zhpgvd_work( int matrix_order, lapack_int itype, char jobz,
6728  char uplo, lapack_int n,
6730  lapack_complex_double* bp, double* w,
6732  lapack_complex_double* work, lapack_int lwork,
6733  double* rwork, lapack_int lrwork,
6734  lapack_int* iwork, lapack_int liwork );
6735 
6736 lapack_int LAPACKE_chpgvx_work( int matrix_order, lapack_int itype, char jobz,
6737  char range, char uplo, lapack_int n,
6739  lapack_complex_float* bp, float vl, float vu,
6740  lapack_int il, lapack_int iu, float abstol,
6741  lapack_int* m, float* w,
6743  lapack_complex_float* work, float* rwork,
6744  lapack_int* iwork, lapack_int* ifail );
6745 lapack_int LAPACKE_zhpgvx_work( int matrix_order, lapack_int itype, char jobz,
6746  char range, char uplo, lapack_int n,
6748  lapack_complex_double* bp, double vl, double vu,
6749  lapack_int il, lapack_int iu, double abstol,
6750  lapack_int* m, double* w,
6752  lapack_complex_double* work, double* rwork,
6753  lapack_int* iwork, lapack_int* ifail );
6754 
6755 lapack_int LAPACKE_chprfs_work( int matrix_order, char uplo, lapack_int n,
6756  lapack_int nrhs, const lapack_complex_float* ap,
6757  const lapack_complex_float* afp,
6758  const lapack_int* ipiv,
6759  const lapack_complex_float* b, lapack_int ldb,
6761  float* ferr, float* berr,
6762  lapack_complex_float* work, float* rwork );
6763 lapack_int LAPACKE_zhprfs_work( int matrix_order, char uplo, lapack_int n,
6764  lapack_int nrhs,
6765  const lapack_complex_double* ap,
6766  const lapack_complex_double* afp,
6767  const lapack_int* ipiv,
6768  const lapack_complex_double* b, lapack_int ldb,
6770  double* ferr, double* berr,
6771  lapack_complex_double* work, double* rwork );
6772 
6773 lapack_int LAPACKE_chpsv_work( int matrix_order, char uplo, lapack_int n,
6774  lapack_int nrhs, lapack_complex_float* ap,
6776  lapack_int ldb );
6777 lapack_int LAPACKE_zhpsv_work( int matrix_order, char uplo, lapack_int n,
6780  lapack_int ldb );
6781 
6782 lapack_int LAPACKE_chpsvx_work( int matrix_order, char fact, char uplo,
6783  lapack_int n, lapack_int nrhs,
6784  const lapack_complex_float* ap,
6785  lapack_complex_float* afp, lapack_int* ipiv,
6786  const lapack_complex_float* b, lapack_int ldb,
6788  float* rcond, float* ferr, float* berr,
6789  lapack_complex_float* work, float* rwork );
6790 lapack_int LAPACKE_zhpsvx_work( int matrix_order, char fact, char uplo,
6791  lapack_int n, lapack_int nrhs,
6792  const lapack_complex_double* ap,
6793  lapack_complex_double* afp, lapack_int* ipiv,
6794  const lapack_complex_double* b, lapack_int ldb,
6796  double* rcond, double* ferr, double* berr,
6797  lapack_complex_double* work, double* rwork );
6798 
6799 lapack_int LAPACKE_chptrd_work( int matrix_order, char uplo, lapack_int n,
6800  lapack_complex_float* ap, float* d, float* e,
6801  lapack_complex_float* tau );
6802 lapack_int LAPACKE_zhptrd_work( int matrix_order, char uplo, lapack_int n,
6803  lapack_complex_double* ap, double* d, double* e,
6804  lapack_complex_double* tau );
6805 
6806 lapack_int LAPACKE_chptrf_work( int matrix_order, char uplo, lapack_int n,
6807  lapack_complex_float* ap, lapack_int* ipiv );
6808 lapack_int LAPACKE_zhptrf_work( int matrix_order, char uplo, lapack_int n,
6809  lapack_complex_double* ap, lapack_int* ipiv );
6810 
6811 lapack_int LAPACKE_chptri_work( int matrix_order, char uplo, lapack_int n,
6813  const lapack_int* ipiv,
6814  lapack_complex_float* work );
6815 lapack_int LAPACKE_zhptri_work( int matrix_order, char uplo, lapack_int n,
6817  const lapack_int* ipiv,
6818  lapack_complex_double* work );
6819 
6820 lapack_int LAPACKE_chptrs_work( int matrix_order, char uplo, lapack_int n,
6821  lapack_int nrhs, const lapack_complex_float* ap,
6822  const lapack_int* ipiv, lapack_complex_float* b,
6823  lapack_int ldb );
6824 lapack_int LAPACKE_zhptrs_work( int matrix_order, char uplo, lapack_int n,
6825  lapack_int nrhs,
6826  const lapack_complex_double* ap,
6827  const lapack_int* ipiv,
6829 
6830 lapack_int LAPACKE_shsein_work( int matrix_order, char job, char eigsrc,
6831  char initv, lapack_logical* select,
6832  lapack_int n, const float* h, lapack_int ldh,
6833  float* wr, const float* wi, float* vl,
6834  lapack_int ldvl, float* vr, lapack_int ldvr,
6835  lapack_int mm, lapack_int* m, float* work,
6836  lapack_int* ifaill, lapack_int* ifailr );
6837 lapack_int LAPACKE_dhsein_work( int matrix_order, char job, char eigsrc,
6838  char initv, lapack_logical* select,
6839  lapack_int n, const double* h, lapack_int ldh,
6840  double* wr, const double* wi, double* vl,
6841  lapack_int ldvl, double* vr, lapack_int ldvr,
6842  lapack_int mm, lapack_int* m, double* work,
6843  lapack_int* ifaill, lapack_int* ifailr );
6844 lapack_int LAPACKE_chsein_work( int matrix_order, char job, char eigsrc,
6845  char initv, const lapack_logical* select,
6846  lapack_int n, const lapack_complex_float* h,
6848  lapack_complex_float* vl, lapack_int ldvl,
6849  lapack_complex_float* vr, lapack_int ldvr,
6850  lapack_int mm, lapack_int* m,
6851  lapack_complex_float* work, float* rwork,
6852  lapack_int* ifaill, lapack_int* ifailr );
6853 lapack_int LAPACKE_zhsein_work( int matrix_order, char job, char eigsrc,
6854  char initv, const lapack_logical* select,
6859  lapack_int mm, lapack_int* m,
6860  lapack_complex_double* work, double* rwork,
6861  lapack_int* ifaill, lapack_int* ifailr );
6862 
6863 lapack_int LAPACKE_shseqr_work( int matrix_order, char job, char compz,
6864  lapack_int n, lapack_int ilo, lapack_int ihi,
6865  float* h, lapack_int ldh, float* wr, float* wi,
6866  float* z, lapack_int ldz, float* work,
6867  lapack_int lwork );
6868 lapack_int LAPACKE_dhseqr_work( int matrix_order, char job, char compz,
6869  lapack_int n, lapack_int ilo, lapack_int ihi,
6870  double* h, lapack_int ldh, double* wr,
6871  double* wi, double* z, lapack_int ldz,
6872  double* work, lapack_int lwork );
6873 lapack_int LAPACKE_chseqr_work( int matrix_order, char job, char compz,
6874  lapack_int n, lapack_int ilo, lapack_int ihi,
6878  lapack_complex_float* work, lapack_int lwork );
6879 lapack_int LAPACKE_zhseqr_work( int matrix_order, char job, char compz,
6880  lapack_int n, lapack_int ilo, lapack_int ihi,
6884  lapack_complex_double* work, lapack_int lwork );
6885 
6887  lapack_int incx );
6889  lapack_int incx );
6890 
6891 lapack_int LAPACKE_slacpy_work( int matrix_order, char uplo, lapack_int m,
6892  lapack_int n, const float* a, lapack_int lda,
6893  float* b, lapack_int ldb );
6894 lapack_int LAPACKE_dlacpy_work( int matrix_order, char uplo, lapack_int m,
6895  lapack_int n, const double* a, lapack_int lda,
6896  double* b, lapack_int ldb );
6897 lapack_int LAPACKE_clacpy_work( int matrix_order, char uplo, lapack_int m,
6900  lapack_int ldb );
6901 lapack_int LAPACKE_zlacpy_work( int matrix_order, char uplo, lapack_int m,
6904  lapack_int ldb );
6905 
6907  const lapack_complex_double* a, lapack_int lda,
6908  lapack_complex_float* sa, lapack_int ldsa );
6909 
6911  const float* sa, lapack_int ldsa, double* a,
6912  lapack_int lda );
6913 
6915  const double* a, lapack_int lda, float* sa,
6916  lapack_int ldsa );
6917 
6919  const lapack_complex_float* sa, lapack_int ldsa,
6921 
6923  lapack_int kl, lapack_int ku, const float* d,
6924  float* a, lapack_int lda, lapack_int* iseed,
6925  float* work );
6927  lapack_int kl, lapack_int ku, const double* d,
6928  double* a, lapack_int lda, lapack_int* iseed,
6929  double* work );
6931  lapack_int kl, lapack_int ku, const float* d,
6933  lapack_int* iseed, lapack_complex_float* work );
6935  lapack_int kl, lapack_int ku, const double* d,
6937  lapack_int* iseed,
6938  lapack_complex_double* work );
6939 
6941  const float* d, lapack_complex_float* a,
6942  lapack_int lda, lapack_int* iseed,
6943  lapack_complex_float* work );
6945  const double* d, lapack_complex_double* a,
6946  lapack_int lda, lapack_int* iseed,
6947  lapack_complex_double* work );
6948 
6950  const float* d, float* a, lapack_int lda,
6951  lapack_int* iseed, float* work );
6953  const double* d, double* a, lapack_int lda,
6954  lapack_int* iseed, double* work );
6956  const float* d, lapack_complex_float* a,
6957  lapack_int lda, lapack_int* iseed,
6958  lapack_complex_float* work );
6960  const double* d, lapack_complex_double* a,
6961  lapack_int lda, lapack_int* iseed,
6962  lapack_complex_double* work );
6963 
6965  lapack_int m, lapack_int n, float* x,
6966  lapack_int ldx, lapack_int* k );
6968  lapack_int m, lapack_int n, double* x,
6969  lapack_int ldx, lapack_int* k );
6973  lapack_int* k );
6977  lapack_int* k );
6978 
6979 lapack_int LAPACKE_slartgp_work( float f, float g, float* cs, float* sn,
6980  float* r );
6981 lapack_int LAPACKE_dlartgp_work( double f, double g, double* cs, double* sn,
6982  double* r );
6983 
6984 lapack_int LAPACKE_slartgs_work( float x, float y, float sigma, float* cs,
6985  float* sn );
6986 lapack_int LAPACKE_dlartgs_work( double x, double y, double sigma, double* cs,
6987  double* sn );
6988 
6989 float LAPACKE_slapy2_work( float x, float y );
6990 double LAPACKE_dlapy2_work( double x, double y );
6991 
6992 float LAPACKE_slapy3_work( float x, float y, float z );
6993 double LAPACKE_dlapy3_work( double x, double y, double z );
6994 
6995 float LAPACKE_slamch_work( char cmach );
6996 double LAPACKE_dlamch_work( char cmach );
6997 
6998 float LAPACKE_slange_work( int matrix_order, char norm, lapack_int m,
6999  lapack_int n, const float* a, lapack_int lda,
7000  float* work );
7001 double LAPACKE_dlange_work( int matrix_order, char norm, lapack_int m,
7002  lapack_int n, const double* a, lapack_int lda,
7003  double* work );
7004 float LAPACKE_clange_work( int matrix_order, char norm, lapack_int m,
7006  lapack_int lda, float* work );
7007 double LAPACKE_zlange_work( int matrix_order, char norm, lapack_int m,
7009  lapack_int lda, double* work );
7010 
7011 float LAPACKE_clanhe_work( int matrix_order, char norm, char uplo,
7013  lapack_int lda, float* work );
7014 double LAPACKE_zlanhe_work( int matrix_order, char norm, char uplo,
7016  lapack_int lda, double* work );
7017 
7018 float LAPACKE_slansy_work( int matrix_order, char norm, char uplo,
7019  lapack_int n, const float* a, lapack_int lda,
7020  float* work );
7021 double LAPACKE_dlansy_work( int matrix_order, char norm, char uplo,
7022  lapack_int n, const double* a, lapack_int lda,
7023  double* work );
7024 float LAPACKE_clansy_work( int matrix_order, char norm, char uplo,
7026  lapack_int lda, float* work );
7027 double LAPACKE_zlansy_work( int matrix_order, char norm, char uplo,
7029  lapack_int lda, double* work );
7030 
7031 float LAPACKE_slantr_work( int matrix_order, char norm, char uplo,
7032  char diag, lapack_int m, lapack_int n, const float* a,
7033  lapack_int lda, float* work );
7034 double LAPACKE_dlantr_work( int matrix_order, char norm, char uplo,
7035  char diag, lapack_int m, lapack_int n,
7036  const double* a, lapack_int lda, double* work );
7037 float LAPACKE_clantr_work( int matrix_order, char norm, char uplo,
7038  char diag, lapack_int m, lapack_int n,
7039  const lapack_complex_float* a, lapack_int lda,
7040  float* work );
7041 double LAPACKE_zlantr_work( int matrix_order, char norm, char uplo,
7042  char diag, lapack_int m, lapack_int n,
7043  const lapack_complex_double* a, lapack_int lda,
7044  double* work );
7045 
7046 lapack_int LAPACKE_slarfb_work( int matrix_order, char side, char trans,
7047  char direct, char storev, lapack_int m,
7048  lapack_int n, lapack_int k, const float* v,
7049  lapack_int ldv, const float* t, lapack_int ldt,
7050  float* c, lapack_int ldc, float* work,
7051  lapack_int ldwork );
7052 lapack_int LAPACKE_dlarfb_work( int matrix_order, char side, char trans,
7053  char direct, char storev, lapack_int m,
7054  lapack_int n, lapack_int k, const double* v,
7055  lapack_int ldv, const double* t, lapack_int ldt,
7056  double* c, lapack_int ldc, double* work,
7057  lapack_int ldwork );
7058 lapack_int LAPACKE_clarfb_work( int matrix_order, char side, char trans,
7059  char direct, char storev, lapack_int m,
7060  lapack_int n, lapack_int k,
7061  const lapack_complex_float* v, lapack_int ldv,
7062  const lapack_complex_float* t, lapack_int ldt,
7064  lapack_complex_float* work, lapack_int ldwork );
7065 lapack_int LAPACKE_zlarfb_work( int matrix_order, char side, char trans,
7066  char direct, char storev, lapack_int m,
7067  lapack_int n, lapack_int k,
7068  const lapack_complex_double* v, lapack_int ldv,
7069  const lapack_complex_double* t, lapack_int ldt,
7071  lapack_complex_double* work,
7072  lapack_int ldwork );
7073 
7075  lapack_int incx, float* tau );
7076 lapack_int LAPACKE_dlarfg_work( lapack_int n, double* alpha, double* x,
7077  lapack_int incx, double* tau );
7080  lapack_complex_float* tau );
7083  lapack_complex_double* tau );
7084 
7085 lapack_int LAPACKE_slarft_work( int matrix_order, char direct, char storev,
7086  lapack_int n, lapack_int k, const float* v,
7087  lapack_int ldv, const float* tau, float* t,
7088  lapack_int ldt );
7089 lapack_int LAPACKE_dlarft_work( int matrix_order, char direct, char storev,
7090  lapack_int n, lapack_int k, const double* v,
7091  lapack_int ldv, const double* tau, double* t,
7092  lapack_int ldt );
7093 lapack_int LAPACKE_clarft_work( int matrix_order, char direct, char storev,
7094  lapack_int n, lapack_int k,
7095  const lapack_complex_float* v, lapack_int ldv,
7096  const lapack_complex_float* tau,
7097  lapack_complex_float* t, lapack_int ldt );
7098 lapack_int LAPACKE_zlarft_work( int matrix_order, char direct, char storev,
7099  lapack_int n, lapack_int k,
7100  const lapack_complex_double* v, lapack_int ldv,
7101  const lapack_complex_double* tau,
7103 
7104 lapack_int LAPACKE_slarfx_work( int matrix_order, char side, lapack_int m,
7105  lapack_int n, const float* v, float tau,
7106  float* c, lapack_int ldc, float* work );
7107 lapack_int LAPACKE_dlarfx_work( int matrix_order, char side, lapack_int m,
7108  lapack_int n, const double* v, double tau,
7109  double* c, lapack_int ldc, double* work );
7110 lapack_int LAPACKE_clarfx_work( int matrix_order, char side, lapack_int m,
7114  lapack_complex_float* work );
7115 lapack_int LAPACKE_zlarfx_work( int matrix_order, char side, lapack_int m,
7119  lapack_complex_double* work );
7120 
7122  lapack_int n, float* x );
7124  lapack_int n, double* x );
7129 
7130 lapack_int LAPACKE_slaset_work( int matrix_order, char uplo, lapack_int m,
7131  lapack_int n, float alpha, float beta, float* a,
7132  lapack_int lda );
7133 lapack_int LAPACKE_dlaset_work( int matrix_order, char uplo, lapack_int m,
7134  lapack_int n, double alpha, double beta,
7135  double* a, lapack_int lda );
7136 lapack_int LAPACKE_claset_work( int matrix_order, char uplo, lapack_int m,
7138  lapack_complex_float beta,
7140 lapack_int LAPACKE_zlaset_work( int matrix_order, char uplo, lapack_int m,
7142  lapack_complex_double beta,
7144 
7147 
7148 lapack_int LAPACKE_slaswp_work( int matrix_order, lapack_int n, float* a,
7149  lapack_int lda, lapack_int k1, lapack_int k2,
7150  const lapack_int* ipiv, lapack_int incx );
7151 lapack_int LAPACKE_dlaswp_work( int matrix_order, lapack_int n, double* a,
7152  lapack_int lda, lapack_int k1, lapack_int k2,
7153  const lapack_int* ipiv, lapack_int incx );
7156  lapack_int k1, lapack_int k2,
7157  const lapack_int* ipiv, lapack_int incx );
7160  lapack_int k1, lapack_int k2,
7161  const lapack_int* ipiv, lapack_int incx );
7162 
7164  char dist, lapack_int* iseed, char sym,
7165  float* d, lapack_int mode, float cond,
7166  float dmax, lapack_int kl, lapack_int ku,
7167  char pack, float* a, lapack_int lda,
7168  float* work );
7170  char dist, lapack_int* iseed, char sym,
7171  double* d, lapack_int mode, double cond,
7172  double dmax, lapack_int kl, lapack_int ku,
7173  char pack, double* a, lapack_int lda,
7174  double* work );
7176  char dist, lapack_int* iseed, char sym,
7177  float* d, lapack_int mode, float cond,
7178  float dmax, lapack_int kl, lapack_int ku,
7179  char pack, lapack_complex_float* a,
7180  lapack_int lda, lapack_complex_float* work );
7182  char dist, lapack_int* iseed, char sym,
7183  double* d, lapack_int mode, double cond,
7184  double dmax, lapack_int kl, lapack_int ku,
7185  char pack, lapack_complex_double* a,
7186  lapack_int lda, lapack_complex_double* work );
7187 
7188 lapack_int LAPACKE_slauum_work( int matrix_order, char uplo, lapack_int n,
7189  float* a, lapack_int lda );
7190 lapack_int LAPACKE_dlauum_work( int matrix_order, char uplo, lapack_int n,
7191  double* a, lapack_int lda );
7192 lapack_int LAPACKE_clauum_work( int matrix_order, char uplo, lapack_int n,
7194 lapack_int LAPACKE_zlauum_work( int matrix_order, char uplo, lapack_int n,
7196 
7197 lapack_int LAPACKE_sopgtr_work( int matrix_order, char uplo, lapack_int n,
7198  const float* ap, const float* tau, float* q,
7199  lapack_int ldq, float* work );
7200 lapack_int LAPACKE_dopgtr_work( int matrix_order, char uplo, lapack_int n,
7201  const double* ap, const double* tau, double* q,
7202  lapack_int ldq, double* work );
7203 
7204 lapack_int LAPACKE_sopmtr_work( int matrix_order, char side, char uplo,
7205  char trans, lapack_int m, lapack_int n,
7206  const float* ap, const float* tau, float* c,
7207  lapack_int ldc, float* work );
7208 lapack_int LAPACKE_dopmtr_work( int matrix_order, char side, char uplo,
7209  char trans, lapack_int m, lapack_int n,
7210  const double* ap, const double* tau, double* c,
7211  lapack_int ldc, double* work );
7212 
7213 lapack_int LAPACKE_sorgbr_work( int matrix_order, char vect, lapack_int m,
7214  lapack_int n, lapack_int k, float* a,
7215  lapack_int lda, const float* tau, float* work,
7216  lapack_int lwork );
7217 lapack_int LAPACKE_dorgbr_work( int matrix_order, char vect, lapack_int m,
7218  lapack_int n, lapack_int k, double* a,
7219  lapack_int lda, const double* tau, double* work,
7220  lapack_int lwork );
7221 
7223  lapack_int ihi, float* a, lapack_int lda,
7224  const float* tau, float* work,
7225  lapack_int lwork );
7227  lapack_int ihi, double* a, lapack_int lda,
7228  const double* tau, double* work,
7229  lapack_int lwork );
7230 
7232  lapack_int k, float* a, lapack_int lda,
7233  const float* tau, float* work,
7234  lapack_int lwork );
7236  lapack_int k, double* a, lapack_int lda,
7237  const double* tau, double* work,
7238  lapack_int lwork );
7239 
7241  lapack_int k, float* a, lapack_int lda,
7242  const float* tau, float* work,
7243  lapack_int lwork );
7245  lapack_int k, double* a, lapack_int lda,
7246  const double* tau, double* work,
7247  lapack_int lwork );
7248 
7250  lapack_int k, float* a, lapack_int lda,
7251  const float* tau, float* work,
7252  lapack_int lwork );
7254  lapack_int k, double* a, lapack_int lda,
7255  const double* tau, double* work,
7256  lapack_int lwork );
7257 
7259  lapack_int k, float* a, lapack_int lda,
7260  const float* tau, float* work,
7261  lapack_int lwork );
7263  lapack_int k, double* a, lapack_int lda,
7264  const double* tau, double* work,
7265  lapack_int lwork );
7266 
7267 lapack_int LAPACKE_sorgtr_work( int matrix_order, char uplo, lapack_int n,
7268  float* a, lapack_int lda, const float* tau,
7269  float* work, lapack_int lwork );
7270 lapack_int LAPACKE_dorgtr_work( int matrix_order, char uplo, lapack_int n,
7271  double* a, lapack_int lda, const double* tau,
7272  double* work, lapack_int lwork );
7273 
7274 lapack_int LAPACKE_sormbr_work( int matrix_order, char vect, char side,
7275  char trans, lapack_int m, lapack_int n,
7276  lapack_int k, const float* a, lapack_int lda,
7277  const float* tau, float* c, lapack_int ldc,
7278  float* work, lapack_int lwork );
7279 lapack_int LAPACKE_dormbr_work( int matrix_order, char vect, char side,
7280  char trans, lapack_int m, lapack_int n,
7281  lapack_int k, const double* a, lapack_int lda,
7282  const double* tau, double* c, lapack_int ldc,
7283  double* work, lapack_int lwork );
7284 
7285 lapack_int LAPACKE_sormhr_work( int matrix_order, char side, char trans,
7287  lapack_int ihi, const float* a, lapack_int lda,
7288  const float* tau, float* c, lapack_int ldc,
7289  float* work, lapack_int lwork );
7290 lapack_int LAPACKE_dormhr_work( int matrix_order, char side, char trans,
7292  lapack_int ihi, const double* a, lapack_int lda,
7293  const double* tau, double* c, lapack_int ldc,
7294  double* work, lapack_int lwork );
7295 
7296 lapack_int LAPACKE_sormlq_work( int matrix_order, char side, char trans,
7298  const float* a, lapack_int lda,
7299  const float* tau, float* c, lapack_int ldc,
7300  float* work, lapack_int lwork );
7301 lapack_int LAPACKE_dormlq_work( int matrix_order, char side, char trans,
7303  const double* a, lapack_int lda,
7304  const double* tau, double* c, lapack_int ldc,
7305  double* work, lapack_int lwork );
7306 
7307 lapack_int LAPACKE_sormql_work( int matrix_order, char side, char trans,
7309  const float* a, lapack_int lda,
7310  const float* tau, float* c, lapack_int ldc,
7311  float* work, lapack_int lwork );
7312 lapack_int LAPACKE_dormql_work( int matrix_order, char side, char trans,
7314  const double* a, lapack_int lda,
7315  const double* tau, double* c, lapack_int ldc,
7316  double* work, lapack_int lwork );
7317 
7318 lapack_int LAPACKE_sormqr_work( int matrix_order, char side, char trans,
7320  const float* a, lapack_int lda,
7321  const float* tau, float* c, lapack_int ldc,
7322  float* work, lapack_int lwork );
7323 lapack_int LAPACKE_dormqr_work( int matrix_order, char side, char trans,
7325  const double* a, lapack_int lda,
7326  const double* tau, double* c, lapack_int ldc,
7327  double* work, lapack_int lwork );
7328 
7329 lapack_int LAPACKE_sormrq_work( int matrix_order, char side, char trans,
7331  const float* a, lapack_int lda,
7332  const float* tau, float* c, lapack_int ldc,
7333  float* work, lapack_int lwork );
7334 lapack_int LAPACKE_dormrq_work( int matrix_order, char side, char trans,
7336  const double* a, lapack_int lda,
7337  const double* tau, double* c, lapack_int ldc,
7338  double* work, lapack_int lwork );
7339 
7340 lapack_int LAPACKE_sormrz_work( int matrix_order, char side, char trans,
7342  lapack_int l, const float* a, lapack_int lda,
7343  const float* tau, float* c, lapack_int ldc,
7344  float* work, lapack_int lwork );
7345 lapack_int LAPACKE_dormrz_work( int matrix_order, char side, char trans,
7347  lapack_int l, const double* a, lapack_int lda,
7348  const double* tau, double* c, lapack_int ldc,
7349  double* work, lapack_int lwork );
7350 
7351 lapack_int LAPACKE_sormtr_work( int matrix_order, char side, char uplo,
7352  char trans, lapack_int m, lapack_int n,
7353  const float* a, lapack_int lda,
7354  const float* tau, float* c, lapack_int ldc,
7355  float* work, lapack_int lwork );
7356 lapack_int LAPACKE_dormtr_work( int matrix_order, char side, char uplo,
7357  char trans, lapack_int m, lapack_int n,
7358  const double* a, lapack_int lda,
7359  const double* tau, double* c, lapack_int ldc,
7360  double* work, lapack_int lwork );
7361 
7362 lapack_int LAPACKE_spbcon_work( int matrix_order, char uplo, lapack_int n,
7363  lapack_int kd, const float* ab, lapack_int ldab,
7364  float anorm, float* rcond, float* work,
7365  lapack_int* iwork );
7366 lapack_int LAPACKE_dpbcon_work( int matrix_order, char uplo, lapack_int n,
7367  lapack_int kd, const double* ab,
7368  lapack_int ldab, double anorm, double* rcond,
7369  double* work, lapack_int* iwork );
7370 lapack_int LAPACKE_cpbcon_work( int matrix_order, char uplo, lapack_int n,
7371  lapack_int kd, const lapack_complex_float* ab,
7372  lapack_int ldab, float anorm, float* rcond,
7373  lapack_complex_float* work, float* rwork );
7374 lapack_int LAPACKE_zpbcon_work( int matrix_order, char uplo, lapack_int n,
7375  lapack_int kd, const lapack_complex_double* ab,
7376  lapack_int ldab, double anorm, double* rcond,
7377  lapack_complex_double* work, double* rwork );
7378 
7379 lapack_int LAPACKE_spbequ_work( int matrix_order, char uplo, lapack_int n,
7380  lapack_int kd, const float* ab, lapack_int ldab,
7381  float* s, float* scond, float* amax );
7382 lapack_int LAPACKE_dpbequ_work( int matrix_order, char uplo, lapack_int n,
7383  lapack_int kd, const double* ab,
7384  lapack_int ldab, double* s, double* scond,
7385  double* amax );
7386 lapack_int LAPACKE_cpbequ_work( int matrix_order, char uplo, lapack_int n,
7387  lapack_int kd, const lapack_complex_float* ab,
7388  lapack_int ldab, float* s, float* scond,
7389  float* amax );
7390 lapack_int LAPACKE_zpbequ_work( int matrix_order, char uplo, lapack_int n,
7391  lapack_int kd, const lapack_complex_double* ab,
7392  lapack_int ldab, double* s, double* scond,
7393  double* amax );
7394 
7395 lapack_int LAPACKE_spbrfs_work( int matrix_order, char uplo, lapack_int n,
7396  lapack_int kd, lapack_int nrhs, const float* ab,
7397  lapack_int ldab, const float* afb,
7398  lapack_int ldafb, const float* b,
7399  lapack_int ldb, float* x, lapack_int ldx,
7400  float* ferr, float* berr, float* work,
7401  lapack_int* iwork );
7402 lapack_int LAPACKE_dpbrfs_work( int matrix_order, char uplo, lapack_int n,
7403  lapack_int kd, lapack_int nrhs,
7404  const double* ab, lapack_int ldab,
7405  const double* afb, lapack_int ldafb,
7406  const double* b, lapack_int ldb, double* x,
7407  lapack_int ldx, double* ferr, double* berr,
7408  double* work, lapack_int* iwork );
7409 lapack_int LAPACKE_cpbrfs_work( int matrix_order, char uplo, lapack_int n,
7410  lapack_int kd, lapack_int nrhs,
7411  const lapack_complex_float* ab, lapack_int ldab,
7412  const lapack_complex_float* afb,
7413  lapack_int ldafb, const lapack_complex_float* b,
7415  lapack_int ldx, float* ferr, float* berr,
7416  lapack_complex_float* work, float* rwork );
7417 lapack_int LAPACKE_zpbrfs_work( int matrix_order, char uplo, lapack_int n,
7418  lapack_int kd, lapack_int nrhs,
7419  const lapack_complex_double* ab,
7420  lapack_int ldab,
7421  const lapack_complex_double* afb,
7422  lapack_int ldafb,
7423  const lapack_complex_double* b, lapack_int ldb,
7425  double* ferr, double* berr,
7426  lapack_complex_double* work, double* rwork );
7427 
7428 lapack_int LAPACKE_spbstf_work( int matrix_order, char uplo, lapack_int n,
7429  lapack_int kb, float* bb, lapack_int ldbb );
7430 lapack_int LAPACKE_dpbstf_work( int matrix_order, char uplo, lapack_int n,
7431  lapack_int kb, double* bb, lapack_int ldbb );
7432 lapack_int LAPACKE_cpbstf_work( int matrix_order, char uplo, lapack_int n,
7434  lapack_int ldbb );
7435 lapack_int LAPACKE_zpbstf_work( int matrix_order, char uplo, lapack_int n,
7437  lapack_int ldbb );
7438 
7439 lapack_int LAPACKE_spbsv_work( int matrix_order, char uplo, lapack_int n,
7440  lapack_int kd, lapack_int nrhs, float* ab,
7441  lapack_int ldab, float* b, lapack_int ldb );
7442 lapack_int LAPACKE_dpbsv_work( int matrix_order, char uplo, lapack_int n,
7443  lapack_int kd, lapack_int nrhs, double* ab,
7444  lapack_int ldab, double* b, lapack_int ldb );
7445 lapack_int LAPACKE_cpbsv_work( int matrix_order, char uplo, lapack_int n,
7446  lapack_int kd, lapack_int nrhs,
7447  lapack_complex_float* ab, lapack_int ldab,
7449 lapack_int LAPACKE_zpbsv_work( int matrix_order, char uplo, lapack_int n,
7450  lapack_int kd, lapack_int nrhs,
7453 
7454 lapack_int LAPACKE_spbsvx_work( int matrix_order, char fact, char uplo,
7455  lapack_int n, lapack_int kd, lapack_int nrhs,
7456  float* ab, lapack_int ldab, float* afb,
7457  lapack_int ldafb, char* equed, float* s,
7458  float* b, lapack_int ldb, float* x,
7459  lapack_int ldx, float* rcond, float* ferr,
7460  float* berr, float* work, lapack_int* iwork );
7461 lapack_int LAPACKE_dpbsvx_work( int matrix_order, char fact, char uplo,
7462  lapack_int n, lapack_int kd, lapack_int nrhs,
7463  double* ab, lapack_int ldab, double* afb,
7464  lapack_int ldafb, char* equed, double* s,
7465  double* b, lapack_int ldb, double* x,
7466  lapack_int ldx, double* rcond, double* ferr,
7467  double* berr, double* work, lapack_int* iwork );
7468 lapack_int LAPACKE_cpbsvx_work( int matrix_order, char fact, char uplo,
7469  lapack_int n, lapack_int kd, lapack_int nrhs,
7470  lapack_complex_float* ab, lapack_int ldab,
7471  lapack_complex_float* afb, lapack_int ldafb,
7472  char* equed, float* s, lapack_complex_float* b,
7474  lapack_int ldx, float* rcond, float* ferr,
7475  float* berr, lapack_complex_float* work,
7476  float* rwork );
7477 lapack_int LAPACKE_zpbsvx_work( int matrix_order, char fact, char uplo,
7478  lapack_int n, lapack_int kd, lapack_int nrhs,
7480  lapack_complex_double* afb, lapack_int ldafb,
7481  char* equed, double* s,
7484  double* rcond, double* ferr, double* berr,
7485  lapack_complex_double* work, double* rwork );
7486 
7487 lapack_int LAPACKE_spbtrf_work( int matrix_order, char uplo, lapack_int n,
7488  lapack_int kd, float* ab, lapack_int ldab );
7489 lapack_int LAPACKE_dpbtrf_work( int matrix_order, char uplo, lapack_int n,
7490  lapack_int kd, double* ab, lapack_int ldab );
7491 lapack_int LAPACKE_cpbtrf_work( int matrix_order, char uplo, lapack_int n,
7493  lapack_int ldab );
7494 lapack_int LAPACKE_zpbtrf_work( int matrix_order, char uplo, lapack_int n,
7496  lapack_int ldab );
7497 
7498 lapack_int LAPACKE_spbtrs_work( int matrix_order, char uplo, lapack_int n,
7499  lapack_int kd, lapack_int nrhs, const float* ab,
7500  lapack_int ldab, float* b, lapack_int ldb );
7501 lapack_int LAPACKE_dpbtrs_work( int matrix_order, char uplo, lapack_int n,
7502  lapack_int kd, lapack_int nrhs,
7503  const double* ab, lapack_int ldab, double* b,
7504  lapack_int ldb );
7505 lapack_int LAPACKE_cpbtrs_work( int matrix_order, char uplo, lapack_int n,
7506  lapack_int kd, lapack_int nrhs,
7507  const lapack_complex_float* ab, lapack_int ldab,
7509 lapack_int LAPACKE_zpbtrs_work( int matrix_order, char uplo, lapack_int n,
7510  lapack_int kd, lapack_int nrhs,
7511  const lapack_complex_double* ab,
7513  lapack_int ldb );
7514 
7515 lapack_int LAPACKE_spftrf_work( int matrix_order, char transr, char uplo,
7516  lapack_int n, float* a );
7517 lapack_int LAPACKE_dpftrf_work( int matrix_order, char transr, char uplo,
7518  lapack_int n, double* a );
7519 lapack_int LAPACKE_cpftrf_work( int matrix_order, char transr, char uplo,
7521 lapack_int LAPACKE_zpftrf_work( int matrix_order, char transr, char uplo,
7523 
7524 lapack_int LAPACKE_spftri_work( int matrix_order, char transr, char uplo,
7525  lapack_int n, float* a );
7526 lapack_int LAPACKE_dpftri_work( int matrix_order, char transr, char uplo,
7527  lapack_int n, double* a );
7528 lapack_int LAPACKE_cpftri_work( int matrix_order, char transr, char uplo,
7530 lapack_int LAPACKE_zpftri_work( int matrix_order, char transr, char uplo,
7532 
7533 lapack_int LAPACKE_spftrs_work( int matrix_order, char transr, char uplo,
7534  lapack_int n, lapack_int nrhs, const float* a,
7535  float* b, lapack_int ldb );
7536 lapack_int LAPACKE_dpftrs_work( int matrix_order, char transr, char uplo,
7537  lapack_int n, lapack_int nrhs, const double* a,
7538  double* b, lapack_int ldb );
7539 lapack_int LAPACKE_cpftrs_work( int matrix_order, char transr, char uplo,
7540  lapack_int n, lapack_int nrhs,
7541  const lapack_complex_float* a,
7543 lapack_int LAPACKE_zpftrs_work( int matrix_order, char transr, char uplo,
7544  lapack_int n, lapack_int nrhs,
7545  const lapack_complex_double* a,
7547 
7548 lapack_int LAPACKE_spocon_work( int matrix_order, char uplo, lapack_int n,
7549  const float* a, lapack_int lda, float anorm,
7550  float* rcond, float* work, lapack_int* iwork );
7551 lapack_int LAPACKE_dpocon_work( int matrix_order, char uplo, lapack_int n,
7552  const double* a, lapack_int lda, double anorm,
7553  double* rcond, double* work,
7554  lapack_int* iwork );
7555 lapack_int LAPACKE_cpocon_work( int matrix_order, char uplo, lapack_int n,
7556  const lapack_complex_float* a, lapack_int lda,
7557  float anorm, float* rcond,
7558  lapack_complex_float* work, float* rwork );
7559 lapack_int LAPACKE_zpocon_work( int matrix_order, char uplo, lapack_int n,
7560  const lapack_complex_double* a, lapack_int lda,
7561  double anorm, double* rcond,
7562  lapack_complex_double* work, double* rwork );
7563 
7564 lapack_int LAPACKE_spoequ_work( int matrix_order, lapack_int n, const float* a,
7565  lapack_int lda, float* s, float* scond,
7566  float* amax );
7567 lapack_int LAPACKE_dpoequ_work( int matrix_order, lapack_int n, const double* a,
7568  lapack_int lda, double* s, double* scond,
7569  double* amax );
7571  const lapack_complex_float* a, lapack_int lda,
7572  float* s, float* scond, float* amax );
7574  const lapack_complex_double* a, lapack_int lda,
7575  double* s, double* scond, double* amax );
7576 
7577 lapack_int LAPACKE_spoequb_work( int matrix_order, lapack_int n, const float* a,
7578  lapack_int lda, float* s, float* scond,
7579  float* amax );
7581  const double* a, lapack_int lda, double* s,
7582  double* scond, double* amax );
7584  const lapack_complex_float* a, lapack_int lda,
7585  float* s, float* scond, float* amax );
7587  const lapack_complex_double* a, lapack_int lda,
7588  double* s, double* scond, double* amax );
7589 
7590 lapack_int LAPACKE_sporfs_work( int matrix_order, char uplo, lapack_int n,
7591  lapack_int nrhs, const float* a, lapack_int lda,
7592  const float* af, lapack_int ldaf,
7593  const float* b, lapack_int ldb, float* x,
7594  lapack_int ldx, float* ferr, float* berr,
7595  float* work, lapack_int* iwork );
7596 lapack_int LAPACKE_dporfs_work( int matrix_order, char uplo, lapack_int n,
7597  lapack_int nrhs, const double* a,
7598  lapack_int lda, const double* af,
7599  lapack_int ldaf, const double* b,
7600  lapack_int ldb, double* x, lapack_int ldx,
7601  double* ferr, double* berr, double* work,
7602  lapack_int* iwork );
7603 lapack_int LAPACKE_cporfs_work( int matrix_order, char uplo, lapack_int n,
7604  lapack_int nrhs, const lapack_complex_float* a,
7605  lapack_int lda, const lapack_complex_float* af,
7606  lapack_int ldaf, const lapack_complex_float* b,
7608  lapack_int ldx, float* ferr, float* berr,
7609  lapack_complex_float* work, float* rwork );
7610 lapack_int LAPACKE_zporfs_work( int matrix_order, char uplo, lapack_int n,
7611  lapack_int nrhs, const lapack_complex_double* a,
7612  lapack_int lda, const lapack_complex_double* af,
7613  lapack_int ldaf, const lapack_complex_double* b,
7615  lapack_int ldx, double* ferr, double* berr,
7616  lapack_complex_double* work, double* rwork );
7617 
7618 lapack_int LAPACKE_sporfsx_work( int matrix_order, char uplo, char equed,
7619  lapack_int n, lapack_int nrhs, const float* a,
7620  lapack_int lda, const float* af,
7621  lapack_int ldaf, const float* s,
7622  const float* b, lapack_int ldb, float* x,
7623  lapack_int ldx, float* rcond, float* berr,
7624  lapack_int n_err_bnds, float* err_bnds_norm,
7625  float* err_bnds_comp, lapack_int nparams,
7626  float* params, float* work,
7627  lapack_int* iwork );
7628 lapack_int LAPACKE_dporfsx_work( int matrix_order, char uplo, char equed,
7629  lapack_int n, lapack_int nrhs, const double* a,
7630  lapack_int lda, const double* af,
7631  lapack_int ldaf, const double* s,
7632  const double* b, lapack_int ldb, double* x,
7633  lapack_int ldx, double* rcond, double* berr,
7634  lapack_int n_err_bnds, double* err_bnds_norm,
7635  double* err_bnds_comp, lapack_int nparams,
7636  double* params, double* work,
7637  lapack_int* iwork );
7638 lapack_int LAPACKE_cporfsx_work( int matrix_order, char uplo, char equed,
7639  lapack_int n, lapack_int nrhs,
7640  const lapack_complex_float* a, lapack_int lda,
7641  const lapack_complex_float* af,
7642  lapack_int ldaf, const float* s,
7643  const lapack_complex_float* b, lapack_int ldb,
7645  float* rcond, float* berr,
7646  lapack_int n_err_bnds, float* err_bnds_norm,
7647  float* err_bnds_comp, lapack_int nparams,
7648  float* params, lapack_complex_float* work,
7649  float* rwork );
7650 lapack_int LAPACKE_zporfsx_work( int matrix_order, char uplo, char equed,
7651  lapack_int n, lapack_int nrhs,
7652  const lapack_complex_double* a, lapack_int lda,
7653  const lapack_complex_double* af,
7654  lapack_int ldaf, const double* s,
7655  const lapack_complex_double* b, lapack_int ldb,
7657  double* rcond, double* berr,
7658  lapack_int n_err_bnds, double* err_bnds_norm,
7659  double* err_bnds_comp, lapack_int nparams,
7660  double* params, lapack_complex_double* work,
7661  double* rwork );
7662 
7663 lapack_int LAPACKE_sposv_work( int matrix_order, char uplo, lapack_int n,
7664  lapack_int nrhs, float* a, lapack_int lda,
7665  float* b, lapack_int ldb );
7666 lapack_int LAPACKE_dposv_work( int matrix_order, char uplo, lapack_int n,
7667  lapack_int nrhs, double* a, lapack_int lda,
7668  double* b, lapack_int ldb );
7669 lapack_int LAPACKE_cposv_work( int matrix_order, char uplo, lapack_int n,
7672  lapack_int ldb );
7673 lapack_int LAPACKE_zposv_work( int matrix_order, char uplo, lapack_int n,
7676  lapack_int ldb );
7677 lapack_int LAPACKE_dsposv_work( int matrix_order, char uplo, lapack_int n,
7678  lapack_int nrhs, double* a, lapack_int lda,
7679  double* b, lapack_int ldb, double* x,
7680  lapack_int ldx, double* work, float* swork,
7681  lapack_int* iter );
7682 lapack_int LAPACKE_zcposv_work( int matrix_order, char uplo, lapack_int n,
7686  lapack_int ldx, lapack_complex_double* work,
7687  lapack_complex_float* swork, double* rwork,
7688  lapack_int* iter );
7689 
7690 lapack_int LAPACKE_sposvx_work( int matrix_order, char fact, char uplo,
7691  lapack_int n, lapack_int nrhs, float* a,
7692  lapack_int lda, float* af, lapack_int ldaf,
7693  char* equed, float* s, float* b, lapack_int ldb,
7694  float* x, lapack_int ldx, float* rcond,
7695  float* ferr, float* berr, float* work,
7696  lapack_int* iwork );
7697 lapack_int LAPACKE_dposvx_work( int matrix_order, char fact, char uplo,
7698  lapack_int n, lapack_int nrhs, double* a,
7699  lapack_int lda, double* af, lapack_int ldaf,
7700  char* equed, double* s, double* b,
7701  lapack_int ldb, double* x, lapack_int ldx,
7702  double* rcond, double* ferr, double* berr,
7703  double* work, lapack_int* iwork );
7704 lapack_int LAPACKE_cposvx_work( int matrix_order, char fact, char uplo,
7705  lapack_int n, lapack_int nrhs,
7707  lapack_complex_float* af, lapack_int ldaf,
7708  char* equed, float* s, lapack_complex_float* b,
7710  lapack_int ldx, float* rcond, float* ferr,
7711  float* berr, lapack_complex_float* work,
7712  float* rwork );
7713 lapack_int LAPACKE_zposvx_work( int matrix_order, char fact, char uplo,
7714  lapack_int n, lapack_int nrhs,
7717  char* equed, double* s,
7720  double* rcond, double* ferr, double* berr,
7721  lapack_complex_double* work, double* rwork );
7722 
7723 lapack_int LAPACKE_sposvxx_work( int matrix_order, char fact, char uplo,
7724  lapack_int n, lapack_int nrhs, float* a,
7725  lapack_int lda, float* af, lapack_int ldaf,
7726  char* equed, float* s, float* b,
7727  lapack_int ldb, float* x, lapack_int ldx,
7728  float* rcond, float* rpvgrw, float* berr,
7729  lapack_int n_err_bnds, float* err_bnds_norm,
7730  float* err_bnds_comp, lapack_int nparams,
7731  float* params, float* work,
7732  lapack_int* iwork );
7733 lapack_int LAPACKE_dposvxx_work( int matrix_order, char fact, char uplo,
7734  lapack_int n, lapack_int nrhs, double* a,
7735  lapack_int lda, double* af, lapack_int ldaf,
7736  char* equed, double* s, double* b,
7737  lapack_int ldb, double* x, lapack_int ldx,
7738  double* rcond, double* rpvgrw, double* berr,
7739  lapack_int n_err_bnds, double* err_bnds_norm,
7740  double* err_bnds_comp, lapack_int nparams,
7741  double* params, double* work,
7742  lapack_int* iwork );
7743 lapack_int LAPACKE_cposvxx_work( int matrix_order, char fact, char uplo,
7744  lapack_int n, lapack_int nrhs,
7746  lapack_complex_float* af, lapack_int ldaf,
7747  char* equed, float* s, lapack_complex_float* b,
7749  lapack_int ldx, float* rcond, float* rpvgrw,
7750  float* berr, lapack_int n_err_bnds,
7751  float* err_bnds_norm, float* err_bnds_comp,
7752  lapack_int nparams, float* params,
7753  lapack_complex_float* work, float* rwork );
7754 lapack_int LAPACKE_zposvxx_work( int matrix_order, char fact, char uplo,
7755  lapack_int n, lapack_int nrhs,
7758  char* equed, double* s,
7761  double* rcond, double* rpvgrw, double* berr,
7762  lapack_int n_err_bnds, double* err_bnds_norm,
7763  double* err_bnds_comp, lapack_int nparams,
7764  double* params, lapack_complex_double* work,
7765  double* rwork );
7766 
7767 lapack_int LAPACKE_spotrf_work( int matrix_order, char uplo, lapack_int n,
7768  float* a, lapack_int lda );
7769 lapack_int LAPACKE_dpotrf_work( int matrix_order, char uplo, lapack_int n,
7770  double* a, lapack_int lda );
7771 lapack_int LAPACKE_cpotrf_work( int matrix_order, char uplo, lapack_int n,
7773 lapack_int LAPACKE_zpotrf_work( int matrix_order, char uplo, lapack_int n,
7775 
7776 lapack_int LAPACKE_spotri_work( int matrix_order, char uplo, lapack_int n,
7777  float* a, lapack_int lda );
7778 lapack_int LAPACKE_dpotri_work( int matrix_order, char uplo, lapack_int n,
7779  double* a, lapack_int lda );
7780 lapack_int LAPACKE_cpotri_work( int matrix_order, char uplo, lapack_int n,
7782 lapack_int LAPACKE_zpotri_work( int matrix_order, char uplo, lapack_int n,
7784 
7785 lapack_int LAPACKE_spotrs_work( int matrix_order, char uplo, lapack_int n,
7786  lapack_int nrhs, const float* a, lapack_int lda,
7787  float* b, lapack_int ldb );
7788 lapack_int LAPACKE_dpotrs_work( int matrix_order, char uplo, lapack_int n,
7789  lapack_int nrhs, const double* a,
7790  lapack_int lda, double* b, lapack_int ldb );
7791 lapack_int LAPACKE_cpotrs_work( int matrix_order, char uplo, lapack_int n,
7792  lapack_int nrhs, const lapack_complex_float* a,
7794  lapack_int ldb );
7795 lapack_int LAPACKE_zpotrs_work( int matrix_order, char uplo, lapack_int n,
7796  lapack_int nrhs, const lapack_complex_double* a,
7798  lapack_int ldb );
7799 
7800 lapack_int LAPACKE_sppcon_work( int matrix_order, char uplo, lapack_int n,
7801  const float* ap, float anorm, float* rcond,
7802  float* work, lapack_int* iwork );
7803 lapack_int LAPACKE_dppcon_work( int matrix_order, char uplo, lapack_int n,
7804  const double* ap, double anorm, double* rcond,
7805  double* work, lapack_int* iwork );
7806 lapack_int LAPACKE_cppcon_work( int matrix_order, char uplo, lapack_int n,
7807  const lapack_complex_float* ap, float anorm,
7808  float* rcond, lapack_complex_float* work,
7809  float* rwork );
7810 lapack_int LAPACKE_zppcon_work( int matrix_order, char uplo, lapack_int n,
7811  const lapack_complex_double* ap, double anorm,
7812  double* rcond, lapack_complex_double* work,
7813  double* rwork );
7814 
7815 lapack_int LAPACKE_sppequ_work( int matrix_order, char uplo, lapack_int n,
7816  const float* ap, float* s, float* scond,
7817  float* amax );
7818 lapack_int LAPACKE_dppequ_work( int matrix_order, char uplo, lapack_int n,
7819  const double* ap, double* s, double* scond,
7820  double* amax );
7821 lapack_int LAPACKE_cppequ_work( int matrix_order, char uplo, lapack_int n,
7822  const lapack_complex_float* ap, float* s,
7823  float* scond, float* amax );
7824 lapack_int LAPACKE_zppequ_work( int matrix_order, char uplo, lapack_int n,
7825  const lapack_complex_double* ap, double* s,
7826  double* scond, double* amax );
7827 
7828 lapack_int LAPACKE_spprfs_work( int matrix_order, char uplo, lapack_int n,
7829  lapack_int nrhs, const float* ap,
7830  const float* afp, const float* b,
7831  lapack_int ldb, float* x, lapack_int ldx,
7832  float* ferr, float* berr, float* work,
7833  lapack_int* iwork );
7834 lapack_int LAPACKE_dpprfs_work( int matrix_order, char uplo, lapack_int n,
7835  lapack_int nrhs, const double* ap,
7836  const double* afp, const double* b,
7837  lapack_int ldb, double* x, lapack_int ldx,
7838  double* ferr, double* berr, double* work,
7839  lapack_int* iwork );
7840 lapack_int LAPACKE_cpprfs_work( int matrix_order, char uplo, lapack_int n,
7841  lapack_int nrhs, const lapack_complex_float* ap,
7842  const lapack_complex_float* afp,
7843  const lapack_complex_float* b, lapack_int ldb,
7845  float* ferr, float* berr,
7846  lapack_complex_float* work, float* rwork );
7847 lapack_int LAPACKE_zpprfs_work( int matrix_order, char uplo, lapack_int n,
7848  lapack_int nrhs,
7849  const lapack_complex_double* ap,
7850  const lapack_complex_double* afp,
7851  const lapack_complex_double* b, lapack_int ldb,
7853  double* ferr, double* berr,
7854  lapack_complex_double* work, double* rwork );
7855 
7856 lapack_int LAPACKE_sppsv_work( int matrix_order, char uplo, lapack_int n,
7857  lapack_int nrhs, float* ap, float* b,
7858  lapack_int ldb );
7859 lapack_int LAPACKE_dppsv_work( int matrix_order, char uplo, lapack_int n,
7860  lapack_int nrhs, double* ap, double* b,
7861  lapack_int ldb );
7862 lapack_int LAPACKE_cppsv_work( int matrix_order, char uplo, lapack_int n,
7863  lapack_int nrhs, lapack_complex_float* ap,
7865 lapack_int LAPACKE_zppsv_work( int matrix_order, char uplo, lapack_int n,
7868 
7869 lapack_int LAPACKE_sppsvx_work( int matrix_order, char fact, char uplo,
7870  lapack_int n, lapack_int nrhs, float* ap,
7871  float* afp, char* equed, float* s, float* b,
7872  lapack_int ldb, float* x, lapack_int ldx,
7873  float* rcond, float* ferr, float* berr,
7874  float* work, lapack_int* iwork );
7875 lapack_int LAPACKE_dppsvx_work( int matrix_order, char fact, char uplo,
7876  lapack_int n, lapack_int nrhs, double* ap,
7877  double* afp, char* equed, double* s, double* b,
7878  lapack_int ldb, double* x, lapack_int ldx,
7879  double* rcond, double* ferr, double* berr,
7880  double* work, lapack_int* iwork );
7881 lapack_int LAPACKE_cppsvx_work( int matrix_order, char fact, char uplo,
7882  lapack_int n, lapack_int nrhs,
7884  lapack_complex_float* afp, char* equed,
7885  float* s, lapack_complex_float* b,
7887  lapack_int ldx, float* rcond, float* ferr,
7888  float* berr, lapack_complex_float* work,
7889  float* rwork );
7890 lapack_int LAPACKE_zppsvx_work( int matrix_order, char fact, char uplo,
7891  lapack_int n, lapack_int nrhs,
7893  lapack_complex_double* afp, char* equed,
7894  double* s, lapack_complex_double* b,
7896  lapack_int ldx, double* rcond, double* ferr,
7897  double* berr, lapack_complex_double* work,
7898  double* rwork );
7899 
7900 lapack_int LAPACKE_spptrf_work( int matrix_order, char uplo, lapack_int n,
7901  float* ap );
7902 lapack_int LAPACKE_dpptrf_work( int matrix_order, char uplo, lapack_int n,
7903  double* ap );
7904 lapack_int LAPACKE_cpptrf_work( int matrix_order, char uplo, lapack_int n,
7905  lapack_complex_float* ap );
7906 lapack_int LAPACKE_zpptrf_work( int matrix_order, char uplo, lapack_int n,
7907  lapack_complex_double* ap );
7908 
7909 lapack_int LAPACKE_spptri_work( int matrix_order, char uplo, lapack_int n,
7910  float* ap );
7911 lapack_int LAPACKE_dpptri_work( int matrix_order, char uplo, lapack_int n,
7912  double* ap );
7913 lapack_int LAPACKE_cpptri_work( int matrix_order, char uplo, lapack_int n,
7914  lapack_complex_float* ap );
7915 lapack_int LAPACKE_zpptri_work( int matrix_order, char uplo, lapack_int n,
7916  lapack_complex_double* ap );
7917 
7918 lapack_int LAPACKE_spptrs_work( int matrix_order, char uplo, lapack_int n,
7919  lapack_int nrhs, const float* ap, float* b,
7920  lapack_int ldb );
7921 lapack_int LAPACKE_dpptrs_work( int matrix_order, char uplo, lapack_int n,
7922  lapack_int nrhs, const double* ap, double* b,
7923  lapack_int ldb );
7924 lapack_int LAPACKE_cpptrs_work( int matrix_order, char uplo, lapack_int n,
7925  lapack_int nrhs, const lapack_complex_float* ap,
7927 lapack_int LAPACKE_zpptrs_work( int matrix_order, char uplo, lapack_int n,
7928  lapack_int nrhs,
7929  const lapack_complex_double* ap,
7931 
7932 lapack_int LAPACKE_spstrf_work( int matrix_order, char uplo, lapack_int n,
7933  float* a, lapack_int lda, lapack_int* piv,
7934  lapack_int* rank, float tol, float* work );
7935 lapack_int LAPACKE_dpstrf_work( int matrix_order, char uplo, lapack_int n,
7936  double* a, lapack_int lda, lapack_int* piv,
7937  lapack_int* rank, double tol, double* work );
7938 lapack_int LAPACKE_cpstrf_work( int matrix_order, char uplo, lapack_int n,
7940  lapack_int* piv, lapack_int* rank, float tol,
7941  float* work );
7942 lapack_int LAPACKE_zpstrf_work( int matrix_order, char uplo, lapack_int n,
7944  lapack_int* piv, lapack_int* rank, double tol,
7945  double* work );
7946 
7947 lapack_int LAPACKE_sptcon_work( lapack_int n, const float* d, const float* e,
7948  float anorm, float* rcond, float* work );
7949 lapack_int LAPACKE_dptcon_work( lapack_int n, const double* d, const double* e,
7950  double anorm, double* rcond, double* work );
7952  const lapack_complex_float* e, float anorm,
7953  float* rcond, float* work );
7955  const lapack_complex_double* e, double anorm,
7956  double* rcond, double* work );
7957 
7958 lapack_int LAPACKE_spteqr_work( int matrix_order, char compz, lapack_int n,
7959  float* d, float* e, float* z, lapack_int ldz,
7960  float* work );
7961 lapack_int LAPACKE_dpteqr_work( int matrix_order, char compz, lapack_int n,
7962  double* d, double* e, double* z, lapack_int ldz,
7963  double* work );
7964 lapack_int LAPACKE_cpteqr_work( int matrix_order, char compz, lapack_int n,
7965  float* d, float* e, lapack_complex_float* z,
7966  lapack_int ldz, float* work );
7967 lapack_int LAPACKE_zpteqr_work( int matrix_order, char compz, lapack_int n,
7968  double* d, double* e, lapack_complex_double* z,
7969  lapack_int ldz, double* work );
7970 
7972  const float* d, const float* e, const float* df,
7973  const float* ef, const float* b, lapack_int ldb,
7974  float* x, lapack_int ldx, float* ferr,
7975  float* berr, float* work );
7977  const double* d, const double* e,
7978  const double* df, const double* ef,
7979  const double* b, lapack_int ldb, double* x,
7980  lapack_int ldx, double* ferr, double* berr,
7981  double* work );
7982 lapack_int LAPACKE_cptrfs_work( int matrix_order, char uplo, lapack_int n,
7983  lapack_int nrhs, const float* d,
7984  const lapack_complex_float* e, const float* df,
7985  const lapack_complex_float* ef,
7986  const lapack_complex_float* b, lapack_int ldb,
7988  float* ferr, float* berr,
7989  lapack_complex_float* work, float* rwork );
7990 lapack_int LAPACKE_zptrfs_work( int matrix_order, char uplo, lapack_int n,
7991  lapack_int nrhs, const double* d,
7992  const lapack_complex_double* e,
7993  const double* df,
7994  const lapack_complex_double* ef,
7995  const lapack_complex_double* b, lapack_int ldb,
7997  double* ferr, double* berr,
7998  lapack_complex_double* work, double* rwork );
7999 
8001  float* d, float* e, float* b, lapack_int ldb );
8003  double* d, double* e, double* b,
8004  lapack_int ldb );
8006  float* d, lapack_complex_float* e,
8009  double* d, lapack_complex_double* e,
8011 
8012 lapack_int LAPACKE_sptsvx_work( int matrix_order, char fact, lapack_int n,
8013  lapack_int nrhs, const float* d, const float* e,
8014  float* df, float* ef, const float* b,
8015  lapack_int ldb, float* x, lapack_int ldx,
8016  float* rcond, float* ferr, float* berr,
8017  float* work );
8018 lapack_int LAPACKE_dptsvx_work( int matrix_order, char fact, lapack_int n,
8019  lapack_int nrhs, const double* d,
8020  const double* e, double* df, double* ef,
8021  const double* b, lapack_int ldb, double* x,
8022  lapack_int ldx, double* rcond, double* ferr,
8023  double* berr, double* work );
8024 lapack_int LAPACKE_cptsvx_work( int matrix_order, char fact, lapack_int n,
8025  lapack_int nrhs, const float* d,
8026  const lapack_complex_float* e, float* df,
8028  const lapack_complex_float* b, lapack_int ldb,
8030  float* rcond, float* ferr, float* berr,
8031  lapack_complex_float* work, float* rwork );
8032 lapack_int LAPACKE_zptsvx_work( int matrix_order, char fact, lapack_int n,
8033  lapack_int nrhs, const double* d,
8034  const lapack_complex_double* e, double* df,
8036  const lapack_complex_double* b, lapack_int ldb,
8038  double* rcond, double* ferr, double* berr,
8039  lapack_complex_double* work, double* rwork );
8040 
8047 
8049  const float* d, const float* e, float* b,
8050  lapack_int ldb );
8052  const double* d, const double* e, double* b,
8053  lapack_int ldb );
8054 lapack_int LAPACKE_cpttrs_work( int matrix_order, char uplo, lapack_int n,
8055  lapack_int nrhs, const float* d,
8056  const lapack_complex_float* e,
8058 lapack_int LAPACKE_zpttrs_work( int matrix_order, char uplo, lapack_int n,
8059  lapack_int nrhs, const double* d,
8060  const lapack_complex_double* e,
8062 
8063 lapack_int LAPACKE_ssbev_work( int matrix_order, char jobz, char uplo,
8064  lapack_int n, lapack_int kd, float* ab,
8065  lapack_int ldab, float* w, float* z,
8066  lapack_int ldz, float* work );
8067 lapack_int LAPACKE_dsbev_work( int matrix_order, char jobz, char uplo,
8068  lapack_int n, lapack_int kd, double* ab,
8069  lapack_int ldab, double* w, double* z,
8070  lapack_int ldz, double* work );
8071 
8072 lapack_int LAPACKE_ssbevd_work( int matrix_order, char jobz, char uplo,
8073  lapack_int n, lapack_int kd, float* ab,
8074  lapack_int ldab, float* w, float* z,
8075  lapack_int ldz, float* work, lapack_int lwork,
8076  lapack_int* iwork, lapack_int liwork );
8077 lapack_int LAPACKE_dsbevd_work( int matrix_order, char jobz, char uplo,
8078  lapack_int n, lapack_int kd, double* ab,
8079  lapack_int ldab, double* w, double* z,
8080  lapack_int ldz, double* work, lapack_int lwork,
8081  lapack_int* iwork, lapack_int liwork );
8082 
8083 lapack_int LAPACKE_ssbevx_work( int matrix_order, char jobz, char range,
8084  char uplo, lapack_int n, lapack_int kd,
8085  float* ab, lapack_int ldab, float* q,
8086  lapack_int ldq, float vl, float vu,
8087  lapack_int il, lapack_int iu, float abstol,
8088  lapack_int* m, float* w, float* z,
8089  lapack_int ldz, float* work, lapack_int* iwork,
8090  lapack_int* ifail );
8091 lapack_int LAPACKE_dsbevx_work( int matrix_order, char jobz, char range,
8092  char uplo, lapack_int n, lapack_int kd,
8093  double* ab, lapack_int ldab, double* q,
8094  lapack_int ldq, double vl, double vu,
8095  lapack_int il, lapack_int iu, double abstol,
8096  lapack_int* m, double* w, double* z,
8097  lapack_int ldz, double* work, lapack_int* iwork,
8098  lapack_int* ifail );
8099 
8100 lapack_int LAPACKE_ssbgst_work( int matrix_order, char vect, char uplo,
8102  float* ab, lapack_int ldab, const float* bb,
8103  lapack_int ldbb, float* x, lapack_int ldx,
8104  float* work );
8105 lapack_int LAPACKE_dsbgst_work( int matrix_order, char vect, char uplo,
8107  double* ab, lapack_int ldab, const double* bb,
8108  lapack_int ldbb, double* x, lapack_int ldx,
8109  double* work );
8110 
8111 lapack_int LAPACKE_ssbgv_work( int matrix_order, char jobz, char uplo,
8113  float* ab, lapack_int ldab, float* bb,
8114  lapack_int ldbb, float* w, float* z,
8115  lapack_int ldz, float* work );
8116 lapack_int LAPACKE_dsbgv_work( int matrix_order, char jobz, char uplo,
8118  double* ab, lapack_int ldab, double* bb,
8119  lapack_int ldbb, double* w, double* z,
8120  lapack_int ldz, double* work );
8121 
8122 lapack_int LAPACKE_ssbgvd_work( int matrix_order, char jobz, char uplo,
8124  float* ab, lapack_int ldab, float* bb,
8125  lapack_int ldbb, float* w, float* z,
8126  lapack_int ldz, float* work, lapack_int lwork,
8127  lapack_int* iwork, lapack_int liwork );
8128 lapack_int LAPACKE_dsbgvd_work( int matrix_order, char jobz, char uplo,
8130  double* ab, lapack_int ldab, double* bb,
8131  lapack_int ldbb, double* w, double* z,
8132  lapack_int ldz, double* work, lapack_int lwork,
8133  lapack_int* iwork, lapack_int liwork );
8134 
8135 lapack_int LAPACKE_ssbgvx_work( int matrix_order, char jobz, char range,
8136  char uplo, lapack_int n, lapack_int ka,
8137  lapack_int kb, float* ab, lapack_int ldab,
8138  float* bb, lapack_int ldbb, float* q,
8139  lapack_int ldq, float vl, float vu,
8140  lapack_int il, lapack_int iu, float abstol,
8141  lapack_int* m, float* w, float* z,
8142  lapack_int ldz, float* work, lapack_int* iwork,
8143  lapack_int* ifail );
8144 lapack_int LAPACKE_dsbgvx_work( int matrix_order, char jobz, char range,
8145  char uplo, lapack_int n, lapack_int ka,
8146  lapack_int kb, double* ab, lapack_int ldab,
8147  double* bb, lapack_int ldbb, double* q,
8148  lapack_int ldq, double vl, double vu,
8149  lapack_int il, lapack_int iu, double abstol,
8150  lapack_int* m, double* w, double* z,
8151  lapack_int ldz, double* work, lapack_int* iwork,
8152  lapack_int* ifail );
8153 
8154 lapack_int LAPACKE_ssbtrd_work( int matrix_order, char vect, char uplo,
8155  lapack_int n, lapack_int kd, float* ab,
8156  lapack_int ldab, float* d, float* e, float* q,
8157  lapack_int ldq, float* work );
8158 lapack_int LAPACKE_dsbtrd_work( int matrix_order, char vect, char uplo,
8159  lapack_int n, lapack_int kd, double* ab,
8160  lapack_int ldab, double* d, double* e,
8161  double* q, lapack_int ldq, double* work );
8162 
8163 lapack_int LAPACKE_ssfrk_work( int matrix_order, char transr, char uplo,
8164  char trans, lapack_int n, lapack_int k,
8165  float alpha, const float* a, lapack_int lda,
8166  float beta, float* c );
8167 lapack_int LAPACKE_dsfrk_work( int matrix_order, char transr, char uplo,
8168  char trans, lapack_int n, lapack_int k,
8169  double alpha, const double* a, lapack_int lda,
8170  double beta, double* c );
8171 
8172 lapack_int LAPACKE_sspcon_work( int matrix_order, char uplo, lapack_int n,
8173  const float* ap, const lapack_int* ipiv,
8174  float anorm, float* rcond, float* work,
8175  lapack_int* iwork );
8176 lapack_int LAPACKE_dspcon_work( int matrix_order, char uplo, lapack_int n,
8177  const double* ap, const lapack_int* ipiv,
8178  double anorm, double* rcond, double* work,
8179  lapack_int* iwork );
8180 lapack_int LAPACKE_cspcon_work( int matrix_order, char uplo, lapack_int n,
8181  const lapack_complex_float* ap,
8182  const lapack_int* ipiv, float anorm,
8183  float* rcond, lapack_complex_float* work );
8184 lapack_int LAPACKE_zspcon_work( int matrix_order, char uplo, lapack_int n,
8185  const lapack_complex_double* ap,
8186  const lapack_int* ipiv, double anorm,
8187  double* rcond, lapack_complex_double* work );
8188 
8189 lapack_int LAPACKE_sspev_work( int matrix_order, char jobz, char uplo,
8190  lapack_int n, float* ap, float* w, float* z,
8191  lapack_int ldz, float* work );
8192 lapack_int LAPACKE_dspev_work( int matrix_order, char jobz, char uplo,
8193  lapack_int n, double* ap, double* w, double* z,
8194  lapack_int ldz, double* work );
8195 
8196 lapack_int LAPACKE_sspevd_work( int matrix_order, char jobz, char uplo,
8197  lapack_int n, float* ap, float* w, float* z,
8198  lapack_int ldz, float* work, lapack_int lwork,
8199  lapack_int* iwork, lapack_int liwork );
8200 lapack_int LAPACKE_dspevd_work( int matrix_order, char jobz, char uplo,
8201  lapack_int n, double* ap, double* w, double* z,
8202  lapack_int ldz, double* work, lapack_int lwork,
8203  lapack_int* iwork, lapack_int liwork );
8204 
8205 lapack_int LAPACKE_sspevx_work( int matrix_order, char jobz, char range,
8206  char uplo, lapack_int n, float* ap, float vl,
8207  float vu, lapack_int il, lapack_int iu,
8208  float abstol, lapack_int* m, float* w, float* z,
8209  lapack_int ldz, float* work, lapack_int* iwork,
8210  lapack_int* ifail );
8211 lapack_int LAPACKE_dspevx_work( int matrix_order, char jobz, char range,
8212  char uplo, lapack_int n, double* ap, double vl,
8213  double vu, lapack_int il, lapack_int iu,
8214  double abstol, lapack_int* m, double* w,
8215  double* z, lapack_int ldz, double* work,
8216  lapack_int* iwork, lapack_int* ifail );
8217 
8218 lapack_int LAPACKE_sspgst_work( int matrix_order, lapack_int itype, char uplo,
8219  lapack_int n, float* ap, const float* bp );
8220 lapack_int LAPACKE_dspgst_work( int matrix_order, lapack_int itype, char uplo,
8221  lapack_int n, double* ap, const double* bp );
8222 
8223 lapack_int LAPACKE_sspgv_work( int matrix_order, lapack_int itype, char jobz,
8224  char uplo, lapack_int n, float* ap, float* bp,
8225  float* w, float* z, lapack_int ldz,
8226  float* work );
8227 lapack_int LAPACKE_dspgv_work( int matrix_order, lapack_int itype, char jobz,
8228  char uplo, lapack_int n, double* ap, double* bp,
8229  double* w, double* z, lapack_int ldz,
8230  double* work );
8231 
8232 lapack_int LAPACKE_sspgvd_work( int matrix_order, lapack_int itype, char jobz,
8233  char uplo, lapack_int n, float* ap, float* bp,
8234  float* w, float* z, lapack_int ldz, float* work,
8235  lapack_int lwork, lapack_int* iwork,
8236  lapack_int liwork );
8237 lapack_int LAPACKE_dspgvd_work( int matrix_order, lapack_int itype, char jobz,
8238  char uplo, lapack_int n, double* ap, double* bp,
8239  double* w, double* z, lapack_int ldz,
8240  double* work, lapack_int lwork,
8241  lapack_int* iwork, lapack_int liwork );
8242 
8243 lapack_int LAPACKE_sspgvx_work( int matrix_order, lapack_int itype, char jobz,
8244  char range, char uplo, lapack_int n, float* ap,
8245  float* bp, float vl, float vu, lapack_int il,
8246  lapack_int iu, float abstol, lapack_int* m,
8247  float* w, float* z, lapack_int ldz, float* work,
8248  lapack_int* iwork, lapack_int* ifail );
8249 lapack_int LAPACKE_dspgvx_work( int matrix_order, lapack_int itype, char jobz,
8250  char range, char uplo, lapack_int n, double* ap,
8251  double* bp, double vl, double vu, lapack_int il,
8252  lapack_int iu, double abstol, lapack_int* m,
8253  double* w, double* z, lapack_int ldz,
8254  double* work, lapack_int* iwork,
8255  lapack_int* ifail );
8256 
8257 lapack_int LAPACKE_ssprfs_work( int matrix_order, char uplo, lapack_int n,
8258  lapack_int nrhs, const float* ap,
8259  const float* afp, const lapack_int* ipiv,
8260  const float* b, lapack_int ldb, float* x,
8261  lapack_int ldx, float* ferr, float* berr,
8262  float* work, lapack_int* iwork );
8263 lapack_int LAPACKE_dsprfs_work( int matrix_order, char uplo, lapack_int n,
8264  lapack_int nrhs, const double* ap,
8265  const double* afp, const lapack_int* ipiv,
8266  const double* b, lapack_int ldb, double* x,
8267  lapack_int ldx, double* ferr, double* berr,
8268  double* work, lapack_int* iwork );
8269 lapack_int LAPACKE_csprfs_work( int matrix_order, char uplo, lapack_int n,
8270  lapack_int nrhs, const lapack_complex_float* ap,
8271  const lapack_complex_float* afp,
8272  const lapack_int* ipiv,
8273  const lapack_complex_float* b, lapack_int ldb,
8275  float* ferr, float* berr,
8276  lapack_complex_float* work, float* rwork );
8277 lapack_int LAPACKE_zsprfs_work( int matrix_order, char uplo, lapack_int n,
8278  lapack_int nrhs,
8279  const lapack_complex_double* ap,
8280  const lapack_complex_double* afp,
8281  const lapack_int* ipiv,
8282  const lapack_complex_double* b, lapack_int ldb,
8284  double* ferr, double* berr,
8285  lapack_complex_double* work, double* rwork );
8286 
8287 lapack_int LAPACKE_sspsv_work( int matrix_order, char uplo, lapack_int n,
8288  lapack_int nrhs, float* ap, lapack_int* ipiv,
8289  float* b, lapack_int ldb );
8290 lapack_int LAPACKE_dspsv_work( int matrix_order, char uplo, lapack_int n,
8291  lapack_int nrhs, double* ap, lapack_int* ipiv,
8292  double* b, lapack_int ldb );
8293 lapack_int LAPACKE_cspsv_work( int matrix_order, char uplo, lapack_int n,
8294  lapack_int nrhs, lapack_complex_float* ap,
8296  lapack_int ldb );
8297 lapack_int LAPACKE_zspsv_work( int matrix_order, char uplo, lapack_int n,
8300  lapack_int ldb );
8301 
8302 lapack_int LAPACKE_sspsvx_work( int matrix_order, char fact, char uplo,
8303  lapack_int n, lapack_int nrhs, const float* ap,
8304  float* afp, lapack_int* ipiv, const float* b,
8305  lapack_int ldb, float* x, lapack_int ldx,
8306  float* rcond, float* ferr, float* berr,
8307  float* work, lapack_int* iwork );
8308 lapack_int LAPACKE_dspsvx_work( int matrix_order, char fact, char uplo,
8309  lapack_int n, lapack_int nrhs, const double* ap,
8310  double* afp, lapack_int* ipiv, const double* b,
8311  lapack_int ldb, double* x, lapack_int ldx,
8312  double* rcond, double* ferr, double* berr,
8313  double* work, lapack_int* iwork );
8314 lapack_int LAPACKE_cspsvx_work( int matrix_order, char fact, char uplo,
8315  lapack_int n, lapack_int nrhs,
8316  const lapack_complex_float* ap,
8317  lapack_complex_float* afp, lapack_int* ipiv,
8318  const lapack_complex_float* b, lapack_int ldb,
8320  float* rcond, float* ferr, float* berr,
8321  lapack_complex_float* work, float* rwork );
8322 lapack_int LAPACKE_zspsvx_work( int matrix_order, char fact, char uplo,
8323  lapack_int n, lapack_int nrhs,
8324  const lapack_complex_double* ap,
8325  lapack_complex_double* afp, lapack_int* ipiv,
8326  const lapack_complex_double* b, lapack_int ldb,
8328  double* rcond, double* ferr, double* berr,
8329  lapack_complex_double* work, double* rwork );
8330 
8331 lapack_int LAPACKE_ssptrd_work( int matrix_order, char uplo, lapack_int n,
8332  float* ap, float* d, float* e, float* tau );
8333 lapack_int LAPACKE_dsptrd_work( int matrix_order, char uplo, lapack_int n,
8334  double* ap, double* d, double* e, double* tau );
8335 
8336 lapack_int LAPACKE_ssptrf_work( int matrix_order, char uplo, lapack_int n,
8337  float* ap, lapack_int* ipiv );
8338 lapack_int LAPACKE_dsptrf_work( int matrix_order, char uplo, lapack_int n,
8339  double* ap, lapack_int* ipiv );
8340 lapack_int LAPACKE_csptrf_work( int matrix_order, char uplo, lapack_int n,
8341  lapack_complex_float* ap, lapack_int* ipiv );
8342 lapack_int LAPACKE_zsptrf_work( int matrix_order, char uplo, lapack_int n,
8343  lapack_complex_double* ap, lapack_int* ipiv );
8344 
8345 lapack_int LAPACKE_ssptri_work( int matrix_order, char uplo, lapack_int n,
8346  float* ap, const lapack_int* ipiv,
8347  float* work );
8348 lapack_int LAPACKE_dsptri_work( int matrix_order, char uplo, lapack_int n,
8349  double* ap, const lapack_int* ipiv,
8350  double* work );
8351 lapack_int LAPACKE_csptri_work( int matrix_order, char uplo, lapack_int n,
8353  const lapack_int* ipiv,
8354  lapack_complex_float* work );
8355 lapack_int LAPACKE_zsptri_work( int matrix_order, char uplo, lapack_int n,
8357  const lapack_int* ipiv,
8358  lapack_complex_double* work );
8359 
8360 lapack_int LAPACKE_ssptrs_work( int matrix_order, char uplo, lapack_int n,
8361  lapack_int nrhs, const float* ap,
8362  const lapack_int* ipiv, float* b,
8363  lapack_int ldb );
8364 lapack_int LAPACKE_dsptrs_work( int matrix_order, char uplo, lapack_int n,
8365  lapack_int nrhs, const double* ap,
8366  const lapack_int* ipiv, double* b,
8367  lapack_int ldb );
8368 lapack_int LAPACKE_csptrs_work( int matrix_order, char uplo, lapack_int n,
8369  lapack_int nrhs, const lapack_complex_float* ap,
8370  const lapack_int* ipiv, lapack_complex_float* b,
8371  lapack_int ldb );
8372 lapack_int LAPACKE_zsptrs_work( int matrix_order, char uplo, lapack_int n,
8373  lapack_int nrhs,
8374  const lapack_complex_double* ap,
8375  const lapack_int* ipiv,
8377 
8378 lapack_int LAPACKE_sstebz_work( char range, char order, lapack_int n, float vl,
8379  float vu, lapack_int il, lapack_int iu,
8380  float abstol, const float* d, const float* e,
8381  lapack_int* m, lapack_int* nsplit, float* w,
8382  lapack_int* iblock, lapack_int* isplit,
8383  float* work, lapack_int* iwork );
8384 lapack_int LAPACKE_dstebz_work( char range, char order, lapack_int n, double vl,
8385  double vu, lapack_int il, lapack_int iu,
8386  double abstol, const double* d, const double* e,
8387  lapack_int* m, lapack_int* nsplit, double* w,
8388  lapack_int* iblock, lapack_int* isplit,
8389  double* work, lapack_int* iwork );
8390 
8391 lapack_int LAPACKE_sstedc_work( int matrix_order, char compz, lapack_int n,
8392  float* d, float* e, float* z, lapack_int ldz,
8393  float* work, lapack_int lwork,
8394  lapack_int* iwork, lapack_int liwork );
8395 lapack_int LAPACKE_dstedc_work( int matrix_order, char compz, lapack_int n,
8396  double* d, double* e, double* z, lapack_int ldz,
8397  double* work, lapack_int lwork,
8398  lapack_int* iwork, lapack_int liwork );
8399 lapack_int LAPACKE_cstedc_work( int matrix_order, char compz, lapack_int n,
8400  float* d, float* e, lapack_complex_float* z,
8401  lapack_int ldz, lapack_complex_float* work,
8402  lapack_int lwork, float* rwork,
8403  lapack_int lrwork, lapack_int* iwork,
8404  lapack_int liwork );
8405 lapack_int LAPACKE_zstedc_work( int matrix_order, char compz, lapack_int n,
8406  double* d, double* e, lapack_complex_double* z,
8407  lapack_int ldz, lapack_complex_double* work,
8408  lapack_int lwork, double* rwork,
8409  lapack_int lrwork, lapack_int* iwork,
8410  lapack_int liwork );
8411 
8412 lapack_int LAPACKE_sstegr_work( int matrix_order, char jobz, char range,
8413  lapack_int n, float* d, float* e, float vl,
8414  float vu, lapack_int il, lapack_int iu,
8415  float abstol, lapack_int* m, float* w, float* z,
8416  lapack_int ldz, lapack_int* isuppz, float* work,
8417  lapack_int lwork, lapack_int* iwork,
8418  lapack_int liwork );
8419 lapack_int LAPACKE_dstegr_work( int matrix_order, char jobz, char range,
8420  lapack_int n, double* d, double* e, double vl,
8421  double vu, lapack_int il, lapack_int iu,
8422  double abstol, lapack_int* m, double* w,
8423  double* z, lapack_int ldz, lapack_int* isuppz,
8424  double* work, lapack_int lwork,
8425  lapack_int* iwork, lapack_int liwork );
8426 lapack_int LAPACKE_cstegr_work( int matrix_order, char jobz, char range,
8427  lapack_int n, float* d, float* e, float vl,
8428  float vu, lapack_int il, lapack_int iu,
8429  float abstol, lapack_int* m, float* w,
8431  lapack_int* isuppz, float* work,
8432  lapack_int lwork, lapack_int* iwork,
8433  lapack_int liwork );
8434 lapack_int LAPACKE_zstegr_work( int matrix_order, char jobz, char range,
8435  lapack_int n, double* d, double* e, double vl,
8436  double vu, lapack_int il, lapack_int iu,
8437  double abstol, lapack_int* m, double* w,
8439  lapack_int* isuppz, double* work,
8440  lapack_int lwork, lapack_int* iwork,
8441  lapack_int liwork );
8442 
8443 lapack_int LAPACKE_sstein_work( int matrix_order, lapack_int n, const float* d,
8444  const float* e, lapack_int m, const float* w,
8445  const lapack_int* iblock,
8446  const lapack_int* isplit, float* z,
8447  lapack_int ldz, float* work, lapack_int* iwork,
8448  lapack_int* ifailv );
8449 lapack_int LAPACKE_dstein_work( int matrix_order, lapack_int n, const double* d,
8450  const double* e, lapack_int m, const double* w,
8451  const lapack_int* iblock,
8452  const lapack_int* isplit, double* z,
8453  lapack_int ldz, double* work, lapack_int* iwork,
8454  lapack_int* ifailv );
8455 lapack_int LAPACKE_cstein_work( int matrix_order, lapack_int n, const float* d,
8456  const float* e, lapack_int m, const float* w,
8457  const lapack_int* iblock,
8458  const lapack_int* isplit,
8460  float* work, lapack_int* iwork,
8461  lapack_int* ifailv );
8462 lapack_int LAPACKE_zstein_work( int matrix_order, lapack_int n, const double* d,
8463  const double* e, lapack_int m, const double* w,
8464  const lapack_int* iblock,
8465  const lapack_int* isplit,
8467  double* work, lapack_int* iwork,
8468  lapack_int* ifailv );
8469 
8470 lapack_int LAPACKE_sstemr_work( int matrix_order, char jobz, char range,
8471  lapack_int n, float* d, float* e, float vl,
8472  float vu, lapack_int il, lapack_int iu,
8473  lapack_int* m, float* w, float* z,
8474  lapack_int ldz, lapack_int nzc,
8475  lapack_int* isuppz, lapack_logical* tryrac,
8476  float* work, lapack_int lwork,
8477  lapack_int* iwork, lapack_int liwork );
8478 lapack_int LAPACKE_dstemr_work( int matrix_order, char jobz, char range,
8479  lapack_int n, double* d, double* e, double vl,
8480  double vu, lapack_int il, lapack_int iu,
8481  lapack_int* m, double* w, double* z,
8482  lapack_int ldz, lapack_int nzc,
8483  lapack_int* isuppz, lapack_logical* tryrac,
8484  double* work, lapack_int lwork,
8485  lapack_int* iwork, lapack_int liwork );
8486 lapack_int LAPACKE_cstemr_work( int matrix_order, char jobz, char range,
8487  lapack_int n, float* d, float* e, float vl,
8488  float vu, lapack_int il, lapack_int iu,
8489  lapack_int* m, float* w,
8491  lapack_int nzc, lapack_int* isuppz,
8492  lapack_logical* tryrac, float* work,
8493  lapack_int lwork, lapack_int* iwork,
8494  lapack_int liwork );
8495 lapack_int LAPACKE_zstemr_work( int matrix_order, char jobz, char range,
8496  lapack_int n, double* d, double* e, double vl,
8497  double vu, lapack_int il, lapack_int iu,
8498  lapack_int* m, double* w,
8500  lapack_int nzc, lapack_int* isuppz,
8501  lapack_logical* tryrac, double* work,
8502  lapack_int lwork, lapack_int* iwork,
8503  lapack_int liwork );
8504 
8505 lapack_int LAPACKE_ssteqr_work( int matrix_order, char compz, lapack_int n,
8506  float* d, float* e, float* z, lapack_int ldz,
8507  float* work );
8508 lapack_int LAPACKE_dsteqr_work( int matrix_order, char compz, lapack_int n,
8509  double* d, double* e, double* z, lapack_int ldz,
8510  double* work );
8511 lapack_int LAPACKE_csteqr_work( int matrix_order, char compz, lapack_int n,
8512  float* d, float* e, lapack_complex_float* z,
8513  lapack_int ldz, float* work );
8514 lapack_int LAPACKE_zsteqr_work( int matrix_order, char compz, lapack_int n,
8515  double* d, double* e, lapack_complex_double* z,
8516  lapack_int ldz, double* work );
8517 
8520 
8521 lapack_int LAPACKE_sstev_work( int matrix_order, char jobz, lapack_int n,
8522  float* d, float* e, float* z, lapack_int ldz,
8523  float* work );
8524 lapack_int LAPACKE_dstev_work( int matrix_order, char jobz, lapack_int n,
8525  double* d, double* e, double* z, lapack_int ldz,
8526  double* work );
8527 
8528 lapack_int LAPACKE_sstevd_work( int matrix_order, char jobz, lapack_int n,
8529  float* d, float* e, float* z, lapack_int ldz,
8530  float* work, lapack_int lwork,
8531  lapack_int* iwork, lapack_int liwork );
8532 lapack_int LAPACKE_dstevd_work( int matrix_order, char jobz, lapack_int n,
8533  double* d, double* e, double* z, lapack_int ldz,
8534  double* work, lapack_int lwork,
8535  lapack_int* iwork, lapack_int liwork );
8536 
8537 lapack_int LAPACKE_sstevr_work( int matrix_order, char jobz, char range,
8538  lapack_int n, float* d, float* e, float vl,
8539  float vu, lapack_int il, lapack_int iu,
8540  float abstol, lapack_int* m, float* w, float* z,
8541  lapack_int ldz, lapack_int* isuppz, float* work,
8542  lapack_int lwork, lapack_int* iwork,
8543  lapack_int liwork );
8544 lapack_int LAPACKE_dstevr_work( int matrix_order, char jobz, char range,
8545  lapack_int n, double* d, double* e, double vl,
8546  double vu, lapack_int il, lapack_int iu,
8547  double abstol, lapack_int* m, double* w,
8548  double* z, lapack_int ldz, lapack_int* isuppz,
8549  double* work, lapack_int lwork,
8550  lapack_int* iwork, lapack_int liwork );
8551 
8552 lapack_int LAPACKE_sstevx_work( int matrix_order, char jobz, char range,
8553  lapack_int n, float* d, float* e, float vl,
8554  float vu, lapack_int il, lapack_int iu,
8555  float abstol, lapack_int* m, float* w, float* z,
8556  lapack_int ldz, float* work, lapack_int* iwork,
8557  lapack_int* ifail );
8558 lapack_int LAPACKE_dstevx_work( int matrix_order, char jobz, char range,
8559  lapack_int n, double* d, double* e, double vl,
8560  double vu, lapack_int il, lapack_int iu,
8561  double abstol, lapack_int* m, double* w,
8562  double* z, lapack_int ldz, double* work,
8563  lapack_int* iwork, lapack_int* ifail );
8564 
8565 lapack_int LAPACKE_ssycon_work( int matrix_order, char uplo, lapack_int n,
8566  const float* a, lapack_int lda,
8567  const lapack_int* ipiv, float anorm,
8568  float* rcond, float* work, lapack_int* iwork );
8569 lapack_int LAPACKE_dsycon_work( int matrix_order, char uplo, lapack_int n,
8570  const double* a, lapack_int lda,
8571  const lapack_int* ipiv, double anorm,
8572  double* rcond, double* work,
8573  lapack_int* iwork );
8574 lapack_int LAPACKE_csycon_work( int matrix_order, char uplo, lapack_int n,
8575  const lapack_complex_float* a, lapack_int lda,
8576  const lapack_int* ipiv, float anorm,
8577  float* rcond, lapack_complex_float* work );
8578 lapack_int LAPACKE_zsycon_work( int matrix_order, char uplo, lapack_int n,
8579  const lapack_complex_double* a, lapack_int lda,
8580  const lapack_int* ipiv, double anorm,
8581  double* rcond, lapack_complex_double* work );
8582 
8583 lapack_int LAPACKE_ssyequb_work( int matrix_order, char uplo, lapack_int n,
8584  const float* a, lapack_int lda, float* s,
8585  float* scond, float* amax, float* work );
8586 lapack_int LAPACKE_dsyequb_work( int matrix_order, char uplo, lapack_int n,
8587  const double* a, lapack_int lda, double* s,
8588  double* scond, double* amax, double* work );
8589 lapack_int LAPACKE_csyequb_work( int matrix_order, char uplo, lapack_int n,
8590  const lapack_complex_float* a, lapack_int lda,
8591  float* s, float* scond, float* amax,
8592  lapack_complex_float* work );
8593 lapack_int LAPACKE_zsyequb_work( int matrix_order, char uplo, lapack_int n,
8594  const lapack_complex_double* a, lapack_int lda,
8595  double* s, double* scond, double* amax,
8596  lapack_complex_double* work );
8597 
8598 lapack_int LAPACKE_ssyev_work( int matrix_order, char jobz, char uplo,
8599  lapack_int n, float* a, lapack_int lda, float* w,
8600  float* work, lapack_int lwork );
8601 lapack_int LAPACKE_dsyev_work( int matrix_order, char jobz, char uplo,
8602  lapack_int n, double* a, lapack_int lda,
8603  double* w, double* work, lapack_int lwork );
8604 
8605 lapack_int LAPACKE_ssyevd_work( int matrix_order, char jobz, char uplo,
8606  lapack_int n, float* a, lapack_int lda,
8607  float* w, float* work, lapack_int lwork,
8608  lapack_int* iwork, lapack_int liwork );
8609 lapack_int LAPACKE_dsyevd_work( int matrix_order, char jobz, char uplo,
8610  lapack_int n, double* a, lapack_int lda,
8611  double* w, double* work, lapack_int lwork,
8612  lapack_int* iwork, lapack_int liwork );
8613 
8614 lapack_int LAPACKE_ssyevr_work( int matrix_order, char jobz, char range,
8615  char uplo, lapack_int n, float* a,
8616  lapack_int lda, float vl, float vu,
8617  lapack_int il, lapack_int iu, float abstol,
8618  lapack_int* m, float* w, float* z,
8619  lapack_int ldz, lapack_int* isuppz, float* work,
8620  lapack_int lwork, lapack_int* iwork,
8621  lapack_int liwork );
8622 lapack_int LAPACKE_dsyevr_work( int matrix_order, char jobz, char range,
8623  char uplo, lapack_int n, double* a,
8624  lapack_int lda, double vl, double vu,
8625  lapack_int il, lapack_int iu, double abstol,
8626  lapack_int* m, double* w, double* z,
8627  lapack_int ldz, lapack_int* isuppz,
8628  double* work, lapack_int lwork,
8629  lapack_int* iwork, lapack_int liwork );
8630 
8631 lapack_int LAPACKE_ssyevx_work( int matrix_order, char jobz, char range,
8632  char uplo, lapack_int n, float* a,
8633  lapack_int lda, float vl, float vu,
8634  lapack_int il, lapack_int iu, float abstol,
8635  lapack_int* m, float* w, float* z,
8636  lapack_int ldz, float* work, lapack_int lwork,
8637  lapack_int* iwork, lapack_int* ifail );
8638 lapack_int LAPACKE_dsyevx_work( int matrix_order, char jobz, char range,
8639  char uplo, lapack_int n, double* a,
8640  lapack_int lda, double vl, double vu,
8641  lapack_int il, lapack_int iu, double abstol,
8642  lapack_int* m, double* w, double* z,
8643  lapack_int ldz, double* work, lapack_int lwork,
8644  lapack_int* iwork, lapack_int* ifail );
8645 
8646 lapack_int LAPACKE_ssygst_work( int matrix_order, lapack_int itype, char uplo,
8647  lapack_int n, float* a, lapack_int lda,
8648  const float* b, lapack_int ldb );
8649 lapack_int LAPACKE_dsygst_work( int matrix_order, lapack_int itype, char uplo,
8650  lapack_int n, double* a, lapack_int lda,
8651  const double* b, lapack_int ldb );
8652 
8653 lapack_int LAPACKE_ssygv_work( int matrix_order, lapack_int itype, char jobz,
8654  char uplo, lapack_int n, float* a,
8655  lapack_int lda, float* b, lapack_int ldb,
8656  float* w, float* work, lapack_int lwork );
8657 lapack_int LAPACKE_dsygv_work( int matrix_order, lapack_int itype, char jobz,
8658  char uplo, lapack_int n, double* a,
8659  lapack_int lda, double* b, lapack_int ldb,
8660  double* w, double* work, lapack_int lwork );
8661 
8662 lapack_int LAPACKE_ssygvd_work( int matrix_order, lapack_int itype, char jobz,
8663  char uplo, lapack_int n, float* a,
8664  lapack_int lda, float* b, lapack_int ldb,
8665  float* w, float* work, lapack_int lwork,
8666  lapack_int* iwork, lapack_int liwork );
8667 lapack_int LAPACKE_dsygvd_work( int matrix_order, lapack_int itype, char jobz,
8668  char uplo, lapack_int n, double* a,
8669  lapack_int lda, double* b, lapack_int ldb,
8670  double* w, double* work, lapack_int lwork,
8671  lapack_int* iwork, lapack_int liwork );
8672 
8673 lapack_int LAPACKE_ssygvx_work( int matrix_order, lapack_int itype, char jobz,
8674  char range, char uplo, lapack_int n, float* a,
8675  lapack_int lda, float* b, lapack_int ldb,
8676  float vl, float vu, lapack_int il,
8677  lapack_int iu, float abstol, lapack_int* m,
8678  float* w, float* z, lapack_int ldz, float* work,
8679  lapack_int lwork, lapack_int* iwork,
8680  lapack_int* ifail );
8681 lapack_int LAPACKE_dsygvx_work( int matrix_order, lapack_int itype, char jobz,
8682  char range, char uplo, lapack_int n, double* a,
8683  lapack_int lda, double* b, lapack_int ldb,
8684  double vl, double vu, lapack_int il,
8685  lapack_int iu, double abstol, lapack_int* m,
8686  double* w, double* z, lapack_int ldz,
8687  double* work, lapack_int lwork,
8688  lapack_int* iwork, lapack_int* ifail );
8689 
8690 lapack_int LAPACKE_ssyrfs_work( int matrix_order, char uplo, lapack_int n,
8691  lapack_int nrhs, const float* a, lapack_int lda,
8692  const float* af, lapack_int ldaf,
8693  const lapack_int* ipiv, const float* b,
8694  lapack_int ldb, float* x, lapack_int ldx,
8695  float* ferr, float* berr, float* work,
8696  lapack_int* iwork );
8697 lapack_int LAPACKE_dsyrfs_work( int matrix_order, char uplo, lapack_int n,
8698  lapack_int nrhs, const double* a,
8699  lapack_int lda, const double* af,
8700  lapack_int ldaf, const lapack_int* ipiv,
8701  const double* b, lapack_int ldb, double* x,
8702  lapack_int ldx, double* ferr, double* berr,
8703  double* work, lapack_int* iwork );
8704 lapack_int LAPACKE_csyrfs_work( int matrix_order, char uplo, lapack_int n,
8705  lapack_int nrhs, const lapack_complex_float* a,
8706  lapack_int lda, const lapack_complex_float* af,
8707  lapack_int ldaf, const lapack_int* ipiv,
8708  const lapack_complex_float* b, lapack_int ldb,
8710  float* ferr, float* berr,
8711  lapack_complex_float* work, float* rwork );
8712 lapack_int LAPACKE_zsyrfs_work( int matrix_order, char uplo, lapack_int n,
8713  lapack_int nrhs, const lapack_complex_double* a,
8714  lapack_int lda, const lapack_complex_double* af,
8715  lapack_int ldaf, const lapack_int* ipiv,
8716  const lapack_complex_double* b, lapack_int ldb,
8718  double* ferr, double* berr,
8719  lapack_complex_double* work, double* rwork );
8720 
8721 lapack_int LAPACKE_ssyrfsx_work( int matrix_order, char uplo, char equed,
8722  lapack_int n, lapack_int nrhs, const float* a,
8723  lapack_int lda, const float* af,
8724  lapack_int ldaf, const lapack_int* ipiv,
8725  const float* s, const float* b, lapack_int ldb,
8726  float* x, lapack_int ldx, float* rcond,
8727  float* berr, lapack_int n_err_bnds,
8728  float* err_bnds_norm, float* err_bnds_comp,
8729  lapack_int nparams, float* params, float* work,
8730  lapack_int* iwork );
8731 lapack_int LAPACKE_dsyrfsx_work( int matrix_order, char uplo, char equed,
8732  lapack_int n, lapack_int nrhs, const double* a,
8733  lapack_int lda, const double* af,
8734  lapack_int ldaf, const lapack_int* ipiv,
8735  const double* s, const double* b,
8736  lapack_int ldb, double* x, lapack_int ldx,
8737  double* rcond, double* berr,
8738  lapack_int n_err_bnds, double* err_bnds_norm,
8739  double* err_bnds_comp, lapack_int nparams,
8740  double* params, double* work,
8741  lapack_int* iwork );
8742 lapack_int LAPACKE_csyrfsx_work( int matrix_order, char uplo, char equed,
8743  lapack_int n, lapack_int nrhs,
8744  const lapack_complex_float* a, lapack_int lda,
8745  const lapack_complex_float* af,
8746  lapack_int ldaf, const lapack_int* ipiv,
8747  const float* s, const lapack_complex_float* b,
8749  lapack_int ldx, float* rcond, float* berr,
8750  lapack_int n_err_bnds, float* err_bnds_norm,
8751  float* err_bnds_comp, lapack_int nparams,
8752  float* params, lapack_complex_float* work,
8753  float* rwork );
8754 lapack_int LAPACKE_zsyrfsx_work( int matrix_order, char uplo, char equed,
8755  lapack_int n, lapack_int nrhs,
8756  const lapack_complex_double* a, lapack_int lda,
8757  const lapack_complex_double* af,
8758  lapack_int ldaf, const lapack_int* ipiv,
8759  const double* s,
8760  const lapack_complex_double* b, lapack_int ldb,
8762  double* rcond, double* berr,
8763  lapack_int n_err_bnds, double* err_bnds_norm,
8764  double* err_bnds_comp, lapack_int nparams,
8765  double* params, lapack_complex_double* work,
8766  double* rwork );
8767 
8768 lapack_int LAPACKE_ssysv_work( int matrix_order, char uplo, lapack_int n,
8769  lapack_int nrhs, float* a, lapack_int lda,
8770  lapack_int* ipiv, float* b, lapack_int ldb,
8771  float* work, lapack_int lwork );
8772 lapack_int LAPACKE_dsysv_work( int matrix_order, char uplo, lapack_int n,
8773  lapack_int nrhs, double* a, lapack_int lda,
8774  lapack_int* ipiv, double* b, lapack_int ldb,
8775  double* work, lapack_int lwork );
8776 lapack_int LAPACKE_csysv_work( int matrix_order, char uplo, lapack_int n,
8778  lapack_int lda, lapack_int* ipiv,
8780  lapack_complex_float* work, lapack_int lwork );
8781 lapack_int LAPACKE_zsysv_work( int matrix_order, char uplo, lapack_int n,
8783  lapack_int lda, lapack_int* ipiv,
8785  lapack_complex_double* work, lapack_int lwork );
8786 
8787 lapack_int LAPACKE_ssysvx_work( int matrix_order, char fact, char uplo,
8788  lapack_int n, lapack_int nrhs, const float* a,
8789  lapack_int lda, float* af, lapack_int ldaf,
8790  lapack_int* ipiv, const float* b,
8791  lapack_int ldb, float* x, lapack_int ldx,
8792  float* rcond, float* ferr, float* berr,
8793  float* work, lapack_int lwork,
8794  lapack_int* iwork );
8795 lapack_int LAPACKE_dsysvx_work( int matrix_order, char fact, char uplo,
8796  lapack_int n, lapack_int nrhs, const double* a,
8797  lapack_int lda, double* af, lapack_int ldaf,
8798  lapack_int* ipiv, const double* b,
8799  lapack_int ldb, double* x, lapack_int ldx,
8800  double* rcond, double* ferr, double* berr,
8801  double* work, lapack_int lwork,
8802  lapack_int* iwork );
8803 lapack_int LAPACKE_csysvx_work( int matrix_order, char fact, char uplo,
8804  lapack_int n, lapack_int nrhs,
8805  const lapack_complex_float* a, lapack_int lda,
8806  lapack_complex_float* af, lapack_int ldaf,
8807  lapack_int* ipiv, const lapack_complex_float* b,
8809  lapack_int ldx, float* rcond, float* ferr,
8810  float* berr, lapack_complex_float* work,
8811  lapack_int lwork, float* rwork );
8812 lapack_int LAPACKE_zsysvx_work( int matrix_order, char fact, char uplo,
8813  lapack_int n, lapack_int nrhs,
8814  const lapack_complex_double* a, lapack_int lda,
8816  lapack_int* ipiv,
8817  const lapack_complex_double* b, lapack_int ldb,
8819  double* rcond, double* ferr, double* berr,
8820  lapack_complex_double* work, lapack_int lwork,
8821  double* rwork );
8822 
8823 lapack_int LAPACKE_ssysvxx_work( int matrix_order, char fact, char uplo,
8824  lapack_int n, lapack_int nrhs, float* a,
8825  lapack_int lda, float* af, lapack_int ldaf,
8826  lapack_int* ipiv, char* equed, float* s,
8827  float* b, lapack_int ldb, float* x,
8828  lapack_int ldx, float* rcond, float* rpvgrw,
8829  float* berr, lapack_int n_err_bnds,
8830  float* err_bnds_norm, float* err_bnds_comp,
8831  lapack_int nparams, float* params, float* work,
8832  lapack_int* iwork );
8833 lapack_int LAPACKE_dsysvxx_work( int matrix_order, char fact, char uplo,
8834  lapack_int n, lapack_int nrhs, double* a,
8835  lapack_int lda, double* af, lapack_int ldaf,
8836  lapack_int* ipiv, char* equed, double* s,
8837  double* b, lapack_int ldb, double* x,
8838  lapack_int ldx, double* rcond, double* rpvgrw,
8839  double* berr, lapack_int n_err_bnds,
8840  double* err_bnds_norm, double* err_bnds_comp,
8841  lapack_int nparams, double* params,
8842  double* work, lapack_int* iwork );
8843 lapack_int LAPACKE_csysvxx_work( int matrix_order, char fact, char uplo,
8844  lapack_int n, lapack_int nrhs,
8846  lapack_complex_float* af, lapack_int ldaf,
8847  lapack_int* ipiv, char* equed, float* s,
8850  float* rcond, float* rpvgrw, float* berr,
8851  lapack_int n_err_bnds, float* err_bnds_norm,
8852  float* err_bnds_comp, lapack_int nparams,
8853  float* params, lapack_complex_float* work,
8854  float* rwork );
8855 lapack_int LAPACKE_zsysvxx_work( int matrix_order, char fact, char uplo,
8856  lapack_int n, lapack_int nrhs,
8859  lapack_int* ipiv, char* equed, double* s,
8862  double* rcond, double* rpvgrw, double* berr,
8863  lapack_int n_err_bnds, double* err_bnds_norm,
8864  double* err_bnds_comp, lapack_int nparams,
8865  double* params, lapack_complex_double* work,
8866  double* rwork );
8867 
8868 lapack_int LAPACKE_ssytrd_work( int matrix_order, char uplo, lapack_int n,
8869  float* a, lapack_int lda, float* d, float* e,
8870  float* tau, float* work, lapack_int lwork );
8871 lapack_int LAPACKE_dsytrd_work( int matrix_order, char uplo, lapack_int n,
8872  double* a, lapack_int lda, double* d, double* e,
8873  double* tau, double* work, lapack_int lwork );
8874 
8875 lapack_int LAPACKE_ssytrf_work( int matrix_order, char uplo, lapack_int n,
8876  float* a, lapack_int lda, lapack_int* ipiv,
8877  float* work, lapack_int lwork );
8878 lapack_int LAPACKE_dsytrf_work( int matrix_order, char uplo, lapack_int n,
8879  double* a, lapack_int lda, lapack_int* ipiv,
8880  double* work, lapack_int lwork );
8881 lapack_int LAPACKE_csytrf_work( int matrix_order, char uplo, lapack_int n,
8883  lapack_int* ipiv, lapack_complex_float* work,
8884  lapack_int lwork );
8885 lapack_int LAPACKE_zsytrf_work( int matrix_order, char uplo, lapack_int n,
8887  lapack_int* ipiv, lapack_complex_double* work,
8888  lapack_int lwork );
8889 
8890 lapack_int LAPACKE_ssytri_work( int matrix_order, char uplo, lapack_int n,
8891  float* a, lapack_int lda,
8892  const lapack_int* ipiv, float* work );
8893 lapack_int LAPACKE_dsytri_work( int matrix_order, char uplo, lapack_int n,
8894  double* a, lapack_int lda,
8895  const lapack_int* ipiv, double* work );
8896 lapack_int LAPACKE_csytri_work( int matrix_order, char uplo, lapack_int n,
8898  const lapack_int* ipiv,
8899  lapack_complex_float* work );
8900 lapack_int LAPACKE_zsytri_work( int matrix_order, char uplo, lapack_int n,
8902  const lapack_int* ipiv,
8903  lapack_complex_double* work );
8904 
8905 lapack_int LAPACKE_ssytrs_work( int matrix_order, char uplo, lapack_int n,
8906  lapack_int nrhs, const float* a, lapack_int lda,
8907  const lapack_int* ipiv, float* b,
8908  lapack_int ldb );
8909 lapack_int LAPACKE_dsytrs_work( int matrix_order, char uplo, lapack_int n,
8910  lapack_int nrhs, const double* a,
8911  lapack_int lda, const lapack_int* ipiv,
8912  double* b, lapack_int ldb );
8913 lapack_int LAPACKE_csytrs_work( int matrix_order, char uplo, lapack_int n,
8914  lapack_int nrhs, const lapack_complex_float* a,
8915  lapack_int lda, const lapack_int* ipiv,
8917 lapack_int LAPACKE_zsytrs_work( int matrix_order, char uplo, lapack_int n,
8918  lapack_int nrhs, const lapack_complex_double* a,
8919  lapack_int lda, const lapack_int* ipiv,
8921 
8922 lapack_int LAPACKE_stbcon_work( int matrix_order, char norm, char uplo,
8923  char diag, lapack_int n, lapack_int kd,
8924  const float* ab, lapack_int ldab, float* rcond,
8925  float* work, lapack_int* iwork );
8926 lapack_int LAPACKE_dtbcon_work( int matrix_order, char norm, char uplo,
8927  char diag, lapack_int n, lapack_int kd,
8928  const double* ab, lapack_int ldab,
8929  double* rcond, double* work,
8930  lapack_int* iwork );
8931 lapack_int LAPACKE_ctbcon_work( int matrix_order, char norm, char uplo,
8932  char diag, lapack_int n, lapack_int kd,
8933  const lapack_complex_float* ab, lapack_int ldab,
8934  float* rcond, lapack_complex_float* work,
8935  float* rwork );
8936 lapack_int LAPACKE_ztbcon_work( int matrix_order, char norm, char uplo,
8937  char diag, lapack_int n, lapack_int kd,
8938  const lapack_complex_double* ab,
8939  lapack_int ldab, double* rcond,
8940  lapack_complex_double* work, double* rwork );
8941 
8942 lapack_int LAPACKE_stbrfs_work( int matrix_order, char uplo, char trans,
8943  char diag, lapack_int n, lapack_int kd,
8944  lapack_int nrhs, const float* ab,
8945  lapack_int ldab, const float* b, lapack_int ldb,
8946  const float* x, lapack_int ldx, float* ferr,
8947  float* berr, float* work, lapack_int* iwork );
8948 lapack_int LAPACKE_dtbrfs_work( int matrix_order, char uplo, char trans,
8949  char diag, lapack_int n, lapack_int kd,
8950  lapack_int nrhs, const double* ab,
8951  lapack_int ldab, const double* b,
8952  lapack_int ldb, const double* x, lapack_int ldx,
8953  double* ferr, double* berr, double* work,
8954  lapack_int* iwork );
8955 lapack_int LAPACKE_ctbrfs_work( int matrix_order, char uplo, char trans,
8956  char diag, lapack_int n, lapack_int kd,
8957  lapack_int nrhs, const lapack_complex_float* ab,
8958  lapack_int ldab, const lapack_complex_float* b,
8959  lapack_int ldb, const lapack_complex_float* x,
8960  lapack_int ldx, float* ferr, float* berr,
8961  lapack_complex_float* work, float* rwork );
8962 lapack_int LAPACKE_ztbrfs_work( int matrix_order, char uplo, char trans,
8963  char diag, lapack_int n, lapack_int kd,
8964  lapack_int nrhs,
8965  const lapack_complex_double* ab,
8966  lapack_int ldab, const lapack_complex_double* b,
8967  lapack_int ldb, const lapack_complex_double* x,
8968  lapack_int ldx, double* ferr, double* berr,
8969  lapack_complex_double* work, double* rwork );
8970 
8971 lapack_int LAPACKE_stbtrs_work( int matrix_order, char uplo, char trans,
8972  char diag, lapack_int n, lapack_int kd,
8973  lapack_int nrhs, const float* ab,
8974  lapack_int ldab, float* b, lapack_int ldb );
8975 lapack_int LAPACKE_dtbtrs_work( int matrix_order, char uplo, char trans,
8976  char diag, lapack_int n, lapack_int kd,
8977  lapack_int nrhs, const double* ab,
8978  lapack_int ldab, double* b, lapack_int ldb );
8979 lapack_int LAPACKE_ctbtrs_work( int matrix_order, char uplo, char trans,
8980  char diag, lapack_int n, lapack_int kd,
8981  lapack_int nrhs, const lapack_complex_float* ab,
8983  lapack_int ldb );
8984 lapack_int LAPACKE_ztbtrs_work( int matrix_order, char uplo, char trans,
8985  char diag, lapack_int n, lapack_int kd,
8986  lapack_int nrhs,
8987  const lapack_complex_double* ab,
8989  lapack_int ldb );
8990 
8991 lapack_int LAPACKE_stfsm_work( int matrix_order, char transr, char side,
8992  char uplo, char trans, char diag, lapack_int m,
8993  lapack_int n, float alpha, const float* a,
8994  float* b, lapack_int ldb );
8995 lapack_int LAPACKE_dtfsm_work( int matrix_order, char transr, char side,
8996  char uplo, char trans, char diag, lapack_int m,
8997  lapack_int n, double alpha, const double* a,
8998  double* b, lapack_int ldb );
8999 lapack_int LAPACKE_ctfsm_work( int matrix_order, char transr, char side,
9000  char uplo, char trans, char diag, lapack_int m,
9002  const lapack_complex_float* a,
9004 lapack_int LAPACKE_ztfsm_work( int matrix_order, char transr, char side,
9005  char uplo, char trans, char diag, lapack_int m,
9007  const lapack_complex_double* a,
9009 
9010 lapack_int LAPACKE_stftri_work( int matrix_order, char transr, char uplo,
9011  char diag, lapack_int n, float* a );
9012 lapack_int LAPACKE_dtftri_work( int matrix_order, char transr, char uplo,
9013  char diag, lapack_int n, double* a );
9014 lapack_int LAPACKE_ctftri_work( int matrix_order, char transr, char uplo,
9015  char diag, lapack_int n,
9017 lapack_int LAPACKE_ztftri_work( int matrix_order, char transr, char uplo,
9018  char diag, lapack_int n,
9020 
9021 lapack_int LAPACKE_stfttp_work( int matrix_order, char transr, char uplo,
9022  lapack_int n, const float* arf, float* ap );
9023 lapack_int LAPACKE_dtfttp_work( int matrix_order, char transr, char uplo,
9024  lapack_int n, const double* arf, double* ap );
9025 lapack_int LAPACKE_ctfttp_work( int matrix_order, char transr, char uplo,
9026  lapack_int n, const lapack_complex_float* arf,
9027  lapack_complex_float* ap );
9028 lapack_int LAPACKE_ztfttp_work( int matrix_order, char transr, char uplo,
9029  lapack_int n, const lapack_complex_double* arf,
9030  lapack_complex_double* ap );
9031 
9032 lapack_int LAPACKE_stfttr_work( int matrix_order, char transr, char uplo,
9033  lapack_int n, const float* arf, float* a,
9034  lapack_int lda );
9035 lapack_int LAPACKE_dtfttr_work( int matrix_order, char transr, char uplo,
9036  lapack_int n, const double* arf, double* a,
9037  lapack_int lda );
9038 lapack_int LAPACKE_ctfttr_work( int matrix_order, char transr, char uplo,
9039  lapack_int n, const lapack_complex_float* arf,
9041 lapack_int LAPACKE_ztfttr_work( int matrix_order, char transr, char uplo,
9042  lapack_int n, const lapack_complex_double* arf,
9044 
9045 lapack_int LAPACKE_stgevc_work( int matrix_order, char side, char howmny,
9046  const lapack_logical* select, lapack_int n,
9047  const float* s, lapack_int lds, const float* p,
9048  lapack_int ldp, float* vl, lapack_int ldvl,
9049  float* vr, lapack_int ldvr, lapack_int mm,
9050  lapack_int* m, float* work );
9051 lapack_int LAPACKE_dtgevc_work( int matrix_order, char side, char howmny,
9052  const lapack_logical* select, lapack_int n,
9053  const double* s, lapack_int lds,
9054  const double* p, lapack_int ldp, double* vl,
9055  lapack_int ldvl, double* vr, lapack_int ldvr,
9056  lapack_int mm, lapack_int* m, double* work );
9057 lapack_int LAPACKE_ctgevc_work( int matrix_order, char side, char howmny,
9058  const lapack_logical* select, lapack_int n,
9059  const lapack_complex_float* s, lapack_int lds,
9060  const lapack_complex_float* p, lapack_int ldp,
9061  lapack_complex_float* vl, lapack_int ldvl,
9062  lapack_complex_float* vr, lapack_int ldvr,
9063  lapack_int mm, lapack_int* m,
9064  lapack_complex_float* work, float* rwork );
9065 lapack_int LAPACKE_ztgevc_work( int matrix_order, char side, char howmny,
9066  const lapack_logical* select, lapack_int n,
9067  const lapack_complex_double* s, lapack_int lds,
9068  const lapack_complex_double* p, lapack_int ldp,
9071  lapack_int mm, lapack_int* m,
9072  lapack_complex_double* work, double* rwork );
9073 
9075  lapack_logical wantz, lapack_int n, float* a,
9076  lapack_int lda, float* b, lapack_int ldb,
9077  float* q, lapack_int ldq, float* z,
9078  lapack_int ldz, lapack_int* ifst,
9079  lapack_int* ilst, float* work,
9080  lapack_int lwork );
9082  lapack_logical wantz, lapack_int n, double* a,
9083  lapack_int lda, double* b, lapack_int ldb,
9084  double* q, lapack_int ldq, double* z,
9085  lapack_int ldz, lapack_int* ifst,
9086  lapack_int* ilst, double* work,
9087  lapack_int lwork );
9089  lapack_logical wantz, lapack_int n,
9094  lapack_int ifst, lapack_int ilst );
9096  lapack_logical wantz, lapack_int n,
9101  lapack_int ifst, lapack_int ilst );
9102 
9104  lapack_logical wantq, lapack_logical wantz,
9105  const lapack_logical* select, lapack_int n,
9106  float* a, lapack_int lda, float* b,
9107  lapack_int ldb, float* alphar, float* alphai,
9108  float* beta, float* q, lapack_int ldq, float* z,
9109  lapack_int ldz, lapack_int* m, float* pl,
9110  float* pr, float* dif, float* work,
9111  lapack_int lwork, lapack_int* iwork,
9112  lapack_int liwork );
9114  lapack_logical wantq, lapack_logical wantz,
9115  const lapack_logical* select, lapack_int n,
9116  double* a, lapack_int lda, double* b,
9117  lapack_int ldb, double* alphar, double* alphai,
9118  double* beta, double* q, lapack_int ldq,
9119  double* z, lapack_int ldz, lapack_int* m,
9120  double* pl, double* pr, double* dif,
9121  double* work, lapack_int lwork,
9122  lapack_int* iwork, lapack_int liwork );
9124  lapack_logical wantq, lapack_logical wantz,
9125  const lapack_logical* select, lapack_int n,
9128  lapack_complex_float* alpha,
9129  lapack_complex_float* beta,
9132  lapack_int* m, float* pl, float* pr, float* dif,
9133  lapack_complex_float* work, lapack_int lwork,
9134  lapack_int* iwork, lapack_int liwork );
9136  lapack_logical wantq, lapack_logical wantz,
9137  const lapack_logical* select, lapack_int n,
9140  lapack_complex_double* alpha,
9141  lapack_complex_double* beta,
9144  lapack_int* m, double* pl, double* pr,
9145  double* dif, lapack_complex_double* work,
9146  lapack_int lwork, lapack_int* iwork,
9147  lapack_int liwork );
9148 
9149 lapack_int LAPACKE_stgsja_work( int matrix_order, char jobu, char jobv,
9150  char jobq, lapack_int m, lapack_int p,
9152  float* a, lapack_int lda, float* b,
9153  lapack_int ldb, float tola, float tolb,
9154  float* alpha, float* beta, float* u,
9155  lapack_int ldu, float* v, lapack_int ldv,
9156  float* q, lapack_int ldq, float* work,
9157  lapack_int* ncycle );
9158 lapack_int LAPACKE_dtgsja_work( int matrix_order, char jobu, char jobv,
9159  char jobq, lapack_int m, lapack_int p,
9161  double* a, lapack_int lda, double* b,
9162  lapack_int ldb, double tola, double tolb,
9163  double* alpha, double* beta, double* u,
9164  lapack_int ldu, double* v, lapack_int ldv,
9165  double* q, lapack_int ldq, double* work,
9166  lapack_int* ncycle );
9167 lapack_int LAPACKE_ctgsja_work( int matrix_order, char jobu, char jobv,
9168  char jobq, lapack_int m, lapack_int p,
9172  float tola, float tolb, float* alpha,
9173  float* beta, lapack_complex_float* u,
9176  lapack_int ldq, lapack_complex_float* work,
9177  lapack_int* ncycle );
9178 lapack_int LAPACKE_ztgsja_work( int matrix_order, char jobu, char jobv,
9179  char jobq, lapack_int m, lapack_int p,
9183  double tola, double tolb, double* alpha,
9184  double* beta, lapack_complex_double* u,
9187  lapack_int ldq, lapack_complex_double* work,
9188  lapack_int* ncycle );
9189 
9190 lapack_int LAPACKE_stgsna_work( int matrix_order, char job, char howmny,
9191  const lapack_logical* select, lapack_int n,
9192  const float* a, lapack_int lda, const float* b,
9193  lapack_int ldb, const float* vl,
9194  lapack_int ldvl, const float* vr,
9195  lapack_int ldvr, float* s, float* dif,
9196  lapack_int mm, lapack_int* m, float* work,
9197  lapack_int lwork, lapack_int* iwork );
9198 lapack_int LAPACKE_dtgsna_work( int matrix_order, char job, char howmny,
9199  const lapack_logical* select, lapack_int n,
9200  const double* a, lapack_int lda,
9201  const double* b, lapack_int ldb,
9202  const double* vl, lapack_int ldvl,
9203  const double* vr, lapack_int ldvr, double* s,
9204  double* dif, lapack_int mm, lapack_int* m,
9205  double* work, lapack_int lwork,
9206  lapack_int* iwork );
9207 lapack_int LAPACKE_ctgsna_work( int matrix_order, char job, char howmny,
9208  const lapack_logical* select, lapack_int n,
9209  const lapack_complex_float* a, lapack_int lda,
9210  const lapack_complex_float* b, lapack_int ldb,
9211  const lapack_complex_float* vl, lapack_int ldvl,
9212  const lapack_complex_float* vr, lapack_int ldvr,
9213  float* s, float* dif, lapack_int mm,
9215  lapack_int lwork, lapack_int* iwork );
9216 lapack_int LAPACKE_ztgsna_work( int matrix_order, char job, char howmny,
9217  const lapack_logical* select, lapack_int n,
9218  const lapack_complex_double* a, lapack_int lda,
9219  const lapack_complex_double* b, lapack_int ldb,
9220  const lapack_complex_double* vl,
9221  lapack_int ldvl,
9222  const lapack_complex_double* vr,
9223  lapack_int ldvr, double* s, double* dif,
9224  lapack_int mm, lapack_int* m,
9225  lapack_complex_double* work, lapack_int lwork,
9226  lapack_int* iwork );
9227 
9228 lapack_int LAPACKE_stgsyl_work( int matrix_order, char trans, lapack_int ijob,
9229  lapack_int m, lapack_int n, const float* a,
9230  lapack_int lda, const float* b, lapack_int ldb,
9231  float* c, lapack_int ldc, const float* d,
9232  lapack_int ldd, const float* e, lapack_int lde,
9233  float* f, lapack_int ldf, float* scale,
9234  float* dif, float* work, lapack_int lwork,
9235  lapack_int* iwork );
9236 lapack_int LAPACKE_dtgsyl_work( int matrix_order, char trans, lapack_int ijob,
9237  lapack_int m, lapack_int n, const double* a,
9238  lapack_int lda, const double* b, lapack_int ldb,
9239  double* c, lapack_int ldc, const double* d,
9240  lapack_int ldd, const double* e, lapack_int lde,
9241  double* f, lapack_int ldf, double* scale,
9242  double* dif, double* work, lapack_int lwork,
9243  lapack_int* iwork );
9244 lapack_int LAPACKE_ctgsyl_work( int matrix_order, char trans, lapack_int ijob,
9246  const lapack_complex_float* a, lapack_int lda,
9247  const lapack_complex_float* b, lapack_int ldb,
9249  const lapack_complex_float* d, lapack_int ldd,
9250  const lapack_complex_float* e, lapack_int lde,
9252  float* scale, float* dif,
9253  lapack_complex_float* work, lapack_int lwork,
9254  lapack_int* iwork );
9255 lapack_int LAPACKE_ztgsyl_work( int matrix_order, char trans, lapack_int ijob,
9257  const lapack_complex_double* a, lapack_int lda,
9258  const lapack_complex_double* b, lapack_int ldb,
9260  const lapack_complex_double* d, lapack_int ldd,
9261  const lapack_complex_double* e, lapack_int lde,
9263  double* scale, double* dif,
9264  lapack_complex_double* work, lapack_int lwork,
9265  lapack_int* iwork );
9266 
9267 lapack_int LAPACKE_stpcon_work( int matrix_order, char norm, char uplo,
9268  char diag, lapack_int n, const float* ap,
9269  float* rcond, float* work, lapack_int* iwork );
9270 lapack_int LAPACKE_dtpcon_work( int matrix_order, char norm, char uplo,
9271  char diag, lapack_int n, const double* ap,
9272  double* rcond, double* work,
9273  lapack_int* iwork );
9274 lapack_int LAPACKE_ctpcon_work( int matrix_order, char norm, char uplo,
9275  char diag, lapack_int n,
9276  const lapack_complex_float* ap, float* rcond,
9277  lapack_complex_float* work, float* rwork );
9278 lapack_int LAPACKE_ztpcon_work( int matrix_order, char norm, char uplo,
9279  char diag, lapack_int n,
9280  const lapack_complex_double* ap, double* rcond,
9281  lapack_complex_double* work, double* rwork );
9282 
9283 lapack_int LAPACKE_stprfs_work( int matrix_order, char uplo, char trans,
9284  char diag, lapack_int n, lapack_int nrhs,
9285  const float* ap, const float* b, lapack_int ldb,
9286  const float* x, lapack_int ldx, float* ferr,
9287  float* berr, float* work, lapack_int* iwork );
9288 lapack_int LAPACKE_dtprfs_work( int matrix_order, char uplo, char trans,
9289  char diag, lapack_int n, lapack_int nrhs,
9290  const double* ap, const double* b,
9291  lapack_int ldb, const double* x, lapack_int ldx,
9292  double* ferr, double* berr, double* work,
9293  lapack_int* iwork );
9294 lapack_int LAPACKE_ctprfs_work( int matrix_order, char uplo, char trans,
9295  char diag, lapack_int n, lapack_int nrhs,
9296  const lapack_complex_float* ap,
9297  const lapack_complex_float* b, lapack_int ldb,
9298  const lapack_complex_float* x, lapack_int ldx,
9299  float* ferr, float* berr,
9300  lapack_complex_float* work, float* rwork );
9301 lapack_int LAPACKE_ztprfs_work( int matrix_order, char uplo, char trans,
9302  char diag, lapack_int n, lapack_int nrhs,
9303  const lapack_complex_double* ap,
9304  const lapack_complex_double* b, lapack_int ldb,
9305  const lapack_complex_double* x, lapack_int ldx,
9306  double* ferr, double* berr,
9307  lapack_complex_double* work, double* rwork );
9308 
9309 lapack_int LAPACKE_stptri_work( int matrix_order, char uplo, char diag,
9310  lapack_int n, float* ap );
9311 lapack_int LAPACKE_dtptri_work( int matrix_order, char uplo, char diag,
9312  lapack_int n, double* ap );
9313 lapack_int LAPACKE_ctptri_work( int matrix_order, char uplo, char diag,
9315 lapack_int LAPACKE_ztptri_work( int matrix_order, char uplo, char diag,
9317 
9318 lapack_int LAPACKE_stptrs_work( int matrix_order, char uplo, char trans,
9319  char diag, lapack_int n, lapack_int nrhs,
9320  const float* ap, float* b, lapack_int ldb );
9321 lapack_int LAPACKE_dtptrs_work( int matrix_order, char uplo, char trans,
9322  char diag, lapack_int n, lapack_int nrhs,
9323  const double* ap, double* b, lapack_int ldb );
9324 lapack_int LAPACKE_ctptrs_work( int matrix_order, char uplo, char trans,
9325  char diag, lapack_int n, lapack_int nrhs,
9326  const lapack_complex_float* ap,
9328 lapack_int LAPACKE_ztptrs_work( int matrix_order, char uplo, char trans,
9329  char diag, lapack_int n, lapack_int nrhs,
9330  const lapack_complex_double* ap,
9332 
9333 lapack_int LAPACKE_stpttf_work( int matrix_order, char transr, char uplo,
9334  lapack_int n, const float* ap, float* arf );
9335 lapack_int LAPACKE_dtpttf_work( int matrix_order, char transr, char uplo,
9336  lapack_int n, const double* ap, double* arf );
9337 lapack_int LAPACKE_ctpttf_work( int matrix_order, char transr, char uplo,
9338  lapack_int n, const lapack_complex_float* ap,
9339  lapack_complex_float* arf );
9340 lapack_int LAPACKE_ztpttf_work( int matrix_order, char transr, char uplo,
9341  lapack_int n, const lapack_complex_double* ap,
9342  lapack_complex_double* arf );
9343 
9344 lapack_int LAPACKE_stpttr_work( int matrix_order, char uplo, lapack_int n,
9345  const float* ap, float* a, lapack_int lda );
9346 lapack_int LAPACKE_dtpttr_work( int matrix_order, char uplo, lapack_int n,
9347  const double* ap, double* a, lapack_int lda );
9348 lapack_int LAPACKE_ctpttr_work( int matrix_order, char uplo, lapack_int n,
9349  const lapack_complex_float* ap,
9351 lapack_int LAPACKE_ztpttr_work( int matrix_order, char uplo, lapack_int n,
9352  const lapack_complex_double* ap,
9354 
9355 lapack_int LAPACKE_strcon_work( int matrix_order, char norm, char uplo,
9356  char diag, lapack_int n, const float* a,
9357  lapack_int lda, float* rcond, float* work,
9358  lapack_int* iwork );
9359 lapack_int LAPACKE_dtrcon_work( int matrix_order, char norm, char uplo,
9360  char diag, lapack_int n, const double* a,
9361  lapack_int lda, double* rcond, double* work,
9362  lapack_int* iwork );
9363 lapack_int LAPACKE_ctrcon_work( int matrix_order, char norm, char uplo,
9364  char diag, lapack_int n,
9365  const lapack_complex_float* a, lapack_int lda,
9366  float* rcond, lapack_complex_float* work,
9367  float* rwork );
9368 lapack_int LAPACKE_ztrcon_work( int matrix_order, char norm, char uplo,
9369  char diag, lapack_int n,
9370  const lapack_complex_double* a, lapack_int lda,
9371  double* rcond, lapack_complex_double* work,
9372  double* rwork );
9373 
9374 lapack_int LAPACKE_strevc_work( int matrix_order, char side, char howmny,
9375  lapack_logical* select, lapack_int n,
9376  const float* t, lapack_int ldt, float* vl,
9377  lapack_int ldvl, float* vr, lapack_int ldvr,
9378  lapack_int mm, lapack_int* m, float* work );
9379 lapack_int LAPACKE_dtrevc_work( int matrix_order, char side, char howmny,
9380  lapack_logical* select, lapack_int n,
9381  const double* t, lapack_int ldt, double* vl,
9382  lapack_int ldvl, double* vr, lapack_int ldvr,
9383  lapack_int mm, lapack_int* m, double* work );
9384 lapack_int LAPACKE_ctrevc_work( int matrix_order, char side, char howmny,
9385  const lapack_logical* select, lapack_int n,
9387  lapack_complex_float* vl, lapack_int ldvl,
9388  lapack_complex_float* vr, lapack_int ldvr,
9389  lapack_int mm, lapack_int* m,
9390  lapack_complex_float* work, float* rwork );
9391 lapack_int LAPACKE_ztrevc_work( int matrix_order, char side, char howmny,
9392  const lapack_logical* select, lapack_int n,
9396  lapack_int mm, lapack_int* m,
9397  lapack_complex_double* work, double* rwork );
9398 
9399 lapack_int LAPACKE_strexc_work( int matrix_order, char compq, lapack_int n,
9400  float* t, lapack_int ldt, float* q,
9401  lapack_int ldq, lapack_int* ifst,
9402  lapack_int* ilst, float* work );
9403 lapack_int LAPACKE_dtrexc_work( int matrix_order, char compq, lapack_int n,
9404  double* t, lapack_int ldt, double* q,
9405  lapack_int ldq, lapack_int* ifst,
9406  lapack_int* ilst, double* work );
9407 lapack_int LAPACKE_ctrexc_work( int matrix_order, char compq, lapack_int n,
9410  lapack_int ifst, lapack_int ilst );
9411 lapack_int LAPACKE_ztrexc_work( int matrix_order, char compq, lapack_int n,
9414  lapack_int ifst, lapack_int ilst );
9415 
9416 lapack_int LAPACKE_strrfs_work( int matrix_order, char uplo, char trans,
9417  char diag, lapack_int n, lapack_int nrhs,
9418  const float* a, lapack_int lda, const float* b,
9419  lapack_int ldb, const float* x, lapack_int ldx,
9420  float* ferr, float* berr, float* work,
9421  lapack_int* iwork );
9422 lapack_int LAPACKE_dtrrfs_work( int matrix_order, char uplo, char trans,
9423  char diag, lapack_int n, lapack_int nrhs,
9424  const double* a, lapack_int lda,
9425  const double* b, lapack_int ldb,
9426  const double* x, lapack_int ldx, double* ferr,
9427  double* berr, double* work, lapack_int* iwork );
9428 lapack_int LAPACKE_ctrrfs_work( int matrix_order, char uplo, char trans,
9429  char diag, lapack_int n, lapack_int nrhs,
9430  const lapack_complex_float* a, lapack_int lda,
9431  const lapack_complex_float* b, lapack_int ldb,
9432  const lapack_complex_float* x, lapack_int ldx,
9433  float* ferr, float* berr,
9434  lapack_complex_float* work, float* rwork );
9435 lapack_int LAPACKE_ztrrfs_work( int matrix_order, char uplo, char trans,
9436  char diag, lapack_int n, lapack_int nrhs,
9437  const lapack_complex_double* a, lapack_int lda,
9438  const lapack_complex_double* b, lapack_int ldb,
9439  const lapack_complex_double* x, lapack_int ldx,
9440  double* ferr, double* berr,
9441  lapack_complex_double* work, double* rwork );
9442 
9443 lapack_int LAPACKE_strsen_work( int matrix_order, char job, char compq,
9444  const lapack_logical* select, lapack_int n,
9445  float* t, lapack_int ldt, float* q,
9446  lapack_int ldq, float* wr, float* wi,
9447  lapack_int* m, float* s, float* sep,
9448  float* work, lapack_int lwork,
9449  lapack_int* iwork, lapack_int liwork );
9450 lapack_int LAPACKE_dtrsen_work( int matrix_order, char job, char compq,
9451  const lapack_logical* select, lapack_int n,
9452  double* t, lapack_int ldt, double* q,
9453  lapack_int ldq, double* wr, double* wi,
9454  lapack_int* m, double* s, double* sep,
9455  double* work, lapack_int lwork,
9456  lapack_int* iwork, lapack_int liwork );
9457 lapack_int LAPACKE_ctrsen_work( int matrix_order, char job, char compq,
9458  const lapack_logical* select, lapack_int n,
9462  float* s, float* sep,
9463  lapack_complex_float* work, lapack_int lwork );
9464 lapack_int LAPACKE_ztrsen_work( int matrix_order, char job, char compq,
9465  const lapack_logical* select, lapack_int n,
9469  double* s, double* sep,
9470  lapack_complex_double* work, lapack_int lwork );
9471 
9472 lapack_int LAPACKE_strsna_work( int matrix_order, char job, char howmny,
9473  const lapack_logical* select, lapack_int n,
9474  const float* t, lapack_int ldt, const float* vl,
9475  lapack_int ldvl, const float* vr,
9476  lapack_int ldvr, float* s, float* sep,
9477  lapack_int mm, lapack_int* m, float* work,
9478  lapack_int ldwork, lapack_int* iwork );
9479 lapack_int LAPACKE_dtrsna_work( int matrix_order, char job, char howmny,
9480  const lapack_logical* select, lapack_int n,
9481  const double* t, lapack_int ldt,
9482  const double* vl, lapack_int ldvl,
9483  const double* vr, lapack_int ldvr, double* s,
9484  double* sep, lapack_int mm, lapack_int* m,
9485  double* work, lapack_int ldwork,
9486  lapack_int* iwork );
9487 lapack_int LAPACKE_ctrsna_work( int matrix_order, char job, char howmny,
9488  const lapack_logical* select, lapack_int n,
9489  const lapack_complex_float* t, lapack_int ldt,
9490  const lapack_complex_float* vl, lapack_int ldvl,
9491  const lapack_complex_float* vr, lapack_int ldvr,
9492  float* s, float* sep, lapack_int mm,
9494  lapack_int ldwork, float* rwork );
9495 lapack_int LAPACKE_ztrsna_work( int matrix_order, char job, char howmny,
9496  const lapack_logical* select, lapack_int n,
9497  const lapack_complex_double* t, lapack_int ldt,
9498  const lapack_complex_double* vl,
9499  lapack_int ldvl,
9500  const lapack_complex_double* vr,
9501  lapack_int ldvr, double* s, double* sep,
9502  lapack_int mm, lapack_int* m,
9503  lapack_complex_double* work, lapack_int ldwork,
9504  double* rwork );
9505 
9506 lapack_int LAPACKE_strsyl_work( int matrix_order, char trana, char tranb,
9508  const float* a, lapack_int lda, const float* b,
9509  lapack_int ldb, float* c, lapack_int ldc,
9510  float* scale );
9511 lapack_int LAPACKE_dtrsyl_work( int matrix_order, char trana, char tranb,
9513  const double* a, lapack_int lda,
9514  const double* b, lapack_int ldb, double* c,
9515  lapack_int ldc, double* scale );
9516 lapack_int LAPACKE_ctrsyl_work( int matrix_order, char trana, char tranb,
9518  const lapack_complex_float* a, lapack_int lda,
9519  const lapack_complex_float* b, lapack_int ldb,
9521  float* scale );
9522 lapack_int LAPACKE_ztrsyl_work( int matrix_order, char trana, char tranb,
9524  const lapack_complex_double* a, lapack_int lda,
9525  const lapack_complex_double* b, lapack_int ldb,
9527  double* scale );
9528 
9529 lapack_int LAPACKE_strtri_work( int matrix_order, char uplo, char diag,
9530  lapack_int n, float* a, lapack_int lda );
9531 lapack_int LAPACKE_dtrtri_work( int matrix_order, char uplo, char diag,
9532  lapack_int n, double* a, lapack_int lda );
9533 lapack_int LAPACKE_ctrtri_work( int matrix_order, char uplo, char diag,
9535  lapack_int lda );
9536 lapack_int LAPACKE_ztrtri_work( int matrix_order, char uplo, char diag,
9538  lapack_int lda );
9539 
9540 lapack_int LAPACKE_strtrs_work( int matrix_order, char uplo, char trans,
9541  char diag, lapack_int n, lapack_int nrhs,
9542  const float* a, lapack_int lda, float* b,
9543  lapack_int ldb );
9544 lapack_int LAPACKE_dtrtrs_work( int matrix_order, char uplo, char trans,
9545  char diag, lapack_int n, lapack_int nrhs,
9546  const double* a, lapack_int lda, double* b,
9547  lapack_int ldb );
9548 lapack_int LAPACKE_ctrtrs_work( int matrix_order, char uplo, char trans,
9549  char diag, lapack_int n, lapack_int nrhs,
9550  const lapack_complex_float* a, lapack_int lda,
9552 lapack_int LAPACKE_ztrtrs_work( int matrix_order, char uplo, char trans,
9553  char diag, lapack_int n, lapack_int nrhs,
9554  const lapack_complex_double* a, lapack_int lda,
9556 
9557 lapack_int LAPACKE_strttf_work( int matrix_order, char transr, char uplo,
9558  lapack_int n, const float* a, lapack_int lda,
9559  float* arf );
9560 lapack_int LAPACKE_dtrttf_work( int matrix_order, char transr, char uplo,
9561  lapack_int n, const double* a, lapack_int lda,
9562  double* arf );
9563 lapack_int LAPACKE_ctrttf_work( int matrix_order, char transr, char uplo,
9565  lapack_int lda, lapack_complex_float* arf );
9566 lapack_int LAPACKE_ztrttf_work( int matrix_order, char transr, char uplo,
9568  lapack_int lda, lapack_complex_double* arf );
9569 
9570 lapack_int LAPACKE_strttp_work( int matrix_order, char uplo, lapack_int n,
9571  const float* a, lapack_int lda, float* ap );
9572 lapack_int LAPACKE_dtrttp_work( int matrix_order, char uplo, lapack_int n,
9573  const double* a, lapack_int lda, double* ap );
9574 lapack_int LAPACKE_ctrttp_work( int matrix_order, char uplo, lapack_int n,
9575  const lapack_complex_float* a, lapack_int lda,
9576  lapack_complex_float* ap );
9577 lapack_int LAPACKE_ztrttp_work( int matrix_order, char uplo, lapack_int n,
9578  const lapack_complex_double* a, lapack_int lda,
9579  lapack_complex_double* ap );
9580 
9582  float* a, lapack_int lda, float* tau,
9583  float* work, lapack_int lwork );
9585  double* a, lapack_int lda, double* tau,
9586  double* work, lapack_int lwork );
9589  lapack_complex_float* tau,
9590  lapack_complex_float* work, lapack_int lwork );
9593  lapack_complex_double* tau,
9594  lapack_complex_double* work, lapack_int lwork );
9595 
9596 lapack_int LAPACKE_cungbr_work( int matrix_order, char vect, lapack_int m,
9597  lapack_int n, lapack_int k,
9599  const lapack_complex_float* tau,
9600  lapack_complex_float* work, lapack_int lwork );
9601 lapack_int LAPACKE_zungbr_work( int matrix_order, char vect, lapack_int m,
9602  lapack_int n, lapack_int k,
9604  const lapack_complex_double* tau,
9605  lapack_complex_double* work, lapack_int lwork );
9606 
9609  lapack_int lda, const lapack_complex_float* tau,
9610  lapack_complex_float* work, lapack_int lwork );
9613  lapack_int lda,
9614  const lapack_complex_double* tau,
9615  lapack_complex_double* work, lapack_int lwork );
9616 
9619  lapack_int lda, const lapack_complex_float* tau,
9620  lapack_complex_float* work, lapack_int lwork );
9623  lapack_int lda,
9624  const lapack_complex_double* tau,
9625  lapack_complex_double* work, lapack_int lwork );
9626 
9629  lapack_int lda, const lapack_complex_float* tau,
9630  lapack_complex_float* work, lapack_int lwork );
9633  lapack_int lda,
9634  const lapack_complex_double* tau,
9635  lapack_complex_double* work, lapack_int lwork );
9636 
9639  lapack_int lda, const lapack_complex_float* tau,
9640  lapack_complex_float* work, lapack_int lwork );
9643  lapack_int lda,
9644  const lapack_complex_double* tau,
9645  lapack_complex_double* work, lapack_int lwork );
9646 
9649  lapack_int lda, const lapack_complex_float* tau,
9650  lapack_complex_float* work, lapack_int lwork );
9653  lapack_int lda,
9654  const lapack_complex_double* tau,
9655  lapack_complex_double* work, lapack_int lwork );
9656 
9657 lapack_int LAPACKE_cungtr_work( int matrix_order, char uplo, lapack_int n,
9659  const lapack_complex_float* tau,
9660  lapack_complex_float* work, lapack_int lwork );
9661 lapack_int LAPACKE_zungtr_work( int matrix_order, char uplo, lapack_int n,
9663  const lapack_complex_double* tau,
9664  lapack_complex_double* work, lapack_int lwork );
9665 
9666 lapack_int LAPACKE_cunmbr_work( int matrix_order, char vect, char side,
9667  char trans, lapack_int m, lapack_int n,
9668  lapack_int k, const lapack_complex_float* a,
9669  lapack_int lda, const lapack_complex_float* tau,
9671  lapack_complex_float* work, lapack_int lwork );
9672 lapack_int LAPACKE_zunmbr_work( int matrix_order, char vect, char side,
9673  char trans, lapack_int m, lapack_int n,
9675  lapack_int lda,
9676  const lapack_complex_double* tau,
9678  lapack_complex_double* work, lapack_int lwork );
9679 
9680 lapack_int LAPACKE_cunmhr_work( int matrix_order, char side, char trans,
9682  lapack_int ihi, const lapack_complex_float* a,
9683  lapack_int lda, const lapack_complex_float* tau,
9685  lapack_complex_float* work, lapack_int lwork );
9686 lapack_int LAPACKE_zunmhr_work( int matrix_order, char side, char trans,
9688  lapack_int ihi, const lapack_complex_double* a,
9689  lapack_int lda,
9690  const lapack_complex_double* tau,
9692  lapack_complex_double* work, lapack_int lwork );
9693 
9694 lapack_int LAPACKE_cunmlq_work( int matrix_order, char side, char trans,
9696  const lapack_complex_float* a, lapack_int lda,
9697  const lapack_complex_float* tau,
9699  lapack_complex_float* work, lapack_int lwork );
9700 lapack_int LAPACKE_zunmlq_work( int matrix_order, char side, char trans,
9702  const lapack_complex_double* a, lapack_int lda,
9703  const lapack_complex_double* tau,
9705  lapack_complex_double* work, lapack_int lwork );
9706 
9707 lapack_int LAPACKE_cunmql_work( int matrix_order, char side, char trans,
9709  const lapack_complex_float* a, lapack_int lda,
9710  const lapack_complex_float* tau,
9712  lapack_complex_float* work, lapack_int lwork );
9713 lapack_int LAPACKE_zunmql_work( int matrix_order, char side, char trans,
9715  const lapack_complex_double* a, lapack_int lda,
9716  const lapack_complex_double* tau,
9718  lapack_complex_double* work, lapack_int lwork );
9719 
9720 lapack_int LAPACKE_cunmqr_work( int matrix_order, char side, char trans,
9722  const lapack_complex_float* a, lapack_int lda,
9723  const lapack_complex_float* tau,
9725  lapack_complex_float* work, lapack_int lwork );
9726 lapack_int LAPACKE_zunmqr_work( int matrix_order, char side, char trans,
9728  const lapack_complex_double* a, lapack_int lda,
9729  const lapack_complex_double* tau,
9731  lapack_complex_double* work, lapack_int lwork );
9732 
9733 lapack_int LAPACKE_cunmrq_work( int matrix_order, char side, char trans,
9735  const lapack_complex_float* a, lapack_int lda,
9736  const lapack_complex_float* tau,
9738  lapack_complex_float* work, lapack_int lwork );
9739 lapack_int LAPACKE_zunmrq_work( int matrix_order, char side, char trans,
9741  const lapack_complex_double* a, lapack_int lda,
9742  const lapack_complex_double* tau,
9744  lapack_complex_double* work, lapack_int lwork );
9745 
9746 lapack_int LAPACKE_cunmrz_work( int matrix_order, char side, char trans,
9748  lapack_int l, const lapack_complex_float* a,
9749  lapack_int lda, const lapack_complex_float* tau,
9751  lapack_complex_float* work, lapack_int lwork );
9752 lapack_int LAPACKE_zunmrz_work( int matrix_order, char side, char trans,
9755  lapack_int lda,
9756  const lapack_complex_double* tau,
9758  lapack_complex_double* work, lapack_int lwork );
9759 
9760 lapack_int LAPACKE_cunmtr_work( int matrix_order, char side, char uplo,
9761  char trans, lapack_int m, lapack_int n,
9762  const lapack_complex_float* a, lapack_int lda,
9763  const lapack_complex_float* tau,
9765  lapack_complex_float* work, lapack_int lwork );
9766 lapack_int LAPACKE_zunmtr_work( int matrix_order, char side, char uplo,
9767  char trans, lapack_int m, lapack_int n,
9768  const lapack_complex_double* a, lapack_int lda,
9769  const lapack_complex_double* tau,
9771  lapack_complex_double* work, lapack_int lwork );
9772 
9773 lapack_int LAPACKE_cupgtr_work( int matrix_order, char uplo, lapack_int n,
9774  const lapack_complex_float* ap,
9775  const lapack_complex_float* tau,
9777  lapack_complex_float* work );
9778 lapack_int LAPACKE_zupgtr_work( int matrix_order, char uplo, lapack_int n,
9779  const lapack_complex_double* ap,
9780  const lapack_complex_double* tau,
9782  lapack_complex_double* work );
9783 
9784 lapack_int LAPACKE_cupmtr_work( int matrix_order, char side, char uplo,
9785  char trans, lapack_int m, lapack_int n,
9786  const lapack_complex_float* ap,
9787  const lapack_complex_float* tau,
9789  lapack_complex_float* work );
9790 lapack_int LAPACKE_zupmtr_work( int matrix_order, char side, char uplo,
9791  char trans, lapack_int m, lapack_int n,
9792  const lapack_complex_double* ap,
9793  const lapack_complex_double* tau,
9795  lapack_complex_double* work );
9796 
9798  const float* d, lapack_complex_float* a,
9799  lapack_int lda, lapack_int* iseed );
9801  const double* d, lapack_complex_double* a,
9802  lapack_int lda, lapack_int* iseed );
9803 
9805  const float* d, float* a, lapack_int lda,
9806  lapack_int* iseed );
9808  const double* d, double* a, lapack_int lda,
9809  lapack_int* iseed );
9811  const float* d, lapack_complex_float* a,
9812  lapack_int lda, lapack_int* iseed );
9814  const double* d, lapack_complex_double* a,
9815  lapack_int lda, lapack_int* iseed );
9816 
9817 lapack_int LAPACKE_slapmr( int matrix_order, lapack_logical forwrd,
9818  lapack_int m, lapack_int n, float* x, lapack_int ldx,
9819  lapack_int* k );
9820 lapack_int LAPACKE_dlapmr( int matrix_order, lapack_logical forwrd,
9821  lapack_int m, lapack_int n, double* x,
9822  lapack_int ldx, lapack_int* k );
9823 lapack_int LAPACKE_clapmr( int matrix_order, lapack_logical forwrd,
9825  lapack_int ldx, lapack_int* k );
9826 lapack_int LAPACKE_zlapmr( int matrix_order, lapack_logical forwrd,
9828  lapack_int ldx, lapack_int* k );
9829 
9830 
9831 float LAPACKE_slapy2( float x, float y );
9832 double LAPACKE_dlapy2( double x, double y );
9833 
9834 float LAPACKE_slapy3( float x, float y, float z );
9835 double LAPACKE_dlapy3( double x, double y, double z );
9836 
9837 lapack_int LAPACKE_slartgp( float f, float g, float* cs, float* sn, float* r );
9838 lapack_int LAPACKE_dlartgp( double f, double g, double* cs, double* sn,
9839  double* r );
9840 
9841 lapack_int LAPACKE_slartgs( float x, float y, float sigma, float* cs,
9842  float* sn );
9843 lapack_int LAPACKE_dlartgs( double x, double y, double sigma, double* cs,
9844  double* sn );
9845 
9846 
9847 //LAPACK 3.3.0
9848 lapack_int LAPACKE_cbbcsd( int matrix_order, char jobu1, char jobu2,
9849  char jobv1t, char jobv2t, char trans, lapack_int m,
9850  lapack_int p, lapack_int q, float* theta, float* phi,
9851  lapack_complex_float* u1, lapack_int ldu1,
9852  lapack_complex_float* u2, lapack_int ldu2,
9853  lapack_complex_float* v1t, lapack_int ldv1t,
9854  lapack_complex_float* v2t, lapack_int ldv2t,
9855  float* b11d, float* b11e, float* b12d, float* b12e,
9856  float* b21d, float* b21e, float* b22d, float* b22e );
9857 lapack_int LAPACKE_cbbcsd_work( int matrix_order, char jobu1, char jobu2,
9858  char jobv1t, char jobv2t, char trans,
9860  float* theta, float* phi,
9861  lapack_complex_float* u1, lapack_int ldu1,
9862  lapack_complex_float* u2, lapack_int ldu2,
9863  lapack_complex_float* v1t, lapack_int ldv1t,
9864  lapack_complex_float* v2t, lapack_int ldv2t,
9865  float* b11d, float* b11e, float* b12d,
9866  float* b12e, float* b21d, float* b21e,
9867  float* b22d, float* b22e, float* rwork,
9868  lapack_int lrwork );
9869 lapack_int LAPACKE_cheswapr( int matrix_order, char uplo, lapack_int n,
9871  lapack_int i2 );
9872 lapack_int LAPACKE_cheswapr_work( int matrix_order, char uplo, lapack_int n,
9874  lapack_int i2 );
9875 lapack_int LAPACKE_chetri2( int matrix_order, char uplo, lapack_int n,
9877  const lapack_int* ipiv );
9878 lapack_int LAPACKE_chetri2_work( int matrix_order, char uplo, lapack_int n,
9880  const lapack_int* ipiv,
9881  lapack_complex_float* work, lapack_int lwork );
9882 lapack_int LAPACKE_chetri2x( int matrix_order, char uplo, lapack_int n,
9884  const lapack_int* ipiv, lapack_int nb );
9885 lapack_int LAPACKE_chetri2x_work( int matrix_order, char uplo, lapack_int n,
9887  const lapack_int* ipiv,
9888  lapack_complex_float* work, lapack_int nb );
9889 lapack_int LAPACKE_chetrs2( int matrix_order, char uplo, lapack_int n,
9890  lapack_int nrhs, const lapack_complex_float* a,
9891  lapack_int lda, const lapack_int* ipiv,
9893 lapack_int LAPACKE_chetrs2_work( int matrix_order, char uplo, lapack_int n,
9894  lapack_int nrhs, const lapack_complex_float* a,
9895  lapack_int lda, const lapack_int* ipiv,
9897  lapack_complex_float* work );
9898 lapack_int LAPACKE_csyconv( int matrix_order, char uplo, char way, lapack_int n,
9900  const lapack_int* ipiv );
9901 lapack_int LAPACKE_csyconv_work( int matrix_order, char uplo, char way,
9903  lapack_int lda, const lapack_int* ipiv,
9904  lapack_complex_float* work );
9905 lapack_int LAPACKE_csyswapr( int matrix_order, char uplo, lapack_int n,
9907  lapack_int i2 );
9908 lapack_int LAPACKE_csyswapr_work( int matrix_order, char uplo, lapack_int n,
9910  lapack_int i2 );
9911 lapack_int LAPACKE_csytri2( int matrix_order, char uplo, lapack_int n,
9913  const lapack_int* ipiv );
9914 lapack_int LAPACKE_csytri2_work( int matrix_order, char uplo, lapack_int n,
9916  const lapack_int* ipiv,
9917  lapack_complex_float* work, lapack_int lwork );
9918 lapack_int LAPACKE_csytri2x( int matrix_order, char uplo, lapack_int n,
9920  const lapack_int* ipiv, lapack_int nb );
9921 lapack_int LAPACKE_csytri2x_work( int matrix_order, char uplo, lapack_int n,
9923  const lapack_int* ipiv,
9924  lapack_complex_float* work, lapack_int nb );
9925 lapack_int LAPACKE_csytrs2( int matrix_order, char uplo, lapack_int n,
9926  lapack_int nrhs, const lapack_complex_float* a,
9927  lapack_int lda, const lapack_int* ipiv,
9929 lapack_int LAPACKE_csytrs2_work( int matrix_order, char uplo, lapack_int n,
9930  lapack_int nrhs, const lapack_complex_float* a,
9931  lapack_int lda, const lapack_int* ipiv,
9933  lapack_complex_float* work );
9934 lapack_int LAPACKE_cunbdb( int matrix_order, char trans, char signs,
9936  lapack_complex_float* x11, lapack_int ldx11,
9937  lapack_complex_float* x12, lapack_int ldx12,
9938  lapack_complex_float* x21, lapack_int ldx21,
9939  lapack_complex_float* x22, lapack_int ldx22,
9940  float* theta, float* phi,
9941  lapack_complex_float* taup1,
9942  lapack_complex_float* taup2,
9943  lapack_complex_float* tauq1,
9944  lapack_complex_float* tauq2 );
9945 lapack_int LAPACKE_cunbdb_work( int matrix_order, char trans, char signs,
9947  lapack_complex_float* x11, lapack_int ldx11,
9948  lapack_complex_float* x12, lapack_int ldx12,
9949  lapack_complex_float* x21, lapack_int ldx21,
9950  lapack_complex_float* x22, lapack_int ldx22,
9951  float* theta, float* phi,
9952  lapack_complex_float* taup1,
9953  lapack_complex_float* taup2,
9954  lapack_complex_float* tauq1,
9955  lapack_complex_float* tauq2,
9956  lapack_complex_float* work, lapack_int lwork );
9957 lapack_int LAPACKE_cuncsd( int matrix_order, char jobu1, char jobu2,
9958  char jobv1t, char jobv2t, char trans, char signs,
9960  lapack_complex_float* x11, lapack_int ldx11,
9961  lapack_complex_float* x12, lapack_int ldx12,
9962  lapack_complex_float* x21, lapack_int ldx21,
9963  lapack_complex_float* x22, lapack_int ldx22,
9964  float* theta, lapack_complex_float* u1,
9965  lapack_int ldu1, lapack_complex_float* u2,
9966  lapack_int ldu2, lapack_complex_float* v1t,
9967  lapack_int ldv1t, lapack_complex_float* v2t,
9968  lapack_int ldv2t );
9969 lapack_int LAPACKE_cuncsd_work( int matrix_order, char jobu1, char jobu2,
9970  char jobv1t, char jobv2t, char trans,
9971  char signs, lapack_int m, lapack_int p,
9973  lapack_int ldx11, lapack_complex_float* x12,
9974  lapack_int ldx12, lapack_complex_float* x21,
9975  lapack_int ldx21, lapack_complex_float* x22,
9976  lapack_int ldx22, float* theta,
9977  lapack_complex_float* u1, lapack_int ldu1,
9978  lapack_complex_float* u2, lapack_int ldu2,
9979  lapack_complex_float* v1t, lapack_int ldv1t,
9980  lapack_complex_float* v2t, lapack_int ldv2t,
9981  lapack_complex_float* work, lapack_int lwork,
9982  float* rwork, lapack_int lrwork,
9983  lapack_int* iwork );
9984 lapack_int LAPACKE_dbbcsd( int matrix_order, char jobu1, char jobu2,
9985  char jobv1t, char jobv2t, char trans, lapack_int m,
9986  lapack_int p, lapack_int q, double* theta,
9987  double* phi, double* u1, lapack_int ldu1, double* u2,
9988  lapack_int ldu2, double* v1t, lapack_int ldv1t,
9989  double* v2t, lapack_int ldv2t, double* b11d,
9990  double* b11e, double* b12d, double* b12e,
9991  double* b21d, double* b21e, double* b22d,
9992  double* b22e );
9993 lapack_int LAPACKE_dbbcsd_work( int matrix_order, char jobu1, char jobu2,
9994  char jobv1t, char jobv2t, char trans,
9996  double* theta, double* phi, double* u1,
9997  lapack_int ldu1, double* u2, lapack_int ldu2,
9998  double* v1t, lapack_int ldv1t, double* v2t,
9999  lapack_int ldv2t, double* b11d, double* b11e,
10000  double* b12d, double* b12e, double* b21d,
10001  double* b21e, double* b22d, double* b22e,
10002  double* work, lapack_int lwork );
10003 lapack_int LAPACKE_dorbdb( int matrix_order, char trans, char signs,
10005  double* x11, lapack_int ldx11, double* x12,
10006  lapack_int ldx12, double* x21, lapack_int ldx21,
10007  double* x22, lapack_int ldx22, double* theta,
10008  double* phi, double* taup1, double* taup2,
10009  double* tauq1, double* tauq2 );
10010 lapack_int LAPACKE_dorbdb_work( int matrix_order, char trans, char signs,
10012  double* x11, lapack_int ldx11, double* x12,
10013  lapack_int ldx12, double* x21, lapack_int ldx21,
10014  double* x22, lapack_int ldx22, double* theta,
10015  double* phi, double* taup1, double* taup2,
10016  double* tauq1, double* tauq2, double* work,
10017  lapack_int lwork );
10018 lapack_int LAPACKE_dorcsd( int matrix_order, char jobu1, char jobu2,
10019  char jobv1t, char jobv2t, char trans, char signs,
10021  double* x11, lapack_int ldx11, double* x12,
10022  lapack_int ldx12, double* x21, lapack_int ldx21,
10023  double* x22, lapack_int ldx22, double* theta,
10024  double* u1, lapack_int ldu1, double* u2,
10025  lapack_int ldu2, double* v1t, lapack_int ldv1t,
10026  double* v2t, lapack_int ldv2t );
10027 lapack_int LAPACKE_dorcsd_work( int matrix_order, char jobu1, char jobu2,
10028  char jobv1t, char jobv2t, char trans,
10029  char signs, lapack_int m, lapack_int p,
10030  lapack_int q, double* x11, lapack_int ldx11,
10031  double* x12, lapack_int ldx12, double* x21,
10032  lapack_int ldx21, double* x22, lapack_int ldx22,
10033  double* theta, double* u1, lapack_int ldu1,
10034  double* u2, lapack_int ldu2, double* v1t,
10035  lapack_int ldv1t, double* v2t, lapack_int ldv2t,
10036  double* work, lapack_int lwork,
10037  lapack_int* iwork );
10038 lapack_int LAPACKE_dsyconv( int matrix_order, char uplo, char way, lapack_int n,
10039  double* a, lapack_int lda, const lapack_int* ipiv );
10040 lapack_int LAPACKE_dsyconv_work( int matrix_order, char uplo, char way,
10041  lapack_int n, double* a, lapack_int lda,
10042  const lapack_int* ipiv, double* work );
10043 lapack_int LAPACKE_dsyswapr( int matrix_order, char uplo, lapack_int n,
10044  double* a, lapack_int i1, lapack_int i2 );
10045 lapack_int LAPACKE_dsyswapr_work( int matrix_order, char uplo, lapack_int n,
10046  double* a, lapack_int i1, lapack_int i2 );
10047 lapack_int LAPACKE_dsytri2( int matrix_order, char uplo, lapack_int n,
10048  double* a, lapack_int lda, const lapack_int* ipiv );
10049 lapack_int LAPACKE_dsytri2_work( int matrix_order, char uplo, lapack_int n,
10050  double* a, lapack_int lda,
10051  const lapack_int* ipiv,
10052  lapack_complex_double* work, lapack_int lwork );
10053 lapack_int LAPACKE_dsytri2x( int matrix_order, char uplo, lapack_int n,
10054  double* a, lapack_int lda, const lapack_int* ipiv,
10055  lapack_int nb );
10056 lapack_int LAPACKE_dsytri2x_work( int matrix_order, char uplo, lapack_int n,
10057  double* a, lapack_int lda,
10058  const lapack_int* ipiv, double* work,
10059  lapack_int nb );
10060 lapack_int LAPACKE_dsytrs2( int matrix_order, char uplo, lapack_int n,
10061  lapack_int nrhs, const double* a, lapack_int lda,
10062  const lapack_int* ipiv, double* b, lapack_int ldb );
10063 lapack_int LAPACKE_dsytrs2_work( int matrix_order, char uplo, lapack_int n,
10064  lapack_int nrhs, const double* a,
10065  lapack_int lda, const lapack_int* ipiv,
10066  double* b, lapack_int ldb, double* work );
10067 lapack_int LAPACKE_sbbcsd( int matrix_order, char jobu1, char jobu2,
10068  char jobv1t, char jobv2t, char trans, lapack_int m,
10069  lapack_int p, lapack_int q, float* theta, float* phi,
10070  float* u1, lapack_int ldu1, float* u2,
10071  lapack_int ldu2, float* v1t, lapack_int ldv1t,
10072  float* v2t, lapack_int ldv2t, float* b11d,
10073  float* b11e, float* b12d, float* b12e, float* b21d,
10074  float* b21e, float* b22d, float* b22e );
10075 lapack_int LAPACKE_sbbcsd_work( int matrix_order, char jobu1, char jobu2,
10076  char jobv1t, char jobv2t, char trans,
10078  float* theta, float* phi, float* u1,
10079  lapack_int ldu1, float* u2, lapack_int ldu2,
10080  float* v1t, lapack_int ldv1t, float* v2t,
10081  lapack_int ldv2t, float* b11d, float* b11e,
10082  float* b12d, float* b12e, float* b21d,
10083  float* b21e, float* b22d, float* b22e,
10084  float* work, lapack_int lwork );
10085 lapack_int LAPACKE_sorbdb( int matrix_order, char trans, char signs,
10086  lapack_int m, lapack_int p, lapack_int q, float* x11,
10087  lapack_int ldx11, float* x12, lapack_int ldx12,
10088  float* x21, lapack_int ldx21, float* x22,
10089  lapack_int ldx22, float* theta, float* phi,
10090  float* taup1, float* taup2, float* tauq1,
10091  float* tauq2 );
10092 lapack_int LAPACKE_sorbdb_work( int matrix_order, char trans, char signs,
10094  float* x11, lapack_int ldx11, float* x12,
10095  lapack_int ldx12, float* x21, lapack_int ldx21,
10096  float* x22, lapack_int ldx22, float* theta,
10097  float* phi, float* taup1, float* taup2,
10098  float* tauq1, float* tauq2, float* work,
10099  lapack_int lwork );
10100 lapack_int LAPACKE_sorcsd( int matrix_order, char jobu1, char jobu2,
10101  char jobv1t, char jobv2t, char trans, char signs,
10102  lapack_int m, lapack_int p, lapack_int q, float* x11,
10103  lapack_int ldx11, float* x12, lapack_int ldx12,
10104  float* x21, lapack_int ldx21, float* x22,
10105  lapack_int ldx22, float* theta, float* u1,
10106  lapack_int ldu1, float* u2, lapack_int ldu2,
10107  float* v1t, lapack_int ldv1t, float* v2t,
10108  lapack_int ldv2t );
10109 lapack_int LAPACKE_sorcsd_work( int matrix_order, char jobu1, char jobu2,
10110  char jobv1t, char jobv2t, char trans,
10111  char signs, lapack_int m, lapack_int p,
10112  lapack_int q, float* x11, lapack_int ldx11,
10113  float* x12, lapack_int ldx12, float* x21,
10114  lapack_int ldx21, float* x22, lapack_int ldx22,
10115  float* theta, float* u1, lapack_int ldu1,
10116  float* u2, lapack_int ldu2, float* v1t,
10117  lapack_int ldv1t, float* v2t, lapack_int ldv2t,
10118  float* work, lapack_int lwork,
10119  lapack_int* iwork );
10120 lapack_int LAPACKE_ssyconv( int matrix_order, char uplo, char way, lapack_int n,
10121  float* a, lapack_int lda, const lapack_int* ipiv );
10122 lapack_int LAPACKE_ssyconv_work( int matrix_order, char uplo, char way,
10123  lapack_int n, float* a, lapack_int lda,
10124  const lapack_int* ipiv, float* work );
10125 lapack_int LAPACKE_ssyswapr( int matrix_order, char uplo, lapack_int n,
10126  float* a, lapack_int i1, lapack_int i2 );
10127 lapack_int LAPACKE_ssyswapr_work( int matrix_order, char uplo, lapack_int n,
10128  float* a, lapack_int i1, lapack_int i2 );
10129 lapack_int LAPACKE_ssytri2( int matrix_order, char uplo, lapack_int n, float* a,
10130  lapack_int lda, const lapack_int* ipiv );
10131 lapack_int LAPACKE_ssytri2_work( int matrix_order, char uplo, lapack_int n,
10132  float* a, lapack_int lda,
10133  const lapack_int* ipiv,
10134  lapack_complex_float* work, lapack_int lwork );
10135 lapack_int LAPACKE_ssytri2x( int matrix_order, char uplo, lapack_int n,
10136  float* a, lapack_int lda, const lapack_int* ipiv,
10137  lapack_int nb );
10138 lapack_int LAPACKE_ssytri2x_work( int matrix_order, char uplo, lapack_int n,
10139  float* a, lapack_int lda,
10140  const lapack_int* ipiv, float* work,
10141  lapack_int nb );
10142 lapack_int LAPACKE_ssytrs2( int matrix_order, char uplo, lapack_int n,
10143  lapack_int nrhs, const float* a, lapack_int lda,
10144  const lapack_int* ipiv, float* b, lapack_int ldb );
10145 lapack_int LAPACKE_ssytrs2_work( int matrix_order, char uplo, lapack_int n,
10146  lapack_int nrhs, const float* a,
10147  lapack_int lda, const lapack_int* ipiv,
10148  float* b, lapack_int ldb, float* work );
10149 lapack_int LAPACKE_zbbcsd( int matrix_order, char jobu1, char jobu2,
10150  char jobv1t, char jobv2t, char trans, lapack_int m,
10151  lapack_int p, lapack_int q, double* theta,
10152  double* phi, lapack_complex_double* u1,
10154  lapack_int ldu2, lapack_complex_double* v1t,
10155  lapack_int ldv1t, lapack_complex_double* v2t,
10156  lapack_int ldv2t, double* b11d, double* b11e,
10157  double* b12d, double* b12e, double* b21d,
10158  double* b21e, double* b22d, double* b22e );
10159 lapack_int LAPACKE_zbbcsd_work( int matrix_order, char jobu1, char jobu2,
10160  char jobv1t, char jobv2t, char trans,
10162  double* theta, double* phi,
10165  lapack_complex_double* v1t, lapack_int ldv1t,
10166  lapack_complex_double* v2t, lapack_int ldv2t,
10167  double* b11d, double* b11e, double* b12d,
10168  double* b12e, double* b21d, double* b21e,
10169  double* b22d, double* b22e, double* rwork,
10170  lapack_int lrwork );
10171 lapack_int LAPACKE_zheswapr( int matrix_order, char uplo, lapack_int n,
10173  lapack_int i2 );
10174 lapack_int LAPACKE_zheswapr_work( int matrix_order, char uplo, lapack_int n,
10176  lapack_int i2 );
10177 lapack_int LAPACKE_zhetri2( int matrix_order, char uplo, lapack_int n,
10179  const lapack_int* ipiv );
10180 lapack_int LAPACKE_zhetri2_work( int matrix_order, char uplo, lapack_int n,
10182  const lapack_int* ipiv,
10183  lapack_complex_double* work, lapack_int lwork );
10184 lapack_int LAPACKE_zhetri2x( int matrix_order, char uplo, lapack_int n,
10186  const lapack_int* ipiv, lapack_int nb );
10187 lapack_int LAPACKE_zhetri2x_work( int matrix_order, char uplo, lapack_int n,
10189  const lapack_int* ipiv,
10190  lapack_complex_double* work, lapack_int nb );
10191 lapack_int LAPACKE_zhetrs2( int matrix_order, char uplo, lapack_int n,
10192  lapack_int nrhs, const lapack_complex_double* a,
10193  lapack_int lda, const lapack_int* ipiv,
10195 lapack_int LAPACKE_zhetrs2_work( int matrix_order, char uplo, lapack_int n,
10196  lapack_int nrhs, const lapack_complex_double* a,
10197  lapack_int lda, const lapack_int* ipiv,
10199  lapack_complex_double* work );
10200 lapack_int LAPACKE_zsyconv( int matrix_order, char uplo, char way, lapack_int n,
10202  const lapack_int* ipiv );
10203 lapack_int LAPACKE_zsyconv_work( int matrix_order, char uplo, char way,
10205  lapack_int lda, const lapack_int* ipiv,
10206  lapack_complex_double* work );
10207 lapack_int LAPACKE_zsyswapr( int matrix_order, char uplo, lapack_int n,
10209  lapack_int i2 );
10210 lapack_int LAPACKE_zsyswapr_work( int matrix_order, char uplo, lapack_int n,
10212  lapack_int i2 );
10213 lapack_int LAPACKE_zsytri2( int matrix_order, char uplo, lapack_int n,
10215  const lapack_int* ipiv );
10216 lapack_int LAPACKE_zsytri2_work( int matrix_order, char uplo, lapack_int n,
10218  const lapack_int* ipiv,
10219  lapack_complex_double* work, lapack_int lwork );
10220 lapack_int LAPACKE_zsytri2x( int matrix_order, char uplo, lapack_int n,
10222  const lapack_int* ipiv, lapack_int nb );
10223 lapack_int LAPACKE_zsytri2x_work( int matrix_order, char uplo, lapack_int n,
10225  const lapack_int* ipiv,
10226  lapack_complex_double* work, lapack_int nb );
10227 lapack_int LAPACKE_zsytrs2( int matrix_order, char uplo, lapack_int n,
10228  lapack_int nrhs, const lapack_complex_double* a,
10229  lapack_int lda, const lapack_int* ipiv,
10231 lapack_int LAPACKE_zsytrs2_work( int matrix_order, char uplo, lapack_int n,
10232  lapack_int nrhs, const lapack_complex_double* a,
10233  lapack_int lda, const lapack_int* ipiv,
10235  lapack_complex_double* work );
10236 lapack_int LAPACKE_zunbdb( int matrix_order, char trans, char signs,
10238  lapack_complex_double* x11, lapack_int ldx11,
10239  lapack_complex_double* x12, lapack_int ldx12,
10240  lapack_complex_double* x21, lapack_int ldx21,
10241  lapack_complex_double* x22, lapack_int ldx22,
10242  double* theta, double* phi,
10243  lapack_complex_double* taup1,
10244  lapack_complex_double* taup2,
10245  lapack_complex_double* tauq1,
10246  lapack_complex_double* tauq2 );
10247 lapack_int LAPACKE_zunbdb_work( int matrix_order, char trans, char signs,
10249  lapack_complex_double* x11, lapack_int ldx11,
10250  lapack_complex_double* x12, lapack_int ldx12,
10251  lapack_complex_double* x21, lapack_int ldx21,
10252  lapack_complex_double* x22, lapack_int ldx22,
10253  double* theta, double* phi,
10254  lapack_complex_double* taup1,
10255  lapack_complex_double* taup2,
10256  lapack_complex_double* tauq1,
10257  lapack_complex_double* tauq2,
10258  lapack_complex_double* work, lapack_int lwork );
10259 lapack_int LAPACKE_zuncsd( int matrix_order, char jobu1, char jobu2,
10260  char jobv1t, char jobv2t, char trans, char signs,
10262  lapack_complex_double* x11, lapack_int ldx11,
10263  lapack_complex_double* x12, lapack_int ldx12,
10264  lapack_complex_double* x21, lapack_int ldx21,
10265  lapack_complex_double* x22, lapack_int ldx22,
10266  double* theta, lapack_complex_double* u1,
10268  lapack_int ldu2, lapack_complex_double* v1t,
10269  lapack_int ldv1t, lapack_complex_double* v2t,
10270  lapack_int ldv2t );
10271 lapack_int LAPACKE_zuncsd_work( int matrix_order, char jobu1, char jobu2,
10272  char jobv1t, char jobv2t, char trans,
10273  char signs, lapack_int m, lapack_int p,
10275  lapack_int ldx11, lapack_complex_double* x12,
10276  lapack_int ldx12, lapack_complex_double* x21,
10277  lapack_int ldx21, lapack_complex_double* x22,
10278  lapack_int ldx22, double* theta,
10281  lapack_complex_double* v1t, lapack_int ldv1t,
10282  lapack_complex_double* v2t, lapack_int ldv2t,
10283  lapack_complex_double* work, lapack_int lwork,
10284  double* rwork, lapack_int lrwork,
10285  lapack_int* iwork );
10286 //LAPACK 3.4.0
10287 lapack_int LAPACKE_sgemqrt( int matrix_order, char side, char trans,
10289  lapack_int nb, const float* v, lapack_int ldv,
10290  const float* t, lapack_int ldt, float* c,
10291  lapack_int ldc );
10292 lapack_int LAPACKE_dgemqrt( int matrix_order, char side, char trans,
10294  lapack_int nb, const double* v, lapack_int ldv,
10295  const double* t, lapack_int ldt, double* c,
10296  lapack_int ldc );
10297 lapack_int LAPACKE_cgemqrt( int matrix_order, char side, char trans,
10299  lapack_int nb, const lapack_complex_float* v,
10300  lapack_int ldv, const lapack_complex_float* t,
10302  lapack_int ldc );
10303 lapack_int LAPACKE_zgemqrt( int matrix_order, char side, char trans,
10305  lapack_int nb, const lapack_complex_double* v,
10306  lapack_int ldv, const lapack_complex_double* t,
10308  lapack_int ldc );
10309 
10311  lapack_int nb, float* a, lapack_int lda, float* t,
10312  lapack_int ldt );
10314  lapack_int nb, double* a, lapack_int lda, double* t,
10315  lapack_int ldt );
10319  lapack_int ldt );
10323  lapack_int ldt );
10324 
10326  float* a, lapack_int lda, float* t,
10327  lapack_int ldt );
10329  double* a, lapack_int lda, double* t,
10330  lapack_int ldt );
10333  lapack_complex_float* t, lapack_int ldt );
10337 
10339  float* a, lapack_int lda, float* t,
10340  lapack_int ldt );
10342  double* a, lapack_int lda, double* t,
10343  lapack_int ldt );
10346  lapack_complex_float* t, lapack_int ldt );
10350 
10351 lapack_int LAPACKE_stpmqrt( int matrix_order, char side, char trans,
10353  lapack_int l, lapack_int nb, const float* v,
10354  lapack_int ldv, const float* t, lapack_int ldt,
10355  float* a, lapack_int lda, float* b,
10356  lapack_int ldb );
10357 lapack_int LAPACKE_dtpmqrt( int matrix_order, char side, char trans,
10359  lapack_int l, lapack_int nb, const double* v,
10360  lapack_int ldv, const double* t, lapack_int ldt,
10361  double* a, lapack_int lda, double* b,
10362  lapack_int ldb );
10363 lapack_int LAPACKE_ctpmqrt( int matrix_order, char side, char trans,
10365  lapack_int l, lapack_int nb,
10366  const lapack_complex_float* v, lapack_int ldv,
10367  const lapack_complex_float* t, lapack_int ldt,
10370 lapack_int LAPACKE_ztpmqrt( int matrix_order, char side, char trans,
10372  lapack_int l, lapack_int nb,
10373  const lapack_complex_double* v, lapack_int ldv,
10374  const lapack_complex_double* t, lapack_int ldt,
10377 
10379  lapack_int l, lapack_int nb, double* a,
10380  lapack_int lda, double* b, lapack_int ldb, double* t,
10381  lapack_int ldt );
10386  lapack_int ldt );
10388  lapack_int l, lapack_int nb,
10392 
10394  float* a, lapack_int lda, float* b, lapack_int ldb,
10395  float* t, lapack_int ldt );
10397  double* a, lapack_int lda, double* b,
10398  lapack_int ldb, double* t, lapack_int ldt );
10402  lapack_complex_float* t, lapack_int ldt );
10407 
10408 lapack_int LAPACKE_stprfb( int matrix_order, char side, char trans, char direct,
10409  char storev, lapack_int m, lapack_int n,
10410  lapack_int k, lapack_int l, const float* v,
10411  lapack_int ldv, const float* t, lapack_int ldt,
10412  float* a, lapack_int lda, float* b, lapack_int ldb,
10413  lapack_int myldwork );
10414 lapack_int LAPACKE_dtprfb( int matrix_order, char side, char trans, char direct,
10415  char storev, lapack_int m, lapack_int n,
10416  lapack_int k, lapack_int l, const double* v,
10417  lapack_int ldv, const double* t, lapack_int ldt,
10418  double* a, lapack_int lda, double* b, lapack_int ldb,
10419  lapack_int myldwork );
10420 lapack_int LAPACKE_ctprfb( int matrix_order, char side, char trans, char direct,
10421  char storev, lapack_int m, lapack_int n,
10422  lapack_int k, lapack_int l,
10423  const lapack_complex_float* v, lapack_int ldv,
10424  const lapack_complex_float* t, lapack_int ldt,
10427  lapack_int myldwork );
10428 lapack_int LAPACKE_ztprfb( int matrix_order, char side, char trans, char direct,
10429  char storev, lapack_int m, lapack_int n,
10430  lapack_int k, lapack_int l,
10431  const lapack_complex_double* v, lapack_int ldv,
10432  const lapack_complex_double* t, lapack_int ldt,
10435  lapack_int myldwork );
10436 
10437 lapack_int LAPACKE_sgemqrt_work( int matrix_order, char side, char trans,
10439  lapack_int nb, const float* v, lapack_int ldv,
10440  const float* t, lapack_int ldt, float* c,
10441  lapack_int ldc, float* work );
10442 lapack_int LAPACKE_dgemqrt_work( int matrix_order, char side, char trans,
10444  lapack_int nb, const double* v, lapack_int ldv,
10445  const double* t, lapack_int ldt, double* c,
10446  lapack_int ldc, double* work );
10447 lapack_int LAPACKE_cgemqrt_work( int matrix_order, char side, char trans,
10449  lapack_int nb, const lapack_complex_float* v,
10450  lapack_int ldv, const lapack_complex_float* t,
10452  lapack_int ldc, lapack_complex_float* work );
10453 lapack_int LAPACKE_zgemqrt_work( int matrix_order, char side, char trans,
10455  lapack_int nb, const lapack_complex_double* v,
10456  lapack_int ldv, const lapack_complex_double* t,
10458  lapack_int ldc, lapack_complex_double* work );
10459 
10461  lapack_int nb, float* a, lapack_int lda,
10462  float* t, lapack_int ldt, float* work );
10464  lapack_int nb, double* a, lapack_int lda,
10465  double* t, lapack_int ldt, double* work );
10469  lapack_int ldt, lapack_complex_float* work );
10473  lapack_int ldt, lapack_complex_double* work );
10474 
10476  float* a, lapack_int lda, float* t,
10477  lapack_int ldt );
10479  double* a, lapack_int lda, double* t,
10480  lapack_int ldt );
10483  lapack_complex_float* t, lapack_int ldt );
10487 
10489  float* a, lapack_int lda, float* t,
10490  lapack_int ldt );
10492  double* a, lapack_int lda, double* t,
10493  lapack_int ldt );
10496  lapack_complex_float* t, lapack_int ldt );
10500 
10501 lapack_int LAPACKE_stpmqrt_work( int matrix_order, char side, char trans,
10503  lapack_int l, lapack_int nb, const float* v,
10504  lapack_int ldv, const float* t, lapack_int ldt,
10505  float* a, lapack_int lda, float* b,
10506  lapack_int ldb, float* work );
10507 lapack_int LAPACKE_dtpmqrt_work( int matrix_order, char side, char trans,
10509  lapack_int l, lapack_int nb, const double* v,
10510  lapack_int ldv, const double* t,
10511  lapack_int ldt, double* a, lapack_int lda,
10512  double* b, lapack_int ldb, double* work );
10513 lapack_int LAPACKE_ctpmqrt_work( int matrix_order, char side, char trans,
10515  lapack_int l, lapack_int nb,
10516  const lapack_complex_float* v, lapack_int ldv,
10517  const lapack_complex_float* t, lapack_int ldt,
10520  lapack_complex_float* work );
10521 lapack_int LAPACKE_ztpmqrt_work( int matrix_order, char side, char trans,
10523  lapack_int l, lapack_int nb,
10524  const lapack_complex_double* v, lapack_int ldv,
10525  const lapack_complex_double* t, lapack_int ldt,
10528  lapack_complex_double* work );
10529 
10531  lapack_int l, lapack_int nb, double* a,
10532  lapack_int lda, double* b, lapack_int ldb,
10533  double* t, lapack_int ldt, double* work );
10535  lapack_int l, lapack_int nb,
10539  lapack_int ldt, lapack_complex_float* work );
10541  lapack_int l, lapack_int nb,
10545  lapack_complex_double* work );
10546 
10548  float* a, lapack_int lda, float* b,
10549  lapack_int ldb, float* t, lapack_int ldt );
10551  double* a, lapack_int lda, double* b,
10552  lapack_int ldb, double* t, lapack_int ldt );
10556  lapack_complex_float* t, lapack_int ldt );
10561 
10562 lapack_int LAPACKE_stprfb_work( int matrix_order, char side, char trans,
10563  char direct, char storev, lapack_int m,
10565  const float* v, lapack_int ldv, const float* t,
10566  lapack_int ldt, float* a, lapack_int lda,
10567  float* b, lapack_int ldb, const float* mywork,
10568  lapack_int myldwork );
10569 lapack_int LAPACKE_dtprfb_work( int matrix_order, char side, char trans,
10570  char direct, char storev, lapack_int m,
10572  const double* v, lapack_int ldv,
10573  const double* t, lapack_int ldt, double* a,
10574  lapack_int lda, double* b, lapack_int ldb,
10575  const double* mywork, lapack_int myldwork );
10576 lapack_int LAPACKE_ctprfb_work( int matrix_order, char side, char trans,
10577  char direct, char storev, lapack_int m,
10579  const lapack_complex_float* v, lapack_int ldv,
10580  const lapack_complex_float* t, lapack_int ldt,
10583  const float* mywork, lapack_int myldwork );
10584 lapack_int LAPACKE_ztprfb_work( int matrix_order, char side, char trans,
10585  char direct, char storev, lapack_int m,
10587  const lapack_complex_double* v, lapack_int ldv,
10588  const lapack_complex_double* t, lapack_int ldt,
10591  const double* mywork, lapack_int myldwork );
10592 //LAPACK 3.X.X
10593 lapack_int LAPACKE_csyr( int matrix_order, char uplo, lapack_int n,
10594  lapack_complex_float alpha,
10595  const lapack_complex_float* x, lapack_int incx,
10597 lapack_int LAPACKE_zsyr( int matrix_order, char uplo, lapack_int n,
10598  lapack_complex_double alpha,
10599  const lapack_complex_double* x, lapack_int incx,
10601 
10602 lapack_int LAPACKE_csyr_work( int matrix_order, char uplo, lapack_int n,
10603  lapack_complex_float alpha,
10604  const lapack_complex_float* x,
10606  lapack_int lda );
10607 lapack_int LAPACKE_zsyr_work( int matrix_order, char uplo, lapack_int n,
10608  lapack_complex_double alpha,
10609  const lapack_complex_double* x,
10611  lapack_int lda );
10612 
10613 
10614 
10615 #define LAPACK_sgetrf LAPACK_GLOBAL(sgetrf,SGETRF)
10616 #define LAPACK_dgetrf LAPACK_GLOBAL(dgetrf,DGETRF)
10617 #define LAPACK_cgetrf LAPACK_GLOBAL(cgetrf,CGETRF)
10618 #define LAPACK_zgetrf LAPACK_GLOBAL(zgetrf,ZGETRF)
10619 #define LAPACK_sgbtrf LAPACK_GLOBAL(sgbtrf,SGBTRF)
10620 #define LAPACK_dgbtrf LAPACK_GLOBAL(dgbtrf,DGBTRF)
10621 #define LAPACK_cgbtrf LAPACK_GLOBAL(cgbtrf,CGBTRF)
10622 #define LAPACK_zgbtrf LAPACK_GLOBAL(zgbtrf,ZGBTRF)
10623 #define LAPACK_sgttrf LAPACK_GLOBAL(sgttrf,SGTTRF)
10624 #define LAPACK_dgttrf LAPACK_GLOBAL(dgttrf,DGTTRF)
10625 #define LAPACK_cgttrf LAPACK_GLOBAL(cgttrf,CGTTRF)
10626 #define LAPACK_zgttrf LAPACK_GLOBAL(zgttrf,ZGTTRF)
10627 #define LAPACK_spotrf LAPACK_GLOBAL(spotrf,SPOTRF)
10628 #define LAPACK_dpotrf LAPACK_GLOBAL(dpotrf,DPOTRF)
10629 #define LAPACK_cpotrf LAPACK_GLOBAL(cpotrf,CPOTRF)
10630 #define LAPACK_zpotrf LAPACK_GLOBAL(zpotrf,ZPOTRF)
10631 #define LAPACK_dpstrf LAPACK_GLOBAL(dpstrf,DPSTRF)
10632 #define LAPACK_spstrf LAPACK_GLOBAL(spstrf,SPSTRF)
10633 #define LAPACK_zpstrf LAPACK_GLOBAL(zpstrf,ZPSTRF)
10634 #define LAPACK_cpstrf LAPACK_GLOBAL(cpstrf,CPSTRF)
10635 #define LAPACK_dpftrf LAPACK_GLOBAL(dpftrf,DPFTRF)
10636 #define LAPACK_spftrf LAPACK_GLOBAL(spftrf,SPFTRF)
10637 #define LAPACK_zpftrf LAPACK_GLOBAL(zpftrf,ZPFTRF)
10638 #define LAPACK_cpftrf LAPACK_GLOBAL(cpftrf,CPFTRF)
10639 #define LAPACK_spptrf LAPACK_GLOBAL(spptrf,SPPTRF)
10640 #define LAPACK_dpptrf LAPACK_GLOBAL(dpptrf,DPPTRF)
10641 #define LAPACK_cpptrf LAPACK_GLOBAL(cpptrf,CPPTRF)
10642 #define LAPACK_zpptrf LAPACK_GLOBAL(zpptrf,ZPPTRF)
10643 #define LAPACK_spbtrf LAPACK_GLOBAL(spbtrf,SPBTRF)
10644 #define LAPACK_dpbtrf LAPACK_GLOBAL(dpbtrf,DPBTRF)
10645 #define LAPACK_cpbtrf LAPACK_GLOBAL(cpbtrf,CPBTRF)
10646 #define LAPACK_zpbtrf LAPACK_GLOBAL(zpbtrf,ZPBTRF)
10647 #define LAPACK_spttrf LAPACK_GLOBAL(spttrf,SPTTRF)
10648 #define LAPACK_dpttrf LAPACK_GLOBAL(dpttrf,DPTTRF)
10649 #define LAPACK_cpttrf LAPACK_GLOBAL(cpttrf,CPTTRF)
10650 #define LAPACK_zpttrf LAPACK_GLOBAL(zpttrf,ZPTTRF)
10651 #define LAPACK_ssytrf LAPACK_GLOBAL(ssytrf,SSYTRF)
10652 #define LAPACK_dsytrf LAPACK_GLOBAL(dsytrf,DSYTRF)
10653 #define LAPACK_csytrf LAPACK_GLOBAL(csytrf,CSYTRF)
10654 #define LAPACK_zsytrf LAPACK_GLOBAL(zsytrf,ZSYTRF)
10655 #define LAPACK_chetrf LAPACK_GLOBAL(chetrf,CHETRF)
10656 #define LAPACK_zhetrf LAPACK_GLOBAL(zhetrf,ZHETRF)
10657 #define LAPACK_ssptrf LAPACK_GLOBAL(ssptrf,SSPTRF)
10658 #define LAPACK_dsptrf LAPACK_GLOBAL(dsptrf,DSPTRF)
10659 #define LAPACK_csptrf LAPACK_GLOBAL(csptrf,CSPTRF)
10660 #define LAPACK_zsptrf LAPACK_GLOBAL(zsptrf,ZSPTRF)
10661 #define LAPACK_chptrf LAPACK_GLOBAL(chptrf,CHPTRF)
10662 #define LAPACK_zhptrf LAPACK_GLOBAL(zhptrf,ZHPTRF)
10663 #define LAPACK_sgetrs LAPACK_GLOBAL(sgetrs,SGETRS)
10664 #define LAPACK_dgetrs LAPACK_GLOBAL(dgetrs,DGETRS)
10665 #define LAPACK_cgetrs LAPACK_GLOBAL(cgetrs,CGETRS)
10666 #define LAPACK_zgetrs LAPACK_GLOBAL(zgetrs,ZGETRS)
10667 #define LAPACK_sgbtrs LAPACK_GLOBAL(sgbtrs,SGBTRS)
10668 #define LAPACK_dgbtrs LAPACK_GLOBAL(dgbtrs,DGBTRS)
10669 #define LAPACK_cgbtrs LAPACK_GLOBAL(cgbtrs,CGBTRS)
10670 #define LAPACK_zgbtrs LAPACK_GLOBAL(zgbtrs,ZGBTRS)
10671 #define LAPACK_sgttrs LAPACK_GLOBAL(sgttrs,SGTTRS)
10672 #define LAPACK_dgttrs LAPACK_GLOBAL(dgttrs,DGTTRS)
10673 #define LAPACK_cgttrs LAPACK_GLOBAL(cgttrs,CGTTRS)
10674 #define LAPACK_zgttrs LAPACK_GLOBAL(zgttrs,ZGTTRS)
10675 #define LAPACK_spotrs LAPACK_GLOBAL(spotrs,SPOTRS)
10676 #define LAPACK_dpotrs LAPACK_GLOBAL(dpotrs,DPOTRS)
10677 #define LAPACK_cpotrs LAPACK_GLOBAL(cpotrs,CPOTRS)
10678 #define LAPACK_zpotrs LAPACK_GLOBAL(zpotrs,ZPOTRS)
10679 #define LAPACK_dpftrs LAPACK_GLOBAL(dpftrs,DPFTRS)
10680 #define LAPACK_spftrs LAPACK_GLOBAL(spftrs,SPFTRS)
10681 #define LAPACK_zpftrs LAPACK_GLOBAL(zpftrs,ZPFTRS)
10682 #define LAPACK_cpftrs LAPACK_GLOBAL(cpftrs,CPFTRS)
10683 #define LAPACK_spptrs LAPACK_GLOBAL(spptrs,SPPTRS)
10684 #define LAPACK_dpptrs LAPACK_GLOBAL(dpptrs,DPPTRS)
10685 #define LAPACK_cpptrs LAPACK_GLOBAL(cpptrs,CPPTRS)
10686 #define LAPACK_zpptrs LAPACK_GLOBAL(zpptrs,ZPPTRS)
10687 #define LAPACK_spbtrs LAPACK_GLOBAL(spbtrs,SPBTRS)
10688 #define LAPACK_dpbtrs LAPACK_GLOBAL(dpbtrs,DPBTRS)
10689 #define LAPACK_cpbtrs LAPACK_GLOBAL(cpbtrs,CPBTRS)
10690 #define LAPACK_zpbtrs LAPACK_GLOBAL(zpbtrs,ZPBTRS)
10691 #define LAPACK_spttrs LAPACK_GLOBAL(spttrs,SPTTRS)
10692 #define LAPACK_dpttrs LAPACK_GLOBAL(dpttrs,DPTTRS)
10693 #define LAPACK_cpttrs LAPACK_GLOBAL(cpttrs,CPTTRS)
10694 #define LAPACK_zpttrs LAPACK_GLOBAL(zpttrs,ZPTTRS)
10695 #define LAPACK_ssytrs LAPACK_GLOBAL(ssytrs,SSYTRS)
10696 #define LAPACK_dsytrs LAPACK_GLOBAL(dsytrs,DSYTRS)
10697 #define LAPACK_csytrs LAPACK_GLOBAL(csytrs,CSYTRS)
10698 #define LAPACK_zsytrs LAPACK_GLOBAL(zsytrs,ZSYTRS)
10699 #define LAPACK_chetrs LAPACK_GLOBAL(chetrs,CHETRS)
10700 #define LAPACK_zhetrs LAPACK_GLOBAL(zhetrs,ZHETRS)
10701 #define LAPACK_ssptrs LAPACK_GLOBAL(ssptrs,SSPTRS)
10702 #define LAPACK_dsptrs LAPACK_GLOBAL(dsptrs,DSPTRS)
10703 #define LAPACK_csptrs LAPACK_GLOBAL(csptrs,CSPTRS)
10704 #define LAPACK_zsptrs LAPACK_GLOBAL(zsptrs,ZSPTRS)
10705 #define LAPACK_chptrs LAPACK_GLOBAL(chptrs,CHPTRS)
10706 #define LAPACK_zhptrs LAPACK_GLOBAL(zhptrs,ZHPTRS)
10707 #define LAPACK_strtrs LAPACK_GLOBAL(strtrs,STRTRS)
10708 #define LAPACK_dtrtrs LAPACK_GLOBAL(dtrtrs,DTRTRS)
10709 #define LAPACK_ctrtrs LAPACK_GLOBAL(ctrtrs,CTRTRS)
10710 #define LAPACK_ztrtrs LAPACK_GLOBAL(ztrtrs,ZTRTRS)
10711 #define LAPACK_stptrs LAPACK_GLOBAL(stptrs,STPTRS)
10712 #define LAPACK_dtptrs LAPACK_GLOBAL(dtptrs,DTPTRS)
10713 #define LAPACK_ctptrs LAPACK_GLOBAL(ctptrs,CTPTRS)
10714 #define LAPACK_ztptrs LAPACK_GLOBAL(ztptrs,ZTPTRS)
10715 #define LAPACK_stbtrs LAPACK_GLOBAL(stbtrs,STBTRS)
10716 #define LAPACK_dtbtrs LAPACK_GLOBAL(dtbtrs,DTBTRS)
10717 #define LAPACK_ctbtrs LAPACK_GLOBAL(ctbtrs,CTBTRS)
10718 #define LAPACK_ztbtrs LAPACK_GLOBAL(ztbtrs,ZTBTRS)
10719 #define LAPACK_sgecon LAPACK_GLOBAL(sgecon,SGECON)
10720 #define LAPACK_dgecon LAPACK_GLOBAL(dgecon,DGECON)
10721 #define LAPACK_cgecon LAPACK_GLOBAL(cgecon,CGECON)
10722 #define LAPACK_zgecon LAPACK_GLOBAL(zgecon,ZGECON)
10723 #define LAPACK_sgbcon LAPACK_GLOBAL(sgbcon,SGBCON)
10724 #define LAPACK_dgbcon LAPACK_GLOBAL(dgbcon,DGBCON)
10725 #define LAPACK_cgbcon LAPACK_GLOBAL(cgbcon,CGBCON)
10726 #define LAPACK_zgbcon LAPACK_GLOBAL(zgbcon,ZGBCON)
10727 #define LAPACK_sgtcon LAPACK_GLOBAL(sgtcon,SGTCON)
10728 #define LAPACK_dgtcon LAPACK_GLOBAL(dgtcon,DGTCON)
10729 #define LAPACK_cgtcon LAPACK_GLOBAL(cgtcon,CGTCON)
10730 #define LAPACK_zgtcon LAPACK_GLOBAL(zgtcon,ZGTCON)
10731 #define LAPACK_spocon LAPACK_GLOBAL(spocon,SPOCON)
10732 #define LAPACK_dpocon LAPACK_GLOBAL(dpocon,DPOCON)
10733 #define LAPACK_cpocon LAPACK_GLOBAL(cpocon,CPOCON)
10734 #define LAPACK_zpocon LAPACK_GLOBAL(zpocon,ZPOCON)
10735 #define LAPACK_sppcon LAPACK_GLOBAL(sppcon,SPPCON)
10736 #define LAPACK_dppcon LAPACK_GLOBAL(dppcon,DPPCON)
10737 #define LAPACK_cppcon LAPACK_GLOBAL(cppcon,CPPCON)
10738 #define LAPACK_zppcon LAPACK_GLOBAL(zppcon,ZPPCON)
10739 #define LAPACK_spbcon LAPACK_GLOBAL(spbcon,SPBCON)
10740 #define LAPACK_dpbcon LAPACK_GLOBAL(dpbcon,DPBCON)
10741 #define LAPACK_cpbcon LAPACK_GLOBAL(cpbcon,CPBCON)
10742 #define LAPACK_zpbcon LAPACK_GLOBAL(zpbcon,ZPBCON)
10743 #define LAPACK_sptcon LAPACK_GLOBAL(sptcon,SPTCON)
10744 #define LAPACK_dptcon LAPACK_GLOBAL(dptcon,DPTCON)
10745 #define LAPACK_cptcon LAPACK_GLOBAL(cptcon,CPTCON)
10746 #define LAPACK_zptcon LAPACK_GLOBAL(zptcon,ZPTCON)
10747 #define LAPACK_ssycon LAPACK_GLOBAL(ssycon,SSYCON)
10748 #define LAPACK_dsycon LAPACK_GLOBAL(dsycon,DSYCON)
10749 #define LAPACK_csycon LAPACK_GLOBAL(csycon,CSYCON)
10750 #define LAPACK_zsycon LAPACK_GLOBAL(zsycon,ZSYCON)
10751 #define LAPACK_checon LAPACK_GLOBAL(checon,CHECON)
10752 #define LAPACK_zhecon LAPACK_GLOBAL(zhecon,ZHECON)
10753 #define LAPACK_sspcon LAPACK_GLOBAL(sspcon,SSPCON)
10754 #define LAPACK_dspcon LAPACK_GLOBAL(dspcon,DSPCON)
10755 #define LAPACK_cspcon LAPACK_GLOBAL(cspcon,CSPCON)
10756 #define LAPACK_zspcon LAPACK_GLOBAL(zspcon,ZSPCON)
10757 #define LAPACK_chpcon LAPACK_GLOBAL(chpcon,CHPCON)
10758 #define LAPACK_zhpcon LAPACK_GLOBAL(zhpcon,ZHPCON)
10759 #define LAPACK_strcon LAPACK_GLOBAL(strcon,STRCON)
10760 #define LAPACK_dtrcon LAPACK_GLOBAL(dtrcon,DTRCON)
10761 #define LAPACK_ctrcon LAPACK_GLOBAL(ctrcon,CTRCON)
10762 #define LAPACK_ztrcon LAPACK_GLOBAL(ztrcon,ZTRCON)
10763 #define LAPACK_stpcon LAPACK_GLOBAL(stpcon,STPCON)
10764 #define LAPACK_dtpcon LAPACK_GLOBAL(dtpcon,DTPCON)
10765 #define LAPACK_ctpcon LAPACK_GLOBAL(ctpcon,CTPCON)
10766 #define LAPACK_ztpcon LAPACK_GLOBAL(ztpcon,ZTPCON)
10767 #define LAPACK_stbcon LAPACK_GLOBAL(stbcon,STBCON)
10768 #define LAPACK_dtbcon LAPACK_GLOBAL(dtbcon,DTBCON)
10769 #define LAPACK_ctbcon LAPACK_GLOBAL(ctbcon,CTBCON)
10770 #define LAPACK_ztbcon LAPACK_GLOBAL(ztbcon,ZTBCON)
10771 #define LAPACK_sgerfs LAPACK_GLOBAL(sgerfs,SGERFS)
10772 #define LAPACK_dgerfs LAPACK_GLOBAL(dgerfs,DGERFS)
10773 #define LAPACK_cgerfs LAPACK_GLOBAL(cgerfs,CGERFS)
10774 #define LAPACK_zgerfs LAPACK_GLOBAL(zgerfs,ZGERFS)
10775 #define LAPACK_dgerfsx LAPACK_GLOBAL(dgerfsx,DGERFSX)
10776 #define LAPACK_sgerfsx LAPACK_GLOBAL(sgerfsx,SGERFSX)
10777 #define LAPACK_zgerfsx LAPACK_GLOBAL(zgerfsx,ZGERFSX)
10778 #define LAPACK_cgerfsx LAPACK_GLOBAL(cgerfsx,CGERFSX)
10779 #define LAPACK_sgbrfs LAPACK_GLOBAL(sgbrfs,SGBRFS)
10780 #define LAPACK_dgbrfs LAPACK_GLOBAL(dgbrfs,DGBRFS)
10781 #define LAPACK_cgbrfs LAPACK_GLOBAL(cgbrfs,CGBRFS)
10782 #define LAPACK_zgbrfs LAPACK_GLOBAL(zgbrfs,ZGBRFS)
10783 #define LAPACK_dgbrfsx LAPACK_GLOBAL(dgbrfsx,DGBRFSX)
10784 #define LAPACK_sgbrfsx LAPACK_GLOBAL(sgbrfsx,SGBRFSX)
10785 #define LAPACK_zgbrfsx LAPACK_GLOBAL(zgbrfsx,ZGBRFSX)
10786 #define LAPACK_cgbrfsx LAPACK_GLOBAL(cgbrfsx,CGBRFSX)
10787 #define LAPACK_sgtrfs LAPACK_GLOBAL(sgtrfs,SGTRFS)
10788 #define LAPACK_dgtrfs LAPACK_GLOBAL(dgtrfs,DGTRFS)
10789 #define LAPACK_cgtrfs LAPACK_GLOBAL(cgtrfs,CGTRFS)
10790 #define LAPACK_zgtrfs LAPACK_GLOBAL(zgtrfs,ZGTRFS)
10791 #define LAPACK_sporfs LAPACK_GLOBAL(sporfs,SPORFS)
10792 #define LAPACK_dporfs LAPACK_GLOBAL(dporfs,DPORFS)
10793 #define LAPACK_cporfs LAPACK_GLOBAL(cporfs,CPORFS)
10794 #define LAPACK_zporfs LAPACK_GLOBAL(zporfs,ZPORFS)
10795 #define LAPACK_dporfsx LAPACK_GLOBAL(dporfsx,DPORFSX)
10796 #define LAPACK_sporfsx LAPACK_GLOBAL(sporfsx,SPORFSX)
10797 #define LAPACK_zporfsx LAPACK_GLOBAL(zporfsx,ZPORFSX)
10798 #define LAPACK_cporfsx LAPACK_GLOBAL(cporfsx,CPORFSX)
10799 #define LAPACK_spprfs LAPACK_GLOBAL(spprfs,SPPRFS)
10800 #define LAPACK_dpprfs LAPACK_GLOBAL(dpprfs,DPPRFS)
10801 #define LAPACK_cpprfs LAPACK_GLOBAL(cpprfs,CPPRFS)
10802 #define LAPACK_zpprfs LAPACK_GLOBAL(zpprfs,ZPPRFS)
10803 #define LAPACK_spbrfs LAPACK_GLOBAL(spbrfs,SPBRFS)
10804 #define LAPACK_dpbrfs LAPACK_GLOBAL(dpbrfs,DPBRFS)
10805 #define LAPACK_cpbrfs LAPACK_GLOBAL(cpbrfs,CPBRFS)
10806 #define LAPACK_zpbrfs LAPACK_GLOBAL(zpbrfs,ZPBRFS)
10807 #define LAPACK_sptrfs LAPACK_GLOBAL(sptrfs,SPTRFS)
10808 #define LAPACK_dptrfs LAPACK_GLOBAL(dptrfs,DPTRFS)
10809 #define LAPACK_cptrfs LAPACK_GLOBAL(cptrfs,CPTRFS)
10810 #define LAPACK_zptrfs LAPACK_GLOBAL(zptrfs,ZPTRFS)
10811 #define LAPACK_ssyrfs LAPACK_GLOBAL(ssyrfs,SSYRFS)
10812 #define LAPACK_dsyrfs LAPACK_GLOBAL(dsyrfs,DSYRFS)
10813 #define LAPACK_csyrfs LAPACK_GLOBAL(csyrfs,CSYRFS)
10814 #define LAPACK_zsyrfs LAPACK_GLOBAL(zsyrfs,ZSYRFS)
10815 #define LAPACK_dsyrfsx LAPACK_GLOBAL(dsyrfsx,DSYRFSX)
10816 #define LAPACK_ssyrfsx LAPACK_GLOBAL(ssyrfsx,SSYRFSX)
10817 #define LAPACK_zsyrfsx LAPACK_GLOBAL(zsyrfsx,ZSYRFSX)
10818 #define LAPACK_csyrfsx LAPACK_GLOBAL(csyrfsx,CSYRFSX)
10819 #define LAPACK_cherfs LAPACK_GLOBAL(cherfs,CHERFS)
10820 #define LAPACK_zherfs LAPACK_GLOBAL(zherfs,ZHERFS)
10821 #define LAPACK_zherfsx LAPACK_GLOBAL(zherfsx,ZHERFSX)
10822 #define LAPACK_cherfsx LAPACK_GLOBAL(cherfsx,CHERFSX)
10823 #define LAPACK_ssprfs LAPACK_GLOBAL(ssprfs,SSPRFS)
10824 #define LAPACK_dsprfs LAPACK_GLOBAL(dsprfs,DSPRFS)
10825 #define LAPACK_csprfs LAPACK_GLOBAL(csprfs,CSPRFS)
10826 #define LAPACK_zsprfs LAPACK_GLOBAL(zsprfs,ZSPRFS)
10827 #define LAPACK_chprfs LAPACK_GLOBAL(chprfs,CHPRFS)
10828 #define LAPACK_zhprfs LAPACK_GLOBAL(zhprfs,ZHPRFS)
10829 #define LAPACK_strrfs LAPACK_GLOBAL(strrfs,STRRFS)
10830 #define LAPACK_dtrrfs LAPACK_GLOBAL(dtrrfs,DTRRFS)
10831 #define LAPACK_ctrrfs LAPACK_GLOBAL(ctrrfs,CTRRFS)
10832 #define LAPACK_ztrrfs LAPACK_GLOBAL(ztrrfs,ZTRRFS)
10833 #define LAPACK_stprfs LAPACK_GLOBAL(stprfs,STPRFS)
10834 #define LAPACK_dtprfs LAPACK_GLOBAL(dtprfs,DTPRFS)
10835 #define LAPACK_ctprfs LAPACK_GLOBAL(ctprfs,CTPRFS)
10836 #define LAPACK_ztprfs LAPACK_GLOBAL(ztprfs,ZTPRFS)
10837 #define LAPACK_stbrfs LAPACK_GLOBAL(stbrfs,STBRFS)
10838 #define LAPACK_dtbrfs LAPACK_GLOBAL(dtbrfs,DTBRFS)
10839 #define LAPACK_ctbrfs LAPACK_GLOBAL(ctbrfs,CTBRFS)
10840 #define LAPACK_ztbrfs LAPACK_GLOBAL(ztbrfs,ZTBRFS)
10841 #define LAPACK_sgetri LAPACK_GLOBAL(sgetri,SGETRI)
10842 #define LAPACK_dgetri LAPACK_GLOBAL(dgetri,DGETRI)
10843 #define LAPACK_cgetri LAPACK_GLOBAL(cgetri,CGETRI)
10844 #define LAPACK_zgetri LAPACK_GLOBAL(zgetri,ZGETRI)
10845 #define LAPACK_spotri LAPACK_GLOBAL(spotri,SPOTRI)
10846 #define LAPACK_dpotri LAPACK_GLOBAL(dpotri,DPOTRI)
10847 #define LAPACK_cpotri LAPACK_GLOBAL(cpotri,CPOTRI)
10848 #define LAPACK_zpotri LAPACK_GLOBAL(zpotri,ZPOTRI)
10849 #define LAPACK_dpftri LAPACK_GLOBAL(dpftri,DPFTRI)
10850 #define LAPACK_spftri LAPACK_GLOBAL(spftri,SPFTRI)
10851 #define LAPACK_zpftri LAPACK_GLOBAL(zpftri,ZPFTRI)
10852 #define LAPACK_cpftri LAPACK_GLOBAL(cpftri,CPFTRI)
10853 #define LAPACK_spptri LAPACK_GLOBAL(spptri,SPPTRI)
10854 #define LAPACK_dpptri LAPACK_GLOBAL(dpptri,DPPTRI)
10855 #define LAPACK_cpptri LAPACK_GLOBAL(cpptri,CPPTRI)
10856 #define LAPACK_zpptri LAPACK_GLOBAL(zpptri,ZPPTRI)
10857 #define LAPACK_ssytri LAPACK_GLOBAL(ssytri,SSYTRI)
10858 #define LAPACK_dsytri LAPACK_GLOBAL(dsytri,DSYTRI)
10859 #define LAPACK_csytri LAPACK_GLOBAL(csytri,CSYTRI)
10860 #define LAPACK_zsytri LAPACK_GLOBAL(zsytri,ZSYTRI)
10861 #define LAPACK_chetri LAPACK_GLOBAL(chetri,CHETRI)
10862 #define LAPACK_zhetri LAPACK_GLOBAL(zhetri,ZHETRI)
10863 #define LAPACK_ssptri LAPACK_GLOBAL(ssptri,SSPTRI)
10864 #define LAPACK_dsptri LAPACK_GLOBAL(dsptri,DSPTRI)
10865 #define LAPACK_csptri LAPACK_GLOBAL(csptri,CSPTRI)
10866 #define LAPACK_zsptri LAPACK_GLOBAL(zsptri,ZSPTRI)
10867 #define LAPACK_chptri LAPACK_GLOBAL(chptri,CHPTRI)
10868 #define LAPACK_zhptri LAPACK_GLOBAL(zhptri,ZHPTRI)
10869 #define LAPACK_strtri LAPACK_GLOBAL(strtri,STRTRI)
10870 #define LAPACK_dtrtri LAPACK_GLOBAL(dtrtri,DTRTRI)
10871 #define LAPACK_ctrtri LAPACK_GLOBAL(ctrtri,CTRTRI)
10872 #define LAPACK_ztrtri LAPACK_GLOBAL(ztrtri,ZTRTRI)
10873 #define LAPACK_dtftri LAPACK_GLOBAL(dtftri,DTFTRI)
10874 #define LAPACK_stftri LAPACK_GLOBAL(stftri,STFTRI)
10875 #define LAPACK_ztftri LAPACK_GLOBAL(ztftri,ZTFTRI)
10876 #define LAPACK_ctftri LAPACK_GLOBAL(ctftri,CTFTRI)
10877 #define LAPACK_stptri LAPACK_GLOBAL(stptri,STPTRI)
10878 #define LAPACK_dtptri LAPACK_GLOBAL(dtptri,DTPTRI)
10879 #define LAPACK_ctptri LAPACK_GLOBAL(ctptri,CTPTRI)
10880 #define LAPACK_ztptri LAPACK_GLOBAL(ztptri,ZTPTRI)
10881 #define LAPACK_sgeequ LAPACK_GLOBAL(sgeequ,SGEEQU)
10882 #define LAPACK_dgeequ LAPACK_GLOBAL(dgeequ,DGEEQU)
10883 #define LAPACK_cgeequ LAPACK_GLOBAL(cgeequ,CGEEQU)
10884 #define LAPACK_zgeequ LAPACK_GLOBAL(zgeequ,ZGEEQU)
10885 #define LAPACK_dgeequb LAPACK_GLOBAL(dgeequb,DGEEQUB)
10886 #define LAPACK_sgeequb LAPACK_GLOBAL(sgeequb,SGEEQUB)
10887 #define LAPACK_zgeequb LAPACK_GLOBAL(zgeequb,ZGEEQUB)
10888 #define LAPACK_cgeequb LAPACK_GLOBAL(cgeequb,CGEEQUB)
10889 #define LAPACK_sgbequ LAPACK_GLOBAL(sgbequ,SGBEQU)
10890 #define LAPACK_dgbequ LAPACK_GLOBAL(dgbequ,DGBEQU)
10891 #define LAPACK_cgbequ LAPACK_GLOBAL(cgbequ,CGBEQU)
10892 #define LAPACK_zgbequ LAPACK_GLOBAL(zgbequ,ZGBEQU)
10893 #define LAPACK_dgbequb LAPACK_GLOBAL(dgbequb,DGBEQUB)
10894 #define LAPACK_sgbequb LAPACK_GLOBAL(sgbequb,SGBEQUB)
10895 #define LAPACK_zgbequb LAPACK_GLOBAL(zgbequb,ZGBEQUB)
10896 #define LAPACK_cgbequb LAPACK_GLOBAL(cgbequb,CGBEQUB)
10897 #define LAPACK_spoequ LAPACK_GLOBAL(spoequ,SPOEQU)
10898 #define LAPACK_dpoequ LAPACK_GLOBAL(dpoequ,DPOEQU)
10899 #define LAPACK_cpoequ LAPACK_GLOBAL(cpoequ,CPOEQU)
10900 #define LAPACK_zpoequ LAPACK_GLOBAL(zpoequ,ZPOEQU)
10901 #define LAPACK_dpoequb LAPACK_GLOBAL(dpoequb,DPOEQUB)
10902 #define LAPACK_spoequb LAPACK_GLOBAL(spoequb,SPOEQUB)
10903 #define LAPACK_zpoequb LAPACK_GLOBAL(zpoequb,ZPOEQUB)
10904 #define LAPACK_cpoequb LAPACK_GLOBAL(cpoequb,CPOEQUB)
10905 #define LAPACK_sppequ LAPACK_GLOBAL(sppequ,SPPEQU)
10906 #define LAPACK_dppequ LAPACK_GLOBAL(dppequ,DPPEQU)
10907 #define LAPACK_cppequ LAPACK_GLOBAL(cppequ,CPPEQU)
10908 #define LAPACK_zppequ LAPACK_GLOBAL(zppequ,ZPPEQU)
10909 #define LAPACK_spbequ LAPACK_GLOBAL(spbequ,SPBEQU)
10910 #define LAPACK_dpbequ LAPACK_GLOBAL(dpbequ,DPBEQU)
10911 #define LAPACK_cpbequ LAPACK_GLOBAL(cpbequ,CPBEQU)
10912 #define LAPACK_zpbequ LAPACK_GLOBAL(zpbequ,ZPBEQU)
10913 #define LAPACK_dsyequb LAPACK_GLOBAL(dsyequb,DSYEQUB)
10914 #define LAPACK_ssyequb LAPACK_GLOBAL(ssyequb,SSYEQUB)
10915 #define LAPACK_zsyequb LAPACK_GLOBAL(zsyequb,ZSYEQUB)
10916 #define LAPACK_csyequb LAPACK_GLOBAL(csyequb,CSYEQUB)
10917 #define LAPACK_zheequb LAPACK_GLOBAL(zheequb,ZHEEQUB)
10918 #define LAPACK_cheequb LAPACK_GLOBAL(cheequb,CHEEQUB)
10919 #define LAPACK_sgesv LAPACK_GLOBAL(sgesv,SGESV)
10920 #define LAPACK_dgesv LAPACK_GLOBAL(dgesv,DGESV)
10921 #define LAPACK_cgesv LAPACK_GLOBAL(cgesv,CGESV)
10922 #define LAPACK_zgesv LAPACK_GLOBAL(zgesv,ZGESV)
10923 #define LAPACK_dsgesv LAPACK_GLOBAL(dsgesv,DSGESV)
10924 #define LAPACK_zcgesv LAPACK_GLOBAL(zcgesv,ZCGESV)
10925 #define LAPACK_sgesvx LAPACK_GLOBAL(sgesvx,SGESVX)
10926 #define LAPACK_dgesvx LAPACK_GLOBAL(dgesvx,DGESVX)
10927 #define LAPACK_cgesvx LAPACK_GLOBAL(cgesvx,CGESVX)
10928 #define LAPACK_zgesvx LAPACK_GLOBAL(zgesvx,ZGESVX)
10929 #define LAPACK_dgesvxx LAPACK_GLOBAL(dgesvxx,DGESVXX)
10930 #define LAPACK_sgesvxx LAPACK_GLOBAL(sgesvxx,SGESVXX)
10931 #define LAPACK_zgesvxx LAPACK_GLOBAL(zgesvxx,ZGESVXX)
10932 #define LAPACK_cgesvxx LAPACK_GLOBAL(cgesvxx,CGESVXX)
10933 #define LAPACK_sgbsv LAPACK_GLOBAL(sgbsv,SGBSV)
10934 #define LAPACK_dgbsv LAPACK_GLOBAL(dgbsv,DGBSV)
10935 #define LAPACK_cgbsv LAPACK_GLOBAL(cgbsv,CGBSV)
10936 #define LAPACK_zgbsv LAPACK_GLOBAL(zgbsv,ZGBSV)
10937 #define LAPACK_sgbsvx LAPACK_GLOBAL(sgbsvx,SGBSVX)
10938 #define LAPACK_dgbsvx LAPACK_GLOBAL(dgbsvx,DGBSVX)
10939 #define LAPACK_cgbsvx LAPACK_GLOBAL(cgbsvx,CGBSVX)
10940 #define LAPACK_zgbsvx LAPACK_GLOBAL(zgbsvx,ZGBSVX)
10941 #define LAPACK_dgbsvxx LAPACK_GLOBAL(dgbsvxx,DGBSVXX)
10942 #define LAPACK_sgbsvxx LAPACK_GLOBAL(sgbsvxx,SGBSVXX)
10943 #define LAPACK_zgbsvxx LAPACK_GLOBAL(zgbsvxx,ZGBSVXX)
10944 #define LAPACK_cgbsvxx LAPACK_GLOBAL(cgbsvxx,CGBSVXX)
10945 #define LAPACK_sgtsv LAPACK_GLOBAL(sgtsv,SGTSV)
10946 #define LAPACK_dgtsv LAPACK_GLOBAL(dgtsv,DGTSV)
10947 #define LAPACK_cgtsv LAPACK_GLOBAL(cgtsv,CGTSV)
10948 #define LAPACK_zgtsv LAPACK_GLOBAL(zgtsv,ZGTSV)
10949 #define LAPACK_sgtsvx LAPACK_GLOBAL(sgtsvx,SGTSVX)
10950 #define LAPACK_dgtsvx LAPACK_GLOBAL(dgtsvx,DGTSVX)
10951 #define LAPACK_cgtsvx LAPACK_GLOBAL(cgtsvx,CGTSVX)
10952 #define LAPACK_zgtsvx LAPACK_GLOBAL(zgtsvx,ZGTSVX)
10953 #define LAPACK_sposv LAPACK_GLOBAL(sposv,SPOSV)
10954 #define LAPACK_dposv LAPACK_GLOBAL(dposv,DPOSV)
10955 #define LAPACK_cposv LAPACK_GLOBAL(cposv,CPOSV)
10956 #define LAPACK_zposv LAPACK_GLOBAL(zposv,ZPOSV)
10957 #define LAPACK_dsposv LAPACK_GLOBAL(dsposv,DSPOSV)
10958 #define LAPACK_zcposv LAPACK_GLOBAL(zcposv,ZCPOSV)
10959 #define LAPACK_sposvx LAPACK_GLOBAL(sposvx,SPOSVX)
10960 #define LAPACK_dposvx LAPACK_GLOBAL(dposvx,DPOSVX)
10961 #define LAPACK_cposvx LAPACK_GLOBAL(cposvx,CPOSVX)
10962 #define LAPACK_zposvx LAPACK_GLOBAL(zposvx,ZPOSVX)
10963 #define LAPACK_dposvxx LAPACK_GLOBAL(dposvxx,DPOSVXX)
10964 #define LAPACK_sposvxx LAPACK_GLOBAL(sposvxx,SPOSVXX)
10965 #define LAPACK_zposvxx LAPACK_GLOBAL(zposvxx,ZPOSVXX)
10966 #define LAPACK_cposvxx LAPACK_GLOBAL(cposvxx,CPOSVXX)
10967 #define LAPACK_sppsv LAPACK_GLOBAL(sppsv,SPPSV)
10968 #define LAPACK_dppsv LAPACK_GLOBAL(dppsv,DPPSV)
10969 #define LAPACK_cppsv LAPACK_GLOBAL(cppsv,CPPSV)
10970 #define LAPACK_zppsv LAPACK_GLOBAL(zppsv,ZPPSV)
10971 #define LAPACK_sppsvx LAPACK_GLOBAL(sppsvx,SPPSVX)
10972 #define LAPACK_dppsvx LAPACK_GLOBAL(dppsvx,DPPSVX)
10973 #define LAPACK_cppsvx LAPACK_GLOBAL(cppsvx,CPPSVX)
10974 #define LAPACK_zppsvx LAPACK_GLOBAL(zppsvx,ZPPSVX)
10975 #define LAPACK_spbsv LAPACK_GLOBAL(spbsv,SPBSV)
10976 #define LAPACK_dpbsv LAPACK_GLOBAL(dpbsv,DPBSV)
10977 #define LAPACK_cpbsv LAPACK_GLOBAL(cpbsv,CPBSV)
10978 #define LAPACK_zpbsv LAPACK_GLOBAL(zpbsv,ZPBSV)
10979 #define LAPACK_spbsvx LAPACK_GLOBAL(spbsvx,SPBSVX)
10980 #define LAPACK_dpbsvx LAPACK_GLOBAL(dpbsvx,DPBSVX)
10981 #define LAPACK_cpbsvx LAPACK_GLOBAL(cpbsvx,CPBSVX)
10982 #define LAPACK_zpbsvx LAPACK_GLOBAL(zpbsvx,ZPBSVX)
10983 #define LAPACK_sptsv LAPACK_GLOBAL(sptsv,SPTSV)
10984 #define LAPACK_dptsv LAPACK_GLOBAL(dptsv,DPTSV)
10985 #define LAPACK_cptsv LAPACK_GLOBAL(cptsv,CPTSV)
10986 #define LAPACK_zptsv LAPACK_GLOBAL(zptsv,ZPTSV)
10987 #define LAPACK_sptsvx LAPACK_GLOBAL(sptsvx,SPTSVX)
10988 #define LAPACK_dptsvx LAPACK_GLOBAL(dptsvx,DPTSVX)
10989 #define LAPACK_cptsvx LAPACK_GLOBAL(cptsvx,CPTSVX)
10990 #define LAPACK_zptsvx LAPACK_GLOBAL(zptsvx,ZPTSVX)
10991 #define LAPACK_ssysv LAPACK_GLOBAL(ssysv,SSYSV)
10992 #define LAPACK_dsysv LAPACK_GLOBAL(dsysv,DSYSV)
10993 #define LAPACK_csysv LAPACK_GLOBAL(csysv,CSYSV)
10994 #define LAPACK_zsysv LAPACK_GLOBAL(zsysv,ZSYSV)
10995 #define LAPACK_ssysvx LAPACK_GLOBAL(ssysvx,SSYSVX)
10996 #define LAPACK_dsysvx LAPACK_GLOBAL(dsysvx,DSYSVX)
10997 #define LAPACK_csysvx LAPACK_GLOBAL(csysvx,CSYSVX)
10998 #define LAPACK_zsysvx LAPACK_GLOBAL(zsysvx,ZSYSVX)
10999 #define LAPACK_dsysvxx LAPACK_GLOBAL(dsysvxx,DSYSVXX)
11000 #define LAPACK_ssysvxx LAPACK_GLOBAL(ssysvxx,SSYSVXX)
11001 #define LAPACK_zsysvxx LAPACK_GLOBAL(zsysvxx,ZSYSVXX)
11002 #define LAPACK_csysvxx LAPACK_GLOBAL(csysvxx,CSYSVXX)
11003 #define LAPACK_chesv LAPACK_GLOBAL(chesv,CHESV)
11004 #define LAPACK_zhesv LAPACK_GLOBAL(zhesv,ZHESV)
11005 #define LAPACK_chesvx LAPACK_GLOBAL(chesvx,CHESVX)
11006 #define LAPACK_zhesvx LAPACK_GLOBAL(zhesvx,ZHESVX)
11007 #define LAPACK_zhesvxx LAPACK_GLOBAL(zhesvxx,ZHESVXX)
11008 #define LAPACK_chesvxx LAPACK_GLOBAL(chesvxx,CHESVXX)
11009 #define LAPACK_sspsv LAPACK_GLOBAL(sspsv,SSPSV)
11010 #define LAPACK_dspsv LAPACK_GLOBAL(dspsv,DSPSV)
11011 #define LAPACK_cspsv LAPACK_GLOBAL(cspsv,CSPSV)
11012 #define LAPACK_zspsv LAPACK_GLOBAL(zspsv,ZSPSV)
11013 #define LAPACK_sspsvx LAPACK_GLOBAL(sspsvx,SSPSVX)
11014 #define LAPACK_dspsvx LAPACK_GLOBAL(dspsvx,DSPSVX)
11015 #define LAPACK_cspsvx LAPACK_GLOBAL(cspsvx,CSPSVX)
11016 #define LAPACK_zspsvx LAPACK_GLOBAL(zspsvx,ZSPSVX)
11017 #define LAPACK_chpsv LAPACK_GLOBAL(chpsv,CHPSV)
11018 #define LAPACK_zhpsv LAPACK_GLOBAL(zhpsv,ZHPSV)
11019 #define LAPACK_chpsvx LAPACK_GLOBAL(chpsvx,CHPSVX)
11020 #define LAPACK_zhpsvx LAPACK_GLOBAL(zhpsvx,ZHPSVX)
11021 #define LAPACK_sgeqrf LAPACK_GLOBAL(sgeqrf,SGEQRF)
11022 #define LAPACK_dgeqrf LAPACK_GLOBAL(dgeqrf,DGEQRF)
11023 #define LAPACK_cgeqrf LAPACK_GLOBAL(cgeqrf,CGEQRF)
11024 #define LAPACK_zgeqrf LAPACK_GLOBAL(zgeqrf,ZGEQRF)
11025 #define LAPACK_sgeqpf LAPACK_GLOBAL(sgeqpf,SGEQPF)
11026 #define LAPACK_dgeqpf LAPACK_GLOBAL(dgeqpf,DGEQPF)
11027 #define LAPACK_cgeqpf LAPACK_GLOBAL(cgeqpf,CGEQPF)
11028 #define LAPACK_zgeqpf LAPACK_GLOBAL(zgeqpf,ZGEQPF)
11029 #define LAPACK_sgeqp3 LAPACK_GLOBAL(sgeqp3,SGEQP3)
11030 #define LAPACK_dgeqp3 LAPACK_GLOBAL(dgeqp3,DGEQP3)
11031 #define LAPACK_cgeqp3 LAPACK_GLOBAL(cgeqp3,CGEQP3)
11032 #define LAPACK_zgeqp3 LAPACK_GLOBAL(zgeqp3,ZGEQP3)
11033 #define LAPACK_sorgqr LAPACK_GLOBAL(sorgqr,SORGQR)
11034 #define LAPACK_dorgqr LAPACK_GLOBAL(dorgqr,DORGQR)
11035 #define LAPACK_sormqr LAPACK_GLOBAL(sormqr,SORMQR)
11036 #define LAPACK_dormqr LAPACK_GLOBAL(dormqr,DORMQR)
11037 #define LAPACK_cungqr LAPACK_GLOBAL(cungqr,CUNGQR)
11038 #define LAPACK_zungqr LAPACK_GLOBAL(zungqr,ZUNGQR)
11039 #define LAPACK_cunmqr LAPACK_GLOBAL(cunmqr,CUNMQR)
11040 #define LAPACK_zunmqr LAPACK_GLOBAL(zunmqr,ZUNMQR)
11041 #define LAPACK_sgelqf LAPACK_GLOBAL(sgelqf,SGELQF)
11042 #define LAPACK_dgelqf LAPACK_GLOBAL(dgelqf,DGELQF)
11043 #define LAPACK_cgelqf LAPACK_GLOBAL(cgelqf,CGELQF)
11044 #define LAPACK_zgelqf LAPACK_GLOBAL(zgelqf,ZGELQF)
11045 #define LAPACK_sorglq LAPACK_GLOBAL(sorglq,SORGLQ)
11046 #define LAPACK_dorglq LAPACK_GLOBAL(dorglq,DORGLQ)
11047 #define LAPACK_sormlq LAPACK_GLOBAL(sormlq,SORMLQ)
11048 #define LAPACK_dormlq LAPACK_GLOBAL(dormlq,DORMLQ)
11049 #define LAPACK_cunglq LAPACK_GLOBAL(cunglq,CUNGLQ)
11050 #define LAPACK_zunglq LAPACK_GLOBAL(zunglq,ZUNGLQ)
11051 #define LAPACK_cunmlq LAPACK_GLOBAL(cunmlq,CUNMLQ)
11052 #define LAPACK_zunmlq LAPACK_GLOBAL(zunmlq,ZUNMLQ)
11053 #define LAPACK_sgeqlf LAPACK_GLOBAL(sgeqlf,SGEQLF)
11054 #define LAPACK_dgeqlf LAPACK_GLOBAL(dgeqlf,DGEQLF)
11055 #define LAPACK_cgeqlf LAPACK_GLOBAL(cgeqlf,CGEQLF)
11056 #define LAPACK_zgeqlf LAPACK_GLOBAL(zgeqlf,ZGEQLF)
11057 #define LAPACK_sorgql LAPACK_GLOBAL(sorgql,SORGQL)
11058 #define LAPACK_dorgql LAPACK_GLOBAL(dorgql,DORGQL)
11059 #define LAPACK_cungql LAPACK_GLOBAL(cungql,CUNGQL)
11060 #define LAPACK_zungql LAPACK_GLOBAL(zungql,ZUNGQL)
11061 #define LAPACK_sormql LAPACK_GLOBAL(sormql,SORMQL)
11062 #define LAPACK_dormql LAPACK_GLOBAL(dormql,DORMQL)
11063 #define LAPACK_cunmql LAPACK_GLOBAL(cunmql,CUNMQL)
11064 #define LAPACK_zunmql LAPACK_GLOBAL(zunmql,ZUNMQL)
11065 #define LAPACK_sgerqf LAPACK_GLOBAL(sgerqf,SGERQF)
11066 #define LAPACK_dgerqf LAPACK_GLOBAL(dgerqf,DGERQF)
11067 #define LAPACK_cgerqf LAPACK_GLOBAL(cgerqf,CGERQF)
11068 #define LAPACK_zgerqf LAPACK_GLOBAL(zgerqf,ZGERQF)
11069 #define LAPACK_sorgrq LAPACK_GLOBAL(sorgrq,SORGRQ)
11070 #define LAPACK_dorgrq LAPACK_GLOBAL(dorgrq,DORGRQ)
11071 #define LAPACK_cungrq LAPACK_GLOBAL(cungrq,CUNGRQ)
11072 #define LAPACK_zungrq LAPACK_GLOBAL(zungrq,ZUNGRQ)
11073 #define LAPACK_sormrq LAPACK_GLOBAL(sormrq,SORMRQ)
11074 #define LAPACK_dormrq LAPACK_GLOBAL(dormrq,DORMRQ)
11075 #define LAPACK_cunmrq LAPACK_GLOBAL(cunmrq,CUNMRQ)
11076 #define LAPACK_zunmrq LAPACK_GLOBAL(zunmrq,ZUNMRQ)
11077 #define LAPACK_stzrzf LAPACK_GLOBAL(stzrzf,STZRZF)
11078 #define LAPACK_dtzrzf LAPACK_GLOBAL(dtzrzf,DTZRZF)
11079 #define LAPACK_ctzrzf LAPACK_GLOBAL(ctzrzf,CTZRZF)
11080 #define LAPACK_ztzrzf LAPACK_GLOBAL(ztzrzf,ZTZRZF)
11081 #define LAPACK_sormrz LAPACK_GLOBAL(sormrz,SORMRZ)
11082 #define LAPACK_dormrz LAPACK_GLOBAL(dormrz,DORMRZ)
11083 #define LAPACK_cunmrz LAPACK_GLOBAL(cunmrz,CUNMRZ)
11084 #define LAPACK_zunmrz LAPACK_GLOBAL(zunmrz,ZUNMRZ)
11085 #define LAPACK_sggqrf LAPACK_GLOBAL(sggqrf,SGGQRF)
11086 #define LAPACK_dggqrf LAPACK_GLOBAL(dggqrf,DGGQRF)
11087 #define LAPACK_cggqrf LAPACK_GLOBAL(cggqrf,CGGQRF)
11088 #define LAPACK_zggqrf LAPACK_GLOBAL(zggqrf,ZGGQRF)
11089 #define LAPACK_sggrqf LAPACK_GLOBAL(sggrqf,SGGRQF)
11090 #define LAPACK_dggrqf LAPACK_GLOBAL(dggrqf,DGGRQF)
11091 #define LAPACK_cggrqf LAPACK_GLOBAL(cggrqf,CGGRQF)
11092 #define LAPACK_zggrqf LAPACK_GLOBAL(zggrqf,ZGGRQF)
11093 #define LAPACK_sgebrd LAPACK_GLOBAL(sgebrd,SGEBRD)
11094 #define LAPACK_dgebrd LAPACK_GLOBAL(dgebrd,DGEBRD)
11095 #define LAPACK_cgebrd LAPACK_GLOBAL(cgebrd,CGEBRD)
11096 #define LAPACK_zgebrd LAPACK_GLOBAL(zgebrd,ZGEBRD)
11097 #define LAPACK_sgbbrd LAPACK_GLOBAL(sgbbrd,SGBBRD)
11098 #define LAPACK_dgbbrd LAPACK_GLOBAL(dgbbrd,DGBBRD)
11099 #define LAPACK_cgbbrd LAPACK_GLOBAL(cgbbrd,CGBBRD)
11100 #define LAPACK_zgbbrd LAPACK_GLOBAL(zgbbrd,ZGBBRD)
11101 #define LAPACK_sorgbr LAPACK_GLOBAL(sorgbr,SORGBR)
11102 #define LAPACK_dorgbr LAPACK_GLOBAL(dorgbr,DORGBR)
11103 #define LAPACK_sormbr LAPACK_GLOBAL(sormbr,SORMBR)
11104 #define LAPACK_dormbr LAPACK_GLOBAL(dormbr,DORMBR)
11105 #define LAPACK_cungbr LAPACK_GLOBAL(cungbr,CUNGBR)
11106 #define LAPACK_zungbr LAPACK_GLOBAL(zungbr,ZUNGBR)
11107 #define LAPACK_cunmbr LAPACK_GLOBAL(cunmbr,CUNMBR)
11108 #define LAPACK_zunmbr LAPACK_GLOBAL(zunmbr,ZUNMBR)
11109 #define LAPACK_sbdsqr LAPACK_GLOBAL(sbdsqr,SBDSQR)
11110 #define LAPACK_dbdsqr LAPACK_GLOBAL(dbdsqr,DBDSQR)
11111 #define LAPACK_cbdsqr LAPACK_GLOBAL(cbdsqr,CBDSQR)
11112 #define LAPACK_zbdsqr LAPACK_GLOBAL(zbdsqr,ZBDSQR)
11113 #define LAPACK_sbdsdc LAPACK_GLOBAL(sbdsdc,SBDSDC)
11114 #define LAPACK_dbdsdc LAPACK_GLOBAL(dbdsdc,DBDSDC)
11115 #define LAPACK_ssytrd LAPACK_GLOBAL(ssytrd,SSYTRD)
11116 #define LAPACK_dsytrd LAPACK_GLOBAL(dsytrd,DSYTRD)
11117 #define LAPACK_sorgtr LAPACK_GLOBAL(sorgtr,SORGTR)
11118 #define LAPACK_dorgtr LAPACK_GLOBAL(dorgtr,DORGTR)
11119 #define LAPACK_sormtr LAPACK_GLOBAL(sormtr,SORMTR)
11120 #define LAPACK_dormtr LAPACK_GLOBAL(dormtr,DORMTR)
11121 #define LAPACK_chetrd LAPACK_GLOBAL(chetrd,CHETRD)
11122 #define LAPACK_zhetrd LAPACK_GLOBAL(zhetrd,ZHETRD)
11123 #define LAPACK_cungtr LAPACK_GLOBAL(cungtr,CUNGTR)
11124 #define LAPACK_zungtr LAPACK_GLOBAL(zungtr,ZUNGTR)
11125 #define LAPACK_cunmtr LAPACK_GLOBAL(cunmtr,CUNMTR)
11126 #define LAPACK_zunmtr LAPACK_GLOBAL(zunmtr,ZUNMTR)
11127 #define LAPACK_ssptrd LAPACK_GLOBAL(ssptrd,SSPTRD)
11128 #define LAPACK_dsptrd LAPACK_GLOBAL(dsptrd,DSPTRD)
11129 #define LAPACK_sopgtr LAPACK_GLOBAL(sopgtr,SOPGTR)
11130 #define LAPACK_dopgtr LAPACK_GLOBAL(dopgtr,DOPGTR)
11131 #define LAPACK_sopmtr LAPACK_GLOBAL(sopmtr,SOPMTR)
11132 #define LAPACK_dopmtr LAPACK_GLOBAL(dopmtr,DOPMTR)
11133 #define LAPACK_chptrd LAPACK_GLOBAL(chptrd,CHPTRD)
11134 #define LAPACK_zhptrd LAPACK_GLOBAL(zhptrd,ZHPTRD)
11135 #define LAPACK_cupgtr LAPACK_GLOBAL(cupgtr,CUPGTR)
11136 #define LAPACK_zupgtr LAPACK_GLOBAL(zupgtr,ZUPGTR)
11137 #define LAPACK_cupmtr LAPACK_GLOBAL(cupmtr,CUPMTR)
11138 #define LAPACK_zupmtr LAPACK_GLOBAL(zupmtr,ZUPMTR)
11139 #define LAPACK_ssbtrd LAPACK_GLOBAL(ssbtrd,SSBTRD)
11140 #define LAPACK_dsbtrd LAPACK_GLOBAL(dsbtrd,DSBTRD)
11141 #define LAPACK_chbtrd LAPACK_GLOBAL(chbtrd,CHBTRD)
11142 #define LAPACK_zhbtrd LAPACK_GLOBAL(zhbtrd,ZHBTRD)
11143 #define LAPACK_ssterf LAPACK_GLOBAL(ssterf,SSTERF)
11144 #define LAPACK_dsterf LAPACK_GLOBAL(dsterf,DSTERF)
11145 #define LAPACK_ssteqr LAPACK_GLOBAL(ssteqr,SSTEQR)
11146 #define LAPACK_dsteqr LAPACK_GLOBAL(dsteqr,DSTEQR)
11147 #define LAPACK_csteqr LAPACK_GLOBAL(csteqr,CSTEQR)
11148 #define LAPACK_zsteqr LAPACK_GLOBAL(zsteqr,ZSTEQR)
11149 #define LAPACK_sstemr LAPACK_GLOBAL(sstemr,SSTEMR)
11150 #define LAPACK_dstemr LAPACK_GLOBAL(dstemr,DSTEMR)
11151 #define LAPACK_cstemr LAPACK_GLOBAL(cstemr,CSTEMR)
11152 #define LAPACK_zstemr LAPACK_GLOBAL(zstemr,ZSTEMR)
11153 #define LAPACK_sstedc LAPACK_GLOBAL(sstedc,SSTEDC)
11154 #define LAPACK_dstedc LAPACK_GLOBAL(dstedc,DSTEDC)
11155 #define LAPACK_cstedc LAPACK_GLOBAL(cstedc,CSTEDC)
11156 #define LAPACK_zstedc LAPACK_GLOBAL(zstedc,ZSTEDC)
11157 #define LAPACK_sstegr LAPACK_GLOBAL(sstegr,SSTEGR)
11158 #define LAPACK_dstegr LAPACK_GLOBAL(dstegr,DSTEGR)
11159 #define LAPACK_cstegr LAPACK_GLOBAL(cstegr,CSTEGR)
11160 #define LAPACK_zstegr LAPACK_GLOBAL(zstegr,ZSTEGR)
11161 #define LAPACK_spteqr LAPACK_GLOBAL(spteqr,SPTEQR)
11162 #define LAPACK_dpteqr LAPACK_GLOBAL(dpteqr,DPTEQR)
11163 #define LAPACK_cpteqr LAPACK_GLOBAL(cpteqr,CPTEQR)
11164 #define LAPACK_zpteqr LAPACK_GLOBAL(zpteqr,ZPTEQR)
11165 #define LAPACK_sstebz LAPACK_GLOBAL(sstebz,SSTEBZ)
11166 #define LAPACK_dstebz LAPACK_GLOBAL(dstebz,DSTEBZ)
11167 #define LAPACK_sstein LAPACK_GLOBAL(sstein,SSTEIN)
11168 #define LAPACK_dstein LAPACK_GLOBAL(dstein,DSTEIN)
11169 #define LAPACK_cstein LAPACK_GLOBAL(cstein,CSTEIN)
11170 #define LAPACK_zstein LAPACK_GLOBAL(zstein,ZSTEIN)
11171 #define LAPACK_sdisna LAPACK_GLOBAL(sdisna,SDISNA)
11172 #define LAPACK_ddisna LAPACK_GLOBAL(ddisna,DDISNA)
11173 #define LAPACK_ssygst LAPACK_GLOBAL(ssygst,SSYGST)
11174 #define LAPACK_dsygst LAPACK_GLOBAL(dsygst,DSYGST)
11175 #define LAPACK_chegst LAPACK_GLOBAL(chegst,CHEGST)
11176 #define LAPACK_zhegst LAPACK_GLOBAL(zhegst,ZHEGST)
11177 #define LAPACK_sspgst LAPACK_GLOBAL(sspgst,SSPGST)
11178 #define LAPACK_dspgst LAPACK_GLOBAL(dspgst,DSPGST)
11179 #define LAPACK_chpgst LAPACK_GLOBAL(chpgst,CHPGST)
11180 #define LAPACK_zhpgst LAPACK_GLOBAL(zhpgst,ZHPGST)
11181 #define LAPACK_ssbgst LAPACK_GLOBAL(ssbgst,SSBGST)
11182 #define LAPACK_dsbgst LAPACK_GLOBAL(dsbgst,DSBGST)
11183 #define LAPACK_chbgst LAPACK_GLOBAL(chbgst,CHBGST)
11184 #define LAPACK_zhbgst LAPACK_GLOBAL(zhbgst,ZHBGST)
11185 #define LAPACK_spbstf LAPACK_GLOBAL(spbstf,SPBSTF)
11186 #define LAPACK_dpbstf LAPACK_GLOBAL(dpbstf,DPBSTF)
11187 #define LAPACK_cpbstf LAPACK_GLOBAL(cpbstf,CPBSTF)
11188 #define LAPACK_zpbstf LAPACK_GLOBAL(zpbstf,ZPBSTF)
11189 #define LAPACK_sgehrd LAPACK_GLOBAL(sgehrd,SGEHRD)
11190 #define LAPACK_dgehrd LAPACK_GLOBAL(dgehrd,DGEHRD)
11191 #define LAPACK_cgehrd LAPACK_GLOBAL(cgehrd,CGEHRD)
11192 #define LAPACK_zgehrd LAPACK_GLOBAL(zgehrd,ZGEHRD)
11193 #define LAPACK_sorghr LAPACK_GLOBAL(sorghr,SORGHR)
11194 #define LAPACK_dorghr LAPACK_GLOBAL(dorghr,DORGHR)
11195 #define LAPACK_sormhr LAPACK_GLOBAL(sormhr,SORMHR)
11196 #define LAPACK_dormhr LAPACK_GLOBAL(dormhr,DORMHR)
11197 #define LAPACK_cunghr LAPACK_GLOBAL(cunghr,CUNGHR)
11198 #define LAPACK_zunghr LAPACK_GLOBAL(zunghr,ZUNGHR)
11199 #define LAPACK_cunmhr LAPACK_GLOBAL(cunmhr,CUNMHR)
11200 #define LAPACK_zunmhr LAPACK_GLOBAL(zunmhr,ZUNMHR)
11201 #define LAPACK_sgebal LAPACK_GLOBAL(sgebal,SGEBAL)
11202 #define LAPACK_dgebal LAPACK_GLOBAL(dgebal,DGEBAL)
11203 #define LAPACK_cgebal LAPACK_GLOBAL(cgebal,CGEBAL)
11204 #define LAPACK_zgebal LAPACK_GLOBAL(zgebal,ZGEBAL)
11205 #define LAPACK_sgebak LAPACK_GLOBAL(sgebak,SGEBAK)
11206 #define LAPACK_dgebak LAPACK_GLOBAL(dgebak,DGEBAK)
11207 #define LAPACK_cgebak LAPACK_GLOBAL(cgebak,CGEBAK)
11208 #define LAPACK_zgebak LAPACK_GLOBAL(zgebak,ZGEBAK)
11209 #define LAPACK_shseqr LAPACK_GLOBAL(shseqr,SHSEQR)
11210 #define LAPACK_dhseqr LAPACK_GLOBAL(dhseqr,DHSEQR)
11211 #define LAPACK_chseqr LAPACK_GLOBAL(chseqr,CHSEQR)
11212 #define LAPACK_zhseqr LAPACK_GLOBAL(zhseqr,ZHSEQR)
11213 #define LAPACK_shsein LAPACK_GLOBAL(shsein,SHSEIN)
11214 #define LAPACK_dhsein LAPACK_GLOBAL(dhsein,DHSEIN)
11215 #define LAPACK_chsein LAPACK_GLOBAL(chsein,CHSEIN)
11216 #define LAPACK_zhsein LAPACK_GLOBAL(zhsein,ZHSEIN)
11217 #define LAPACK_strevc LAPACK_GLOBAL(strevc,STREVC)
11218 #define LAPACK_dtrevc LAPACK_GLOBAL(dtrevc,DTREVC)
11219 #define LAPACK_ctrevc LAPACK_GLOBAL(ctrevc,CTREVC)
11220 #define LAPACK_ztrevc LAPACK_GLOBAL(ztrevc,ZTREVC)
11221 #define LAPACK_strsna LAPACK_GLOBAL(strsna,STRSNA)
11222 #define LAPACK_dtrsna LAPACK_GLOBAL(dtrsna,DTRSNA)
11223 #define LAPACK_ctrsna LAPACK_GLOBAL(ctrsna,CTRSNA)
11224 #define LAPACK_ztrsna LAPACK_GLOBAL(ztrsna,ZTRSNA)
11225 #define LAPACK_strexc LAPACK_GLOBAL(strexc,STREXC)
11226 #define LAPACK_dtrexc LAPACK_GLOBAL(dtrexc,DTREXC)
11227 #define LAPACK_ctrexc LAPACK_GLOBAL(ctrexc,CTREXC)
11228 #define LAPACK_ztrexc LAPACK_GLOBAL(ztrexc,ZTREXC)
11229 #define LAPACK_strsen LAPACK_GLOBAL(strsen,STRSEN)
11230 #define LAPACK_dtrsen LAPACK_GLOBAL(dtrsen,DTRSEN)
11231 #define LAPACK_ctrsen LAPACK_GLOBAL(ctrsen,CTRSEN)
11232 #define LAPACK_ztrsen LAPACK_GLOBAL(ztrsen,ZTRSEN)
11233 #define LAPACK_strsyl LAPACK_GLOBAL(strsyl,STRSYL)
11234 #define LAPACK_dtrsyl LAPACK_GLOBAL(dtrsyl,DTRSYL)
11235 #define LAPACK_ctrsyl LAPACK_GLOBAL(ctrsyl,CTRSYL)
11236 #define LAPACK_ztrsyl LAPACK_GLOBAL(ztrsyl,ZTRSYL)
11237 #define LAPACK_sgghrd LAPACK_GLOBAL(sgghrd,SGGHRD)
11238 #define LAPACK_dgghrd LAPACK_GLOBAL(dgghrd,DGGHRD)
11239 #define LAPACK_cgghrd LAPACK_GLOBAL(cgghrd,CGGHRD)
11240 #define LAPACK_zgghrd LAPACK_GLOBAL(zgghrd,ZGGHRD)
11241 #define LAPACK_sggbal LAPACK_GLOBAL(sggbal,SGGBAL)
11242 #define LAPACK_dggbal LAPACK_GLOBAL(dggbal,DGGBAL)
11243 #define LAPACK_cggbal LAPACK_GLOBAL(cggbal,CGGBAL)
11244 #define LAPACK_zggbal LAPACK_GLOBAL(zggbal,ZGGBAL)
11245 #define LAPACK_sggbak LAPACK_GLOBAL(sggbak,SGGBAK)
11246 #define LAPACK_dggbak LAPACK_GLOBAL(dggbak,DGGBAK)
11247 #define LAPACK_cggbak LAPACK_GLOBAL(cggbak,CGGBAK)
11248 #define LAPACK_zggbak LAPACK_GLOBAL(zggbak,ZGGBAK)
11249 #define LAPACK_shgeqz LAPACK_GLOBAL(shgeqz,SHGEQZ)
11250 #define LAPACK_dhgeqz LAPACK_GLOBAL(dhgeqz,DHGEQZ)
11251 #define LAPACK_chgeqz LAPACK_GLOBAL(chgeqz,CHGEQZ)
11252 #define LAPACK_zhgeqz LAPACK_GLOBAL(zhgeqz,ZHGEQZ)
11253 #define LAPACK_stgevc LAPACK_GLOBAL(stgevc,STGEVC)
11254 #define LAPACK_dtgevc LAPACK_GLOBAL(dtgevc,DTGEVC)
11255 #define LAPACK_ctgevc LAPACK_GLOBAL(ctgevc,CTGEVC)
11256 #define LAPACK_ztgevc LAPACK_GLOBAL(ztgevc,ZTGEVC)
11257 #define LAPACK_stgexc LAPACK_GLOBAL(stgexc,STGEXC)
11258 #define LAPACK_dtgexc LAPACK_GLOBAL(dtgexc,DTGEXC)
11259 #define LAPACK_ctgexc LAPACK_GLOBAL(ctgexc,CTGEXC)
11260 #define LAPACK_ztgexc LAPACK_GLOBAL(ztgexc,ZTGEXC)
11261 #define LAPACK_stgsen LAPACK_GLOBAL(stgsen,STGSEN)
11262 #define LAPACK_dtgsen LAPACK_GLOBAL(dtgsen,DTGSEN)
11263 #define LAPACK_ctgsen LAPACK_GLOBAL(ctgsen,CTGSEN)
11264 #define LAPACK_ztgsen LAPACK_GLOBAL(ztgsen,ZTGSEN)
11265 #define LAPACK_stgsyl LAPACK_GLOBAL(stgsyl,STGSYL)
11266 #define LAPACK_dtgsyl LAPACK_GLOBAL(dtgsyl,DTGSYL)
11267 #define LAPACK_ctgsyl LAPACK_GLOBAL(ctgsyl,CTGSYL)
11268 #define LAPACK_ztgsyl LAPACK_GLOBAL(ztgsyl,ZTGSYL)
11269 #define LAPACK_stgsna LAPACK_GLOBAL(stgsna,STGSNA)
11270 #define LAPACK_dtgsna LAPACK_GLOBAL(dtgsna,DTGSNA)
11271 #define LAPACK_ctgsna LAPACK_GLOBAL(ctgsna,CTGSNA)
11272 #define LAPACK_ztgsna LAPACK_GLOBAL(ztgsna,ZTGSNA)
11273 #define LAPACK_sggsvp LAPACK_GLOBAL(sggsvp,SGGSVP)
11274 #define LAPACK_dggsvp LAPACK_GLOBAL(dggsvp,DGGSVP)
11275 #define LAPACK_cggsvp LAPACK_GLOBAL(cggsvp,CGGSVP)
11276 #define LAPACK_zggsvp LAPACK_GLOBAL(zggsvp,ZGGSVP)
11277 #define LAPACK_stgsja LAPACK_GLOBAL(stgsja,STGSJA)
11278 #define LAPACK_dtgsja LAPACK_GLOBAL(dtgsja,DTGSJA)
11279 #define LAPACK_ctgsja LAPACK_GLOBAL(ctgsja,CTGSJA)
11280 #define LAPACK_ztgsja LAPACK_GLOBAL(ztgsja,ZTGSJA)
11281 #define LAPACK_sgels LAPACK_GLOBAL(sgels,SGELS)
11282 #define LAPACK_dgels LAPACK_GLOBAL(dgels,DGELS)
11283 #define LAPACK_cgels LAPACK_GLOBAL(cgels,CGELS)
11284 #define LAPACK_zgels LAPACK_GLOBAL(zgels,ZGELS)
11285 #define LAPACK_sgelsy LAPACK_GLOBAL(sgelsy,SGELSY)
11286 #define LAPACK_dgelsy LAPACK_GLOBAL(dgelsy,DGELSY)
11287 #define LAPACK_cgelsy LAPACK_GLOBAL(cgelsy,CGELSY)
11288 #define LAPACK_zgelsy LAPACK_GLOBAL(zgelsy,ZGELSY)
11289 #define LAPACK_sgelss LAPACK_GLOBAL(sgelss,SGELSS)
11290 #define LAPACK_dgelss LAPACK_GLOBAL(dgelss,DGELSS)
11291 #define LAPACK_cgelss LAPACK_GLOBAL(cgelss,CGELSS)
11292 #define LAPACK_zgelss LAPACK_GLOBAL(zgelss,ZGELSS)
11293 #define LAPACK_sgelsd LAPACK_GLOBAL(sgelsd,SGELSD)
11294 #define LAPACK_dgelsd LAPACK_GLOBAL(dgelsd,DGELSD)
11295 #define LAPACK_cgelsd LAPACK_GLOBAL(cgelsd,CGELSD)
11296 #define LAPACK_zgelsd LAPACK_GLOBAL(zgelsd,ZGELSD)
11297 #define LAPACK_sgglse LAPACK_GLOBAL(sgglse,SGGLSE)
11298 #define LAPACK_dgglse LAPACK_GLOBAL(dgglse,DGGLSE)
11299 #define LAPACK_cgglse LAPACK_GLOBAL(cgglse,CGGLSE)
11300 #define LAPACK_zgglse LAPACK_GLOBAL(zgglse,ZGGLSE)
11301 #define LAPACK_sggglm LAPACK_GLOBAL(sggglm,SGGGLM)
11302 #define LAPACK_dggglm LAPACK_GLOBAL(dggglm,DGGGLM)
11303 #define LAPACK_cggglm LAPACK_GLOBAL(cggglm,CGGGLM)
11304 #define LAPACK_zggglm LAPACK_GLOBAL(zggglm,ZGGGLM)
11305 #define LAPACK_ssyev LAPACK_GLOBAL(ssyev,SSYEV)
11306 #define LAPACK_dsyev LAPACK_GLOBAL(dsyev,DSYEV)
11307 #define LAPACK_cheev LAPACK_GLOBAL(cheev,CHEEV)
11308 #define LAPACK_zheev LAPACK_GLOBAL(zheev,ZHEEV)
11309 #define LAPACK_ssyevd LAPACK_GLOBAL(ssyevd,SSYEVD)
11310 #define LAPACK_dsyevd LAPACK_GLOBAL(dsyevd,DSYEVD)
11311 #define LAPACK_cheevd LAPACK_GLOBAL(cheevd,CHEEVD)
11312 #define LAPACK_zheevd LAPACK_GLOBAL(zheevd,ZHEEVD)
11313 #define LAPACK_ssyevx LAPACK_GLOBAL(ssyevx,SSYEVX)
11314 #define LAPACK_dsyevx LAPACK_GLOBAL(dsyevx,DSYEVX)
11315 #define LAPACK_cheevx LAPACK_GLOBAL(cheevx,CHEEVX)
11316 #define LAPACK_zheevx LAPACK_GLOBAL(zheevx,ZHEEVX)
11317 #define LAPACK_ssyevr LAPACK_GLOBAL(ssyevr,SSYEVR)
11318 #define LAPACK_dsyevr LAPACK_GLOBAL(dsyevr,DSYEVR)
11319 #define LAPACK_cheevr LAPACK_GLOBAL(cheevr,CHEEVR)
11320 #define LAPACK_zheevr LAPACK_GLOBAL(zheevr,ZHEEVR)
11321 #define LAPACK_sspev LAPACK_GLOBAL(sspev,SSPEV)
11322 #define LAPACK_dspev LAPACK_GLOBAL(dspev,DSPEV)
11323 #define LAPACK_chpev LAPACK_GLOBAL(chpev,CHPEV)
11324 #define LAPACK_zhpev LAPACK_GLOBAL(zhpev,ZHPEV)
11325 #define LAPACK_sspevd LAPACK_GLOBAL(sspevd,SSPEVD)
11326 #define LAPACK_dspevd LAPACK_GLOBAL(dspevd,DSPEVD)
11327 #define LAPACK_chpevd LAPACK_GLOBAL(chpevd,CHPEVD)
11328 #define LAPACK_zhpevd LAPACK_GLOBAL(zhpevd,ZHPEVD)
11329 #define LAPACK_sspevx LAPACK_GLOBAL(sspevx,SSPEVX)
11330 #define LAPACK_dspevx LAPACK_GLOBAL(dspevx,DSPEVX)
11331 #define LAPACK_chpevx LAPACK_GLOBAL(chpevx,CHPEVX)
11332 #define LAPACK_zhpevx LAPACK_GLOBAL(zhpevx,ZHPEVX)
11333 #define LAPACK_ssbev LAPACK_GLOBAL(ssbev,SSBEV)
11334 #define LAPACK_dsbev LAPACK_GLOBAL(dsbev,DSBEV)
11335 #define LAPACK_chbev LAPACK_GLOBAL(chbev,CHBEV)
11336 #define LAPACK_zhbev LAPACK_GLOBAL(zhbev,ZHBEV)
11337 #define LAPACK_ssbevd LAPACK_GLOBAL(ssbevd,SSBEVD)
11338 #define LAPACK_dsbevd LAPACK_GLOBAL(dsbevd,DSBEVD)
11339 #define LAPACK_chbevd LAPACK_GLOBAL(chbevd,CHBEVD)
11340 #define LAPACK_zhbevd LAPACK_GLOBAL(zhbevd,ZHBEVD)
11341 #define LAPACK_ssbevx LAPACK_GLOBAL(ssbevx,SSBEVX)
11342 #define LAPACK_dsbevx LAPACK_GLOBAL(dsbevx,DSBEVX)
11343 #define LAPACK_chbevx LAPACK_GLOBAL(chbevx,CHBEVX)
11344 #define LAPACK_zhbevx LAPACK_GLOBAL(zhbevx,ZHBEVX)
11345 #define LAPACK_sstev LAPACK_GLOBAL(sstev,SSTEV)
11346 #define LAPACK_dstev LAPACK_GLOBAL(dstev,DSTEV)
11347 #define LAPACK_sstevd LAPACK_GLOBAL(sstevd,SSTEVD)
11348 #define LAPACK_dstevd LAPACK_GLOBAL(dstevd,DSTEVD)
11349 #define LAPACK_sstevx LAPACK_GLOBAL(sstevx,SSTEVX)
11350 #define LAPACK_dstevx LAPACK_GLOBAL(dstevx,DSTEVX)
11351 #define LAPACK_sstevr LAPACK_GLOBAL(sstevr,SSTEVR)
11352 #define LAPACK_dstevr LAPACK_GLOBAL(dstevr,DSTEVR)
11353 #define LAPACK_sgees LAPACK_GLOBAL(sgees,SGEES)
11354 #define LAPACK_dgees LAPACK_GLOBAL(dgees,DGEES)
11355 #define LAPACK_cgees LAPACK_GLOBAL(cgees,CGEES)
11356 #define LAPACK_zgees LAPACK_GLOBAL(zgees,ZGEES)
11357 #define LAPACK_sgeesx LAPACK_GLOBAL(sgeesx,SGEESX)
11358 #define LAPACK_dgeesx LAPACK_GLOBAL(dgeesx,DGEESX)
11359 #define LAPACK_cgeesx LAPACK_GLOBAL(cgeesx,CGEESX)
11360 #define LAPACK_zgeesx LAPACK_GLOBAL(zgeesx,ZGEESX)
11361 #define LAPACK_sgeev LAPACK_GLOBAL(sgeev,SGEEV)
11362 #define LAPACK_dgeev LAPACK_GLOBAL(dgeev,DGEEV)
11363 #define LAPACK_cgeev LAPACK_GLOBAL(cgeev,CGEEV)
11364 #define LAPACK_zgeev LAPACK_GLOBAL(zgeev,ZGEEV)
11365 #define LAPACK_sgeevx LAPACK_GLOBAL(sgeevx,SGEEVX)
11366 #define LAPACK_dgeevx LAPACK_GLOBAL(dgeevx,DGEEVX)
11367 #define LAPACK_cgeevx LAPACK_GLOBAL(cgeevx,CGEEVX)
11368 #define LAPACK_zgeevx LAPACK_GLOBAL(zgeevx,ZGEEVX)
11369 #define LAPACK_sgesvd LAPACK_GLOBAL(sgesvd,SGESVD)
11370 #define LAPACK_dgesvd LAPACK_GLOBAL(dgesvd,DGESVD)
11371 #define LAPACK_cgesvd LAPACK_GLOBAL(cgesvd,CGESVD)
11372 #define LAPACK_zgesvd LAPACK_GLOBAL(zgesvd,ZGESVD)
11373 #define LAPACK_sgesdd LAPACK_GLOBAL(sgesdd,SGESDD)
11374 #define LAPACK_dgesdd LAPACK_GLOBAL(dgesdd,DGESDD)
11375 #define LAPACK_cgesdd LAPACK_GLOBAL(cgesdd,CGESDD)
11376 #define LAPACK_zgesdd LAPACK_GLOBAL(zgesdd,ZGESDD)
11377 #define LAPACK_dgejsv LAPACK_GLOBAL(dgejsv,DGEJSV)
11378 #define LAPACK_sgejsv LAPACK_GLOBAL(sgejsv,SGEJSV)
11379 #define LAPACK_dgesvj LAPACK_GLOBAL(dgesvj,DGESVJ)
11380 #define LAPACK_sgesvj LAPACK_GLOBAL(sgesvj,SGESVJ)
11381 #define LAPACK_sggsvd LAPACK_GLOBAL(sggsvd,SGGSVD)
11382 #define LAPACK_dggsvd LAPACK_GLOBAL(dggsvd,DGGSVD)
11383 #define LAPACK_cggsvd LAPACK_GLOBAL(cggsvd,CGGSVD)
11384 #define LAPACK_zggsvd LAPACK_GLOBAL(zggsvd,ZGGSVD)
11385 #define LAPACK_ssygv LAPACK_GLOBAL(ssygv,SSYGV)
11386 #define LAPACK_dsygv LAPACK_GLOBAL(dsygv,DSYGV)
11387 #define LAPACK_chegv LAPACK_GLOBAL(chegv,CHEGV)
11388 #define LAPACK_zhegv LAPACK_GLOBAL(zhegv,ZHEGV)
11389 #define LAPACK_ssygvd LAPACK_GLOBAL(ssygvd,SSYGVD)
11390 #define LAPACK_dsygvd LAPACK_GLOBAL(dsygvd,DSYGVD)
11391 #define LAPACK_chegvd LAPACK_GLOBAL(chegvd,CHEGVD)
11392 #define LAPACK_zhegvd LAPACK_GLOBAL(zhegvd,ZHEGVD)
11393 #define LAPACK_ssygvx LAPACK_GLOBAL(ssygvx,SSYGVX)
11394 #define LAPACK_dsygvx LAPACK_GLOBAL(dsygvx,DSYGVX)
11395 #define LAPACK_chegvx LAPACK_GLOBAL(chegvx,CHEGVX)
11396 #define LAPACK_zhegvx LAPACK_GLOBAL(zhegvx,ZHEGVX)
11397 #define LAPACK_sspgv LAPACK_GLOBAL(sspgv,SSPGV)
11398 #define LAPACK_dspgv LAPACK_GLOBAL(dspgv,DSPGV)
11399 #define LAPACK_chpgv LAPACK_GLOBAL(chpgv,CHPGV)
11400 #define LAPACK_zhpgv LAPACK_GLOBAL(zhpgv,ZHPGV)
11401 #define LAPACK_sspgvd LAPACK_GLOBAL(sspgvd,SSPGVD)
11402 #define LAPACK_dspgvd LAPACK_GLOBAL(dspgvd,DSPGVD)
11403 #define LAPACK_chpgvd LAPACK_GLOBAL(chpgvd,CHPGVD)
11404 #define LAPACK_zhpgvd LAPACK_GLOBAL(zhpgvd,ZHPGVD)
11405 #define LAPACK_sspgvx LAPACK_GLOBAL(sspgvx,SSPGVX)
11406 #define LAPACK_dspgvx LAPACK_GLOBAL(dspgvx,DSPGVX)
11407 #define LAPACK_chpgvx LAPACK_GLOBAL(chpgvx,CHPGVX)
11408 #define LAPACK_zhpgvx LAPACK_GLOBAL(zhpgvx,ZHPGVX)
11409 #define LAPACK_ssbgv LAPACK_GLOBAL(ssbgv,SSBGV)
11410 #define LAPACK_dsbgv LAPACK_GLOBAL(dsbgv,DSBGV)
11411 #define LAPACK_chbgv LAPACK_GLOBAL(chbgv,CHBGV)
11412 #define LAPACK_zhbgv LAPACK_GLOBAL(zhbgv,ZHBGV)
11413 #define LAPACK_ssbgvd LAPACK_GLOBAL(ssbgvd,SSBGVD)
11414 #define LAPACK_dsbgvd LAPACK_GLOBAL(dsbgvd,DSBGVD)
11415 #define LAPACK_chbgvd LAPACK_GLOBAL(chbgvd,CHBGVD)
11416 #define LAPACK_zhbgvd LAPACK_GLOBAL(zhbgvd,ZHBGVD)
11417 #define LAPACK_ssbgvx LAPACK_GLOBAL(ssbgvx,SSBGVX)
11418 #define LAPACK_dsbgvx LAPACK_GLOBAL(dsbgvx,DSBGVX)
11419 #define LAPACK_chbgvx LAPACK_GLOBAL(chbgvx,CHBGVX)
11420 #define LAPACK_zhbgvx LAPACK_GLOBAL(zhbgvx,ZHBGVX)
11421 #define LAPACK_sgges LAPACK_GLOBAL(sgges,SGGES)
11422 #define LAPACK_dgges LAPACK_GLOBAL(dgges,DGGES)
11423 #define LAPACK_cgges LAPACK_GLOBAL(cgges,CGGES)
11424 #define LAPACK_zgges LAPACK_GLOBAL(zgges,ZGGES)
11425 #define LAPACK_sggesx LAPACK_GLOBAL(sggesx,SGGESX)
11426 #define LAPACK_dggesx LAPACK_GLOBAL(dggesx,DGGESX)
11427 #define LAPACK_cggesx LAPACK_GLOBAL(cggesx,CGGESX)
11428 #define LAPACK_zggesx LAPACK_GLOBAL(zggesx,ZGGESX)
11429 #define LAPACK_sggev LAPACK_GLOBAL(sggev,SGGEV)
11430 #define LAPACK_dggev LAPACK_GLOBAL(dggev,DGGEV)
11431 #define LAPACK_cggev LAPACK_GLOBAL(cggev,CGGEV)
11432 #define LAPACK_zggev LAPACK_GLOBAL(zggev,ZGGEV)
11433 #define LAPACK_sggevx LAPACK_GLOBAL(sggevx,SGGEVX)
11434 #define LAPACK_dggevx LAPACK_GLOBAL(dggevx,DGGEVX)
11435 #define LAPACK_cggevx LAPACK_GLOBAL(cggevx,CGGEVX)
11436 #define LAPACK_zggevx LAPACK_GLOBAL(zggevx,ZGGEVX)
11437 #define LAPACK_dsfrk LAPACK_GLOBAL(dsfrk,DSFRK)
11438 #define LAPACK_ssfrk LAPACK_GLOBAL(ssfrk,SSFRK)
11439 #define LAPACK_zhfrk LAPACK_GLOBAL(zhfrk,ZHFRK)
11440 #define LAPACK_chfrk LAPACK_GLOBAL(chfrk,CHFRK)
11441 #define LAPACK_dtfsm LAPACK_GLOBAL(dtfsm,DTFSM)
11442 #define LAPACK_stfsm LAPACK_GLOBAL(stfsm,STFSM)
11443 #define LAPACK_ztfsm LAPACK_GLOBAL(ztfsm,ZTFSM)
11444 #define LAPACK_ctfsm LAPACK_GLOBAL(ctfsm,CTFSM)
11445 #define LAPACK_dtfttp LAPACK_GLOBAL(dtfttp,DTFTTP)
11446 #define LAPACK_stfttp LAPACK_GLOBAL(stfttp,STFTTP)
11447 #define LAPACK_ztfttp LAPACK_GLOBAL(ztfttp,ZTFTTP)
11448 #define LAPACK_ctfttp LAPACK_GLOBAL(ctfttp,CTFTTP)
11449 #define LAPACK_dtfttr LAPACK_GLOBAL(dtfttr,DTFTTR)
11450 #define LAPACK_stfttr LAPACK_GLOBAL(stfttr,STFTTR)
11451 #define LAPACK_ztfttr LAPACK_GLOBAL(ztfttr,ZTFTTR)
11452 #define LAPACK_ctfttr LAPACK_GLOBAL(ctfttr,CTFTTR)
11453 #define LAPACK_dtpttf LAPACK_GLOBAL(dtpttf,DTPTTF)
11454 #define LAPACK_stpttf LAPACK_GLOBAL(stpttf,STPTTF)
11455 #define LAPACK_ztpttf LAPACK_GLOBAL(ztpttf,ZTPTTF)
11456 #define LAPACK_ctpttf LAPACK_GLOBAL(ctpttf,CTPTTF)
11457 #define LAPACK_dtpttr LAPACK_GLOBAL(dtpttr,DTPTTR)
11458 #define LAPACK_stpttr LAPACK_GLOBAL(stpttr,STPTTR)
11459 #define LAPACK_ztpttr LAPACK_GLOBAL(ztpttr,ZTPTTR)
11460 #define LAPACK_ctpttr LAPACK_GLOBAL(ctpttr,CTPTTR)
11461 #define LAPACK_dtrttf LAPACK_GLOBAL(dtrttf,DTRTTF)
11462 #define LAPACK_strttf LAPACK_GLOBAL(strttf,STRTTF)
11463 #define LAPACK_ztrttf LAPACK_GLOBAL(ztrttf,ZTRTTF)
11464 #define LAPACK_ctrttf LAPACK_GLOBAL(ctrttf,CTRTTF)
11465 #define LAPACK_dtrttp LAPACK_GLOBAL(dtrttp,DTRTTP)
11466 #define LAPACK_strttp LAPACK_GLOBAL(strttp,STRTTP)
11467 #define LAPACK_ztrttp LAPACK_GLOBAL(ztrttp,ZTRTTP)
11468 #define LAPACK_ctrttp LAPACK_GLOBAL(ctrttp,CTRTTP)
11469 #define LAPACK_sgeqrfp LAPACK_GLOBAL(sgeqrfp,SGEQRFP)
11470 #define LAPACK_dgeqrfp LAPACK_GLOBAL(dgeqrfp,DGEQRFP)
11471 #define LAPACK_cgeqrfp LAPACK_GLOBAL(cgeqrfp,CGEQRFP)
11472 #define LAPACK_zgeqrfp LAPACK_GLOBAL(zgeqrfp,ZGEQRFP)
11473 #define LAPACK_clacgv LAPACK_GLOBAL(clacgv,CLACGV)
11474 #define LAPACK_zlacgv LAPACK_GLOBAL(zlacgv,ZLACGV)
11475 #define LAPACK_slarnv LAPACK_GLOBAL(slarnv,SLARNV)
11476 #define LAPACK_dlarnv LAPACK_GLOBAL(dlarnv,DLARNV)
11477 #define LAPACK_clarnv LAPACK_GLOBAL(clarnv,CLARNV)
11478 #define LAPACK_zlarnv LAPACK_GLOBAL(zlarnv,ZLARNV)
11479 #define LAPACK_sgeqr2 LAPACK_GLOBAL(sgeqr2,SGEQR2)
11480 #define LAPACK_dgeqr2 LAPACK_GLOBAL(dgeqr2,DGEQR2)
11481 #define LAPACK_cgeqr2 LAPACK_GLOBAL(cgeqr2,CGEQR2)
11482 #define LAPACK_zgeqr2 LAPACK_GLOBAL(zgeqr2,ZGEQR2)
11483 #define LAPACK_slacpy LAPACK_GLOBAL(slacpy,SLACPY)
11484 #define LAPACK_dlacpy LAPACK_GLOBAL(dlacpy,DLACPY)
11485 #define LAPACK_clacpy LAPACK_GLOBAL(clacpy,CLACPY)
11486 #define LAPACK_zlacpy LAPACK_GLOBAL(zlacpy,ZLACPY)
11487 #define LAPACK_sgetf2 LAPACK_GLOBAL(sgetf2,SGETF2)
11488 #define LAPACK_dgetf2 LAPACK_GLOBAL(dgetf2,DGETF2)
11489 #define LAPACK_cgetf2 LAPACK_GLOBAL(cgetf2,CGETF2)
11490 #define LAPACK_zgetf2 LAPACK_GLOBAL(zgetf2,ZGETF2)
11491 #define LAPACK_slaswp LAPACK_GLOBAL(slaswp,SLASWP)
11492 #define LAPACK_dlaswp LAPACK_GLOBAL(dlaswp,DLASWP)
11493 #define LAPACK_claswp LAPACK_GLOBAL(claswp,CLASWP)
11494 #define LAPACK_zlaswp LAPACK_GLOBAL(zlaswp,ZLASWP)
11495 #define LAPACK_slange LAPACK_GLOBAL(slange,SLANGE)
11496 #define LAPACK_dlange LAPACK_GLOBAL(dlange,DLANGE)
11497 #define LAPACK_clange LAPACK_GLOBAL(clange,CLANGE)
11498 #define LAPACK_zlange LAPACK_GLOBAL(zlange,ZLANGE)
11499 #define LAPACK_clanhe LAPACK_GLOBAL(clanhe,CLANHE)
11500 #define LAPACK_zlanhe LAPACK_GLOBAL(zlanhe,ZLANHE)
11501 #define LAPACK_slansy LAPACK_GLOBAL(slansy,SLANSY)
11502 #define LAPACK_dlansy LAPACK_GLOBAL(dlansy,DLANSY)
11503 #define LAPACK_clansy LAPACK_GLOBAL(clansy,CLANSY)
11504 #define LAPACK_zlansy LAPACK_GLOBAL(zlansy,ZLANSY)
11505 #define LAPACK_slantr LAPACK_GLOBAL(slantr,SLANTR)
11506 #define LAPACK_dlantr LAPACK_GLOBAL(dlantr,DLANTR)
11507 #define LAPACK_clantr LAPACK_GLOBAL(clantr,CLANTR)
11508 #define LAPACK_zlantr LAPACK_GLOBAL(zlantr,ZLANTR)
11509 #define LAPACK_slamch LAPACK_GLOBAL(slamch,SLAMCH)
11510 #define LAPACK_dlamch LAPACK_GLOBAL(dlamch,DLAMCH)
11511 #define LAPACK_sgelq2 LAPACK_GLOBAL(sgelq2,SGELQ2)
11512 #define LAPACK_dgelq2 LAPACK_GLOBAL(dgelq2,DGELQ2)
11513 #define LAPACK_cgelq2 LAPACK_GLOBAL(cgelq2,CGELQ2)
11514 #define LAPACK_zgelq2 LAPACK_GLOBAL(zgelq2,ZGELQ2)
11515 #define LAPACK_slarfb LAPACK_GLOBAL(slarfb,SLARFB)
11516 #define LAPACK_dlarfb LAPACK_GLOBAL(dlarfb,DLARFB)
11517 #define LAPACK_clarfb LAPACK_GLOBAL(clarfb,CLARFB)
11518 #define LAPACK_zlarfb LAPACK_GLOBAL(zlarfb,ZLARFB)
11519 #define LAPACK_slarfg LAPACK_GLOBAL(slarfg,SLARFG)
11520 #define LAPACK_dlarfg LAPACK_GLOBAL(dlarfg,DLARFG)
11521 #define LAPACK_clarfg LAPACK_GLOBAL(clarfg,CLARFG)
11522 #define LAPACK_zlarfg LAPACK_GLOBAL(zlarfg,ZLARFG)
11523 #define LAPACK_slarft LAPACK_GLOBAL(slarft,SLARFT)
11524 #define LAPACK_dlarft LAPACK_GLOBAL(dlarft,DLARFT)
11525 #define LAPACK_clarft LAPACK_GLOBAL(clarft,CLARFT)
11526 #define LAPACK_zlarft LAPACK_GLOBAL(zlarft,ZLARFT)
11527 #define LAPACK_slarfx LAPACK_GLOBAL(slarfx,SLARFX)
11528 #define LAPACK_dlarfx LAPACK_GLOBAL(dlarfx,DLARFX)
11529 #define LAPACK_clarfx LAPACK_GLOBAL(clarfx,CLARFX)
11530 #define LAPACK_zlarfx LAPACK_GLOBAL(zlarfx,ZLARFX)
11531 #define LAPACK_slatms LAPACK_GLOBAL(slatms,SLATMS)
11532 #define LAPACK_dlatms LAPACK_GLOBAL(dlatms,DLATMS)
11533 #define LAPACK_clatms LAPACK_GLOBAL(clatms,CLATMS)
11534 #define LAPACK_zlatms LAPACK_GLOBAL(zlatms,ZLATMS)
11535 #define LAPACK_slag2d LAPACK_GLOBAL(slag2d,SLAG2D)
11536 #define LAPACK_dlag2s LAPACK_GLOBAL(dlag2s,DLAG2S)
11537 #define LAPACK_clag2z LAPACK_GLOBAL(clag2z,CLAG2Z)
11538 #define LAPACK_zlag2c LAPACK_GLOBAL(zlag2c,ZLAG2C)
11539 #define LAPACK_slauum LAPACK_GLOBAL(slauum,SLAUUM)
11540 #define LAPACK_dlauum LAPACK_GLOBAL(dlauum,DLAUUM)
11541 #define LAPACK_clauum LAPACK_GLOBAL(clauum,CLAUUM)
11542 #define LAPACK_zlauum LAPACK_GLOBAL(zlauum,ZLAUUM)
11543 #define LAPACK_slagge LAPACK_GLOBAL(slagge,SLAGGE)
11544 #define LAPACK_dlagge LAPACK_GLOBAL(dlagge,DLAGGE)
11545 #define LAPACK_clagge LAPACK_GLOBAL(clagge,CLAGGE)
11546 #define LAPACK_zlagge LAPACK_GLOBAL(zlagge,ZLAGGE)
11547 #define LAPACK_slaset LAPACK_GLOBAL(slaset,SLASET)
11548 #define LAPACK_dlaset LAPACK_GLOBAL(dlaset,DLASET)
11549 #define LAPACK_claset LAPACK_GLOBAL(claset,CLASET)
11550 #define LAPACK_zlaset LAPACK_GLOBAL(zlaset,ZLASET)
11551 #define LAPACK_slasrt LAPACK_GLOBAL(slasrt,SLASRT)
11552 #define LAPACK_dlasrt LAPACK_GLOBAL(dlasrt,DLASRT)
11553 #define LAPACK_slagsy LAPACK_GLOBAL(slagsy,SLAGSY)
11554 #define LAPACK_dlagsy LAPACK_GLOBAL(dlagsy,DLAGSY)
11555 #define LAPACK_clagsy LAPACK_GLOBAL(clagsy,CLAGSY)
11556 #define LAPACK_zlagsy LAPACK_GLOBAL(zlagsy,ZLAGSY)
11557 #define LAPACK_claghe LAPACK_GLOBAL(claghe,CLAGHE)
11558 #define LAPACK_zlaghe LAPACK_GLOBAL(zlaghe,ZLAGHE)
11559 #define LAPACK_slapmr LAPACK_GLOBAL(slapmr,SLAPMR)
11560 #define LAPACK_dlapmr LAPACK_GLOBAL(dlapmr,DLAPMR)
11561 #define LAPACK_clapmr LAPACK_GLOBAL(clapmr,CLAPMR)
11562 #define LAPACK_zlapmr LAPACK_GLOBAL(zlapmr,ZLAPMR)
11563 #define LAPACK_slapy2 LAPACK_GLOBAL(slapy2,SLAPY2)
11564 #define LAPACK_dlapy2 LAPACK_GLOBAL(dlapy2,DLAPY2)
11565 #define LAPACK_slapy3 LAPACK_GLOBAL(slapy3,SLAPY3)
11566 #define LAPACK_dlapy3 LAPACK_GLOBAL(dlapy3,DLAPY3)
11567 #define LAPACK_slartgp LAPACK_GLOBAL(slartgp,SLARTGP)
11568 #define LAPACK_dlartgp LAPACK_GLOBAL(dlartgp,DLARTGP)
11569 #define LAPACK_slartgs LAPACK_GLOBAL(slartgs,SLARTGS)
11570 #define LAPACK_dlartgs LAPACK_GLOBAL(dlartgs,DLARTGS)
11571 // LAPACK 3.3.0
11572 #define LAPACK_cbbcsd LAPACK_GLOBAL(cbbcsd,CBBCSD)
11573 #define LAPACK_cheswapr LAPACK_GLOBAL(cheswapr,CHESWAPR)
11574 #define LAPACK_chetri2 LAPACK_GLOBAL(chetri2,CHETRI2)
11575 #define LAPACK_chetri2x LAPACK_GLOBAL(chetri2x,CHETRI2X)
11576 #define LAPACK_chetrs2 LAPACK_GLOBAL(chetrs2,CHETRS2)
11577 #define LAPACK_csyconv LAPACK_GLOBAL(csyconv,CSYCONV)
11578 #define LAPACK_csyswapr LAPACK_GLOBAL(csyswapr,CSYSWAPR)
11579 #define LAPACK_csytri2 LAPACK_GLOBAL(csytri2,CSYTRI2)
11580 #define LAPACK_csytri2x LAPACK_GLOBAL(csytri2x,CSYTRI2X)
11581 #define LAPACK_csytrs2 LAPACK_GLOBAL(csytrs2,CSYTRS2)
11582 #define LAPACK_cunbdb LAPACK_GLOBAL(cunbdb,CUNBDB)
11583 #define LAPACK_cuncsd LAPACK_GLOBAL(cuncsd,CUNCSD)
11584 #define LAPACK_dbbcsd LAPACK_GLOBAL(dbbcsd,DBBCSD)
11585 #define LAPACK_dorbdb LAPACK_GLOBAL(dorbdb,DORBDB)
11586 #define LAPACK_dorcsd LAPACK_GLOBAL(dorcsd,DORCSD)
11587 #define LAPACK_dsyconv LAPACK_GLOBAL(dsyconv,DSYCONV)
11588 #define LAPACK_dsyswapr LAPACK_GLOBAL(dsyswapr,DSYSWAPR)
11589 #define LAPACK_dsytri2 LAPACK_GLOBAL(dsytri2,DSYTRI2)
11590 #define LAPACK_dsytri2x LAPACK_GLOBAL(dsytri2x,DSYTRI2X)
11591 #define LAPACK_dsytrs2 LAPACK_GLOBAL(dsytrs2,DSYTRS2)
11592 #define LAPACK_sbbcsd LAPACK_GLOBAL(sbbcsd,SBBCSD)
11593 #define LAPACK_sorbdb LAPACK_GLOBAL(sorbdb,SORBDB)
11594 #define LAPACK_sorcsd LAPACK_GLOBAL(sorcsd,SORCSD)
11595 #define LAPACK_ssyconv LAPACK_GLOBAL(ssyconv,SSYCONV)
11596 #define LAPACK_ssyswapr LAPACK_GLOBAL(ssyswapr,SSYSWAPR)
11597 #define LAPACK_ssytri2 LAPACK_GLOBAL(ssytri2,SSYTRI2)
11598 #define LAPACK_ssytri2x LAPACK_GLOBAL(ssytri2x,SSYTRI2X)
11599 #define LAPACK_ssytrs2 LAPACK_GLOBAL(ssytrs2,SSYTRS2)
11600 #define LAPACK_zbbcsd LAPACK_GLOBAL(zbbcsd,ZBBCSD)
11601 #define LAPACK_zheswapr LAPACK_GLOBAL(zheswapr,ZHESWAPR)
11602 #define LAPACK_zhetri2 LAPACK_GLOBAL(zhetri2,ZHETRI2)
11603 #define LAPACK_zhetri2x LAPACK_GLOBAL(zhetri2x,ZHETRI2X)
11604 #define LAPACK_zhetrs2 LAPACK_GLOBAL(zhetrs2,ZHETRS2)
11605 #define LAPACK_zsyconv LAPACK_GLOBAL(zsyconv,ZSYCONV)
11606 #define LAPACK_zsyswapr LAPACK_GLOBAL(zsyswapr,ZSYSWAPR)
11607 #define LAPACK_zsytri2 LAPACK_GLOBAL(zsytri2,ZSYTRI2)
11608 #define LAPACK_zsytri2x LAPACK_GLOBAL(zsytri2x,ZSYTRI2X)
11609 #define LAPACK_zsytrs2 LAPACK_GLOBAL(zsytrs2,ZSYTRS2)
11610 #define LAPACK_zunbdb LAPACK_GLOBAL(zunbdb,ZUNBDB)
11611 #define LAPACK_zuncsd LAPACK_GLOBAL(zuncsd,ZUNCSD)
11612 // LAPACK 3.4.0
11613 #define LAPACK_sgemqrt LAPACK_GLOBAL(sgemqrt,SGEMQRT)
11614 #define LAPACK_dgemqrt LAPACK_GLOBAL(dgemqrt,DGEMQRT)
11615 #define LAPACK_cgemqrt LAPACK_GLOBAL(cgemqrt,CGEMQRT)
11616 #define LAPACK_zgemqrt LAPACK_GLOBAL(zgemqrt,ZGEMQRT)
11617 #define LAPACK_sgeqrt LAPACK_GLOBAL(sgeqrt,SGEQRT)
11618 #define LAPACK_dgeqrt LAPACK_GLOBAL(dgeqrt,DGEQRT)
11619 #define LAPACK_cgeqrt LAPACK_GLOBAL(cgeqrt,CGEQRT)
11620 #define LAPACK_zgeqrt LAPACK_GLOBAL(zgeqrt,ZGEQRT)
11621 #define LAPACK_sgeqrt2 LAPACK_GLOBAL(sgeqrt2,SGEQRT2)
11622 #define LAPACK_dgeqrt2 LAPACK_GLOBAL(dgeqrt2,DGEQRT2)
11623 #define LAPACK_cgeqrt2 LAPACK_GLOBAL(cgeqrt2,CGEQRT2)
11624 #define LAPACK_zgeqrt2 LAPACK_GLOBAL(zgeqrt2,ZGEQRT2)
11625 #define LAPACK_sgeqrt3 LAPACK_GLOBAL(sgeqrt3,SGEQRT3)
11626 #define LAPACK_dgeqrt3 LAPACK_GLOBAL(dgeqrt3,DGEQRT3)
11627 #define LAPACK_cgeqrt3 LAPACK_GLOBAL(cgeqrt3,CGEQRT3)
11628 #define LAPACK_zgeqrt3 LAPACK_GLOBAL(zgeqrt3,ZGEQRT3)
11629 #define LAPACK_stpmqrt LAPACK_GLOBAL(stpmqrt,STPMQRT)
11630 #define LAPACK_dtpmqrt LAPACK_GLOBAL(dtpmqrt,DTPMQRT)
11631 #define LAPACK_ctpmqrt LAPACK_GLOBAL(ctpmqrt,CTPMQRT)
11632 #define LAPACK_ztpmqrt LAPACK_GLOBAL(ztpmqrt,ZTPMQRT)
11633 #define LAPACK_dtpqrt LAPACK_GLOBAL(dtpqrt,DTPQRT)
11634 #define LAPACK_ctpqrt LAPACK_GLOBAL(ctpqrt,CTPQRT)
11635 #define LAPACK_ztpqrt LAPACK_GLOBAL(ztpqrt,ZTPQRT)
11636 #define LAPACK_stpqrt2 LAPACK_GLOBAL(stpqrt2,STPQRT2)
11637 #define LAPACK_dtpqrt2 LAPACK_GLOBAL(dtpqrt2,DTPQRT2)
11638 #define LAPACK_ctpqrt2 LAPACK_GLOBAL(ctpqrt2,CTPQRT2)
11639 #define LAPACK_ztpqrt2 LAPACK_GLOBAL(ztpqrt2,ZTPQRT2)
11640 #define LAPACK_stprfb LAPACK_GLOBAL(stprfb,STPRFB)
11641 #define LAPACK_dtprfb LAPACK_GLOBAL(dtprfb,DTPRFB)
11642 #define LAPACK_ctprfb LAPACK_GLOBAL(ctprfb,CTPRFB)
11643 #define LAPACK_ztprfb LAPACK_GLOBAL(ztprfb,ZTPRFB)
11644 // LAPACK 3.X.X
11645 #define LAPACK_csyr LAPACK_GLOBAL(csyr,CSYR)
11646 #define LAPACK_zsyr LAPACK_GLOBAL(zsyr,ZSYR)
11647 
11648 
11650  lapack_int* ipiv, lapack_int *info );
11652  lapack_int* ipiv, lapack_int *info );
11654  lapack_int* lda, lapack_int* ipiv, lapack_int *info );
11656  lapack_int* lda, lapack_int* ipiv, lapack_int *info );
11658  lapack_int* ku, float* ab, lapack_int* ldab,
11659  lapack_int* ipiv, lapack_int *info );
11661  lapack_int* ku, double* ab, lapack_int* ldab,
11662  lapack_int* ipiv, lapack_int *info );
11664  lapack_int* ku, lapack_complex_float* ab, lapack_int* ldab,
11665  lapack_int* ipiv, lapack_int *info );
11668  lapack_int* ipiv, lapack_int *info );
11669 void LAPACK_sgttrf( lapack_int* n, float* dl, float* d, float* du, float* du2,
11670  lapack_int* ipiv, lapack_int *info );
11671 void LAPACK_dgttrf( lapack_int* n, double* dl, double* d, double* du,
11672  double* du2, lapack_int* ipiv, lapack_int *info );
11675  lapack_complex_float* du2, lapack_int* ipiv,
11676  lapack_int *info );
11679  lapack_complex_double* du2, lapack_int* ipiv,
11680  lapack_int *info );
11681 void LAPACK_spotrf( char* uplo, lapack_int* n, float* a, lapack_int* lda,
11682  lapack_int *info );
11683 void LAPACK_dpotrf( char* uplo, lapack_int* n, double* a, lapack_int* lda,
11684  lapack_int *info );
11686  lapack_int* lda, lapack_int *info );
11688  lapack_int* lda, lapack_int *info );
11689 void LAPACK_dpstrf( char* uplo, lapack_int* n, double* a, lapack_int* lda,
11690  lapack_int* piv, lapack_int* rank, double* tol,
11691  double* work, lapack_int *info );
11692 void LAPACK_spstrf( char* uplo, lapack_int* n, float* a, lapack_int* lda,
11693  lapack_int* piv, lapack_int* rank, float* tol, float* work,
11694  lapack_int *info );
11696  lapack_int* lda, lapack_int* piv, lapack_int* rank,
11697  double* tol, double* work, lapack_int *info );
11699  lapack_int* lda, lapack_int* piv, lapack_int* rank,
11700  float* tol, float* work, lapack_int *info );
11701 void LAPACK_dpftrf( char* transr, char* uplo, lapack_int* n, double* a,
11702  lapack_int *info );
11703 void LAPACK_spftrf( char* transr, char* uplo, lapack_int* n, float* a,
11704  lapack_int *info );
11705 void LAPACK_zpftrf( char* transr, char* uplo, lapack_int* n,
11707 void LAPACK_cpftrf( char* transr, char* uplo, lapack_int* n,
11708  lapack_complex_float* a, lapack_int *info );
11709 void LAPACK_spptrf( char* uplo, lapack_int* n, float* ap, lapack_int *info );
11710 void LAPACK_dpptrf( char* uplo, lapack_int* n, double* ap, lapack_int *info );
11712  lapack_int *info );
11714  lapack_int *info );
11715 void LAPACK_spbtrf( char* uplo, lapack_int* n, lapack_int* kd, float* ab,
11716  lapack_int* ldab, lapack_int *info );
11717 void LAPACK_dpbtrf( char* uplo, lapack_int* n, lapack_int* kd, double* ab,
11718  lapack_int* ldab, lapack_int *info );
11719 void LAPACK_cpbtrf( char* uplo, lapack_int* n, lapack_int* kd,
11720  lapack_complex_float* ab, lapack_int* ldab,
11721  lapack_int *info );
11722 void LAPACK_zpbtrf( char* uplo, lapack_int* n, lapack_int* kd,
11723  lapack_complex_double* ab, lapack_int* ldab,
11724  lapack_int *info );
11725 void LAPACK_spttrf( lapack_int* n, float* d, float* e, lapack_int *info );
11726 void LAPACK_dpttrf( lapack_int* n, double* d, double* e, lapack_int *info );
11728  lapack_int *info );
11730  lapack_int *info );
11731 void LAPACK_ssytrf( char* uplo, lapack_int* n, float* a, lapack_int* lda,
11732  lapack_int* ipiv, float* work, lapack_int* lwork,
11733  lapack_int *info );
11734 void LAPACK_dsytrf( char* uplo, lapack_int* n, double* a, lapack_int* lda,
11735  lapack_int* ipiv, double* work, lapack_int* lwork,
11736  lapack_int *info );
11738  lapack_int* lda, lapack_int* ipiv,
11739  lapack_complex_float* work, lapack_int* lwork,
11740  lapack_int *info );
11742  lapack_int* lda, lapack_int* ipiv,
11743  lapack_complex_double* work, lapack_int* lwork,
11744  lapack_int *info );
11746  lapack_int* lda, lapack_int* ipiv,
11747  lapack_complex_float* work, lapack_int* lwork,
11748  lapack_int *info );
11750  lapack_int* lda, lapack_int* ipiv,
11751  lapack_complex_double* work, lapack_int* lwork,
11752  lapack_int *info );
11753 void LAPACK_ssptrf( char* uplo, lapack_int* n, float* ap, lapack_int* ipiv,
11754  lapack_int *info );
11755 void LAPACK_dsptrf( char* uplo, lapack_int* n, double* ap, lapack_int* ipiv,
11756  lapack_int *info );
11758  lapack_int* ipiv, lapack_int *info );
11760  lapack_int* ipiv, lapack_int *info );
11762  lapack_int* ipiv, lapack_int *info );
11764  lapack_int* ipiv, lapack_int *info );
11765 void LAPACK_sgetrs( char* trans, lapack_int* n, lapack_int* nrhs,
11766  const float* a, lapack_int* lda, const lapack_int* ipiv,
11767  float* b, lapack_int* ldb, lapack_int *info );
11768 void LAPACK_dgetrs( char* trans, lapack_int* n, lapack_int* nrhs,
11769  const double* a, lapack_int* lda, const lapack_int* ipiv,
11770  double* b, lapack_int* ldb, lapack_int *info );
11771 void LAPACK_cgetrs( char* trans, lapack_int* n, lapack_int* nrhs,
11772  const lapack_complex_float* a, lapack_int* lda,
11773  const lapack_int* ipiv, lapack_complex_float* b,
11774  lapack_int* ldb, lapack_int *info );
11775 void LAPACK_zgetrs( char* trans, lapack_int* n, lapack_int* nrhs,
11776  const lapack_complex_double* a, lapack_int* lda,
11777  const lapack_int* ipiv, lapack_complex_double* b,
11778  lapack_int* ldb, lapack_int *info );
11779 void LAPACK_sgbtrs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
11780  lapack_int* nrhs, const float* ab, lapack_int* ldab,
11781  const lapack_int* ipiv, float* b, lapack_int* ldb,
11782  lapack_int *info );
11783 void LAPACK_dgbtrs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
11784  lapack_int* nrhs, const double* ab, lapack_int* ldab,
11785  const lapack_int* ipiv, double* b, lapack_int* ldb,
11786  lapack_int *info );
11787 void LAPACK_cgbtrs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
11788  lapack_int* nrhs, const lapack_complex_float* ab,
11789  lapack_int* ldab, const lapack_int* ipiv,
11791  lapack_int *info );
11792 void LAPACK_zgbtrs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
11793  lapack_int* nrhs, const lapack_complex_double* ab,
11794  lapack_int* ldab, const lapack_int* ipiv,
11796  lapack_int *info );
11797 void LAPACK_sgttrs( char* trans, lapack_int* n, lapack_int* nrhs,
11798  const float* dl, const float* d, const float* du,
11799  const float* du2, const lapack_int* ipiv, float* b,
11800  lapack_int* ldb, lapack_int *info );
11801 void LAPACK_dgttrs( char* trans, lapack_int* n, lapack_int* nrhs,
11802  const double* dl, const double* d, const double* du,
11803  const double* du2, const lapack_int* ipiv, double* b,
11804  lapack_int* ldb, lapack_int *info );
11805 void LAPACK_cgttrs( char* trans, lapack_int* n, lapack_int* nrhs,
11806  const lapack_complex_float* dl,
11807  const lapack_complex_float* d,
11808  const lapack_complex_float* du,
11809  const lapack_complex_float* du2, const lapack_int* ipiv,
11811  lapack_int *info );
11812 void LAPACK_zgttrs( char* trans, lapack_int* n, lapack_int* nrhs,
11813  const lapack_complex_double* dl,
11814  const lapack_complex_double* d,
11815  const lapack_complex_double* du,
11816  const lapack_complex_double* du2, const lapack_int* ipiv,
11818  lapack_int *info );
11819 void LAPACK_spotrs( char* uplo, lapack_int* n, lapack_int* nrhs, const float* a,
11820  lapack_int* lda, float* b, lapack_int* ldb,
11821  lapack_int *info );
11822 void LAPACK_dpotrs( char* uplo, lapack_int* n, lapack_int* nrhs,
11823  const double* a, lapack_int* lda, double* b,
11824  lapack_int* ldb, lapack_int *info );
11825 void LAPACK_cpotrs( char* uplo, lapack_int* n, lapack_int* nrhs,
11826  const lapack_complex_float* a, lapack_int* lda,
11828  lapack_int *info );
11829 void LAPACK_zpotrs( char* uplo, lapack_int* n, lapack_int* nrhs,
11830  const lapack_complex_double* a, lapack_int* lda,
11832  lapack_int *info );
11833 void LAPACK_dpftrs( char* transr, char* uplo, lapack_int* n, lapack_int* nrhs,
11834  const double* a, double* b, lapack_int* ldb,
11835  lapack_int *info );
11836 void LAPACK_spftrs( char* transr, char* uplo, lapack_int* n, lapack_int* nrhs,
11837  const float* a, float* b, lapack_int* ldb,
11838  lapack_int *info );
11839 void LAPACK_zpftrs( char* transr, char* uplo, lapack_int* n, lapack_int* nrhs,
11841  lapack_int* ldb, lapack_int *info );
11842 void LAPACK_cpftrs( char* transr, char* uplo, lapack_int* n, lapack_int* nrhs,
11844  lapack_int* ldb, lapack_int *info );
11845 void LAPACK_spptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
11846  const float* ap, float* b, lapack_int* ldb,
11847  lapack_int *info );
11848 void LAPACK_dpptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
11849  const double* ap, double* b, lapack_int* ldb,
11850  lapack_int *info );
11851 void LAPACK_cpptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
11853  lapack_int* ldb, lapack_int *info );
11854 void LAPACK_zpptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
11856  lapack_int* ldb, lapack_int *info );
11857 void LAPACK_spbtrs( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
11858  const float* ab, lapack_int* ldab, float* b,
11859  lapack_int* ldb, lapack_int *info );
11860 void LAPACK_dpbtrs( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
11861  const double* ab, lapack_int* ldab, double* b,
11862  lapack_int* ldb, lapack_int *info );
11863 void LAPACK_cpbtrs( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
11864  const lapack_complex_float* ab, lapack_int* ldab,
11866  lapack_int *info );
11867 void LAPACK_zpbtrs( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
11868  const lapack_complex_double* ab, lapack_int* ldab,
11870  lapack_int *info );
11871 void LAPACK_spttrs( lapack_int* n, lapack_int* nrhs, const float* d,
11872  const float* e, float* b, lapack_int* ldb,
11873  lapack_int *info );
11874 void LAPACK_dpttrs( lapack_int* n, lapack_int* nrhs, const double* d,
11875  const double* e, double* b, lapack_int* ldb,
11876  lapack_int *info );
11877 void LAPACK_cpttrs( char* uplo, lapack_int* n, lapack_int* nrhs, const float* d,
11879  lapack_int* ldb, lapack_int *info );
11880 void LAPACK_zpttrs( char* uplo, lapack_int* n, lapack_int* nrhs,
11881  const double* d, const lapack_complex_double* e,
11883  lapack_int *info );
11884 void LAPACK_ssytrs( char* uplo, lapack_int* n, lapack_int* nrhs, const float* a,
11885  lapack_int* lda, const lapack_int* ipiv, float* b,
11886  lapack_int* ldb, lapack_int *info );
11887 void LAPACK_dsytrs( char* uplo, lapack_int* n, lapack_int* nrhs,
11888  const double* a, lapack_int* lda, const lapack_int* ipiv,
11889  double* b, lapack_int* ldb, lapack_int *info );
11890 void LAPACK_csytrs( char* uplo, lapack_int* n, lapack_int* nrhs,
11891  const lapack_complex_float* a, lapack_int* lda,
11892  const lapack_int* ipiv, lapack_complex_float* b,
11893  lapack_int* ldb, lapack_int *info );
11894 void LAPACK_zsytrs( char* uplo, lapack_int* n, lapack_int* nrhs,
11895  const lapack_complex_double* a, lapack_int* lda,
11896  const lapack_int* ipiv, lapack_complex_double* b,
11897  lapack_int* ldb, lapack_int *info );
11898 void LAPACK_chetrs( char* uplo, lapack_int* n, lapack_int* nrhs,
11899  const lapack_complex_float* a, lapack_int* lda,
11900  const lapack_int* ipiv, lapack_complex_float* b,
11901  lapack_int* ldb, lapack_int *info );
11902 void LAPACK_zhetrs( char* uplo, lapack_int* n, lapack_int* nrhs,
11903  const lapack_complex_double* a, lapack_int* lda,
11904  const lapack_int* ipiv, lapack_complex_double* b,
11905  lapack_int* ldb, lapack_int *info );
11906 void LAPACK_ssptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
11907  const float* ap, const lapack_int* ipiv, float* b,
11908  lapack_int* ldb, lapack_int *info );
11909 void LAPACK_dsptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
11910  const double* ap, const lapack_int* ipiv, double* b,
11911  lapack_int* ldb, lapack_int *info );
11912 void LAPACK_csptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
11913  const lapack_complex_float* ap, const lapack_int* ipiv,
11915  lapack_int *info );
11916 void LAPACK_zsptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
11917  const lapack_complex_double* ap, const lapack_int* ipiv,
11919  lapack_int *info );
11920 void LAPACK_chptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
11921  const lapack_complex_float* ap, const lapack_int* ipiv,
11923  lapack_int *info );
11924 void LAPACK_zhptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
11925  const lapack_complex_double* ap, const lapack_int* ipiv,
11927  lapack_int *info );
11928 void LAPACK_strtrs( char* uplo, char* trans, char* diag, lapack_int* n,
11929  lapack_int* nrhs, const float* a, lapack_int* lda, float* b,
11930  lapack_int* ldb, lapack_int *info );
11931 void LAPACK_dtrtrs( char* uplo, char* trans, char* diag, lapack_int* n,
11932  lapack_int* nrhs, const double* a, lapack_int* lda,
11933  double* b, lapack_int* ldb, lapack_int *info );
11934 void LAPACK_ctrtrs( char* uplo, char* trans, char* diag, lapack_int* n,
11935  lapack_int* nrhs, const lapack_complex_float* a,
11937  lapack_int *info );
11938 void LAPACK_ztrtrs( char* uplo, char* trans, char* diag, lapack_int* n,
11939  lapack_int* nrhs, const lapack_complex_double* a,
11941  lapack_int *info );
11942 void LAPACK_stptrs( char* uplo, char* trans, char* diag, lapack_int* n,
11943  lapack_int* nrhs, const float* ap, float* b,
11944  lapack_int* ldb, lapack_int *info );
11945 void LAPACK_dtptrs( char* uplo, char* trans, char* diag, lapack_int* n,
11946  lapack_int* nrhs, const double* ap, double* b,
11947  lapack_int* ldb, lapack_int *info );
11948 void LAPACK_ctptrs( char* uplo, char* trans, char* diag, lapack_int* n,
11949  lapack_int* nrhs, const lapack_complex_float* ap,
11951  lapack_int *info );
11952 void LAPACK_ztptrs( char* uplo, char* trans, char* diag, lapack_int* n,
11953  lapack_int* nrhs, const lapack_complex_double* ap,
11955  lapack_int *info );
11956 void LAPACK_stbtrs( char* uplo, char* trans, char* diag, lapack_int* n,
11957  lapack_int* kd, lapack_int* nrhs, const float* ab,
11958  lapack_int* ldab, float* b, lapack_int* ldb,
11959  lapack_int *info );
11960 void LAPACK_dtbtrs( char* uplo, char* trans, char* diag, lapack_int* n,
11961  lapack_int* kd, lapack_int* nrhs, const double* ab,
11962  lapack_int* ldab, double* b, lapack_int* ldb,
11963  lapack_int *info );
11964 void LAPACK_ctbtrs( char* uplo, char* trans, char* diag, lapack_int* n,
11965  lapack_int* kd, lapack_int* nrhs,
11966  const lapack_complex_float* ab, lapack_int* ldab,
11968  lapack_int *info );
11969 void LAPACK_ztbtrs( char* uplo, char* trans, char* diag, lapack_int* n,
11970  lapack_int* kd, lapack_int* nrhs,
11971  const lapack_complex_double* ab, lapack_int* ldab,
11973  lapack_int *info );
11974 void LAPACK_sgecon( char* norm, lapack_int* n, const float* a, lapack_int* lda,
11975  float* anorm, float* rcond, float* work, lapack_int* iwork,
11976  lapack_int *info );
11977 void LAPACK_dgecon( char* norm, lapack_int* n, const double* a, lapack_int* lda,
11978  double* anorm, double* rcond, double* work,
11979  lapack_int* iwork, lapack_int *info );
11980 void LAPACK_cgecon( char* norm, lapack_int* n, const lapack_complex_float* a,
11981  lapack_int* lda, float* anorm, float* rcond,
11982  lapack_complex_float* work, float* rwork,
11983  lapack_int *info );
11984 void LAPACK_zgecon( char* norm, lapack_int* n, const lapack_complex_double* a,
11985  lapack_int* lda, double* anorm, double* rcond,
11986  lapack_complex_double* work, double* rwork,
11987  lapack_int *info );
11988 void LAPACK_sgbcon( char* norm, lapack_int* n, lapack_int* kl, lapack_int* ku,
11989  const float* ab, lapack_int* ldab, const lapack_int* ipiv,
11990  float* anorm, float* rcond, float* work, lapack_int* iwork,
11991  lapack_int *info );
11992 void LAPACK_dgbcon( char* norm, lapack_int* n, lapack_int* kl, lapack_int* ku,
11993  const double* ab, lapack_int* ldab, const lapack_int* ipiv,
11994  double* anorm, double* rcond, double* work,
11995  lapack_int* iwork, lapack_int *info );
11996 void LAPACK_cgbcon( char* norm, lapack_int* n, lapack_int* kl, lapack_int* ku,
11997  const lapack_complex_float* ab, lapack_int* ldab,
11998  const lapack_int* ipiv, float* anorm, float* rcond,
11999  lapack_complex_float* work, float* rwork,
12000  lapack_int *info );
12001 void LAPACK_zgbcon( char* norm, lapack_int* n, lapack_int* kl, lapack_int* ku,
12002  const lapack_complex_double* ab, lapack_int* ldab,
12003  const lapack_int* ipiv, double* anorm, double* rcond,
12004  lapack_complex_double* work, double* rwork,
12005  lapack_int *info );
12006 void LAPACK_sgtcon( char* norm, lapack_int* n, const float* dl, const float* d,
12007  const float* du, const float* du2, const lapack_int* ipiv,
12008  float* anorm, float* rcond, float* work, lapack_int* iwork,
12009  lapack_int *info );
12010 void LAPACK_dgtcon( char* norm, lapack_int* n, const double* dl,
12011  const double* d, const double* du, const double* du2,
12012  const lapack_int* ipiv, double* anorm, double* rcond,
12013  double* work, lapack_int* iwork, lapack_int *info );
12014 void LAPACK_cgtcon( char* norm, lapack_int* n, const lapack_complex_float* dl,
12015  const lapack_complex_float* d,
12016  const lapack_complex_float* du,
12017  const lapack_complex_float* du2, const lapack_int* ipiv,
12018  float* anorm, float* rcond, lapack_complex_float* work,
12019  lapack_int *info );
12020 void LAPACK_zgtcon( char* norm, lapack_int* n, const lapack_complex_double* dl,
12021  const lapack_complex_double* d,
12022  const lapack_complex_double* du,
12023  const lapack_complex_double* du2, const lapack_int* ipiv,
12024  double* anorm, double* rcond, lapack_complex_double* work,
12025  lapack_int *info );
12026 void LAPACK_spocon( char* uplo, lapack_int* n, const float* a, lapack_int* lda,
12027  float* anorm, float* rcond, float* work, lapack_int* iwork,
12028  lapack_int *info );
12029 void LAPACK_dpocon( char* uplo, lapack_int* n, const double* a, lapack_int* lda,
12030  double* anorm, double* rcond, double* work,
12031  lapack_int* iwork, lapack_int *info );
12032 void LAPACK_cpocon( char* uplo, lapack_int* n, const lapack_complex_float* a,
12033  lapack_int* lda, float* anorm, float* rcond,
12034  lapack_complex_float* work, float* rwork,
12035  lapack_int *info );
12036 void LAPACK_zpocon( char* uplo, lapack_int* n, const lapack_complex_double* a,
12037  lapack_int* lda, double* anorm, double* rcond,
12038  lapack_complex_double* work, double* rwork,
12039  lapack_int *info );
12040 void LAPACK_sppcon( char* uplo, lapack_int* n, const float* ap, float* anorm,
12041  float* rcond, float* work, lapack_int* iwork,
12042  lapack_int *info );
12043 void LAPACK_dppcon( char* uplo, lapack_int* n, const double* ap, double* anorm,
12044  double* rcond, double* work, lapack_int* iwork,
12045  lapack_int *info );
12046 void LAPACK_cppcon( char* uplo, lapack_int* n, const lapack_complex_float* ap,
12047  float* anorm, float* rcond, lapack_complex_float* work,
12048  float* rwork, lapack_int *info );
12049 void LAPACK_zppcon( char* uplo, lapack_int* n, const lapack_complex_double* ap,
12050  double* anorm, double* rcond, lapack_complex_double* work,
12051  double* rwork, lapack_int *info );
12052 void LAPACK_spbcon( char* uplo, lapack_int* n, lapack_int* kd, const float* ab,
12053  lapack_int* ldab, float* anorm, float* rcond, float* work,
12054  lapack_int* iwork, lapack_int *info );
12055 void LAPACK_dpbcon( char* uplo, lapack_int* n, lapack_int* kd, const double* ab,
12056  lapack_int* ldab, double* anorm, double* rcond,
12057  double* work, lapack_int* iwork, lapack_int *info );
12058 void LAPACK_cpbcon( char* uplo, lapack_int* n, lapack_int* kd,
12059  const lapack_complex_float* ab, lapack_int* ldab,
12060  float* anorm, float* rcond, lapack_complex_float* work,
12061  float* rwork, lapack_int *info );
12062 void LAPACK_zpbcon( char* uplo, lapack_int* n, lapack_int* kd,
12063  const lapack_complex_double* ab, lapack_int* ldab,
12064  double* anorm, double* rcond, lapack_complex_double* work,
12065  double* rwork, lapack_int *info );
12066 void LAPACK_sptcon( lapack_int* n, const float* d, const float* e, float* anorm,
12067  float* rcond, float* work, lapack_int *info );
12068 void LAPACK_dptcon( lapack_int* n, const double* d, const double* e,
12069  double* anorm, double* rcond, double* work,
12070  lapack_int *info );
12071 void LAPACK_cptcon( lapack_int* n, const float* d,
12072  const lapack_complex_float* e, float* anorm, float* rcond,
12073  float* work, lapack_int *info );
12074 void LAPACK_zptcon( lapack_int* n, const double* d,
12075  const lapack_complex_double* e, double* anorm,
12076  double* rcond, double* work, lapack_int *info );
12077 void LAPACK_ssycon( char* uplo, lapack_int* n, const float* a, lapack_int* lda,
12078  const lapack_int* ipiv, float* anorm, float* rcond,
12079  float* work, lapack_int* iwork, lapack_int *info );
12080 void LAPACK_dsycon( char* uplo, lapack_int* n, const double* a, lapack_int* lda,
12081  const lapack_int* ipiv, double* anorm, double* rcond,
12082  double* work, lapack_int* iwork, lapack_int *info );
12083 void LAPACK_csycon( char* uplo, lapack_int* n, const lapack_complex_float* a,
12084  lapack_int* lda, const lapack_int* ipiv, float* anorm,
12085  float* rcond, lapack_complex_float* work,
12086  lapack_int *info );
12087 void LAPACK_zsycon( char* uplo, lapack_int* n, const lapack_complex_double* a,
12088  lapack_int* lda, const lapack_int* ipiv, double* anorm,
12089  double* rcond, lapack_complex_double* work,
12090  lapack_int *info );
12091 void LAPACK_checon( char* uplo, lapack_int* n, const lapack_complex_float* a,
12092  lapack_int* lda, const lapack_int* ipiv, float* anorm,
12093  float* rcond, lapack_complex_float* work,
12094  lapack_int *info );
12095 void LAPACK_zhecon( char* uplo, lapack_int* n, const lapack_complex_double* a,
12096  lapack_int* lda, const lapack_int* ipiv, double* anorm,
12097  double* rcond, lapack_complex_double* work,
12098  lapack_int *info );
12099 void LAPACK_sspcon( char* uplo, lapack_int* n, const float* ap,
12100  const lapack_int* ipiv, float* anorm, float* rcond,
12101  float* work, lapack_int* iwork, lapack_int *info );
12102 void LAPACK_dspcon( char* uplo, lapack_int* n, const double* ap,
12103  const lapack_int* ipiv, double* anorm, double* rcond,
12104  double* work, lapack_int* iwork, lapack_int *info );
12105 void LAPACK_cspcon( char* uplo, lapack_int* n, const lapack_complex_float* ap,
12106  const lapack_int* ipiv, float* anorm, float* rcond,
12107  lapack_complex_float* work, lapack_int *info );
12108 void LAPACK_zspcon( char* uplo, lapack_int* n, const lapack_complex_double* ap,
12109  const lapack_int* ipiv, double* anorm, double* rcond,
12110  lapack_complex_double* work, lapack_int *info );
12111 void LAPACK_chpcon( char* uplo, lapack_int* n, const lapack_complex_float* ap,
12112  const lapack_int* ipiv, float* anorm, float* rcond,
12113  lapack_complex_float* work, lapack_int *info );
12114 void LAPACK_zhpcon( char* uplo, lapack_int* n, const lapack_complex_double* ap,
12115  const lapack_int* ipiv, double* anorm, double* rcond,
12116  lapack_complex_double* work, lapack_int *info );
12117 void LAPACK_strcon( char* norm, char* uplo, char* diag, lapack_int* n,
12118  const float* a, lapack_int* lda, float* rcond, float* work,
12119  lapack_int* iwork, lapack_int *info );
12120 void LAPACK_dtrcon( char* norm, char* uplo, char* diag, lapack_int* n,
12121  const double* a, lapack_int* lda, double* rcond,
12122  double* work, lapack_int* iwork, lapack_int *info );
12123 void LAPACK_ctrcon( char* norm, char* uplo, char* diag, lapack_int* n,
12124  const lapack_complex_float* a, lapack_int* lda,
12125  float* rcond, lapack_complex_float* work, float* rwork,
12126  lapack_int *info );
12127 void LAPACK_ztrcon( char* norm, char* uplo, char* diag, lapack_int* n,
12128  const lapack_complex_double* a, lapack_int* lda,
12129  double* rcond, lapack_complex_double* work, double* rwork,
12130  lapack_int *info );
12131 void LAPACK_stpcon( char* norm, char* uplo, char* diag, lapack_int* n,
12132  const float* ap, float* rcond, float* work,
12133  lapack_int* iwork, lapack_int *info );
12134 void LAPACK_dtpcon( char* norm, char* uplo, char* diag, lapack_int* n,
12135  const double* ap, double* rcond, double* work,
12136  lapack_int* iwork, lapack_int *info );
12137 void LAPACK_ctpcon( char* norm, char* uplo, char* diag, lapack_int* n,
12138  const lapack_complex_float* ap, float* rcond,
12139  lapack_complex_float* work, float* rwork,
12140  lapack_int *info );
12141 void LAPACK_ztpcon( char* norm, char* uplo, char* diag, lapack_int* n,
12142  const lapack_complex_double* ap, double* rcond,
12143  lapack_complex_double* work, double* rwork,
12144  lapack_int *info );
12145 void LAPACK_stbcon( char* norm, char* uplo, char* diag, lapack_int* n,
12146  lapack_int* kd, const float* ab, lapack_int* ldab,
12147  float* rcond, float* work, lapack_int* iwork,
12148  lapack_int *info );
12149 void LAPACK_dtbcon( char* norm, char* uplo, char* diag, lapack_int* n,
12150  lapack_int* kd, const double* ab, lapack_int* ldab,
12151  double* rcond, double* work, lapack_int* iwork,
12152  lapack_int *info );
12153 void LAPACK_ctbcon( char* norm, char* uplo, char* diag, lapack_int* n,
12154  lapack_int* kd, const lapack_complex_float* ab,
12155  lapack_int* ldab, float* rcond, lapack_complex_float* work,
12156  float* rwork, lapack_int *info );
12157 void LAPACK_ztbcon( char* norm, char* uplo, char* diag, lapack_int* n,
12158  lapack_int* kd, const lapack_complex_double* ab,
12159  lapack_int* ldab, double* rcond,
12160  lapack_complex_double* work, double* rwork,
12161  lapack_int *info );
12162 void LAPACK_sgerfs( char* trans, lapack_int* n, lapack_int* nrhs,
12163  const float* a, lapack_int* lda, const float* af,
12164  lapack_int* ldaf, const lapack_int* ipiv, const float* b,
12165  lapack_int* ldb, float* x, lapack_int* ldx, float* ferr,
12166  float* berr, float* work, lapack_int* iwork,
12167  lapack_int *info );
12168 void LAPACK_dgerfs( char* trans, lapack_int* n, lapack_int* nrhs,
12169  const double* a, lapack_int* lda, const double* af,
12170  lapack_int* ldaf, const lapack_int* ipiv, const double* b,
12171  lapack_int* ldb, double* x, lapack_int* ldx, double* ferr,
12172  double* berr, double* work, lapack_int* iwork,
12173  lapack_int *info );
12174 void LAPACK_cgerfs( char* trans, lapack_int* n, lapack_int* nrhs,
12175  const lapack_complex_float* a, lapack_int* lda,
12176  const lapack_complex_float* af, lapack_int* ldaf,
12177  const lapack_int* ipiv, const lapack_complex_float* b,
12179  float* ferr, float* berr, lapack_complex_float* work,
12180  float* rwork, lapack_int *info );
12181 void LAPACK_zgerfs( char* trans, lapack_int* n, lapack_int* nrhs,
12182  const lapack_complex_double* a, lapack_int* lda,
12183  const lapack_complex_double* af, lapack_int* ldaf,
12184  const lapack_int* ipiv, const lapack_complex_double* b,
12186  double* ferr, double* berr, lapack_complex_double* work,
12187  double* rwork, lapack_int *info );
12188 void LAPACK_dgerfsx( char* trans, char* equed, lapack_int* n, lapack_int* nrhs,
12189  const double* a, lapack_int* lda, const double* af,
12190  lapack_int* ldaf, const lapack_int* ipiv, const double* r,
12191  const double* c, const double* b, lapack_int* ldb,
12192  double* x, lapack_int* ldx, double* rcond, double* berr,
12193  lapack_int* n_err_bnds, double* err_bnds_norm,
12194  double* err_bnds_comp, lapack_int* nparams, double* params,
12195  double* work, lapack_int* iwork, lapack_int *info );
12196 void LAPACK_sgerfsx( char* trans, char* equed, lapack_int* n, lapack_int* nrhs,
12197  const float* a, lapack_int* lda, const float* af,
12198  lapack_int* ldaf, const lapack_int* ipiv, const float* r,
12199  const float* c, const float* b, lapack_int* ldb, float* x,
12200  lapack_int* ldx, float* rcond, float* berr,
12201  lapack_int* n_err_bnds, float* err_bnds_norm,
12202  float* err_bnds_comp, lapack_int* nparams, float* params,
12203  float* work, lapack_int* iwork, lapack_int *info );
12204 void LAPACK_zgerfsx( char* trans, char* equed, lapack_int* n, lapack_int* nrhs,
12205  const lapack_complex_double* a, lapack_int* lda,
12206  const lapack_complex_double* af, lapack_int* ldaf,
12207  const lapack_int* ipiv, const double* r, const double* c,
12208  const lapack_complex_double* b, lapack_int* ldb,
12209  lapack_complex_double* x, lapack_int* ldx, double* rcond,
12210  double* berr, lapack_int* n_err_bnds,
12211  double* err_bnds_norm, double* err_bnds_comp,
12212  lapack_int* nparams, double* params,
12213  lapack_complex_double* work, double* rwork,
12214  lapack_int *info );
12215 void LAPACK_cgerfsx( char* trans, char* equed, lapack_int* n, lapack_int* nrhs,
12216  const lapack_complex_float* a, lapack_int* lda,
12217  const lapack_complex_float* af, lapack_int* ldaf,
12218  const lapack_int* ipiv, const float* r, const float* c,
12219  const lapack_complex_float* b, lapack_int* ldb,
12220  lapack_complex_float* x, lapack_int* ldx, float* rcond,
12221  float* berr, lapack_int* n_err_bnds, float* err_bnds_norm,
12222  float* err_bnds_comp, lapack_int* nparams, float* params,
12223  lapack_complex_float* work, float* rwork,
12224  lapack_int *info );
12225 void LAPACK_sgbrfs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
12226  lapack_int* nrhs, const float* ab, lapack_int* ldab,
12227  const float* afb, lapack_int* ldafb, const lapack_int* ipiv,
12228  const float* b, lapack_int* ldb, float* x, lapack_int* ldx,
12229  float* ferr, float* berr, float* work, lapack_int* iwork,
12230  lapack_int *info );
12231 void LAPACK_dgbrfs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
12232  lapack_int* nrhs, const double* ab, lapack_int* ldab,
12233  const double* afb, lapack_int* ldafb,
12234  const lapack_int* ipiv, const double* b, lapack_int* ldb,
12235  double* x, lapack_int* ldx, double* ferr, double* berr,
12236  double* work, lapack_int* iwork, lapack_int *info );
12237 void LAPACK_cgbrfs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
12238  lapack_int* nrhs, const lapack_complex_float* ab,
12239  lapack_int* ldab, const lapack_complex_float* afb,
12240  lapack_int* ldafb, const lapack_int* ipiv,
12241  const lapack_complex_float* b, lapack_int* ldb,
12242  lapack_complex_float* x, lapack_int* ldx, float* ferr,
12243  float* berr, lapack_complex_float* work, float* rwork,
12244  lapack_int *info );
12245 void LAPACK_zgbrfs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
12246  lapack_int* nrhs, const lapack_complex_double* ab,
12247  lapack_int* ldab, const lapack_complex_double* afb,
12248  lapack_int* ldafb, const lapack_int* ipiv,
12249  const lapack_complex_double* b, lapack_int* ldb,
12250  lapack_complex_double* x, lapack_int* ldx, double* ferr,
12251  double* berr, lapack_complex_double* work, double* rwork,
12252  lapack_int *info );
12253 void LAPACK_dgbrfsx( char* trans, char* equed, lapack_int* n, lapack_int* kl,
12254  lapack_int* ku, lapack_int* nrhs, const double* ab,
12255  lapack_int* ldab, const double* afb, lapack_int* ldafb,
12256  const lapack_int* ipiv, const double* r, const double* c,
12257  const double* b, lapack_int* ldb, double* x,
12258  lapack_int* ldx, double* rcond, double* berr,
12259  lapack_int* n_err_bnds, double* err_bnds_norm,
12260  double* err_bnds_comp, lapack_int* nparams, double* params,
12261  double* work, lapack_int* iwork, lapack_int *info );
12262 void LAPACK_sgbrfsx( char* trans, char* equed, lapack_int* n, lapack_int* kl,
12263  lapack_int* ku, lapack_int* nrhs, const float* ab,
12264  lapack_int* ldab, const float* afb, lapack_int* ldafb,
12265  const lapack_int* ipiv, const float* r, const float* c,
12266  const float* b, lapack_int* ldb, float* x, lapack_int* ldx,
12267  float* rcond, float* berr, lapack_int* n_err_bnds,
12268  float* err_bnds_norm, float* err_bnds_comp,
12269  lapack_int* nparams, float* params, float* work,
12270  lapack_int* iwork, lapack_int *info );
12271 void LAPACK_zgbrfsx( char* trans, char* equed, lapack_int* n, lapack_int* kl,
12272  lapack_int* ku, lapack_int* nrhs,
12273  const lapack_complex_double* ab, lapack_int* ldab,
12274  const lapack_complex_double* afb, lapack_int* ldafb,
12275  const lapack_int* ipiv, const double* r, const double* c,
12276  const lapack_complex_double* b, lapack_int* ldb,
12277  lapack_complex_double* x, lapack_int* ldx, double* rcond,
12278  double* berr, lapack_int* n_err_bnds,
12279  double* err_bnds_norm, double* err_bnds_comp,
12280  lapack_int* nparams, double* params,
12281  lapack_complex_double* work, double* rwork,
12282  lapack_int *info );
12283 void LAPACK_cgbrfsx( char* trans, char* equed, lapack_int* n, lapack_int* kl,
12284  lapack_int* ku, lapack_int* nrhs,
12285  const lapack_complex_float* ab, lapack_int* ldab,
12286  const lapack_complex_float* afb, lapack_int* ldafb,
12287  const lapack_int* ipiv, const float* r, const float* c,
12288  const lapack_complex_float* b, lapack_int* ldb,
12289  lapack_complex_float* x, lapack_int* ldx, float* rcond,
12290  float* berr, lapack_int* n_err_bnds, float* err_bnds_norm,
12291  float* err_bnds_comp, lapack_int* nparams, float* params,
12292  lapack_complex_float* work, float* rwork,
12293  lapack_int *info );
12294 void LAPACK_sgtrfs( char* trans, lapack_int* n, lapack_int* nrhs,
12295  const float* dl, const float* d, const float* du,
12296  const float* dlf, const float* df, const float* duf,
12297  const float* du2, const lapack_int* ipiv, const float* b,
12298  lapack_int* ldb, float* x, lapack_int* ldx, float* ferr,
12299  float* berr, float* work, lapack_int* iwork,
12300  lapack_int *info );
12301 void LAPACK_dgtrfs( char* trans, lapack_int* n, lapack_int* nrhs,
12302  const double* dl, const double* d, const double* du,
12303  const double* dlf, const double* df, const double* duf,
12304  const double* du2, const lapack_int* ipiv, const double* b,
12305  lapack_int* ldb, double* x, lapack_int* ldx, double* ferr,
12306  double* berr, double* work, lapack_int* iwork,
12307  lapack_int *info );
12308 void LAPACK_cgtrfs( char* trans, lapack_int* n, lapack_int* nrhs,
12309  const lapack_complex_float* dl,
12310  const lapack_complex_float* d,
12311  const lapack_complex_float* du,
12312  const lapack_complex_float* dlf,
12313  const lapack_complex_float* df,
12314  const lapack_complex_float* duf,
12315  const lapack_complex_float* du2, const lapack_int* ipiv,
12316  const lapack_complex_float* b, lapack_int* ldb,
12317  lapack_complex_float* x, lapack_int* ldx, float* ferr,
12318  float* berr, lapack_complex_float* work, float* rwork,
12319  lapack_int *info );
12320 void LAPACK_zgtrfs( char* trans, lapack_int* n, lapack_int* nrhs,
12321  const lapack_complex_double* dl,
12322  const lapack_complex_double* d,
12323  const lapack_complex_double* du,
12324  const lapack_complex_double* dlf,
12325  const lapack_complex_double* df,
12326  const lapack_complex_double* duf,
12327  const lapack_complex_double* du2, const lapack_int* ipiv,
12328  const lapack_complex_double* b, lapack_int* ldb,
12329  lapack_complex_double* x, lapack_int* ldx, double* ferr,
12330  double* berr, lapack_complex_double* work, double* rwork,
12331  lapack_int *info );
12332 void LAPACK_sporfs( char* uplo, lapack_int* n, lapack_int* nrhs, const float* a,
12333  lapack_int* lda, const float* af, lapack_int* ldaf,
12334  const float* b, lapack_int* ldb, float* x, lapack_int* ldx,
12335  float* ferr, float* berr, float* work, lapack_int* iwork,
12336  lapack_int *info );
12337 void LAPACK_dporfs( char* uplo, lapack_int* n, lapack_int* nrhs,
12338  const double* a, lapack_int* lda, const double* af,
12339  lapack_int* ldaf, const double* b, lapack_int* ldb,
12340  double* x, lapack_int* ldx, double* ferr, double* berr,
12341  double* work, lapack_int* iwork, lapack_int *info );
12342 void LAPACK_cporfs( char* uplo, lapack_int* n, lapack_int* nrhs,
12343  const lapack_complex_float* a, lapack_int* lda,
12344  const lapack_complex_float* af, lapack_int* ldaf,
12345  const lapack_complex_float* b, lapack_int* ldb,
12346  lapack_complex_float* x, lapack_int* ldx, float* ferr,
12347  float* berr, lapack_complex_float* work, float* rwork,
12348  lapack_int *info );
12349 void LAPACK_zporfs( char* uplo, lapack_int* n, lapack_int* nrhs,
12350  const lapack_complex_double* a, lapack_int* lda,
12351  const lapack_complex_double* af, lapack_int* ldaf,
12352  const lapack_complex_double* b, lapack_int* ldb,
12353  lapack_complex_double* x, lapack_int* ldx, double* ferr,
12354  double* berr, lapack_complex_double* work, double* rwork,
12355  lapack_int *info );
12356 void LAPACK_dporfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
12357  const double* a, lapack_int* lda, const double* af,
12358  lapack_int* ldaf, const double* s, const double* b,
12359  lapack_int* ldb, double* x, lapack_int* ldx, double* rcond,
12360  double* berr, lapack_int* n_err_bnds,
12361  double* err_bnds_norm, double* err_bnds_comp,
12362  lapack_int* nparams, double* params, double* work,
12363  lapack_int* iwork, lapack_int *info );
12364 void LAPACK_sporfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
12365  const float* a, lapack_int* lda, const float* af,
12366  lapack_int* ldaf, const float* s, const float* b,
12367  lapack_int* ldb, float* x, lapack_int* ldx, float* rcond,
12368  float* berr, lapack_int* n_err_bnds, float* err_bnds_norm,
12369  float* err_bnds_comp, lapack_int* nparams, float* params,
12370  float* work, lapack_int* iwork, lapack_int *info );
12371 void LAPACK_zporfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
12372  const lapack_complex_double* a, lapack_int* lda,
12373  const lapack_complex_double* af, lapack_int* ldaf,
12374  const double* s, const lapack_complex_double* b,
12376  double* rcond, double* berr, lapack_int* n_err_bnds,
12377  double* err_bnds_norm, double* err_bnds_comp,
12378  lapack_int* nparams, double* params,
12379  lapack_complex_double* work, double* rwork,
12380  lapack_int *info );
12381 void LAPACK_cporfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
12382  const lapack_complex_float* a, lapack_int* lda,
12383  const lapack_complex_float* af, lapack_int* ldaf,
12384  const float* s, const lapack_complex_float* b,
12386  float* rcond, float* berr, lapack_int* n_err_bnds,
12387  float* err_bnds_norm, float* err_bnds_comp,
12388  lapack_int* nparams, float* params,
12389  lapack_complex_float* work, float* rwork,
12390  lapack_int *info );
12391 void LAPACK_spprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
12392  const float* ap, const float* afp, const float* b,
12393  lapack_int* ldb, float* x, lapack_int* ldx, float* ferr,
12394  float* berr, float* work, lapack_int* iwork,
12395  lapack_int *info );
12396 void LAPACK_dpprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
12397  const double* ap, const double* afp, const double* b,
12398  lapack_int* ldb, double* x, lapack_int* ldx, double* ferr,
12399  double* berr, double* work, lapack_int* iwork,
12400  lapack_int *info );
12401 void LAPACK_cpprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
12402  const lapack_complex_float* ap,
12403  const lapack_complex_float* afp,
12404  const lapack_complex_float* b, lapack_int* ldb,
12405  lapack_complex_float* x, lapack_int* ldx, float* ferr,
12406  float* berr, lapack_complex_float* work, float* rwork,
12407  lapack_int *info );
12408 void LAPACK_zpprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
12409  const lapack_complex_double* ap,
12410  const lapack_complex_double* afp,
12411  const lapack_complex_double* b, lapack_int* ldb,
12412  lapack_complex_double* x, lapack_int* ldx, double* ferr,
12413  double* berr, lapack_complex_double* work, double* rwork,
12414  lapack_int *info );
12415 void LAPACK_spbrfs( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
12416  const float* ab, lapack_int* ldab, const float* afb,
12417  lapack_int* ldafb, const float* b, lapack_int* ldb,
12418  float* x, lapack_int* ldx, float* ferr, float* berr,
12419  float* work, lapack_int* iwork, lapack_int *info );
12420 void LAPACK_dpbrfs( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
12421  const double* ab, lapack_int* ldab, const double* afb,
12422  lapack_int* ldafb, const double* b, lapack_int* ldb,
12423  double* x, lapack_int* ldx, double* ferr, double* berr,
12424  double* work, lapack_int* iwork, lapack_int *info );
12425 void LAPACK_cpbrfs( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
12426  const lapack_complex_float* ab, lapack_int* ldab,
12427  const lapack_complex_float* afb, lapack_int* ldafb,
12428  const lapack_complex_float* b, lapack_int* ldb,
12429  lapack_complex_float* x, lapack_int* ldx, float* ferr,
12430  float* berr, lapack_complex_float* work, float* rwork,
12431  lapack_int *info );
12432 void LAPACK_zpbrfs( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
12433  const lapack_complex_double* ab, lapack_int* ldab,
12434  const lapack_complex_double* afb, lapack_int* ldafb,
12435  const lapack_complex_double* b, lapack_int* ldb,
12436  lapack_complex_double* x, lapack_int* ldx, double* ferr,
12437  double* berr, lapack_complex_double* work, double* rwork,
12438  lapack_int *info );
12439 void LAPACK_sptrfs( lapack_int* n, lapack_int* nrhs, const float* d,
12440  const float* e, const float* df, const float* ef,
12441  const float* b, lapack_int* ldb, float* x, lapack_int* ldx,
12442  float* ferr, float* berr, float* work, lapack_int *info );
12443 void LAPACK_dptrfs( lapack_int* n, lapack_int* nrhs, const double* d,
12444  const double* e, const double* df, const double* ef,
12445  const double* b, lapack_int* ldb, double* x,
12446  lapack_int* ldx, double* ferr, double* berr, double* work,
12447  lapack_int *info );
12448 void LAPACK_cptrfs( char* uplo, lapack_int* n, lapack_int* nrhs, const float* d,
12449  const lapack_complex_float* e, const float* df,
12450  const lapack_complex_float* ef,
12451  const lapack_complex_float* b, lapack_int* ldb,
12452  lapack_complex_float* x, lapack_int* ldx, float* ferr,
12453  float* berr, lapack_complex_float* work, float* rwork,
12454  lapack_int *info );
12455 void LAPACK_zptrfs( char* uplo, lapack_int* n, lapack_int* nrhs,
12456  const double* d, const lapack_complex_double* e,
12457  const double* df, const lapack_complex_double* ef,
12458  const lapack_complex_double* b, lapack_int* ldb,
12459  lapack_complex_double* x, lapack_int* ldx, double* ferr,
12460  double* berr, lapack_complex_double* work, double* rwork,
12461  lapack_int *info );
12462 void LAPACK_ssyrfs( char* uplo, lapack_int* n, lapack_int* nrhs, const float* a,
12463  lapack_int* lda, const float* af, lapack_int* ldaf,
12464  const lapack_int* ipiv, const float* b, lapack_int* ldb,
12465  float* x, lapack_int* ldx, float* ferr, float* berr,
12466  float* work, lapack_int* iwork, lapack_int *info );
12467 void LAPACK_dsyrfs( char* uplo, lapack_int* n, lapack_int* nrhs,
12468  const double* a, lapack_int* lda, const double* af,
12469  lapack_int* ldaf, const lapack_int* ipiv, const double* b,
12470  lapack_int* ldb, double* x, lapack_int* ldx, double* ferr,
12471  double* berr, double* work, lapack_int* iwork,
12472  lapack_int *info );
12473 void LAPACK_csyrfs( char* uplo, lapack_int* n, lapack_int* nrhs,
12474  const lapack_complex_float* a, lapack_int* lda,
12475  const lapack_complex_float* af, lapack_int* ldaf,
12476  const lapack_int* ipiv, const lapack_complex_float* b,
12478  float* ferr, float* berr, lapack_complex_float* work,
12479  float* rwork, lapack_int *info );
12480 void LAPACK_zsyrfs( char* uplo, lapack_int* n, lapack_int* nrhs,
12481  const lapack_complex_double* a, lapack_int* lda,
12482  const lapack_complex_double* af, lapack_int* ldaf,
12483  const lapack_int* ipiv, const lapack_complex_double* b,
12485  double* ferr, double* berr, lapack_complex_double* work,
12486  double* rwork, lapack_int *info );
12487 void LAPACK_dsyrfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
12488  const double* a, lapack_int* lda, const double* af,
12489  lapack_int* ldaf, const lapack_int* ipiv, const double* s,
12490  const double* b, lapack_int* ldb, double* x,
12491  lapack_int* ldx, double* rcond, double* berr,
12492  lapack_int* n_err_bnds, double* err_bnds_norm,
12493  double* err_bnds_comp, lapack_int* nparams, double* params,
12494  double* work, lapack_int* iwork, lapack_int *info );
12495 void LAPACK_ssyrfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
12496  const float* a, lapack_int* lda, const float* af,
12497  lapack_int* ldaf, const lapack_int* ipiv, const float* s,
12498  const float* b, lapack_int* ldb, float* x, lapack_int* ldx,
12499  float* rcond, float* berr, lapack_int* n_err_bnds,
12500  float* err_bnds_norm, float* err_bnds_comp,
12501  lapack_int* nparams, float* params, float* work,
12502  lapack_int* iwork, lapack_int *info );
12503 void LAPACK_zsyrfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
12504  const lapack_complex_double* a, lapack_int* lda,
12505  const lapack_complex_double* af, lapack_int* ldaf,
12506  const lapack_int* ipiv, const double* s,
12507  const lapack_complex_double* b, lapack_int* ldb,
12508  lapack_complex_double* x, lapack_int* ldx, double* rcond,
12509  double* berr, lapack_int* n_err_bnds,
12510  double* err_bnds_norm, double* err_bnds_comp,
12511  lapack_int* nparams, double* params,
12512  lapack_complex_double* work, double* rwork,
12513  lapack_int *info );
12514 void LAPACK_csyrfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
12515  const lapack_complex_float* a, lapack_int* lda,
12516  const lapack_complex_float* af, lapack_int* ldaf,
12517  const lapack_int* ipiv, const float* s,
12518  const lapack_complex_float* b, lapack_int* ldb,
12519  lapack_complex_float* x, lapack_int* ldx, float* rcond,
12520  float* berr, lapack_int* n_err_bnds, float* err_bnds_norm,
12521  float* err_bnds_comp, lapack_int* nparams, float* params,
12522  lapack_complex_float* work, float* rwork,
12523  lapack_int *info );
12524 void LAPACK_cherfs( char* uplo, lapack_int* n, lapack_int* nrhs,
12525  const lapack_complex_float* a, lapack_int* lda,
12526  const lapack_complex_float* af, lapack_int* ldaf,
12527  const lapack_int* ipiv, const lapack_complex_float* b,
12529  float* ferr, float* berr, lapack_complex_float* work,
12530  float* rwork, lapack_int *info );
12531 void LAPACK_zherfs( char* uplo, lapack_int* n, lapack_int* nrhs,
12532  const lapack_complex_double* a, lapack_int* lda,
12533  const lapack_complex_double* af, lapack_int* ldaf,
12534  const lapack_int* ipiv, const lapack_complex_double* b,
12536  double* ferr, double* berr, lapack_complex_double* work,
12537  double* rwork, lapack_int *info );
12538 void LAPACK_zherfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
12539  const lapack_complex_double* a, lapack_int* lda,
12540  const lapack_complex_double* af, lapack_int* ldaf,
12541  const lapack_int* ipiv, const double* s,
12542  const lapack_complex_double* b, lapack_int* ldb,
12543  lapack_complex_double* x, lapack_int* ldx, double* rcond,
12544  double* berr, lapack_int* n_err_bnds,
12545  double* err_bnds_norm, double* err_bnds_comp,
12546  lapack_int* nparams, double* params,
12547  lapack_complex_double* work, double* rwork,
12548  lapack_int *info );
12549 void LAPACK_cherfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
12550  const lapack_complex_float* a, lapack_int* lda,
12551  const lapack_complex_float* af, lapack_int* ldaf,
12552  const lapack_int* ipiv, const float* s,
12553  const lapack_complex_float* b, lapack_int* ldb,
12554  lapack_complex_float* x, lapack_int* ldx, float* rcond,
12555  float* berr, lapack_int* n_err_bnds, float* err_bnds_norm,
12556  float* err_bnds_comp, lapack_int* nparams, float* params,
12557  lapack_complex_float* work, float* rwork,
12558  lapack_int *info );
12559 void LAPACK_ssprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
12560  const float* ap, const float* afp, const lapack_int* ipiv,
12561  const float* b, lapack_int* ldb, float* x, lapack_int* ldx,
12562  float* ferr, float* berr, float* work, lapack_int* iwork,
12563  lapack_int *info );
12564 void LAPACK_dsprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
12565  const double* ap, const double* afp, const lapack_int* ipiv,
12566  const double* b, lapack_int* ldb, double* x,
12567  lapack_int* ldx, double* ferr, double* berr, double* work,
12568  lapack_int* iwork, lapack_int *info );
12569 void LAPACK_csprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
12570  const lapack_complex_float* ap,
12571  const lapack_complex_float* afp, const lapack_int* ipiv,
12572  const lapack_complex_float* b, lapack_int* ldb,
12573  lapack_complex_float* x, lapack_int* ldx, float* ferr,
12574  float* berr, lapack_complex_float* work, float* rwork,
12575  lapack_int *info );
12576 void LAPACK_zsprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
12577  const lapack_complex_double* ap,
12578  const lapack_complex_double* afp, const lapack_int* ipiv,
12579  const lapack_complex_double* b, lapack_int* ldb,
12580  lapack_complex_double* x, lapack_int* ldx, double* ferr,
12581  double* berr, lapack_complex_double* work, double* rwork,
12582  lapack_int *info );
12583 void LAPACK_chprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
12584  const lapack_complex_float* ap,
12585  const lapack_complex_float* afp, const lapack_int* ipiv,
12586  const lapack_complex_float* b, lapack_int* ldb,
12587  lapack_complex_float* x, lapack_int* ldx, float* ferr,
12588  float* berr, lapack_complex_float* work, float* rwork,
12589  lapack_int *info );
12590 void LAPACK_zhprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
12591  const lapack_complex_double* ap,
12592  const lapack_complex_double* afp, const lapack_int* ipiv,
12593  const lapack_complex_double* b, lapack_int* ldb,
12594  lapack_complex_double* x, lapack_int* ldx, double* ferr,
12595  double* berr, lapack_complex_double* work, double* rwork,
12596  lapack_int *info );
12597 void LAPACK_strrfs( char* uplo, char* trans, char* diag, lapack_int* n,
12598  lapack_int* nrhs, const float* a, lapack_int* lda,
12599  const float* b, lapack_int* ldb, const float* x,
12600  lapack_int* ldx, float* ferr, float* berr, float* work,
12601  lapack_int* iwork, lapack_int *info );
12602 void LAPACK_dtrrfs( char* uplo, char* trans, char* diag, lapack_int* n,
12603  lapack_int* nrhs, const double* a, lapack_int* lda,
12604  const double* b, lapack_int* ldb, const double* x,
12605  lapack_int* ldx, double* ferr, double* berr, double* work,
12606  lapack_int* iwork, lapack_int *info );
12607 void LAPACK_ctrrfs( char* uplo, char* trans, char* diag, lapack_int* n,
12608  lapack_int* nrhs, const lapack_complex_float* a,
12609  lapack_int* lda, const lapack_complex_float* b,
12610  lapack_int* ldb, const lapack_complex_float* x,
12611  lapack_int* ldx, float* ferr, float* berr,
12612  lapack_complex_float* work, float* rwork,
12613  lapack_int *info );
12614 void LAPACK_ztrrfs( char* uplo, char* trans, char* diag, lapack_int* n,
12615  lapack_int* nrhs, const lapack_complex_double* a,
12616  lapack_int* lda, const lapack_complex_double* b,
12617  lapack_int* ldb, const lapack_complex_double* x,
12618  lapack_int* ldx, double* ferr, double* berr,
12619  lapack_complex_double* work, double* rwork,
12620  lapack_int *info );
12621 void LAPACK_stprfs( char* uplo, char* trans, char* diag, lapack_int* n,
12622  lapack_int* nrhs, const float* ap, const float* b,
12623  lapack_int* ldb, const float* x, lapack_int* ldx,
12624  float* ferr, float* berr, float* work, lapack_int* iwork,
12625  lapack_int *info );
12626 void LAPACK_dtprfs( char* uplo, char* trans, char* diag, lapack_int* n,
12627  lapack_int* nrhs, const double* ap, const double* b,
12628  lapack_int* ldb, const double* x, lapack_int* ldx,
12629  double* ferr, double* berr, double* work, lapack_int* iwork,
12630  lapack_int *info );
12631 void LAPACK_ctprfs( char* uplo, char* trans, char* diag, lapack_int* n,
12632  lapack_int* nrhs, const lapack_complex_float* ap,
12633  const lapack_complex_float* b, lapack_int* ldb,
12634  const lapack_complex_float* x, lapack_int* ldx, float* ferr,
12635  float* berr, lapack_complex_float* work, float* rwork,
12636  lapack_int *info );
12637 void LAPACK_ztprfs( char* uplo, char* trans, char* diag, lapack_int* n,
12638  lapack_int* nrhs, const lapack_complex_double* ap,
12639  const lapack_complex_double* b, lapack_int* ldb,
12640  const lapack_complex_double* x, lapack_int* ldx,
12641  double* ferr, double* berr, lapack_complex_double* work,
12642  double* rwork, lapack_int *info );
12643 void LAPACK_stbrfs( char* uplo, char* trans, char* diag, lapack_int* n,
12644  lapack_int* kd, lapack_int* nrhs, const float* ab,
12645  lapack_int* ldab, const float* b, lapack_int* ldb,
12646  const float* x, lapack_int* ldx, float* ferr, float* berr,
12647  float* work, lapack_int* iwork, lapack_int *info );
12648 void LAPACK_dtbrfs( char* uplo, char* trans, char* diag, lapack_int* n,
12649  lapack_int* kd, lapack_int* nrhs, const double* ab,
12650  lapack_int* ldab, const double* b, lapack_int* ldb,
12651  const double* x, lapack_int* ldx, double* ferr,
12652  double* berr, double* work, lapack_int* iwork,
12653  lapack_int *info );
12654 void LAPACK_ctbrfs( char* uplo, char* trans, char* diag, lapack_int* n,
12655  lapack_int* kd, lapack_int* nrhs,
12656  const lapack_complex_float* ab, lapack_int* ldab,
12657  const lapack_complex_float* b, lapack_int* ldb,
12658  const lapack_complex_float* x, lapack_int* ldx, float* ferr,
12659  float* berr, lapack_complex_float* work, float* rwork,
12660  lapack_int *info );
12661 void LAPACK_ztbrfs( char* uplo, char* trans, char* diag, lapack_int* n,
12662  lapack_int* kd, lapack_int* nrhs,
12663  const lapack_complex_double* ab, lapack_int* ldab,
12664  const lapack_complex_double* b, lapack_int* ldb,
12665  const lapack_complex_double* x, lapack_int* ldx,
12666  double* ferr, double* berr, lapack_complex_double* work,
12667  double* rwork, lapack_int *info );
12668 void LAPACK_sgetri( lapack_int* n, float* a, lapack_int* lda,
12669  const lapack_int* ipiv, float* work, lapack_int* lwork,
12670  lapack_int *info );
12671 void LAPACK_dgetri( lapack_int* n, double* a, lapack_int* lda,
12672  const lapack_int* ipiv, double* work, lapack_int* lwork,
12673  lapack_int *info );
12675  const lapack_int* ipiv, lapack_complex_float* work,
12676  lapack_int* lwork, lapack_int *info );
12678  const lapack_int* ipiv, lapack_complex_double* work,
12679  lapack_int* lwork, lapack_int *info );
12680 void LAPACK_spotri( char* uplo, lapack_int* n, float* a, lapack_int* lda,
12681  lapack_int *info );
12682 void LAPACK_dpotri( char* uplo, lapack_int* n, double* a, lapack_int* lda,
12683  lapack_int *info );
12685  lapack_int* lda, lapack_int *info );
12687  lapack_int* lda, lapack_int *info );
12688 void LAPACK_dpftri( char* transr, char* uplo, lapack_int* n, double* a,
12689  lapack_int *info );
12690 void LAPACK_spftri( char* transr, char* uplo, lapack_int* n, float* a,
12691  lapack_int *info );
12692 void LAPACK_zpftri( char* transr, char* uplo, lapack_int* n,
12694 void LAPACK_cpftri( char* transr, char* uplo, lapack_int* n,
12695  lapack_complex_float* a, lapack_int *info );
12696 void LAPACK_spptri( char* uplo, lapack_int* n, float* ap, lapack_int *info );
12697 void LAPACK_dpptri( char* uplo, lapack_int* n, double* ap, lapack_int *info );
12699  lapack_int *info );
12701  lapack_int *info );
12702 void LAPACK_ssytri( char* uplo, lapack_int* n, float* a, lapack_int* lda,
12703  const lapack_int* ipiv, float* work, lapack_int *info );
12704 void LAPACK_dsytri( char* uplo, lapack_int* n, double* a, lapack_int* lda,
12705  const lapack_int* ipiv, double* work, lapack_int *info );
12707  lapack_int* lda, const lapack_int* ipiv,
12708  lapack_complex_float* work, lapack_int *info );
12710  lapack_int* lda, const lapack_int* ipiv,
12711  lapack_complex_double* work, lapack_int *info );
12713  lapack_int* lda, const lapack_int* ipiv,
12714  lapack_complex_float* work, lapack_int *info );
12716  lapack_int* lda, const lapack_int* ipiv,
12717  lapack_complex_double* work, lapack_int *info );
12718 void LAPACK_ssptri( char* uplo, lapack_int* n, float* ap,
12719  const lapack_int* ipiv, float* work, lapack_int *info );
12720 void LAPACK_dsptri( char* uplo, lapack_int* n, double* ap,
12721  const lapack_int* ipiv, double* work, lapack_int *info );
12723  const lapack_int* ipiv, lapack_complex_float* work,
12724  lapack_int *info );
12726  const lapack_int* ipiv, lapack_complex_double* work,
12727  lapack_int *info );
12729  const lapack_int* ipiv, lapack_complex_float* work,
12730  lapack_int *info );
12732  const lapack_int* ipiv, lapack_complex_double* work,
12733  lapack_int *info );
12734 void LAPACK_strtri( char* uplo, char* diag, lapack_int* n, float* a,
12735  lapack_int* lda, lapack_int *info );
12736 void LAPACK_dtrtri( char* uplo, char* diag, lapack_int* n, double* a,
12737  lapack_int* lda, lapack_int *info );
12738 void LAPACK_ctrtri( char* uplo, char* diag, lapack_int* n,
12740  lapack_int *info );
12741 void LAPACK_ztrtri( char* uplo, char* diag, lapack_int* n,
12743  lapack_int *info );
12744 void LAPACK_dtftri( char* transr, char* uplo, char* diag, lapack_int* n,
12745  double* a, lapack_int *info );
12746 void LAPACK_stftri( char* transr, char* uplo, char* diag, lapack_int* n,
12747  float* a, lapack_int *info );
12748 void LAPACK_ztftri( char* transr, char* uplo, char* diag, lapack_int* n,
12750 void LAPACK_ctftri( char* transr, char* uplo, char* diag, lapack_int* n,
12751  lapack_complex_float* a, lapack_int *info );
12752 void LAPACK_stptri( char* uplo, char* diag, lapack_int* n, float* ap,
12753  lapack_int *info );
12754 void LAPACK_dtptri( char* uplo, char* diag, lapack_int* n, double* ap,
12755  lapack_int *info );
12756 void LAPACK_ctptri( char* uplo, char* diag, lapack_int* n,
12757  lapack_complex_float* ap, lapack_int *info );
12758 void LAPACK_ztptri( char* uplo, char* diag, lapack_int* n,
12759  lapack_complex_double* ap, lapack_int *info );
12760 void LAPACK_sgeequ( lapack_int* m, lapack_int* n, const float* a,
12761  lapack_int* lda, float* r, float* c, float* rowcnd,
12762  float* colcnd, float* amax, lapack_int *info );
12763 void LAPACK_dgeequ( lapack_int* m, lapack_int* n, const double* a,
12764  lapack_int* lda, double* r, double* c, double* rowcnd,
12765  double* colcnd, double* amax, lapack_int *info );
12767  lapack_int* lda, float* r, float* c, float* rowcnd,
12768  float* colcnd, float* amax, lapack_int *info );
12770  const lapack_complex_double* a, lapack_int* lda, double* r,
12771  double* c, double* rowcnd, double* colcnd, double* amax,
12772  lapack_int *info );
12773 void LAPACK_dgeequb( lapack_int* m, lapack_int* n, const double* a,
12774  lapack_int* lda, double* r, double* c, double* rowcnd,
12775  double* colcnd, double* amax, lapack_int *info );
12776 void LAPACK_sgeequb( lapack_int* m, lapack_int* n, const float* a,
12777  lapack_int* lda, float* r, float* c, float* rowcnd,
12778  float* colcnd, float* amax, lapack_int *info );
12780  const lapack_complex_double* a, lapack_int* lda, double* r,
12781  double* c, double* rowcnd, double* colcnd, double* amax,
12782  lapack_int *info );
12784  const lapack_complex_float* a, lapack_int* lda, float* r,
12785  float* c, float* rowcnd, float* colcnd, float* amax,
12786  lapack_int *info );
12788  lapack_int* ku, const float* ab, lapack_int* ldab, float* r,
12789  float* c, float* rowcnd, float* colcnd, float* amax,
12790  lapack_int *info );
12792  lapack_int* ku, const double* ab, lapack_int* ldab,
12793  double* r, double* c, double* rowcnd, double* colcnd,
12794  double* amax, lapack_int *info );
12796  lapack_int* ku, const lapack_complex_float* ab,
12797  lapack_int* ldab, float* r, float* c, float* rowcnd,
12798  float* colcnd, float* amax, lapack_int *info );
12800  lapack_int* ku, const lapack_complex_double* ab,
12801  lapack_int* ldab, double* r, double* c, double* rowcnd,
12802  double* colcnd, double* amax, lapack_int *info );
12804  lapack_int* ku, const double* ab, lapack_int* ldab,
12805  double* r, double* c, double* rowcnd, double* colcnd,
12806  double* amax, lapack_int *info );
12808  lapack_int* ku, const float* ab, lapack_int* ldab,
12809  float* r, float* c, float* rowcnd, float* colcnd,
12810  float* amax, lapack_int *info );
12812  lapack_int* ku, const lapack_complex_double* ab,
12813  lapack_int* ldab, double* r, double* c, double* rowcnd,
12814  double* colcnd, double* amax, lapack_int *info );
12816  lapack_int* ku, const lapack_complex_float* ab,
12817  lapack_int* ldab, float* r, float* c, float* rowcnd,
12818  float* colcnd, float* amax, lapack_int *info );
12819 void LAPACK_spoequ( lapack_int* n, const float* a, lapack_int* lda, float* s,
12820  float* scond, float* amax, lapack_int *info );
12821 void LAPACK_dpoequ( lapack_int* n, const double* a, lapack_int* lda, double* s,
12822  double* scond, double* amax, lapack_int *info );
12824  lapack_int* lda, float* s, float* scond, float* amax,
12825  lapack_int *info );
12827  lapack_int* lda, double* s, double* scond, double* amax,
12828  lapack_int *info );
12829 void LAPACK_dpoequb( lapack_int* n, const double* a, lapack_int* lda, double* s,
12830  double* scond, double* amax, lapack_int *info );
12831 void LAPACK_spoequb( lapack_int* n, const float* a, lapack_int* lda, float* s,
12832  float* scond, float* amax, lapack_int *info );
12834  lapack_int* lda, double* s, double* scond, double* amax,
12835  lapack_int *info );
12837  lapack_int* lda, float* s, float* scond, float* amax,
12838  lapack_int *info );
12839 void LAPACK_sppequ( char* uplo, lapack_int* n, const float* ap, float* s,
12840  float* scond, float* amax, lapack_int *info );
12841 void LAPACK_dppequ( char* uplo, lapack_int* n, const double* ap, double* s,
12842  double* scond, double* amax, lapack_int *info );
12843 void LAPACK_cppequ( char* uplo, lapack_int* n, const lapack_complex_float* ap,
12844  float* s, float* scond, float* amax, lapack_int *info );
12845 void LAPACK_zppequ( char* uplo, lapack_int* n, const lapack_complex_double* ap,
12846  double* s, double* scond, double* amax, lapack_int *info );
12847 void LAPACK_spbequ( char* uplo, lapack_int* n, lapack_int* kd, const float* ab,
12848  lapack_int* ldab, float* s, float* scond, float* amax,
12849  lapack_int *info );
12850 void LAPACK_dpbequ( char* uplo, lapack_int* n, lapack_int* kd, const double* ab,
12851  lapack_int* ldab, double* s, double* scond, double* amax,
12852  lapack_int *info );
12853 void LAPACK_cpbequ( char* uplo, lapack_int* n, lapack_int* kd,
12854  const lapack_complex_float* ab, lapack_int* ldab, float* s,
12855  float* scond, float* amax, lapack_int *info );
12856 void LAPACK_zpbequ( char* uplo, lapack_int* n, lapack_int* kd,
12857  const lapack_complex_double* ab, lapack_int* ldab,
12858  double* s, double* scond, double* amax, lapack_int *info );
12859 void LAPACK_dsyequb( char* uplo, lapack_int* n, const double* a,
12860  lapack_int* lda, double* s, double* scond, double* amax,
12861  double* work, lapack_int *info );
12862 void LAPACK_ssyequb( char* uplo, lapack_int* n, const float* a, lapack_int* lda,
12863  float* s, float* scond, float* amax, float* work,
12864  lapack_int *info );
12866  lapack_int* lda, double* s, double* scond, double* amax,
12867  lapack_complex_double* work, lapack_int *info );
12868 void LAPACK_csyequb( char* uplo, lapack_int* n, const lapack_complex_float* a,
12869  lapack_int* lda, float* s, float* scond, float* amax,
12870  lapack_complex_float* work, lapack_int *info );
12872  lapack_int* lda, double* s, double* scond, double* amax,
12873  lapack_complex_double* work, lapack_int *info );
12874 void LAPACK_cheequb( char* uplo, lapack_int* n, const lapack_complex_float* a,
12875  lapack_int* lda, float* s, float* scond, float* amax,
12876  lapack_complex_float* work, lapack_int *info );
12877 void LAPACK_sgesv( lapack_int* n, lapack_int* nrhs, float* a, lapack_int* lda,
12878  lapack_int* ipiv, float* b, lapack_int* ldb,
12879  lapack_int *info );
12880 void LAPACK_dgesv( lapack_int* n, lapack_int* nrhs, double* a, lapack_int* lda,
12881  lapack_int* ipiv, double* b, lapack_int* ldb,
12882  lapack_int *info );
12885  lapack_int* ldb, lapack_int *info );
12888  lapack_int* ldb, lapack_int *info );
12889 void LAPACK_dsgesv( lapack_int* n, lapack_int* nrhs, double* a, lapack_int* lda,
12890  lapack_int* ipiv, double* b, lapack_int* ldb, double* x,
12891  lapack_int* ldx, double* work, float* swork,
12892  lapack_int* iter, lapack_int *info );
12897  double* rwork, lapack_int* iter, lapack_int *info );
12898 void LAPACK_sgesvx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
12899  float* a, lapack_int* lda, float* af, lapack_int* ldaf,
12900  lapack_int* ipiv, char* equed, float* r, float* c, float* b,
12901  lapack_int* ldb, float* x, lapack_int* ldx, float* rcond,
12902  float* ferr, float* berr, float* work, lapack_int* iwork,
12903  lapack_int *info );
12904 void LAPACK_dgesvx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
12905  double* a, lapack_int* lda, double* af, lapack_int* ldaf,
12906  lapack_int* ipiv, char* equed, double* r, double* c,
12907  double* b, lapack_int* ldb, double* x, lapack_int* ldx,
12908  double* rcond, double* ferr, double* berr, double* work,
12909  lapack_int* iwork, lapack_int *info );
12910 void LAPACK_cgesvx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
12912  lapack_complex_float* af, lapack_int* ldaf,
12913  lapack_int* ipiv, char* equed, float* r, float* c,
12915  lapack_complex_float* x, lapack_int* ldx, float* rcond,
12916  float* ferr, float* berr, lapack_complex_float* work,
12917  float* rwork, lapack_int *info );
12918 void LAPACK_zgesvx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
12920  lapack_complex_double* af, lapack_int* ldaf,
12921  lapack_int* ipiv, char* equed, double* r, double* c,
12923  lapack_complex_double* x, lapack_int* ldx, double* rcond,
12924  double* ferr, double* berr, lapack_complex_double* work,
12925  double* rwork, lapack_int *info );
12926 void LAPACK_dgesvxx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
12927  double* a, lapack_int* lda, double* af, lapack_int* ldaf,
12928  lapack_int* ipiv, char* equed, double* r, double* c,
12929  double* b, lapack_int* ldb, double* x, lapack_int* ldx,
12930  double* rcond, double* rpvgrw, double* berr,
12931  lapack_int* n_err_bnds, double* err_bnds_norm,
12932  double* err_bnds_comp, lapack_int* nparams, double* params,
12933  double* work, lapack_int* iwork, lapack_int *info );
12934 void LAPACK_sgesvxx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
12935  float* a, lapack_int* lda, float* af, lapack_int* ldaf,
12936  lapack_int* ipiv, char* equed, float* r, float* c,
12937  float* b, lapack_int* ldb, float* x, lapack_int* ldx,
12938  float* rcond, float* rpvgrw, float* berr,
12939  lapack_int* n_err_bnds, float* err_bnds_norm,
12940  float* err_bnds_comp, lapack_int* nparams, float* params,
12941  float* work, lapack_int* iwork, lapack_int *info );
12942 void LAPACK_zgesvxx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
12944  lapack_complex_double* af, lapack_int* ldaf,
12945  lapack_int* ipiv, char* equed, double* r, double* c,
12947  lapack_complex_double* x, lapack_int* ldx, double* rcond,
12948  double* rpvgrw, double* berr, lapack_int* n_err_bnds,
12949  double* err_bnds_norm, double* err_bnds_comp,
12950  lapack_int* nparams, double* params,
12951  lapack_complex_double* work, double* rwork,
12952  lapack_int *info );
12953 void LAPACK_cgesvxx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
12955  lapack_complex_float* af, lapack_int* ldaf,
12956  lapack_int* ipiv, char* equed, float* r, float* c,
12958  lapack_complex_float* x, lapack_int* ldx, float* rcond,
12959  float* rpvgrw, float* berr, lapack_int* n_err_bnds,
12960  float* err_bnds_norm, float* err_bnds_comp,
12961  lapack_int* nparams, float* params,
12962  lapack_complex_float* work, float* rwork,
12963  lapack_int *info );
12965  lapack_int* nrhs, float* ab, lapack_int* ldab,
12966  lapack_int* ipiv, float* b, lapack_int* ldb,
12967  lapack_int *info );
12969  lapack_int* nrhs, double* ab, lapack_int* ldab,
12970  lapack_int* ipiv, double* b, lapack_int* ldb,
12971  lapack_int *info );
12973  lapack_int* nrhs, lapack_complex_float* ab, lapack_int* ldab,
12975  lapack_int *info );
12977  lapack_int* nrhs, lapack_complex_double* ab,
12979  lapack_int* ldb, lapack_int *info );
12980 void LAPACK_sgbsvx( char* fact, char* trans, lapack_int* n, lapack_int* kl,
12981  lapack_int* ku, lapack_int* nrhs, float* ab,
12982  lapack_int* ldab, float* afb, lapack_int* ldafb,
12983  lapack_int* ipiv, char* equed, float* r, float* c, float* b,
12984  lapack_int* ldb, float* x, lapack_int* ldx, float* rcond,
12985  float* ferr, float* berr, float* work, lapack_int* iwork,
12986  lapack_int *info );
12987 void LAPACK_dgbsvx( char* fact, char* trans, lapack_int* n, lapack_int* kl,
12988  lapack_int* ku, lapack_int* nrhs, double* ab,
12989  lapack_int* ldab, double* afb, lapack_int* ldafb,
12990  lapack_int* ipiv, char* equed, double* r, double* c,
12991  double* b, lapack_int* ldb, double* x, lapack_int* ldx,
12992  double* rcond, double* ferr, double* berr, double* work,
12993  lapack_int* iwork, lapack_int *info );
12994 void LAPACK_cgbsvx( char* fact, char* trans, lapack_int* n, lapack_int* kl,
12995  lapack_int* ku, lapack_int* nrhs, lapack_complex_float* ab,
12996  lapack_int* ldab, lapack_complex_float* afb,
12997  lapack_int* ldafb, lapack_int* ipiv, char* equed, float* r,
12998  float* c, lapack_complex_float* b, lapack_int* ldb,
12999  lapack_complex_float* x, lapack_int* ldx, float* rcond,
13000  float* ferr, float* berr, lapack_complex_float* work,
13001  float* rwork, lapack_int *info );
13002 void LAPACK_zgbsvx( char* fact, char* trans, lapack_int* n, lapack_int* kl,
13004  lapack_int* ldab, lapack_complex_double* afb,
13005  lapack_int* ldafb, lapack_int* ipiv, char* equed, double* r,
13006  double* c, lapack_complex_double* b, lapack_int* ldb,
13007  lapack_complex_double* x, lapack_int* ldx, double* rcond,
13008  double* ferr, double* berr, lapack_complex_double* work,
13009  double* rwork, lapack_int *info );
13010 void LAPACK_dgbsvxx( char* fact, char* trans, lapack_int* n, lapack_int* kl,
13011  lapack_int* ku, lapack_int* nrhs, double* ab,
13012  lapack_int* ldab, double* afb, lapack_int* ldafb,
13013  lapack_int* ipiv, char* equed, double* r, double* c,
13014  double* b, lapack_int* ldb, double* x, lapack_int* ldx,
13015  double* rcond, double* rpvgrw, double* berr,
13016  lapack_int* n_err_bnds, double* err_bnds_norm,
13017  double* err_bnds_comp, lapack_int* nparams, double* params,
13018  double* work, lapack_int* iwork, lapack_int *info );
13019 void LAPACK_sgbsvxx( char* fact, char* trans, lapack_int* n, lapack_int* kl,
13020  lapack_int* ku, lapack_int* nrhs, float* ab,
13021  lapack_int* ldab, float* afb, lapack_int* ldafb,
13022  lapack_int* ipiv, char* equed, float* r, float* c,
13023  float* b, lapack_int* ldb, float* x, lapack_int* ldx,
13024  float* rcond, float* rpvgrw, float* berr,
13025  lapack_int* n_err_bnds, float* err_bnds_norm,
13026  float* err_bnds_comp, lapack_int* nparams, float* params,
13027  float* work, lapack_int* iwork, lapack_int *info );
13028 void LAPACK_zgbsvxx( char* fact, char* trans, lapack_int* n, lapack_int* kl,
13029  lapack_int* ku, lapack_int* nrhs,
13030  lapack_complex_double* ab, lapack_int* ldab,
13031  lapack_complex_double* afb, lapack_int* ldafb,
13032  lapack_int* ipiv, char* equed, double* r, double* c,
13034  lapack_complex_double* x, lapack_int* ldx, double* rcond,
13035  double* rpvgrw, double* berr, lapack_int* n_err_bnds,
13036  double* err_bnds_norm, double* err_bnds_comp,
13037  lapack_int* nparams, double* params,
13038  lapack_complex_double* work, double* rwork,
13039  lapack_int *info );
13040 void LAPACK_cgbsvxx( char* fact, char* trans, lapack_int* n, lapack_int* kl,
13041  lapack_int* ku, lapack_int* nrhs, lapack_complex_float* ab,
13042  lapack_int* ldab, lapack_complex_float* afb,
13043  lapack_int* ldafb, lapack_int* ipiv, char* equed, float* r,
13044  float* c, lapack_complex_float* b, lapack_int* ldb,
13045  lapack_complex_float* x, lapack_int* ldx, float* rcond,
13046  float* rpvgrw, float* berr, lapack_int* n_err_bnds,
13047  float* err_bnds_norm, float* err_bnds_comp,
13048  lapack_int* nparams, float* params,
13049  lapack_complex_float* work, float* rwork,
13050  lapack_int *info );
13051 void LAPACK_sgtsv( lapack_int* n, lapack_int* nrhs, float* dl, float* d,
13052  float* du, float* b, lapack_int* ldb, lapack_int *info );
13053 void LAPACK_dgtsv( lapack_int* n, lapack_int* nrhs, double* dl, double* d,
13054  double* du, double* b, lapack_int* ldb, lapack_int *info );
13057  lapack_complex_float* b, lapack_int* ldb, lapack_int *info );
13061  lapack_int *info );
13062 void LAPACK_sgtsvx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
13063  const float* dl, const float* d, const float* du,
13064  float* dlf, float* df, float* duf, float* du2,
13065  lapack_int* ipiv, const float* b, lapack_int* ldb, float* x,
13066  lapack_int* ldx, float* rcond, float* ferr, float* berr,
13067  float* work, lapack_int* iwork, lapack_int *info );
13068 void LAPACK_dgtsvx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
13069  const double* dl, const double* d, const double* du,
13070  double* dlf, double* df, double* duf, double* du2,
13071  lapack_int* ipiv, const double* b, lapack_int* ldb,
13072  double* x, lapack_int* ldx, double* rcond, double* ferr,
13073  double* berr, double* work, lapack_int* iwork,
13074  lapack_int *info );
13075 void LAPACK_cgtsvx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
13076  const lapack_complex_float* dl,
13077  const lapack_complex_float* d,
13080  lapack_complex_float* du2, lapack_int* ipiv,
13081  const lapack_complex_float* b, lapack_int* ldb,
13082  lapack_complex_float* x, lapack_int* ldx, float* rcond,
13083  float* ferr, float* berr, lapack_complex_float* work,
13084  float* rwork, lapack_int *info );
13085 void LAPACK_zgtsvx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
13086  const lapack_complex_double* dl,
13087  const lapack_complex_double* d,
13090  lapack_complex_double* du2, lapack_int* ipiv,
13091  const lapack_complex_double* b, lapack_int* ldb,
13092  lapack_complex_double* x, lapack_int* ldx, double* rcond,
13093  double* ferr, double* berr, lapack_complex_double* work,
13094  double* rwork, lapack_int *info );
13095 void LAPACK_sposv( char* uplo, lapack_int* n, lapack_int* nrhs, float* a,
13096  lapack_int* lda, float* b, lapack_int* ldb,
13097  lapack_int *info );
13098 void LAPACK_dposv( char* uplo, lapack_int* n, lapack_int* nrhs, double* a,
13099  lapack_int* lda, double* b, lapack_int* ldb,
13100  lapack_int *info );
13101 void LAPACK_cposv( char* uplo, lapack_int* n, lapack_int* nrhs,
13103  lapack_complex_float* b, lapack_int* ldb, lapack_int *info );
13104 void LAPACK_zposv( char* uplo, lapack_int* n, lapack_int* nrhs,
13107  lapack_int *info );
13108 void LAPACK_dsposv( char* uplo, lapack_int* n, lapack_int* nrhs, double* a,
13109  lapack_int* lda, double* b, lapack_int* ldb, double* x,
13110  lapack_int* ldx, double* work, float* swork,
13111  lapack_int* iter, lapack_int *info );
13112 void LAPACK_zcposv( char* uplo, lapack_int* n, lapack_int* nrhs,
13117  double* rwork, lapack_int* iter, lapack_int *info );
13118 void LAPACK_sposvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13119  float* a, lapack_int* lda, float* af, lapack_int* ldaf,
13120  char* equed, float* s, float* b, lapack_int* ldb, float* x,
13121  lapack_int* ldx, float* rcond, float* ferr, float* berr,
13122  float* work, lapack_int* iwork, lapack_int *info );
13123 void LAPACK_dposvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13124  double* a, lapack_int* lda, double* af, lapack_int* ldaf,
13125  char* equed, double* s, double* b, lapack_int* ldb,
13126  double* x, lapack_int* ldx, double* rcond, double* ferr,
13127  double* berr, double* work, lapack_int* iwork,
13128  lapack_int *info );
13129 void LAPACK_cposvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13131  lapack_complex_float* af, lapack_int* ldaf, char* equed,
13132  float* s, lapack_complex_float* b, lapack_int* ldb,
13133  lapack_complex_float* x, lapack_int* ldx, float* rcond,
13134  float* ferr, float* berr, lapack_complex_float* work,
13135  float* rwork, lapack_int *info );
13136 void LAPACK_zposvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13138  lapack_complex_double* af, lapack_int* ldaf, char* equed,
13139  double* s, lapack_complex_double* b, lapack_int* ldb,
13140  lapack_complex_double* x, lapack_int* ldx, double* rcond,
13141  double* ferr, double* berr, lapack_complex_double* work,
13142  double* rwork, lapack_int *info );
13143 void LAPACK_dposvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13144  double* a, lapack_int* lda, double* af, lapack_int* ldaf,
13145  char* equed, double* s, double* b, lapack_int* ldb,
13146  double* x, lapack_int* ldx, double* rcond, double* rpvgrw,
13147  double* berr, lapack_int* n_err_bnds,
13148  double* err_bnds_norm, double* err_bnds_comp,
13149  lapack_int* nparams, double* params, double* work,
13150  lapack_int* iwork, lapack_int *info );
13151 void LAPACK_sposvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13152  float* a, lapack_int* lda, float* af, lapack_int* ldaf,
13153  char* equed, float* s, float* b, lapack_int* ldb, float* x,
13154  lapack_int* ldx, float* rcond, float* rpvgrw, float* berr,
13155  lapack_int* n_err_bnds, float* err_bnds_norm,
13156  float* err_bnds_comp, lapack_int* nparams, float* params,
13157  float* work, lapack_int* iwork, lapack_int *info );
13158 void LAPACK_zposvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13160  lapack_complex_double* af, lapack_int* ldaf, char* equed,
13161  double* s, lapack_complex_double* b, lapack_int* ldb,
13162  lapack_complex_double* x, lapack_int* ldx, double* rcond,
13163  double* rpvgrw, double* berr, lapack_int* n_err_bnds,
13164  double* err_bnds_norm, double* err_bnds_comp,
13165  lapack_int* nparams, double* params,
13166  lapack_complex_double* work, double* rwork,
13167  lapack_int *info );
13168 void LAPACK_cposvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13170  lapack_complex_float* af, lapack_int* ldaf, char* equed,
13171  float* s, lapack_complex_float* b, lapack_int* ldb,
13172  lapack_complex_float* x, lapack_int* ldx, float* rcond,
13173  float* rpvgrw, float* berr, lapack_int* n_err_bnds,
13174  float* err_bnds_norm, float* err_bnds_comp,
13175  lapack_int* nparams, float* params,
13176  lapack_complex_float* work, float* rwork,
13177  lapack_int *info );
13178 void LAPACK_sppsv( char* uplo, lapack_int* n, lapack_int* nrhs, float* ap,
13179  float* b, lapack_int* ldb, lapack_int *info );
13180 void LAPACK_dppsv( char* uplo, lapack_int* n, lapack_int* nrhs, double* ap,
13181  double* b, lapack_int* ldb, lapack_int *info );
13182 void LAPACK_cppsv( char* uplo, lapack_int* n, lapack_int* nrhs,
13184  lapack_int* ldb, lapack_int *info );
13185 void LAPACK_zppsv( char* uplo, lapack_int* n, lapack_int* nrhs,
13187  lapack_int* ldb, lapack_int *info );
13188 void LAPACK_sppsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13189  float* ap, float* afp, char* equed, float* s, float* b,
13190  lapack_int* ldb, float* x, lapack_int* ldx, float* rcond,
13191  float* ferr, float* berr, float* work, lapack_int* iwork,
13192  lapack_int *info );
13193 void LAPACK_dppsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13194  double* ap, double* afp, char* equed, double* s, double* b,
13195  lapack_int* ldb, double* x, lapack_int* ldx, double* rcond,
13196  double* ferr, double* berr, double* work, lapack_int* iwork,
13197  lapack_int *info );
13198 void LAPACK_cppsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13200  char* equed, float* s, lapack_complex_float* b,
13202  float* rcond, float* ferr, float* berr,
13203  lapack_complex_float* work, float* rwork,
13204  lapack_int *info );
13205 void LAPACK_zppsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13207  char* equed, double* s, lapack_complex_double* b,
13209  double* rcond, double* ferr, double* berr,
13210  lapack_complex_double* work, double* rwork,
13211  lapack_int *info );
13212 void LAPACK_spbsv( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
13213  float* ab, lapack_int* ldab, float* b, lapack_int* ldb,
13214  lapack_int *info );
13215 void LAPACK_dpbsv( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
13216  double* ab, lapack_int* ldab, double* b, lapack_int* ldb,
13217  lapack_int *info );
13218 void LAPACK_cpbsv( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
13219  lapack_complex_float* ab, lapack_int* ldab,
13220  lapack_complex_float* b, lapack_int* ldb, lapack_int *info );
13221 void LAPACK_zpbsv( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
13222  lapack_complex_double* ab, lapack_int* ldab,
13224  lapack_int *info );
13225 void LAPACK_spbsvx( char* fact, char* uplo, lapack_int* n, lapack_int* kd,
13226  lapack_int* nrhs, float* ab, lapack_int* ldab, float* afb,
13227  lapack_int* ldafb, char* equed, float* s, float* b,
13228  lapack_int* ldb, float* x, lapack_int* ldx, float* rcond,
13229  float* ferr, float* berr, float* work, lapack_int* iwork,
13230  lapack_int *info );
13231 void LAPACK_dpbsvx( char* fact, char* uplo, lapack_int* n, lapack_int* kd,
13232  lapack_int* nrhs, double* ab, lapack_int* ldab, double* afb,
13233  lapack_int* ldafb, char* equed, double* s, double* b,
13234  lapack_int* ldb, double* x, lapack_int* ldx, double* rcond,
13235  double* ferr, double* berr, double* work, lapack_int* iwork,
13236  lapack_int *info );
13237 void LAPACK_cpbsvx( char* fact, char* uplo, lapack_int* n, lapack_int* kd,
13238  lapack_int* nrhs, lapack_complex_float* ab,
13239  lapack_int* ldab, lapack_complex_float* afb,
13240  lapack_int* ldafb, char* equed, float* s,
13242  lapack_complex_float* x, lapack_int* ldx, float* rcond,
13243  float* ferr, float* berr, lapack_complex_float* work,
13244  float* rwork, lapack_int *info );
13245 void LAPACK_zpbsvx( char* fact, char* uplo, lapack_int* n, lapack_int* kd,
13246  lapack_int* nrhs, lapack_complex_double* ab,
13247  lapack_int* ldab, lapack_complex_double* afb,
13248  lapack_int* ldafb, char* equed, double* s,
13250  lapack_complex_double* x, lapack_int* ldx, double* rcond,
13251  double* ferr, double* berr, lapack_complex_double* work,
13252  double* rwork, lapack_int *info );
13253 void LAPACK_sptsv( lapack_int* n, lapack_int* nrhs, float* d, float* e,
13254  float* b, lapack_int* ldb, lapack_int *info );
13255 void LAPACK_dptsv( lapack_int* n, lapack_int* nrhs, double* d, double* e,
13256  double* b, lapack_int* ldb, lapack_int *info );
13257 void LAPACK_cptsv( lapack_int* n, lapack_int* nrhs, float* d,
13259  lapack_int* ldb, lapack_int *info );
13260 void LAPACK_zptsv( lapack_int* n, lapack_int* nrhs, double* d,
13262  lapack_int* ldb, lapack_int *info );
13263 void LAPACK_sptsvx( char* fact, lapack_int* n, lapack_int* nrhs, const float* d,
13264  const float* e, float* df, float* ef, const float* b,
13265  lapack_int* ldb, float* x, lapack_int* ldx, float* rcond,
13266  float* ferr, float* berr, float* work, lapack_int *info );
13267 void LAPACK_dptsvx( char* fact, lapack_int* n, lapack_int* nrhs,
13268  const double* d, const double* e, double* df, double* ef,
13269  const double* b, lapack_int* ldb, double* x,
13270  lapack_int* ldx, double* rcond, double* ferr, double* berr,
13271  double* work, lapack_int *info );
13272 void LAPACK_cptsvx( char* fact, lapack_int* n, lapack_int* nrhs, const float* d,
13273  const lapack_complex_float* e, float* df,
13276  float* rcond, float* ferr, float* berr,
13277  lapack_complex_float* work, float* rwork,
13278  lapack_int *info );
13279 void LAPACK_zptsvx( char* fact, lapack_int* n, lapack_int* nrhs,
13280  const double* d, const lapack_complex_double* e, double* df,
13283  double* rcond, double* ferr, double* berr,
13284  lapack_complex_double* work, double* rwork,
13285  lapack_int *info );
13286 void LAPACK_ssysv( char* uplo, lapack_int* n, lapack_int* nrhs, float* a,
13287  lapack_int* lda, lapack_int* ipiv, float* b, lapack_int* ldb,
13288  float* work, lapack_int* lwork, lapack_int *info );
13289 void LAPACK_dsysv( char* uplo, lapack_int* n, lapack_int* nrhs, double* a,
13290  lapack_int* lda, lapack_int* ipiv, double* b,
13291  lapack_int* ldb, double* work, lapack_int* lwork,
13292  lapack_int *info );
13293 void LAPACK_csysv( char* uplo, lapack_int* n, lapack_int* nrhs,
13296  lapack_complex_float* work, lapack_int* lwork,
13297  lapack_int *info );
13298 void LAPACK_zsysv( char* uplo, lapack_int* n, lapack_int* nrhs,
13301  lapack_complex_double* work, lapack_int* lwork,
13302  lapack_int *info );
13303 void LAPACK_ssysvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13304  const float* a, lapack_int* lda, float* af,
13305  lapack_int* ldaf, lapack_int* ipiv, const float* b,
13306  lapack_int* ldb, float* x, lapack_int* ldx, float* rcond,
13307  float* ferr, float* berr, float* work, lapack_int* lwork,
13308  lapack_int* iwork, lapack_int *info );
13309 void LAPACK_dsysvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13310  const double* a, lapack_int* lda, double* af,
13311  lapack_int* ldaf, lapack_int* ipiv, const double* b,
13312  lapack_int* ldb, double* x, lapack_int* ldx, double* rcond,
13313  double* ferr, double* berr, double* work, lapack_int* lwork,
13314  lapack_int* iwork, lapack_int *info );
13315 void LAPACK_csysvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13316  const lapack_complex_float* a, lapack_int* lda,
13317  lapack_complex_float* af, lapack_int* ldaf,
13318  lapack_int* ipiv, const lapack_complex_float* b,
13320  float* rcond, float* ferr, float* berr,
13321  lapack_complex_float* work, lapack_int* lwork, float* rwork,
13322  lapack_int *info );
13323 void LAPACK_zsysvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13324  const lapack_complex_double* a, lapack_int* lda,
13325  lapack_complex_double* af, lapack_int* ldaf,
13326  lapack_int* ipiv, const lapack_complex_double* b,
13328  double* rcond, double* ferr, double* berr,
13329  lapack_complex_double* work, lapack_int* lwork,
13330  double* rwork, lapack_int *info );
13331 void LAPACK_dsysvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13332  double* a, lapack_int* lda, double* af, lapack_int* ldaf,
13333  lapack_int* ipiv, char* equed, double* s, double* b,
13334  lapack_int* ldb, double* x, lapack_int* ldx, double* rcond,
13335  double* rpvgrw, double* berr, lapack_int* n_err_bnds,
13336  double* err_bnds_norm, double* err_bnds_comp,
13337  lapack_int* nparams, double* params, double* work,
13338  lapack_int* iwork, lapack_int *info );
13339 void LAPACK_ssysvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13340  float* a, lapack_int* lda, float* af, lapack_int* ldaf,
13341  lapack_int* ipiv, char* equed, float* s, float* b,
13342  lapack_int* ldb, float* x, lapack_int* ldx, float* rcond,
13343  float* rpvgrw, float* berr, lapack_int* n_err_bnds,
13344  float* err_bnds_norm, float* err_bnds_comp,
13345  lapack_int* nparams, float* params, float* work,
13346  lapack_int* iwork, lapack_int *info );
13347 void LAPACK_zsysvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13349  lapack_complex_double* af, lapack_int* ldaf,
13350  lapack_int* ipiv, char* equed, double* s,
13352  lapack_complex_double* x, lapack_int* ldx, double* rcond,
13353  double* rpvgrw, double* berr, lapack_int* n_err_bnds,
13354  double* err_bnds_norm, double* err_bnds_comp,
13355  lapack_int* nparams, double* params,
13356  lapack_complex_double* work, double* rwork,
13357  lapack_int *info );
13358 void LAPACK_csysvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13360  lapack_complex_float* af, lapack_int* ldaf,
13361  lapack_int* ipiv, char* equed, float* s,
13363  lapack_complex_float* x, lapack_int* ldx, float* rcond,
13364  float* rpvgrw, float* berr, lapack_int* n_err_bnds,
13365  float* err_bnds_norm, float* err_bnds_comp,
13366  lapack_int* nparams, float* params,
13367  lapack_complex_float* work, float* rwork,
13368  lapack_int *info );
13369 void LAPACK_chesv( char* uplo, lapack_int* n, lapack_int* nrhs,
13372  lapack_complex_float* work, lapack_int* lwork,
13373  lapack_int *info );
13374 void LAPACK_zhesv( char* uplo, lapack_int* n, lapack_int* nrhs,
13377  lapack_complex_double* work, lapack_int* lwork,
13378  lapack_int *info );
13379 void LAPACK_chesvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13380  const lapack_complex_float* a, lapack_int* lda,
13381  lapack_complex_float* af, lapack_int* ldaf,
13382  lapack_int* ipiv, const lapack_complex_float* b,
13384  float* rcond, float* ferr, float* berr,
13385  lapack_complex_float* work, lapack_int* lwork, float* rwork,
13386  lapack_int *info );
13387 void LAPACK_zhesvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13388  const lapack_complex_double* a, lapack_int* lda,
13389  lapack_complex_double* af, lapack_int* ldaf,
13390  lapack_int* ipiv, const lapack_complex_double* b,
13392  double* rcond, double* ferr, double* berr,
13393  lapack_complex_double* work, lapack_int* lwork,
13394  double* rwork, lapack_int *info );
13395 void LAPACK_zhesvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13397  lapack_complex_double* af, lapack_int* ldaf,
13398  lapack_int* ipiv, char* equed, double* s,
13400  lapack_complex_double* x, lapack_int* ldx, double* rcond,
13401  double* rpvgrw, double* berr, lapack_int* n_err_bnds,
13402  double* err_bnds_norm, double* err_bnds_comp,
13403  lapack_int* nparams, double* params,
13404  lapack_complex_double* work, double* rwork,
13405  lapack_int *info );
13406 void LAPACK_chesvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13408  lapack_complex_float* af, lapack_int* ldaf,
13409  lapack_int* ipiv, char* equed, float* s,
13411  lapack_complex_float* x, lapack_int* ldx, float* rcond,
13412  float* rpvgrw, float* berr, lapack_int* n_err_bnds,
13413  float* err_bnds_norm, float* err_bnds_comp,
13414  lapack_int* nparams, float* params,
13415  lapack_complex_float* work, float* rwork,
13416  lapack_int *info );
13417 void LAPACK_sspsv( char* uplo, lapack_int* n, lapack_int* nrhs, float* ap,
13418  lapack_int* ipiv, float* b, lapack_int* ldb,
13419  lapack_int *info );
13420 void LAPACK_dspsv( char* uplo, lapack_int* n, lapack_int* nrhs, double* ap,
13421  lapack_int* ipiv, double* b, lapack_int* ldb,
13422  lapack_int *info );
13423 void LAPACK_cspsv( char* uplo, lapack_int* n, lapack_int* nrhs,
13424  lapack_complex_float* ap, lapack_int* ipiv,
13425  lapack_complex_float* b, lapack_int* ldb, lapack_int *info );
13426 void LAPACK_zspsv( char* uplo, lapack_int* n, lapack_int* nrhs,
13427  lapack_complex_double* ap, lapack_int* ipiv,
13429  lapack_int *info );
13430 void LAPACK_sspsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13431  const float* ap, float* afp, lapack_int* ipiv,
13432  const float* b, lapack_int* ldb, float* x, lapack_int* ldx,
13433  float* rcond, float* ferr, float* berr, float* work,
13434  lapack_int* iwork, lapack_int *info );
13435 void LAPACK_dspsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13436  const double* ap, double* afp, lapack_int* ipiv,
13437  const double* b, lapack_int* ldb, double* x,
13438  lapack_int* ldx, double* rcond, double* ferr, double* berr,
13439  double* work, lapack_int* iwork, lapack_int *info );
13440 void LAPACK_cspsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13442  lapack_int* ipiv, const lapack_complex_float* b,
13444  float* rcond, float* ferr, float* berr,
13445  lapack_complex_float* work, float* rwork,
13446  lapack_int *info );
13447 void LAPACK_zspsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13449  lapack_int* ipiv, const lapack_complex_double* b,
13451  double* rcond, double* ferr, double* berr,
13452  lapack_complex_double* work, double* rwork,
13453  lapack_int *info );
13454 void LAPACK_chpsv( char* uplo, lapack_int* n, lapack_int* nrhs,
13455  lapack_complex_float* ap, lapack_int* ipiv,
13456  lapack_complex_float* b, lapack_int* ldb, lapack_int *info );
13457 void LAPACK_zhpsv( char* uplo, lapack_int* n, lapack_int* nrhs,
13458  lapack_complex_double* ap, lapack_int* ipiv,
13460  lapack_int *info );
13461 void LAPACK_chpsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13463  lapack_int* ipiv, const lapack_complex_float* b,
13465  float* rcond, float* ferr, float* berr,
13466  lapack_complex_float* work, float* rwork,
13467  lapack_int *info );
13468 void LAPACK_zhpsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
13470  lapack_int* ipiv, const lapack_complex_double* b,
13472  double* rcond, double* ferr, double* berr,
13473  lapack_complex_double* work, double* rwork,
13474  lapack_int *info );
13476  float* tau, float* work, lapack_int* lwork,
13477  lapack_int *info );
13479  double* tau, double* work, lapack_int* lwork,
13480  lapack_int *info );
13482  lapack_int* lda, lapack_complex_float* tau,
13483  lapack_complex_float* work, lapack_int* lwork,
13484  lapack_int *info );
13486  lapack_int* lda, lapack_complex_double* tau,
13487  lapack_complex_double* work, lapack_int* lwork,
13488  lapack_int *info );
13490  lapack_int* jpvt, float* tau, float* work,
13491  lapack_int *info );
13493  lapack_int* jpvt, double* tau, double* work,
13494  lapack_int *info );
13496  lapack_int* lda, lapack_int* jpvt,
13498  float* rwork, lapack_int *info );
13500  lapack_int* lda, lapack_int* jpvt,
13502  double* rwork, lapack_int *info );
13504  lapack_int* jpvt, float* tau, float* work,
13505  lapack_int* lwork, lapack_int *info );
13507  lapack_int* jpvt, double* tau, double* work,
13508  lapack_int* lwork, lapack_int *info );
13510  lapack_int* lda, lapack_int* jpvt,
13512  lapack_int* lwork, float* rwork, lapack_int *info );
13514  lapack_int* lda, lapack_int* jpvt,
13516  lapack_int* lwork, double* rwork, lapack_int *info );
13518  lapack_int* lda, const float* tau, float* work,
13519  lapack_int* lwork, lapack_int *info );
13521  lapack_int* lda, const double* tau, double* work,
13522  lapack_int* lwork, lapack_int *info );
13523 void LAPACK_sormqr( char* side, char* trans, lapack_int* m, lapack_int* n,
13524  lapack_int* k, const float* a, lapack_int* lda,
13525  const float* tau, float* c, lapack_int* ldc, float* work,
13526  lapack_int* lwork, lapack_int *info );
13527 void LAPACK_dormqr( char* side, char* trans, lapack_int* m, lapack_int* n,
13528  lapack_int* k, const double* a, lapack_int* lda,
13529  const double* tau, double* c, lapack_int* ldc, double* work,
13530  lapack_int* lwork, lapack_int *info );
13533  const lapack_complex_float* tau, lapack_complex_float* work,
13534  lapack_int* lwork, lapack_int *info );
13537  const lapack_complex_double* tau,
13538  lapack_complex_double* work, lapack_int* lwork,
13539  lapack_int *info );
13540 void LAPACK_cunmqr( char* side, char* trans, lapack_int* m, lapack_int* n,
13541  lapack_int* k, const lapack_complex_float* a,
13542  lapack_int* lda, const lapack_complex_float* tau,
13544  lapack_complex_float* work, lapack_int* lwork,
13545  lapack_int *info );
13546 void LAPACK_zunmqr( char* side, char* trans, lapack_int* m, lapack_int* n,
13547  lapack_int* k, const lapack_complex_double* a,
13548  lapack_int* lda, const lapack_complex_double* tau,
13550  lapack_complex_double* work, lapack_int* lwork,
13551  lapack_int *info );
13553  float* tau, float* work, lapack_int* lwork,
13554  lapack_int *info );
13556  double* tau, double* work, lapack_int* lwork,
13557  lapack_int *info );
13559  lapack_int* lda, lapack_complex_float* tau,
13560  lapack_complex_float* work, lapack_int* lwork,
13561  lapack_int *info );
13563  lapack_int* lda, lapack_complex_double* tau,
13564  lapack_complex_double* work, lapack_int* lwork,
13565  lapack_int *info );
13567  lapack_int* lda, const float* tau, float* work,
13568  lapack_int* lwork, lapack_int *info );
13570  lapack_int* lda, const double* tau, double* work,
13571  lapack_int* lwork, lapack_int *info );
13572 void LAPACK_sormlq( char* side, char* trans, lapack_int* m, lapack_int* n,
13573  lapack_int* k, const float* a, lapack_int* lda,
13574  const float* tau, float* c, lapack_int* ldc, float* work,
13575  lapack_int* lwork, lapack_int *info );
13576 void LAPACK_dormlq( char* side, char* trans, lapack_int* m, lapack_int* n,
13577  lapack_int* k, const double* a, lapack_int* lda,
13578  const double* tau, double* c, lapack_int* ldc, double* work,
13579  lapack_int* lwork, lapack_int *info );
13582  const lapack_complex_float* tau, lapack_complex_float* work,
13583  lapack_int* lwork, lapack_int *info );
13586  const lapack_complex_double* tau,
13587  lapack_complex_double* work, lapack_int* lwork,
13588  lapack_int *info );
13589 void LAPACK_cunmlq( char* side, char* trans, lapack_int* m, lapack_int* n,
13590  lapack_int* k, const lapack_complex_float* a,
13591  lapack_int* lda, const lapack_complex_float* tau,
13593  lapack_complex_float* work, lapack_int* lwork,
13594  lapack_int *info );
13595 void LAPACK_zunmlq( char* side, char* trans, lapack_int* m, lapack_int* n,
13596  lapack_int* k, const lapack_complex_double* a,
13597  lapack_int* lda, const lapack_complex_double* tau,
13599  lapack_complex_double* work, lapack_int* lwork,
13600  lapack_int *info );
13602  float* tau, float* work, lapack_int* lwork,
13603  lapack_int *info );
13605  double* tau, double* work, lapack_int* lwork,
13606  lapack_int *info );
13608  lapack_int* lda, lapack_complex_float* tau,
13609  lapack_complex_float* work, lapack_int* lwork,
13610  lapack_int *info );
13612  lapack_int* lda, lapack_complex_double* tau,
13613  lapack_complex_double* work, lapack_int* lwork,
13614  lapack_int *info );
13616  lapack_int* lda, const float* tau, float* work,
13617  lapack_int* lwork, lapack_int *info );
13619  lapack_int* lda, const double* tau, double* work,
13620  lapack_int* lwork, lapack_int *info );
13623  const lapack_complex_float* tau, lapack_complex_float* work,
13624  lapack_int* lwork, lapack_int *info );
13627  const lapack_complex_double* tau,
13628  lapack_complex_double* work, lapack_int* lwork,
13629  lapack_int *info );
13630 void LAPACK_sormql( char* side, char* trans, lapack_int* m, lapack_int* n,
13631  lapack_int* k, const float* a, lapack_int* lda,
13632  const float* tau, float* c, lapack_int* ldc, float* work,
13633  lapack_int* lwork, lapack_int *info );
13634 void LAPACK_dormql( char* side, char* trans, lapack_int* m, lapack_int* n,
13635  lapack_int* k, const double* a, lapack_int* lda,
13636  const double* tau, double* c, lapack_int* ldc, double* work,
13637  lapack_int* lwork, lapack_int *info );
13638 void LAPACK_cunmql( char* side, char* trans, lapack_int* m, lapack_int* n,
13639  lapack_int* k, const lapack_complex_float* a,
13640  lapack_int* lda, const lapack_complex_float* tau,
13642  lapack_complex_float* work, lapack_int* lwork,
13643  lapack_int *info );
13644 void LAPACK_zunmql( char* side, char* trans, lapack_int* m, lapack_int* n,
13645  lapack_int* k, const lapack_complex_double* a,
13646  lapack_int* lda, const lapack_complex_double* tau,
13648  lapack_complex_double* work, lapack_int* lwork,
13649  lapack_int *info );
13651  float* tau, float* work, lapack_int* lwork,
13652  lapack_int *info );
13654  double* tau, double* work, lapack_int* lwork,
13655  lapack_int *info );
13657  lapack_int* lda, lapack_complex_float* tau,
13658  lapack_complex_float* work, lapack_int* lwork,
13659  lapack_int *info );
13661  lapack_int* lda, lapack_complex_double* tau,
13662  lapack_complex_double* work, lapack_int* lwork,
13663  lapack_int *info );
13665  lapack_int* lda, const float* tau, float* work,
13666  lapack_int* lwork, lapack_int *info );
13668  lapack_int* lda, const double* tau, double* work,
13669  lapack_int* lwork, lapack_int *info );
13672  const lapack_complex_float* tau, lapack_complex_float* work,
13673  lapack_int* lwork, lapack_int *info );
13676  const lapack_complex_double* tau,
13677  lapack_complex_double* work, lapack_int* lwork,
13678  lapack_int *info );
13679 void LAPACK_sormrq( char* side, char* trans, lapack_int* m, lapack_int* n,
13680  lapack_int* k, const float* a, lapack_int* lda,
13681  const float* tau, float* c, lapack_int* ldc, float* work,
13682  lapack_int* lwork, lapack_int *info );
13683 void LAPACK_dormrq( char* side, char* trans, lapack_int* m, lapack_int* n,
13684  lapack_int* k, const double* a, lapack_int* lda,
13685  const double* tau, double* c, lapack_int* ldc, double* work,
13686  lapack_int* lwork, lapack_int *info );
13687 void LAPACK_cunmrq( char* side, char* trans, lapack_int* m, lapack_int* n,
13688  lapack_int* k, const lapack_complex_float* a,
13689  lapack_int* lda, const lapack_complex_float* tau,
13691  lapack_complex_float* work, lapack_int* lwork,
13692  lapack_int *info );
13693 void LAPACK_zunmrq( char* side, char* trans, lapack_int* m, lapack_int* n,
13694  lapack_int* k, const lapack_complex_double* a,
13695  lapack_int* lda, const lapack_complex_double* tau,
13697  lapack_complex_double* work, lapack_int* lwork,
13698  lapack_int *info );
13700  float* tau, float* work, lapack_int* lwork,
13701  lapack_int *info );
13703  double* tau, double* work, lapack_int* lwork,
13704  lapack_int *info );
13706  lapack_int* lda, lapack_complex_float* tau,
13707  lapack_complex_float* work, lapack_int* lwork,
13708  lapack_int *info );
13710  lapack_int* lda, lapack_complex_double* tau,
13711  lapack_complex_double* work, lapack_int* lwork,
13712  lapack_int *info );
13713 void LAPACK_sormrz( char* side, char* trans, lapack_int* m, lapack_int* n,
13714  lapack_int* k, lapack_int* l, const float* a,
13715  lapack_int* lda, const float* tau, float* c,
13716  lapack_int* ldc, float* work, lapack_int* lwork,
13717  lapack_int *info );
13718 void LAPACK_dormrz( char* side, char* trans, lapack_int* m, lapack_int* n,
13719  lapack_int* k, lapack_int* l, const double* a,
13720  lapack_int* lda, const double* tau, double* c,
13721  lapack_int* ldc, double* work, lapack_int* lwork,
13722  lapack_int *info );
13723 void LAPACK_cunmrz( char* side, char* trans, lapack_int* m, lapack_int* n,
13725  lapack_int* lda, const lapack_complex_float* tau,
13727  lapack_complex_float* work, lapack_int* lwork,
13728  lapack_int *info );
13729 void LAPACK_zunmrz( char* side, char* trans, lapack_int* m, lapack_int* n,
13730  lapack_int* k, lapack_int* l,
13731  const lapack_complex_double* a, lapack_int* lda,
13733  lapack_int* ldc, lapack_complex_double* work,
13734  lapack_int* lwork, lapack_int *info );
13736  lapack_int* lda, float* taua, float* b, lapack_int* ldb,
13737  float* taub, float* work, lapack_int* lwork,
13738  lapack_int *info );
13740  lapack_int* lda, double* taua, double* b, lapack_int* ldb,
13741  double* taub, double* work, lapack_int* lwork,
13742  lapack_int *info );
13746  lapack_int* ldb, lapack_complex_float* taub,
13747  lapack_complex_float* work, lapack_int* lwork,
13748  lapack_int *info );
13752  lapack_int* ldb, lapack_complex_double* taub,
13753  lapack_complex_double* work, lapack_int* lwork,
13754  lapack_int *info );
13756  lapack_int* lda, float* taua, float* b, lapack_int* ldb,
13757  float* taub, float* work, lapack_int* lwork,
13758  lapack_int *info );
13760  lapack_int* lda, double* taua, double* b, lapack_int* ldb,
13761  double* taub, double* work, lapack_int* lwork,
13762  lapack_int *info );
13766  lapack_int* ldb, lapack_complex_float* taub,
13767  lapack_complex_float* work, lapack_int* lwork,
13768  lapack_int *info );
13772  lapack_int* ldb, lapack_complex_double* taub,
13773  lapack_complex_double* work, lapack_int* lwork,
13774  lapack_int *info );
13776  float* d, float* e, float* tauq, float* taup, float* work,
13777  lapack_int* lwork, lapack_int *info );
13779  double* d, double* e, double* tauq, double* taup,
13780  double* work, lapack_int* lwork, lapack_int *info );
13782  lapack_int* lda, float* d, float* e,
13784  lapack_complex_float* work, lapack_int* lwork,
13785  lapack_int *info );
13787  lapack_int* lda, double* d, double* e,
13789  lapack_complex_double* work, lapack_int* lwork,
13790  lapack_int *info );
13791 void LAPACK_sgbbrd( char* vect, lapack_int* m, lapack_int* n, lapack_int* ncc,
13792  lapack_int* kl, lapack_int* ku, float* ab, lapack_int* ldab,
13793  float* d, float* e, float* q, lapack_int* ldq, float* pt,
13794  lapack_int* ldpt, float* c, lapack_int* ldc, float* work,
13795  lapack_int *info );
13796 void LAPACK_dgbbrd( char* vect, lapack_int* m, lapack_int* n, lapack_int* ncc,
13797  lapack_int* kl, lapack_int* ku, double* ab,
13798  lapack_int* ldab, double* d, double* e, double* q,
13799  lapack_int* ldq, double* pt, lapack_int* ldpt, double* c,
13800  lapack_int* ldc, double* work, lapack_int *info );
13801 void LAPACK_cgbbrd( char* vect, lapack_int* m, lapack_int* n, lapack_int* ncc,
13803  lapack_int* ldab, float* d, float* e,
13805  lapack_complex_float* pt, lapack_int* ldpt,
13807  lapack_complex_float* work, float* rwork,
13808  lapack_int *info );
13809 void LAPACK_zgbbrd( char* vect, lapack_int* m, lapack_int* n, lapack_int* ncc,
13811  lapack_int* ldab, double* d, double* e,
13813  lapack_complex_double* pt, lapack_int* ldpt,
13815  lapack_complex_double* work, double* rwork,
13816  lapack_int *info );
13818  float* a, lapack_int* lda, const float* tau, float* work,
13819  lapack_int* lwork, lapack_int *info );
13821  double* a, lapack_int* lda, const double* tau, double* work,
13822  lapack_int* lwork, lapack_int *info );
13823 void LAPACK_sormbr( char* vect, char* side, char* trans, lapack_int* m,
13824  lapack_int* n, lapack_int* k, const float* a,
13825  lapack_int* lda, const float* tau, float* c,
13826  lapack_int* ldc, float* work, lapack_int* lwork,
13827  lapack_int *info );
13828 void LAPACK_dormbr( char* vect, char* side, char* trans, lapack_int* m,
13829  lapack_int* n, lapack_int* k, const double* a,
13830  lapack_int* lda, const double* tau, double* c,
13831  lapack_int* ldc, double* work, lapack_int* lwork,
13832  lapack_int *info );
13835  const lapack_complex_float* tau, lapack_complex_float* work,
13836  lapack_int* lwork, lapack_int *info );
13839  const lapack_complex_double* tau,
13840  lapack_complex_double* work, lapack_int* lwork,
13841  lapack_int *info );
13842 void LAPACK_cunmbr( char* vect, char* side, char* trans, lapack_int* m,
13844  lapack_int* lda, const lapack_complex_float* tau,
13846  lapack_complex_float* work, lapack_int* lwork,
13847  lapack_int *info );
13848 void LAPACK_zunmbr( char* vect, char* side, char* trans, lapack_int* m,
13849  lapack_int* n, lapack_int* k,
13850  const lapack_complex_double* a, lapack_int* lda,
13852  lapack_int* ldc, lapack_complex_double* work,
13853  lapack_int* lwork, lapack_int *info );
13854 void LAPACK_sbdsqr( char* uplo, lapack_int* n, lapack_int* ncvt,
13855  lapack_int* nru, lapack_int* ncc, float* d, float* e,
13856  float* vt, lapack_int* ldvt, float* u, lapack_int* ldu,
13857  float* c, lapack_int* ldc, float* work, lapack_int *info );
13858 void LAPACK_dbdsqr( char* uplo, lapack_int* n, lapack_int* ncvt,
13859  lapack_int* nru, lapack_int* ncc, double* d, double* e,
13860  double* vt, lapack_int* ldvt, double* u, lapack_int* ldu,
13861  double* c, lapack_int* ldc, double* work,
13862  lapack_int *info );
13863 void LAPACK_cbdsqr( char* uplo, lapack_int* n, lapack_int* ncvt,
13864  lapack_int* nru, lapack_int* ncc, float* d, float* e,
13865  lapack_complex_float* vt, lapack_int* ldvt,
13867  lapack_complex_float* c, lapack_int* ldc, float* work,
13868  lapack_int *info );
13869 void LAPACK_zbdsqr( char* uplo, lapack_int* n, lapack_int* ncvt,
13870  lapack_int* nru, lapack_int* ncc, double* d, double* e,
13871  lapack_complex_double* vt, lapack_int* ldvt,
13873  lapack_complex_double* c, lapack_int* ldc, double* work,
13874  lapack_int *info );
13875 void LAPACK_sbdsdc( char* uplo, char* compq, lapack_int* n, float* d, float* e,
13876  float* u, lapack_int* ldu, float* vt, lapack_int* ldvt,
13877  float* q, lapack_int* iq, float* work, lapack_int* iwork,
13878  lapack_int *info );
13879 void LAPACK_dbdsdc( char* uplo, char* compq, lapack_int* n, double* d,
13880  double* e, double* u, lapack_int* ldu, double* vt,
13881  lapack_int* ldvt, double* q, lapack_int* iq, double* work,
13882  lapack_int* iwork, lapack_int *info );
13883 void LAPACK_ssytrd( char* uplo, lapack_int* n, float* a, lapack_int* lda,
13884  float* d, float* e, float* tau, float* work,
13885  lapack_int* lwork, lapack_int *info );
13886 void LAPACK_dsytrd( char* uplo, lapack_int* n, double* a, lapack_int* lda,
13887  double* d, double* e, double* tau, double* work,
13888  lapack_int* lwork, lapack_int *info );
13889 void LAPACK_sorgtr( char* uplo, lapack_int* n, float* a, lapack_int* lda,
13890  const float* tau, float* work, lapack_int* lwork,
13891  lapack_int *info );
13892 void LAPACK_dorgtr( char* uplo, lapack_int* n, double* a, lapack_int* lda,
13893  const double* tau, double* work, lapack_int* lwork,
13894  lapack_int *info );
13895 void LAPACK_sormtr( char* side, char* uplo, char* trans, lapack_int* m,
13896  lapack_int* n, const float* a, lapack_int* lda,
13897  const float* tau, float* c, lapack_int* ldc, float* work,
13898  lapack_int* lwork, lapack_int *info );
13899 void LAPACK_dormtr( char* side, char* uplo, char* trans, lapack_int* m,
13900  lapack_int* n, const double* a, lapack_int* lda,
13901  const double* tau, double* c, lapack_int* ldc, double* work,
13902  lapack_int* lwork, lapack_int *info );
13904  lapack_int* lda, float* d, float* e,
13906  lapack_int* lwork, lapack_int *info );
13908  lapack_int* lda, double* d, double* e,
13910  lapack_int* lwork, lapack_int *info );
13912  lapack_int* lda, const lapack_complex_float* tau,
13913  lapack_complex_float* work, lapack_int* lwork,
13914  lapack_int *info );
13916  lapack_int* lda, const lapack_complex_double* tau,
13917  lapack_complex_double* work, lapack_int* lwork,
13918  lapack_int *info );
13919 void LAPACK_cunmtr( char* side, char* uplo, char* trans, lapack_int* m,
13921  lapack_int* lda, const lapack_complex_float* tau,
13923  lapack_complex_float* work, lapack_int* lwork,
13924  lapack_int *info );
13925 void LAPACK_zunmtr( char* side, char* uplo, char* trans, lapack_int* m,
13927  lapack_int* lda, const lapack_complex_double* tau,
13929  lapack_complex_double* work, lapack_int* lwork,
13930  lapack_int *info );
13931 void LAPACK_ssptrd( char* uplo, lapack_int* n, float* ap, float* d, float* e,
13932  float* tau, lapack_int *info );
13933 void LAPACK_dsptrd( char* uplo, lapack_int* n, double* ap, double* d, double* e,
13934  double* tau, lapack_int *info );
13935 void LAPACK_sopgtr( char* uplo, lapack_int* n, const float* ap,
13936  const float* tau, float* q, lapack_int* ldq, float* work,
13937  lapack_int *info );
13938 void LAPACK_dopgtr( char* uplo, lapack_int* n, const double* ap,
13939  const double* tau, double* q, lapack_int* ldq, double* work,
13940  lapack_int *info );
13941 void LAPACK_sopmtr( char* side, char* uplo, char* trans, lapack_int* m,
13942  lapack_int* n, const float* ap, const float* tau, float* c,
13943  lapack_int* ldc, float* work, lapack_int *info );
13944 void LAPACK_dopmtr( char* side, char* uplo, char* trans, lapack_int* m,
13945  lapack_int* n, const double* ap, const double* tau,
13946  double* c, lapack_int* ldc, double* work,
13947  lapack_int *info );
13949  float* d, float* e, lapack_complex_float* tau,
13950  lapack_int *info );
13952  double* d, double* e, lapack_complex_double* tau,
13953  lapack_int *info );
13954 void LAPACK_cupgtr( char* uplo, lapack_int* n, const lapack_complex_float* ap,
13956  lapack_int* ldq, lapack_complex_float* work,
13957  lapack_int *info );
13958 void LAPACK_zupgtr( char* uplo, lapack_int* n, const lapack_complex_double* ap,
13960  lapack_int* ldq, lapack_complex_double* work,
13961  lapack_int *info );
13962 void LAPACK_cupmtr( char* side, char* uplo, char* trans, lapack_int* m,
13963  lapack_int* n, const lapack_complex_float* ap,
13965  lapack_int* ldc, lapack_complex_float* work,
13966  lapack_int *info );
13967 void LAPACK_zupmtr( char* side, char* uplo, char* trans, lapack_int* m,
13968  lapack_int* n, const lapack_complex_double* ap,
13970  lapack_int* ldc, lapack_complex_double* work,
13971  lapack_int *info );
13972 void LAPACK_ssbtrd( char* vect, char* uplo, lapack_int* n, lapack_int* kd,
13973  float* ab, lapack_int* ldab, float* d, float* e, float* q,
13974  lapack_int* ldq, float* work, lapack_int *info );
13975 void LAPACK_dsbtrd( char* vect, char* uplo, lapack_int* n, lapack_int* kd,
13976  double* ab, lapack_int* ldab, double* d, double* e,
13977  double* q, lapack_int* ldq, double* work,
13978  lapack_int *info );
13979 void LAPACK_chbtrd( char* vect, char* uplo, lapack_int* n, lapack_int* kd,
13980  lapack_complex_float* ab, lapack_int* ldab, float* d,
13981  float* e, lapack_complex_float* q, lapack_int* ldq,
13982  lapack_complex_float* work, lapack_int *info );
13983 void LAPACK_zhbtrd( char* vect, char* uplo, lapack_int* n, lapack_int* kd,
13984  lapack_complex_double* ab, lapack_int* ldab, double* d,
13985  double* e, lapack_complex_double* q, lapack_int* ldq,
13986  lapack_complex_double* work, lapack_int *info );
13987 void LAPACK_ssterf( lapack_int* n, float* d, float* e, lapack_int *info );
13988 void LAPACK_dsterf( lapack_int* n, double* d, double* e, lapack_int *info );
13989 void LAPACK_ssteqr( char* compz, lapack_int* n, float* d, float* e, float* z,
13990  lapack_int* ldz, float* work, lapack_int *info );
13991 void LAPACK_dsteqr( char* compz, lapack_int* n, double* d, double* e, double* z,
13992  lapack_int* ldz, double* work, lapack_int *info );
13993 void LAPACK_csteqr( char* compz, lapack_int* n, float* d, float* e,
13994  lapack_complex_float* z, lapack_int* ldz, float* work,
13995  lapack_int *info );
13996 void LAPACK_zsteqr( char* compz, lapack_int* n, double* d, double* e,
13997  lapack_complex_double* z, lapack_int* ldz, double* work,
13998  lapack_int *info );
13999 void LAPACK_sstemr( char* jobz, char* range, lapack_int* n, float* d, float* e,
14000  float* vl, float* vu, lapack_int* il, lapack_int* iu,
14001  lapack_int* m, float* w, float* z, lapack_int* ldz,
14002  lapack_int* nzc, lapack_int* isuppz, lapack_logical* tryrac,
14003  float* work, lapack_int* lwork, lapack_int* iwork,
14004  lapack_int* liwork, lapack_int *info );
14005 void LAPACK_dstemr( char* jobz, char* range, lapack_int* n, double* d,
14006  double* e, double* vl, double* vu, lapack_int* il,
14007  lapack_int* iu, lapack_int* m, double* w, double* z,
14008  lapack_int* ldz, lapack_int* nzc, lapack_int* isuppz,
14009  lapack_logical* tryrac, double* work, lapack_int* lwork,
14010  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14011 void LAPACK_cstemr( char* jobz, char* range, lapack_int* n, float* d, float* e,
14012  float* vl, float* vu, lapack_int* il, lapack_int* iu,
14013  lapack_int* m, float* w, lapack_complex_float* z,
14014  lapack_int* ldz, lapack_int* nzc, lapack_int* isuppz,
14015  lapack_logical* tryrac, float* work, lapack_int* lwork,
14016  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14017 void LAPACK_zstemr( char* jobz, char* range, lapack_int* n, double* d,
14018  double* e, double* vl, double* vu, lapack_int* il,
14019  lapack_int* iu, lapack_int* m, double* w,
14021  lapack_int* isuppz, lapack_logical* tryrac, double* work,
14022  lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
14023  lapack_int *info );
14024 void LAPACK_sstedc( char* compz, lapack_int* n, float* d, float* e, float* z,
14025  lapack_int* ldz, float* work, lapack_int* lwork,
14026  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14027 void LAPACK_dstedc( char* compz, lapack_int* n, double* d, double* e, double* z,
14028  lapack_int* ldz, double* work, lapack_int* lwork,
14029  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14030 void LAPACK_cstedc( char* compz, lapack_int* n, float* d, float* e,
14032  lapack_complex_float* work, lapack_int* lwork, float* rwork,
14033  lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
14034  lapack_int *info );
14035 void LAPACK_zstedc( char* compz, lapack_int* n, double* d, double* e,
14037  lapack_complex_double* work, lapack_int* lwork,
14038  double* rwork, lapack_int* lrwork, lapack_int* iwork,
14039  lapack_int* liwork, lapack_int *info );
14040 void LAPACK_sstegr( char* jobz, char* range, lapack_int* n, float* d, float* e,
14041  float* vl, float* vu, lapack_int* il, lapack_int* iu,
14042  float* abstol, lapack_int* m, float* w, float* z,
14043  lapack_int* ldz, lapack_int* isuppz, float* work,
14044  lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
14045  lapack_int *info );
14046 void LAPACK_dstegr( char* jobz, char* range, lapack_int* n, double* d,
14047  double* e, double* vl, double* vu, lapack_int* il,
14048  lapack_int* iu, double* abstol, lapack_int* m, double* w,
14049  double* z, lapack_int* ldz, lapack_int* isuppz,
14050  double* work, lapack_int* lwork, lapack_int* iwork,
14051  lapack_int* liwork, lapack_int *info );
14052 void LAPACK_cstegr( char* jobz, char* range, lapack_int* n, float* d, float* e,
14053  float* vl, float* vu, lapack_int* il, lapack_int* iu,
14054  float* abstol, lapack_int* m, float* w,
14056  lapack_int* isuppz, float* work, lapack_int* lwork,
14057  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14058 void LAPACK_zstegr( char* jobz, char* range, lapack_int* n, double* d,
14059  double* e, double* vl, double* vu, lapack_int* il,
14060  lapack_int* iu, double* abstol, lapack_int* m, double* w,
14062  lapack_int* isuppz, double* work, lapack_int* lwork,
14063  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14064 void LAPACK_spteqr( char* compz, lapack_int* n, float* d, float* e, float* z,
14065  lapack_int* ldz, float* work, lapack_int *info );
14066 void LAPACK_dpteqr( char* compz, lapack_int* n, double* d, double* e, double* z,
14067  lapack_int* ldz, double* work, lapack_int *info );
14068 void LAPACK_cpteqr( char* compz, lapack_int* n, float* d, float* e,
14069  lapack_complex_float* z, lapack_int* ldz, float* work,
14070  lapack_int *info );
14071 void LAPACK_zpteqr( char* compz, lapack_int* n, double* d, double* e,
14072  lapack_complex_double* z, lapack_int* ldz, double* work,
14073  lapack_int *info );
14074 void LAPACK_sstebz( char* range, char* order, lapack_int* n, float* vl,
14075  float* vu, lapack_int* il, lapack_int* iu, float* abstol,
14076  const float* d, const float* e, lapack_int* m,
14077  lapack_int* nsplit, float* w, lapack_int* iblock,
14078  lapack_int* isplit, float* work, lapack_int* iwork,
14079  lapack_int *info );
14080 void LAPACK_dstebz( char* range, char* order, lapack_int* n, double* vl,
14081  double* vu, lapack_int* il, lapack_int* iu, double* abstol,
14082  const double* d, const double* e, lapack_int* m,
14083  lapack_int* nsplit, double* w, lapack_int* iblock,
14084  lapack_int* isplit, double* work, lapack_int* iwork,
14085  lapack_int *info );
14086 void LAPACK_sstein( lapack_int* n, const float* d, const float* e,
14087  lapack_int* m, const float* w, const lapack_int* iblock,
14088  const lapack_int* isplit, float* z, lapack_int* ldz,
14089  float* work, lapack_int* iwork, lapack_int* ifailv,
14090  lapack_int *info );
14091 void LAPACK_dstein( lapack_int* n, const double* d, const double* e,
14092  lapack_int* m, const double* w, const lapack_int* iblock,
14093  const lapack_int* isplit, double* z, lapack_int* ldz,
14094  double* work, lapack_int* iwork, lapack_int* ifailv,
14095  lapack_int *info );
14096 void LAPACK_cstein( lapack_int* n, const float* d, const float* e,
14097  lapack_int* m, const float* w, const lapack_int* iblock,
14098  const lapack_int* isplit, lapack_complex_float* z,
14099  lapack_int* ldz, float* work, lapack_int* iwork,
14100  lapack_int* ifailv, lapack_int *info );
14101 void LAPACK_zstein( lapack_int* n, const double* d, const double* e,
14102  lapack_int* m, const double* w, const lapack_int* iblock,
14103  const lapack_int* isplit, lapack_complex_double* z,
14104  lapack_int* ldz, double* work, lapack_int* iwork,
14105  lapack_int* ifailv, lapack_int *info );
14106 void LAPACK_sdisna( char* job, lapack_int* m, lapack_int* n, const float* d,
14107  float* sep, lapack_int *info );
14108 void LAPACK_ddisna( char* job, lapack_int* m, lapack_int* n, const double* d,
14109  double* sep, lapack_int *info );
14110 void LAPACK_ssygst( lapack_int* itype, char* uplo, lapack_int* n, float* a,
14111  lapack_int* lda, const float* b, lapack_int* ldb,
14112  lapack_int *info );
14113 void LAPACK_dsygst( lapack_int* itype, char* uplo, lapack_int* n, double* a,
14114  lapack_int* lda, const double* b, lapack_int* ldb,
14115  lapack_int *info );
14116 void LAPACK_chegst( lapack_int* itype, char* uplo, lapack_int* n,
14118  const lapack_complex_float* b, lapack_int* ldb,
14119  lapack_int *info );
14120 void LAPACK_zhegst( lapack_int* itype, char* uplo, lapack_int* n,
14122  const lapack_complex_double* b, lapack_int* ldb,
14123  lapack_int *info );
14124 void LAPACK_sspgst( lapack_int* itype, char* uplo, lapack_int* n, float* ap,
14125  const float* bp, lapack_int *info );
14126 void LAPACK_dspgst( lapack_int* itype, char* uplo, lapack_int* n, double* ap,
14127  const double* bp, lapack_int *info );
14128 void LAPACK_chpgst( lapack_int* itype, char* uplo, lapack_int* n,
14130  lapack_int *info );
14131 void LAPACK_zhpgst( lapack_int* itype, char* uplo, lapack_int* n,
14133  lapack_int *info );
14134 void LAPACK_ssbgst( char* vect, char* uplo, lapack_int* n, lapack_int* ka,
14135  lapack_int* kb, float* ab, lapack_int* ldab,
14136  const float* bb, lapack_int* ldbb, float* x,
14137  lapack_int* ldx, float* work, lapack_int *info );
14138 void LAPACK_dsbgst( char* vect, char* uplo, lapack_int* n, lapack_int* ka,
14139  lapack_int* kb, double* ab, lapack_int* ldab,
14140  const double* bb, lapack_int* ldbb, double* x,
14141  lapack_int* ldx, double* work, lapack_int *info );
14142 void LAPACK_chbgst( char* vect, char* uplo, lapack_int* n, lapack_int* ka,
14143  lapack_int* kb, lapack_complex_float* ab, lapack_int* ldab,
14144  const lapack_complex_float* bb, lapack_int* ldbb,
14146  lapack_complex_float* work, float* rwork,
14147  lapack_int *info );
14148 void LAPACK_zhbgst( char* vect, char* uplo, lapack_int* n, lapack_int* ka,
14150  const lapack_complex_double* bb, lapack_int* ldbb,
14152  lapack_complex_double* work, double* rwork,
14153  lapack_int *info );
14154 void LAPACK_spbstf( char* uplo, lapack_int* n, lapack_int* kb, float* bb,
14155  lapack_int* ldbb, lapack_int *info );
14156 void LAPACK_dpbstf( char* uplo, lapack_int* n, lapack_int* kb, double* bb,
14157  lapack_int* ldbb, lapack_int *info );
14158 void LAPACK_cpbstf( char* uplo, lapack_int* n, lapack_int* kb,
14159  lapack_complex_float* bb, lapack_int* ldbb,
14160  lapack_int *info );
14161 void LAPACK_zpbstf( char* uplo, lapack_int* n, lapack_int* kb,
14162  lapack_complex_double* bb, lapack_int* ldbb,
14163  lapack_int *info );
14164 void LAPACK_sgehrd( lapack_int* n, lapack_int* ilo, lapack_int* ihi, float* a,
14165  lapack_int* lda, float* tau, float* work, lapack_int* lwork,
14166  lapack_int *info );
14167 void LAPACK_dgehrd( lapack_int* n, lapack_int* ilo, lapack_int* ihi, double* a,
14168  lapack_int* lda, double* tau, double* work,
14169  lapack_int* lwork, lapack_int *info );
14173  lapack_int* lwork, lapack_int *info );
14177  lapack_int* lwork, lapack_int *info );
14178 void LAPACK_sorghr( lapack_int* n, lapack_int* ilo, lapack_int* ihi, float* a,
14179  lapack_int* lda, const float* tau, float* work,
14180  lapack_int* lwork, lapack_int *info );
14181 void LAPACK_dorghr( lapack_int* n, lapack_int* ilo, lapack_int* ihi, double* a,
14182  lapack_int* lda, const double* tau, double* work,
14183  lapack_int* lwork, lapack_int *info );
14184 void LAPACK_sormhr( char* side, char* trans, lapack_int* m, lapack_int* n,
14185  lapack_int* ilo, lapack_int* ihi, const float* a,
14186  lapack_int* lda, const float* tau, float* c,
14187  lapack_int* ldc, float* work, lapack_int* lwork,
14188  lapack_int *info );
14189 void LAPACK_dormhr( char* side, char* trans, lapack_int* m, lapack_int* n,
14190  lapack_int* ilo, lapack_int* ihi, const double* a,
14191  lapack_int* lda, const double* tau, double* c,
14192  lapack_int* ldc, double* work, lapack_int* lwork,
14193  lapack_int *info );
14196  const lapack_complex_float* tau, lapack_complex_float* work,
14197  lapack_int* lwork, lapack_int *info );
14200  const lapack_complex_double* tau,
14201  lapack_complex_double* work, lapack_int* lwork,
14202  lapack_int *info );
14203 void LAPACK_cunmhr( char* side, char* trans, lapack_int* m, lapack_int* n,
14204  lapack_int* ilo, lapack_int* ihi,
14205  const lapack_complex_float* a, lapack_int* lda,
14207  lapack_int* ldc, lapack_complex_float* work,
14208  lapack_int* lwork, lapack_int *info );
14209 void LAPACK_zunmhr( char* side, char* trans, lapack_int* m, lapack_int* n,
14210  lapack_int* ilo, lapack_int* ihi,
14211  const lapack_complex_double* a, lapack_int* lda,
14213  lapack_int* ldc, lapack_complex_double* work,
14214  lapack_int* lwork, lapack_int *info );
14215 void LAPACK_sgebal( char* job, lapack_int* n, float* a, lapack_int* lda,
14216  lapack_int* ilo, lapack_int* ihi, float* scale,
14217  lapack_int *info );
14218 void LAPACK_dgebal( char* job, lapack_int* n, double* a, lapack_int* lda,
14219  lapack_int* ilo, lapack_int* ihi, double* scale,
14220  lapack_int *info );
14222  lapack_int* lda, lapack_int* ilo, lapack_int* ihi,
14223  float* scale, lapack_int *info );
14225  lapack_int* lda, lapack_int* ilo, lapack_int* ihi,
14226  double* scale, lapack_int *info );
14227 void LAPACK_sgebak( char* job, char* side, lapack_int* n, lapack_int* ilo,
14228  lapack_int* ihi, const float* scale, lapack_int* m,
14229  float* v, lapack_int* ldv, lapack_int *info );
14230 void LAPACK_dgebak( char* job, char* side, lapack_int* n, lapack_int* ilo,
14231  lapack_int* ihi, const double* scale, lapack_int* m,
14232  double* v, lapack_int* ldv, lapack_int *info );
14233 void LAPACK_cgebak( char* job, char* side, lapack_int* n, lapack_int* ilo,
14234  lapack_int* ihi, const float* scale, lapack_int* m,
14236  lapack_int *info );
14237 void LAPACK_zgebak( char* job, char* side, lapack_int* n, lapack_int* ilo,
14238  lapack_int* ihi, const double* scale, lapack_int* m,
14240  lapack_int *info );
14241 void LAPACK_shseqr( char* job, char* compz, lapack_int* n, lapack_int* ilo,
14242  lapack_int* ihi, float* h, lapack_int* ldh, float* wr,
14243  float* wi, float* z, lapack_int* ldz, float* work,
14244  lapack_int* lwork, lapack_int *info );
14245 void LAPACK_dhseqr( char* job, char* compz, lapack_int* n, lapack_int* ilo,
14246  lapack_int* ihi, double* h, lapack_int* ldh, double* wr,
14247  double* wi, double* z, lapack_int* ldz, double* work,
14248  lapack_int* lwork, lapack_int *info );
14249 void LAPACK_chseqr( char* job, char* compz, lapack_int* n, lapack_int* ilo,
14252  lapack_int* ldz, lapack_complex_float* work,
14253  lapack_int* lwork, lapack_int *info );
14254 void LAPACK_zhseqr( char* job, char* compz, lapack_int* n, lapack_int* ilo,
14257  lapack_int* ldz, lapack_complex_double* work,
14258  lapack_int* lwork, lapack_int *info );
14259 void LAPACK_shsein( char* job, char* eigsrc, char* initv,
14260  lapack_logical* select, lapack_int* n, const float* h,
14261  lapack_int* ldh, float* wr, const float* wi, float* vl,
14262  lapack_int* ldvl, float* vr, lapack_int* ldvr,
14263  lapack_int* mm, lapack_int* m, float* work,
14264  lapack_int* ifaill, lapack_int* ifailr, lapack_int *info );
14265 void LAPACK_dhsein( char* job, char* eigsrc, char* initv,
14266  lapack_logical* select, lapack_int* n, const double* h,
14267  lapack_int* ldh, double* wr, const double* wi, double* vl,
14268  lapack_int* ldvl, double* vr, lapack_int* ldvr,
14269  lapack_int* mm, lapack_int* m, double* work,
14270  lapack_int* ifaill, lapack_int* ifailr, lapack_int *info );
14271 void LAPACK_chsein( char* job, char* eigsrc, char* initv,
14272  const lapack_logical* select, lapack_int* n,
14273  const lapack_complex_float* h, lapack_int* ldh,
14275  lapack_int* ldvl, lapack_complex_float* vr,
14276  lapack_int* ldvr, lapack_int* mm, lapack_int* m,
14277  lapack_complex_float* work, float* rwork,
14278  lapack_int* ifaill, lapack_int* ifailr, lapack_int *info );
14279 void LAPACK_zhsein( char* job, char* eigsrc, char* initv,
14280  const lapack_logical* select, lapack_int* n,
14281  const lapack_complex_double* h, lapack_int* ldh,
14283  lapack_int* ldvl, lapack_complex_double* vr,
14284  lapack_int* ldvr, lapack_int* mm, lapack_int* m,
14285  lapack_complex_double* work, double* rwork,
14286  lapack_int* ifaill, lapack_int* ifailr, lapack_int *info );
14287 void LAPACK_strevc( char* side, char* howmny, lapack_logical* select,
14288  lapack_int* n, const float* t, lapack_int* ldt, float* vl,
14289  lapack_int* ldvl, float* vr, lapack_int* ldvr,
14290  lapack_int* mm, lapack_int* m, float* work,
14291  lapack_int *info );
14292 void LAPACK_dtrevc( char* side, char* howmny, lapack_logical* select,
14293  lapack_int* n, const double* t, lapack_int* ldt, double* vl,
14294  lapack_int* ldvl, double* vr, lapack_int* ldvr,
14295  lapack_int* mm, lapack_int* m, double* work,
14296  lapack_int *info );
14297 void LAPACK_ctrevc( char* side, char* howmny, const lapack_logical* select,
14299  lapack_complex_float* vl, lapack_int* ldvl,
14300  lapack_complex_float* vr, lapack_int* ldvr, lapack_int* mm,
14301  lapack_int* m, lapack_complex_float* work, float* rwork,
14302  lapack_int *info );
14303 void LAPACK_ztrevc( char* side, char* howmny, const lapack_logical* select,
14305  lapack_complex_double* vl, lapack_int* ldvl,
14307  lapack_int* m, lapack_complex_double* work, double* rwork,
14308  lapack_int *info );
14309 void LAPACK_strsna( char* job, char* howmny, const lapack_logical* select,
14310  lapack_int* n, const float* t, lapack_int* ldt,
14311  const float* vl, lapack_int* ldvl, const float* vr,
14312  lapack_int* ldvr, float* s, float* sep, lapack_int* mm,
14313  lapack_int* m, float* work, lapack_int* ldwork,
14314  lapack_int* iwork, lapack_int *info );
14315 void LAPACK_dtrsna( char* job, char* howmny, const lapack_logical* select,
14316  lapack_int* n, const double* t, lapack_int* ldt,
14317  const double* vl, lapack_int* ldvl, const double* vr,
14318  lapack_int* ldvr, double* s, double* sep, lapack_int* mm,
14319  lapack_int* m, double* work, lapack_int* ldwork,
14320  lapack_int* iwork, lapack_int *info );
14321 void LAPACK_ctrsna( char* job, char* howmny, const lapack_logical* select,
14322  lapack_int* n, const lapack_complex_float* t,
14323  lapack_int* ldt, const lapack_complex_float* vl,
14324  lapack_int* ldvl, const lapack_complex_float* vr,
14325  lapack_int* ldvr, float* s, float* sep, lapack_int* mm,
14327  lapack_int* ldwork, float* rwork, lapack_int *info );
14328 void LAPACK_ztrsna( char* job, char* howmny, const lapack_logical* select,
14329  lapack_int* n, const lapack_complex_double* t,
14330  lapack_int* ldt, const lapack_complex_double* vl,
14331  lapack_int* ldvl, const lapack_complex_double* vr,
14332  lapack_int* ldvr, double* s, double* sep, lapack_int* mm,
14334  lapack_int* ldwork, double* rwork, lapack_int *info );
14335 void LAPACK_strexc( char* compq, lapack_int* n, float* t, lapack_int* ldt,
14336  float* q, lapack_int* ldq, lapack_int* ifst,
14337  lapack_int* ilst, float* work, lapack_int *info );
14338 void LAPACK_dtrexc( char* compq, lapack_int* n, double* t, lapack_int* ldt,
14339  double* q, lapack_int* ldq, lapack_int* ifst,
14340  lapack_int* ilst, double* work, lapack_int *info );
14343  lapack_int* ifst, lapack_int* ilst, lapack_int *info );
14346  lapack_int* ifst, lapack_int* ilst, lapack_int *info );
14347 void LAPACK_strsen( char* job, char* compq, const lapack_logical* select,
14348  lapack_int* n, float* t, lapack_int* ldt, float* q,
14349  lapack_int* ldq, float* wr, float* wi, lapack_int* m,
14350  float* s, float* sep, float* work, lapack_int* lwork,
14351  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14352 void LAPACK_dtrsen( char* job, char* compq, const lapack_logical* select,
14353  lapack_int* n, double* t, lapack_int* ldt, double* q,
14354  lapack_int* ldq, double* wr, double* wi, lapack_int* m,
14355  double* s, double* sep, double* work, lapack_int* lwork,
14356  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14357 void LAPACK_ctrsen( char* job, char* compq, const lapack_logical* select,
14360  lapack_complex_float* w, lapack_int* m, float* s,
14361  float* sep, lapack_complex_float* work, lapack_int* lwork,
14362  lapack_int *info );
14363 void LAPACK_ztrsen( char* job, char* compq, const lapack_logical* select,
14366  lapack_complex_double* w, lapack_int* m, double* s,
14367  double* sep, lapack_complex_double* work, lapack_int* lwork,
14368  lapack_int *info );
14369 void LAPACK_strsyl( char* trana, char* tranb, lapack_int* isgn, lapack_int* m,
14370  lapack_int* n, const float* a, lapack_int* lda,
14371  const float* b, lapack_int* ldb, float* c, lapack_int* ldc,
14372  float* scale, lapack_int *info );
14373 void LAPACK_dtrsyl( char* trana, char* tranb, lapack_int* isgn, lapack_int* m,
14374  lapack_int* n, const double* a, lapack_int* lda,
14375  const double* b, lapack_int* ldb, double* c,
14376  lapack_int* ldc, double* scale, lapack_int *info );
14377 void LAPACK_ctrsyl( char* trana, char* tranb, lapack_int* isgn, lapack_int* m,
14379  lapack_int* lda, const lapack_complex_float* b,
14381  float* scale, lapack_int *info );
14382 void LAPACK_ztrsyl( char* trana, char* tranb, lapack_int* isgn, lapack_int* m,
14384  lapack_int* lda, const lapack_complex_double* b,
14386  double* scale, lapack_int *info );
14387 void LAPACK_sgghrd( char* compq, char* compz, lapack_int* n, lapack_int* ilo,
14388  lapack_int* ihi, float* a, lapack_int* lda, float* b,
14389  lapack_int* ldb, float* q, lapack_int* ldq, float* z,
14390  lapack_int* ldz, lapack_int *info );
14391 void LAPACK_dgghrd( char* compq, char* compz, lapack_int* n, lapack_int* ilo,
14392  lapack_int* ihi, double* a, lapack_int* lda, double* b,
14393  lapack_int* ldb, double* q, lapack_int* ldq, double* z,
14394  lapack_int* ldz, lapack_int *info );
14395 void LAPACK_cgghrd( char* compq, char* compz, lapack_int* n, lapack_int* ilo,
14400  lapack_int *info );
14401 void LAPACK_zgghrd( char* compq, char* compz, lapack_int* n, lapack_int* ilo,
14406  lapack_int *info );
14407 void LAPACK_sggbal( char* job, lapack_int* n, float* a, lapack_int* lda,
14408  float* b, lapack_int* ldb, lapack_int* ilo, lapack_int* ihi,
14409  float* lscale, float* rscale, float* work,
14410  lapack_int *info );
14411 void LAPACK_dggbal( char* job, lapack_int* n, double* a, lapack_int* lda,
14412  double* b, lapack_int* ldb, lapack_int* ilo,
14413  lapack_int* ihi, double* lscale, double* rscale,
14414  double* work, lapack_int *info );
14417  lapack_int* ilo, lapack_int* ihi, float* lscale,
14418  float* rscale, float* work, lapack_int *info );
14421  lapack_int* ilo, lapack_int* ihi, double* lscale,
14422  double* rscale, double* work, lapack_int *info );
14423 void LAPACK_sggbak( char* job, char* side, lapack_int* n, lapack_int* ilo,
14424  lapack_int* ihi, const float* lscale, const float* rscale,
14425  lapack_int* m, float* v, lapack_int* ldv,
14426  lapack_int *info );
14427 void LAPACK_dggbak( char* job, char* side, lapack_int* n, lapack_int* ilo,
14428  lapack_int* ihi, const double* lscale, const double* rscale,
14429  lapack_int* m, double* v, lapack_int* ldv,
14430  lapack_int *info );
14431 void LAPACK_cggbak( char* job, char* side, lapack_int* n, lapack_int* ilo,
14432  lapack_int* ihi, const float* lscale, const float* rscale,
14434  lapack_int *info );
14435 void LAPACK_zggbak( char* job, char* side, lapack_int* n, lapack_int* ilo,
14436  lapack_int* ihi, const double* lscale, const double* rscale,
14438  lapack_int *info );
14439 void LAPACK_shgeqz( char* job, char* compq, char* compz, lapack_int* n,
14440  lapack_int* ilo, lapack_int* ihi, float* h, lapack_int* ldh,
14441  float* t, lapack_int* ldt, float* alphar, float* alphai,
14442  float* beta, float* q, lapack_int* ldq, float* z,
14443  lapack_int* ldz, float* work, lapack_int* lwork,
14444  lapack_int *info );
14445 void LAPACK_dhgeqz( char* job, char* compq, char* compz, lapack_int* n,
14446  lapack_int* ilo, lapack_int* ihi, double* h,
14447  lapack_int* ldh, double* t, lapack_int* ldt, double* alphar,
14448  double* alphai, double* beta, double* q, lapack_int* ldq,
14449  double* z, lapack_int* ldz, double* work, lapack_int* lwork,
14450  lapack_int *info );
14451 void LAPACK_chgeqz( char* job, char* compq, char* compz, lapack_int* n,
14457  lapack_complex_float* work, lapack_int* lwork, float* rwork,
14458  lapack_int *info );
14459 void LAPACK_zhgeqz( char* job, char* compq, char* compz, lapack_int* n,
14465  lapack_complex_double* work, lapack_int* lwork,
14466  double* rwork, lapack_int *info );
14467 void LAPACK_stgevc( char* side, char* howmny, const lapack_logical* select,
14468  lapack_int* n, const float* s, lapack_int* lds,
14469  const float* p, lapack_int* ldp, float* vl,
14470  lapack_int* ldvl, float* vr, lapack_int* ldvr,
14471  lapack_int* mm, lapack_int* m, float* work,
14472  lapack_int *info );
14473 void LAPACK_dtgevc( char* side, char* howmny, const lapack_logical* select,
14474  lapack_int* n, const double* s, lapack_int* lds,
14475  const double* p, lapack_int* ldp, double* vl,
14476  lapack_int* ldvl, double* vr, lapack_int* ldvr,
14477  lapack_int* mm, lapack_int* m, double* work,
14478  lapack_int *info );
14479 void LAPACK_ctgevc( char* side, char* howmny, const lapack_logical* select,
14480  lapack_int* n, const lapack_complex_float* s,
14481  lapack_int* lds, const lapack_complex_float* p,
14482  lapack_int* ldp, lapack_complex_float* vl, lapack_int* ldvl,
14483  lapack_complex_float* vr, lapack_int* ldvr, lapack_int* mm,
14484  lapack_int* m, lapack_complex_float* work, float* rwork,
14485  lapack_int *info );
14486 void LAPACK_ztgevc( char* side, char* howmny, const lapack_logical* select,
14487  lapack_int* n, const lapack_complex_double* s,
14488  lapack_int* lds, const lapack_complex_double* p,
14490  lapack_int* ldvl, lapack_complex_double* vr,
14491  lapack_int* ldvr, lapack_int* mm, lapack_int* m,
14492  lapack_complex_double* work, double* rwork,
14493  lapack_int *info );
14495  float* a, lapack_int* lda, float* b, lapack_int* ldb,
14496  float* q, lapack_int* ldq, float* z, lapack_int* ldz,
14497  lapack_int* ifst, lapack_int* ilst, float* work,
14498  lapack_int* lwork, lapack_int *info );
14500  double* a, lapack_int* lda, double* b, lapack_int* ldb,
14501  double* q, lapack_int* ldq, double* z, lapack_int* ldz,
14502  lapack_int* ifst, lapack_int* ilst, double* work,
14503  lapack_int* lwork, lapack_int *info );
14508  lapack_complex_float* z, lapack_int* ldz, lapack_int* ifst,
14509  lapack_int* ilst, lapack_int *info );
14515  lapack_int* ilst, lapack_int *info );
14517  lapack_logical* wantz, const lapack_logical* select,
14518  lapack_int* n, float* a, lapack_int* lda, float* b,
14519  lapack_int* ldb, float* alphar, float* alphai, float* beta,
14520  float* q, lapack_int* ldq, float* z, lapack_int* ldz,
14521  lapack_int* m, float* pl, float* pr, float* dif,
14522  float* work, lapack_int* lwork, lapack_int* iwork,
14523  lapack_int* liwork, lapack_int *info );
14525  lapack_logical* wantz, const lapack_logical* select,
14526  lapack_int* n, double* a, lapack_int* lda, double* b,
14527  lapack_int* ldb, double* alphar, double* alphai,
14528  double* beta, double* q, lapack_int* ldq, double* z,
14529  lapack_int* ldz, lapack_int* m, double* pl, double* pr,
14530  double* dif, double* work, lapack_int* lwork,
14531  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14533  lapack_logical* wantz, const lapack_logical* select,
14539  float* pl, float* pr, float* dif,
14540  lapack_complex_float* work, lapack_int* lwork,
14541  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14543  lapack_logical* wantz, const lapack_logical* select,
14549  double* pl, double* pr, double* dif,
14550  lapack_complex_double* work, lapack_int* lwork,
14551  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14552 void LAPACK_stgsyl( char* trans, lapack_int* ijob, lapack_int* m, lapack_int* n,
14553  const float* a, lapack_int* lda, const float* b,
14554  lapack_int* ldb, float* c, lapack_int* ldc, const float* d,
14555  lapack_int* ldd, const float* e, lapack_int* lde, float* f,
14556  lapack_int* ldf, float* scale, float* dif, float* work,
14557  lapack_int* lwork, lapack_int* iwork, lapack_int *info );
14558 void LAPACK_dtgsyl( char* trans, lapack_int* ijob, lapack_int* m, lapack_int* n,
14559  const double* a, lapack_int* lda, const double* b,
14560  lapack_int* ldb, double* c, lapack_int* ldc,
14561  const double* d, lapack_int* ldd, const double* e,
14562  lapack_int* lde, double* f, lapack_int* ldf, double* scale,
14563  double* dif, double* work, lapack_int* lwork,
14564  lapack_int* iwork, lapack_int *info );
14565 void LAPACK_ctgsyl( char* trans, lapack_int* ijob, lapack_int* m, lapack_int* n,
14566  const lapack_complex_float* a, lapack_int* lda,
14567  const lapack_complex_float* b, lapack_int* ldb,
14569  const lapack_complex_float* d, lapack_int* ldd,
14570  const lapack_complex_float* e, lapack_int* lde,
14571  lapack_complex_float* f, lapack_int* ldf, float* scale,
14572  float* dif, lapack_complex_float* work, lapack_int* lwork,
14573  lapack_int* iwork, lapack_int *info );
14574 void LAPACK_ztgsyl( char* trans, lapack_int* ijob, lapack_int* m, lapack_int* n,
14575  const lapack_complex_double* a, lapack_int* lda,
14576  const lapack_complex_double* b, lapack_int* ldb,
14578  const lapack_complex_double* d, lapack_int* ldd,
14579  const lapack_complex_double* e, lapack_int* lde,
14580  lapack_complex_double* f, lapack_int* ldf, double* scale,
14581  double* dif, lapack_complex_double* work, lapack_int* lwork,
14582  lapack_int* iwork, lapack_int *info );
14583 void LAPACK_stgsna( char* job, char* howmny, const lapack_logical* select,
14584  lapack_int* n, const float* a, lapack_int* lda,
14585  const float* b, lapack_int* ldb, const float* vl,
14586  lapack_int* ldvl, const float* vr, lapack_int* ldvr,
14587  float* s, float* dif, lapack_int* mm, lapack_int* m,
14588  float* work, lapack_int* lwork, lapack_int* iwork,
14589  lapack_int *info );
14590 void LAPACK_dtgsna( char* job, char* howmny, const lapack_logical* select,
14591  lapack_int* n, const double* a, lapack_int* lda,
14592  const double* b, lapack_int* ldb, const double* vl,
14593  lapack_int* ldvl, const double* vr, lapack_int* ldvr,
14594  double* s, double* dif, lapack_int* mm, lapack_int* m,
14595  double* work, lapack_int* lwork, lapack_int* iwork,
14596  lapack_int *info );
14597 void LAPACK_ctgsna( char* job, char* howmny, const lapack_logical* select,
14599  lapack_int* lda, const lapack_complex_float* b,
14600  lapack_int* ldb, const lapack_complex_float* vl,
14601  lapack_int* ldvl, const lapack_complex_float* vr,
14602  lapack_int* ldvr, float* s, float* dif, lapack_int* mm,
14604  lapack_int* lwork, lapack_int* iwork, lapack_int *info );
14605 void LAPACK_ztgsna( char* job, char* howmny, const lapack_logical* select,
14607  lapack_int* lda, const lapack_complex_double* b,
14608  lapack_int* ldb, const lapack_complex_double* vl,
14609  lapack_int* ldvl, const lapack_complex_double* vr,
14610  lapack_int* ldvr, double* s, double* dif, lapack_int* mm,
14612  lapack_int* lwork, lapack_int* iwork, lapack_int *info );
14613 void LAPACK_sggsvp( char* jobu, char* jobv, char* jobq, lapack_int* m,
14614  lapack_int* p, lapack_int* n, float* a, lapack_int* lda,
14615  float* b, lapack_int* ldb, float* tola, float* tolb,
14616  lapack_int* k, lapack_int* l, float* u, lapack_int* ldu,
14617  float* v, lapack_int* ldv, float* q, lapack_int* ldq,
14618  lapack_int* iwork, float* tau, float* work,
14619  lapack_int *info );
14620 void LAPACK_dggsvp( char* jobu, char* jobv, char* jobq, lapack_int* m,
14621  lapack_int* p, lapack_int* n, double* a, lapack_int* lda,
14622  double* b, lapack_int* ldb, double* tola, double* tolb,
14623  lapack_int* k, lapack_int* l, double* u, lapack_int* ldu,
14624  double* v, lapack_int* ldv, double* q, lapack_int* ldq,
14625  lapack_int* iwork, double* tau, double* work,
14626  lapack_int *info );
14627 void LAPACK_cggsvp( char* jobu, char* jobv, char* jobq, lapack_int* m,
14630  float* tola, float* tolb, lapack_int* k, lapack_int* l,
14633  lapack_complex_float* q, lapack_int* ldq, lapack_int* iwork,
14634  float* rwork, lapack_complex_float* tau,
14635  lapack_complex_float* work, lapack_int *info );
14636 void LAPACK_zggsvp( char* jobu, char* jobv, char* jobq, lapack_int* m,
14639  double* tola, double* tolb, lapack_int* k, lapack_int* l,
14643  lapack_int* iwork, double* rwork,
14645  lapack_int *info );
14646 void LAPACK_stgsja( char* jobu, char* jobv, char* jobq, lapack_int* m,
14648  float* a, lapack_int* lda, float* b, lapack_int* ldb,
14649  float* tola, float* tolb, float* alpha, float* beta,
14650  float* u, lapack_int* ldu, float* v, lapack_int* ldv,
14651  float* q, lapack_int* ldq, float* work, lapack_int* ncycle,
14652  lapack_int *info );
14653 void LAPACK_dtgsja( char* jobu, char* jobv, char* jobq, lapack_int* m,
14655  double* a, lapack_int* lda, double* b, lapack_int* ldb,
14656  double* tola, double* tolb, double* alpha, double* beta,
14657  double* u, lapack_int* ldu, double* v, lapack_int* ldv,
14658  double* q, lapack_int* ldq, double* work,
14659  lapack_int* ncycle, lapack_int *info );
14660 void LAPACK_ctgsja( char* jobu, char* jobv, char* jobq, lapack_int* m,
14663  lapack_complex_float* b, lapack_int* ldb, float* tola,
14664  float* tolb, float* alpha, float* beta,
14668  lapack_complex_float* work, lapack_int* ncycle,
14669  lapack_int *info );
14670 void LAPACK_ztgsja( char* jobu, char* jobv, char* jobq, lapack_int* m,
14673  lapack_complex_double* b, lapack_int* ldb, double* tola,
14674  double* tolb, double* alpha, double* beta,
14678  lapack_complex_double* work, lapack_int* ncycle,
14679  lapack_int *info );
14680 void LAPACK_sgels( char* trans, lapack_int* m, lapack_int* n, lapack_int* nrhs,
14681  float* a, lapack_int* lda, float* b, lapack_int* ldb,
14682  float* work, lapack_int* lwork, lapack_int *info );
14683 void LAPACK_dgels( char* trans, lapack_int* m, lapack_int* n, lapack_int* nrhs,
14684  double* a, lapack_int* lda, double* b, lapack_int* ldb,
14685  double* work, lapack_int* lwork, lapack_int *info );
14686 void LAPACK_cgels( char* trans, lapack_int* m, lapack_int* n, lapack_int* nrhs,
14689  lapack_complex_float* work, lapack_int* lwork,
14690  lapack_int *info );
14691 void LAPACK_zgels( char* trans, lapack_int* m, lapack_int* n, lapack_int* nrhs,
14694  lapack_complex_double* work, lapack_int* lwork,
14695  lapack_int *info );
14697  lapack_int* lda, float* b, lapack_int* ldb,
14698  lapack_int* jpvt, float* rcond, lapack_int* rank,
14699  float* work, lapack_int* lwork, lapack_int *info );
14700 void LAPACK_dgelsy( lapack_int* m, lapack_int* n, lapack_int* nrhs, double* a,
14701  lapack_int* lda, double* b, lapack_int* ldb,
14702  lapack_int* jpvt, double* rcond, lapack_int* rank,
14703  double* work, lapack_int* lwork, lapack_int *info );
14707  float* rcond, lapack_int* rank, lapack_complex_float* work,
14708  lapack_int* lwork, float* rwork, lapack_int *info );
14712  double* rcond, lapack_int* rank,
14713  lapack_complex_double* work, lapack_int* lwork,
14714  double* rwork, lapack_int *info );
14716  lapack_int* lda, float* b, lapack_int* ldb, float* s,
14717  float* rcond, lapack_int* rank, float* work,
14718  lapack_int* lwork, lapack_int *info );
14719 void LAPACK_dgelss( lapack_int* m, lapack_int* n, lapack_int* nrhs, double* a,
14720  lapack_int* lda, double* b, lapack_int* ldb, double* s,
14721  double* rcond, lapack_int* rank, double* work,
14722  lapack_int* lwork, lapack_int *info );
14725  lapack_complex_float* b, lapack_int* ldb, float* s,
14726  float* rcond, lapack_int* rank, lapack_complex_float* work,
14727  lapack_int* lwork, float* rwork, lapack_int *info );
14730  lapack_complex_double* b, lapack_int* ldb, double* s,
14731  double* rcond, lapack_int* rank,
14732  lapack_complex_double* work, lapack_int* lwork,
14733  double* rwork, lapack_int *info );
14735  lapack_int* lda, float* b, lapack_int* ldb, float* s,
14736  float* rcond, lapack_int* rank, float* work,
14737  lapack_int* lwork, lapack_int* iwork, lapack_int *info );
14738 void LAPACK_dgelsd( lapack_int* m, lapack_int* n, lapack_int* nrhs, double* a,
14739  lapack_int* lda, double* b, lapack_int* ldb, double* s,
14740  double* rcond, lapack_int* rank, double* work,
14741  lapack_int* lwork, lapack_int* iwork, lapack_int *info );
14744  lapack_complex_float* b, lapack_int* ldb, float* s,
14745  float* rcond, lapack_int* rank, lapack_complex_float* work,
14746  lapack_int* lwork, float* rwork, lapack_int* iwork,
14747  lapack_int *info );
14750  lapack_complex_double* b, lapack_int* ldb, double* s,
14751  double* rcond, lapack_int* rank,
14752  lapack_complex_double* work, lapack_int* lwork,
14753  double* rwork, lapack_int* iwork, lapack_int *info );
14755  lapack_int* lda, float* b, lapack_int* ldb, float* c,
14756  float* d, float* x, float* work, lapack_int* lwork,
14757  lapack_int *info );
14759  lapack_int* lda, double* b, lapack_int* ldb, double* c,
14760  double* d, double* x, double* work, lapack_int* lwork,
14761  lapack_int *info );
14767  lapack_int* lwork, lapack_int *info );
14773  lapack_int* lwork, lapack_int *info );
14775  lapack_int* lda, float* b, lapack_int* ldb, float* d,
14776  float* x, float* y, float* work, lapack_int* lwork,
14777  lapack_int *info );
14779  lapack_int* lda, double* b, lapack_int* ldb, double* d,
14780  double* x, double* y, double* work, lapack_int* lwork,
14781  lapack_int *info );
14787  lapack_int* lwork, lapack_int *info );
14793  lapack_int* lwork, lapack_int *info );
14794 void LAPACK_ssyev( char* jobz, char* uplo, lapack_int* n, float* a,
14795  lapack_int* lda, float* w, float* work, lapack_int* lwork,
14796  lapack_int *info );
14797 void LAPACK_dsyev( char* jobz, char* uplo, lapack_int* n, double* a,
14798  lapack_int* lda, double* w, double* work, lapack_int* lwork,
14799  lapack_int *info );
14800 void LAPACK_cheev( char* jobz, char* uplo, lapack_int* n,
14801  lapack_complex_float* a, lapack_int* lda, float* w,
14802  lapack_complex_float* work, lapack_int* lwork, float* rwork,
14803  lapack_int *info );
14804 void LAPACK_zheev( char* jobz, char* uplo, lapack_int* n,
14805  lapack_complex_double* a, lapack_int* lda, double* w,
14806  lapack_complex_double* work, lapack_int* lwork,
14807  double* rwork, lapack_int *info );
14808 void LAPACK_ssyevd( char* jobz, char* uplo, lapack_int* n, float* a,
14809  lapack_int* lda, float* w, float* work, lapack_int* lwork,
14810  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14811 void LAPACK_dsyevd( char* jobz, char* uplo, lapack_int* n, double* a,
14812  lapack_int* lda, double* w, double* work, lapack_int* lwork,
14813  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14814 void LAPACK_cheevd( char* jobz, char* uplo, lapack_int* n,
14815  lapack_complex_float* a, lapack_int* lda, float* w,
14816  lapack_complex_float* work, lapack_int* lwork, float* rwork,
14817  lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
14818  lapack_int *info );
14819 void LAPACK_zheevd( char* jobz, char* uplo, lapack_int* n,
14820  lapack_complex_double* a, lapack_int* lda, double* w,
14821  lapack_complex_double* work, lapack_int* lwork,
14822  double* rwork, lapack_int* lrwork, lapack_int* iwork,
14823  lapack_int* liwork, lapack_int *info );
14824 void LAPACK_ssyevx( char* jobz, char* range, char* uplo, lapack_int* n,
14825  float* a, lapack_int* lda, float* vl, float* vu,
14826  lapack_int* il, lapack_int* iu, float* abstol,
14827  lapack_int* m, float* w, float* z, lapack_int* ldz,
14828  float* work, lapack_int* lwork, lapack_int* iwork,
14829  lapack_int* ifail, lapack_int *info );
14830 void LAPACK_dsyevx( char* jobz, char* range, char* uplo, lapack_int* n,
14831  double* a, lapack_int* lda, double* vl, double* vu,
14832  lapack_int* il, lapack_int* iu, double* abstol,
14833  lapack_int* m, double* w, double* z, lapack_int* ldz,
14834  double* work, lapack_int* lwork, lapack_int* iwork,
14835  lapack_int* ifail, lapack_int *info );
14836 void LAPACK_cheevx( char* jobz, char* range, char* uplo, lapack_int* n,
14837  lapack_complex_float* a, lapack_int* lda, float* vl,
14838  float* vu, lapack_int* il, lapack_int* iu, float* abstol,
14839  lapack_int* m, float* w, lapack_complex_float* z,
14840  lapack_int* ldz, lapack_complex_float* work,
14841  lapack_int* lwork, float* rwork, lapack_int* iwork,
14842  lapack_int* ifail, lapack_int *info );
14843 void LAPACK_zheevx( char* jobz, char* range, char* uplo, lapack_int* n,
14844  lapack_complex_double* a, lapack_int* lda, double* vl,
14845  double* vu, lapack_int* il, lapack_int* iu, double* abstol,
14846  lapack_int* m, double* w, lapack_complex_double* z,
14847  lapack_int* ldz, lapack_complex_double* work,
14848  lapack_int* lwork, double* rwork, lapack_int* iwork,
14849  lapack_int* ifail, lapack_int *info );
14850 void LAPACK_ssyevr( char* jobz, char* range, char* uplo, lapack_int* n,
14851  float* a, lapack_int* lda, float* vl, float* vu,
14852  lapack_int* il, lapack_int* iu, float* abstol,
14853  lapack_int* m, float* w, float* z, lapack_int* ldz,
14854  lapack_int* isuppz, float* work, lapack_int* lwork,
14855  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14856 void LAPACK_dsyevr( char* jobz, char* range, char* uplo, lapack_int* n,
14857  double* a, lapack_int* lda, double* vl, double* vu,
14858  lapack_int* il, lapack_int* iu, double* abstol,
14859  lapack_int* m, double* w, double* z, lapack_int* ldz,
14860  lapack_int* isuppz, double* work, lapack_int* lwork,
14861  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14862 void LAPACK_cheevr( char* jobz, char* range, char* uplo, lapack_int* n,
14863  lapack_complex_float* a, lapack_int* lda, float* vl,
14864  float* vu, lapack_int* il, lapack_int* iu, float* abstol,
14865  lapack_int* m, float* w, lapack_complex_float* z,
14866  lapack_int* ldz, lapack_int* isuppz,
14867  lapack_complex_float* work, lapack_int* lwork, float* rwork,
14868  lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
14869  lapack_int *info );
14870 void LAPACK_zheevr( char* jobz, char* range, char* uplo, lapack_int* n,
14871  lapack_complex_double* a, lapack_int* lda, double* vl,
14872  double* vu, lapack_int* il, lapack_int* iu, double* abstol,
14873  lapack_int* m, double* w, lapack_complex_double* z,
14874  lapack_int* ldz, lapack_int* isuppz,
14875  lapack_complex_double* work, lapack_int* lwork,
14876  double* rwork, lapack_int* lrwork, lapack_int* iwork,
14877  lapack_int* liwork, lapack_int *info );
14878 void LAPACK_sspev( char* jobz, char* uplo, lapack_int* n, float* ap, float* w,
14879  float* z, lapack_int* ldz, float* work, lapack_int *info );
14880 void LAPACK_dspev( char* jobz, char* uplo, lapack_int* n, double* ap, double* w,
14881  double* z, lapack_int* ldz, double* work, lapack_int *info );
14882 void LAPACK_chpev( char* jobz, char* uplo, lapack_int* n,
14884  lapack_int* ldz, lapack_complex_float* work, float* rwork,
14885  lapack_int *info );
14886 void LAPACK_zhpev( char* jobz, char* uplo, lapack_int* n,
14887  lapack_complex_double* ap, double* w,
14889  lapack_complex_double* work, double* rwork,
14890  lapack_int *info );
14891 void LAPACK_sspevd( char* jobz, char* uplo, lapack_int* n, float* ap, float* w,
14892  float* z, lapack_int* ldz, float* work, lapack_int* lwork,
14893  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14894 void LAPACK_dspevd( char* jobz, char* uplo, lapack_int* n, double* ap,
14895  double* w, double* z, lapack_int* ldz, double* work,
14896  lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
14897  lapack_int *info );
14898 void LAPACK_chpevd( char* jobz, char* uplo, lapack_int* n,
14900  lapack_int* ldz, lapack_complex_float* work,
14901  lapack_int* lwork, float* rwork, lapack_int* lrwork,
14902  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14903 void LAPACK_zhpevd( char* jobz, char* uplo, lapack_int* n,
14904  lapack_complex_double* ap, double* w,
14906  lapack_complex_double* work, lapack_int* lwork,
14907  double* rwork, lapack_int* lrwork, lapack_int* iwork,
14908  lapack_int* liwork, lapack_int *info );
14909 void LAPACK_sspevx( char* jobz, char* range, char* uplo, lapack_int* n,
14910  float* ap, float* vl, float* vu, lapack_int* il,
14911  lapack_int* iu, float* abstol, lapack_int* m, float* w,
14912  float* z, lapack_int* ldz, float* work, lapack_int* iwork,
14913  lapack_int* ifail, lapack_int *info );
14914 void LAPACK_dspevx( char* jobz, char* range, char* uplo, lapack_int* n,
14915  double* ap, double* vl, double* vu, lapack_int* il,
14916  lapack_int* iu, double* abstol, lapack_int* m, double* w,
14917  double* z, lapack_int* ldz, double* work, lapack_int* iwork,
14918  lapack_int* ifail, lapack_int *info );
14919 void LAPACK_chpevx( char* jobz, char* range, char* uplo, lapack_int* n,
14920  lapack_complex_float* ap, float* vl, float* vu,
14921  lapack_int* il, lapack_int* iu, float* abstol,
14922  lapack_int* m, float* w, lapack_complex_float* z,
14923  lapack_int* ldz, lapack_complex_float* work, float* rwork,
14924  lapack_int* iwork, lapack_int* ifail, lapack_int *info );
14925 void LAPACK_zhpevx( char* jobz, char* range, char* uplo, lapack_int* n,
14926  lapack_complex_double* ap, double* vl, double* vu,
14927  lapack_int* il, lapack_int* iu, double* abstol,
14928  lapack_int* m, double* w, lapack_complex_double* z,
14929  lapack_int* ldz, lapack_complex_double* work, double* rwork,
14930  lapack_int* iwork, lapack_int* ifail, lapack_int *info );
14931 void LAPACK_ssbev( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
14932  float* ab, lapack_int* ldab, float* w, float* z,
14933  lapack_int* ldz, float* work, lapack_int *info );
14934 void LAPACK_dsbev( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
14935  double* ab, lapack_int* ldab, double* w, double* z,
14936  lapack_int* ldz, double* work, lapack_int *info );
14937 void LAPACK_chbev( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
14938  lapack_complex_float* ab, lapack_int* ldab, float* w,
14940  lapack_complex_float* work, float* rwork, lapack_int *info );
14941 void LAPACK_zhbev( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
14942  lapack_complex_double* ab, lapack_int* ldab, double* w,
14944  lapack_complex_double* work, double* rwork,
14945  lapack_int *info );
14946 void LAPACK_ssbevd( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
14947  float* ab, lapack_int* ldab, float* w, float* z,
14948  lapack_int* ldz, float* work, lapack_int* lwork,
14949  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14950 void LAPACK_dsbevd( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
14951  double* ab, lapack_int* ldab, double* w, double* z,
14952  lapack_int* ldz, double* work, lapack_int* lwork,
14953  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14954 void LAPACK_chbevd( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
14955  lapack_complex_float* ab, lapack_int* ldab, float* w,
14957  lapack_complex_float* work, lapack_int* lwork, float* rwork,
14958  lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
14959  lapack_int *info );
14960 void LAPACK_zhbevd( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
14961  lapack_complex_double* ab, lapack_int* ldab, double* w,
14963  lapack_complex_double* work, lapack_int* lwork,
14964  double* rwork, lapack_int* lrwork, lapack_int* iwork,
14965  lapack_int* liwork, lapack_int *info );
14966 void LAPACK_ssbevx( char* jobz, char* range, char* uplo, lapack_int* n,
14967  lapack_int* kd, float* ab, lapack_int* ldab, float* q,
14968  lapack_int* ldq, float* vl, float* vu, lapack_int* il,
14969  lapack_int* iu, float* abstol, lapack_int* m, float* w,
14970  float* z, lapack_int* ldz, float* work, lapack_int* iwork,
14971  lapack_int* ifail, lapack_int *info );
14972 void LAPACK_dsbevx( char* jobz, char* range, char* uplo, lapack_int* n,
14973  lapack_int* kd, double* ab, lapack_int* ldab, double* q,
14974  lapack_int* ldq, double* vl, double* vu, lapack_int* il,
14975  lapack_int* iu, double* abstol, lapack_int* m, double* w,
14976  double* z, lapack_int* ldz, double* work, lapack_int* iwork,
14977  lapack_int* ifail, lapack_int *info );
14978 void LAPACK_chbevx( char* jobz, char* range, char* uplo, lapack_int* n,
14979  lapack_int* kd, lapack_complex_float* ab, lapack_int* ldab,
14980  lapack_complex_float* q, lapack_int* ldq, float* vl,
14981  float* vu, lapack_int* il, lapack_int* iu, float* abstol,
14982  lapack_int* m, float* w, lapack_complex_float* z,
14983  lapack_int* ldz, lapack_complex_float* work, float* rwork,
14984  lapack_int* iwork, lapack_int* ifail, lapack_int *info );
14985 void LAPACK_zhbevx( char* jobz, char* range, char* uplo, lapack_int* n,
14987  lapack_complex_double* q, lapack_int* ldq, double* vl,
14988  double* vu, lapack_int* il, lapack_int* iu, double* abstol,
14989  lapack_int* m, double* w, lapack_complex_double* z,
14990  lapack_int* ldz, lapack_complex_double* work, double* rwork,
14991  lapack_int* iwork, lapack_int* ifail, lapack_int *info );
14992 void LAPACK_sstev( char* jobz, lapack_int* n, float* d, float* e, float* z,
14993  lapack_int* ldz, float* work, lapack_int *info );
14994 void LAPACK_dstev( char* jobz, lapack_int* n, double* d, double* e, double* z,
14995  lapack_int* ldz, double* work, lapack_int *info );
14996 void LAPACK_sstevd( char* jobz, lapack_int* n, float* d, float* e, float* z,
14997  lapack_int* ldz, float* work, lapack_int* lwork,
14998  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
14999 void LAPACK_dstevd( char* jobz, lapack_int* n, double* d, double* e, double* z,
15000  lapack_int* ldz, double* work, lapack_int* lwork,
15001  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
15002 void LAPACK_sstevx( char* jobz, char* range, lapack_int* n, float* d, float* e,
15003  float* vl, float* vu, lapack_int* il, lapack_int* iu,
15004  float* abstol, lapack_int* m, float* w, float* z,
15005  lapack_int* ldz, float* work, lapack_int* iwork,
15006  lapack_int* ifail, lapack_int *info );
15007 void LAPACK_dstevx( char* jobz, char* range, lapack_int* n, double* d,
15008  double* e, double* vl, double* vu, lapack_int* il,
15009  lapack_int* iu, double* abstol, lapack_int* m, double* w,
15010  double* z, lapack_int* ldz, double* work, lapack_int* iwork,
15011  lapack_int* ifail, lapack_int *info );
15012 void LAPACK_sstevr( char* jobz, char* range, lapack_int* n, float* d, float* e,
15013  float* vl, float* vu, lapack_int* il, lapack_int* iu,
15014  float* abstol, lapack_int* m, float* w, float* z,
15015  lapack_int* ldz, lapack_int* isuppz, float* work,
15016  lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
15017  lapack_int *info );
15018 void LAPACK_dstevr( char* jobz, char* range, lapack_int* n, double* d,
15019  double* e, double* vl, double* vu, lapack_int* il,
15020  lapack_int* iu, double* abstol, lapack_int* m, double* w,
15021  double* z, lapack_int* ldz, lapack_int* isuppz,
15022  double* work, lapack_int* lwork, lapack_int* iwork,
15023  lapack_int* liwork, lapack_int *info );
15024 void LAPACK_sgees( char* jobvs, char* sort, LAPACK_S_SELECT2 select,
15025  lapack_int* n, float* a, lapack_int* lda, lapack_int* sdim,
15026  float* wr, float* wi, float* vs, lapack_int* ldvs,
15027  float* work, lapack_int* lwork, lapack_logical* bwork,
15028  lapack_int *info );
15029 void LAPACK_dgees( char* jobvs, char* sort, LAPACK_D_SELECT2 select,
15030  lapack_int* n, double* a, lapack_int* lda, lapack_int* sdim,
15031  double* wr, double* wi, double* vs, lapack_int* ldvs,
15032  double* work, lapack_int* lwork, lapack_logical* bwork,
15033  lapack_int *info );
15034 void LAPACK_cgees( char* jobvs, char* sort, LAPACK_C_SELECT1 select,
15037  lapack_complex_float* vs, lapack_int* ldvs,
15038  lapack_complex_float* work, lapack_int* lwork, float* rwork,
15039  lapack_logical* bwork, lapack_int *info );
15040 void LAPACK_zgees( char* jobvs, char* sort, LAPACK_Z_SELECT1 select,
15043  lapack_complex_double* vs, lapack_int* ldvs,
15044  lapack_complex_double* work, lapack_int* lwork,
15045  double* rwork, lapack_logical* bwork, lapack_int *info );
15046 void LAPACK_sgeesx( char* jobvs, char* sort, LAPACK_S_SELECT2 select,
15047  char* sense, lapack_int* n, float* a, lapack_int* lda,
15048  lapack_int* sdim, float* wr, float* wi, float* vs,
15049  lapack_int* ldvs, float* rconde, float* rcondv, float* work,
15050  lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
15051  lapack_logical* bwork, lapack_int *info );
15052 void LAPACK_dgeesx( char* jobvs, char* sort, LAPACK_D_SELECT2 select,
15053  char* sense, lapack_int* n, double* a, lapack_int* lda,
15054  lapack_int* sdim, double* wr, double* wi, double* vs,
15055  lapack_int* ldvs, double* rconde, double* rcondv,
15056  double* work, lapack_int* lwork, lapack_int* iwork,
15057  lapack_int* liwork, lapack_logical* bwork,
15058  lapack_int *info );
15059 void LAPACK_cgeesx( char* jobvs, char* sort, LAPACK_C_SELECT1 select,
15060  char* sense, lapack_int* n, lapack_complex_float* a,
15062  lapack_complex_float* vs, lapack_int* ldvs, float* rconde,
15063  float* rcondv, lapack_complex_float* work,
15064  lapack_int* lwork, float* rwork, lapack_logical* bwork,
15065  lapack_int *info );
15066 void LAPACK_zgeesx( char* jobvs, char* sort, LAPACK_Z_SELECT1 select,
15067  char* sense, lapack_int* n, lapack_complex_double* a,
15069  lapack_complex_double* vs, lapack_int* ldvs, double* rconde,
15070  double* rcondv, lapack_complex_double* work,
15071  lapack_int* lwork, double* rwork, lapack_logical* bwork,
15072  lapack_int *info );
15073 void LAPACK_sgeev( char* jobvl, char* jobvr, lapack_int* n, float* a,
15074  lapack_int* lda, float* wr, float* wi, float* vl,
15075  lapack_int* ldvl, float* vr, lapack_int* ldvr, float* work,
15076  lapack_int* lwork, lapack_int *info );
15077 void LAPACK_dgeev( char* jobvl, char* jobvr, lapack_int* n, double* a,
15078  lapack_int* lda, double* wr, double* wi, double* vl,
15079  lapack_int* ldvl, double* vr, lapack_int* ldvr, double* work,
15080  lapack_int* lwork, lapack_int *info );
15081 void LAPACK_cgeev( char* jobvl, char* jobvr, lapack_int* n,
15084  lapack_int* ldvl, lapack_complex_float* vr, lapack_int* ldvr,
15085  lapack_complex_float* work, lapack_int* lwork, float* rwork,
15086  lapack_int *info );
15087 void LAPACK_zgeev( char* jobvl, char* jobvr, lapack_int* n,
15090  lapack_int* ldvl, lapack_complex_double* vr,
15091  lapack_int* ldvr, lapack_complex_double* work,
15092  lapack_int* lwork, double* rwork, lapack_int *info );
15093 void LAPACK_sgeevx( char* balanc, char* jobvl, char* jobvr, char* sense,
15094  lapack_int* n, float* a, lapack_int* lda, float* wr,
15095  float* wi, float* vl, lapack_int* ldvl, float* vr,
15096  lapack_int* ldvr, lapack_int* ilo, lapack_int* ihi,
15097  float* scale, float* abnrm, float* rconde, float* rcondv,
15098  float* work, lapack_int* lwork, lapack_int* iwork,
15099  lapack_int *info );
15100 void LAPACK_dgeevx( char* balanc, char* jobvl, char* jobvr, char* sense,
15101  lapack_int* n, double* a, lapack_int* lda, double* wr,
15102  double* wi, double* vl, lapack_int* ldvl, double* vr,
15103  lapack_int* ldvr, lapack_int* ilo, lapack_int* ihi,
15104  double* scale, double* abnrm, double* rconde,
15105  double* rcondv, double* work, lapack_int* lwork,
15106  lapack_int* iwork, lapack_int *info );
15107 void LAPACK_cgeevx( char* balanc, char* jobvl, char* jobvr, char* sense,
15110  lapack_int* ldvl, lapack_complex_float* vr,
15111  lapack_int* ldvr, lapack_int* ilo, lapack_int* ihi,
15112  float* scale, float* abnrm, float* rconde, float* rcondv,
15113  lapack_complex_float* work, lapack_int* lwork, float* rwork,
15114  lapack_int *info );
15115 void LAPACK_zgeevx( char* balanc, char* jobvl, char* jobvr, char* sense,
15118  lapack_int* ldvl, lapack_complex_double* vr,
15119  lapack_int* ldvr, lapack_int* ilo, lapack_int* ihi,
15120  double* scale, double* abnrm, double* rconde,
15121  double* rcondv, lapack_complex_double* work,
15122  lapack_int* lwork, double* rwork, lapack_int *info );
15123 void LAPACK_sgesvd( char* jobu, char* jobvt, lapack_int* m, lapack_int* n,
15124  float* a, lapack_int* lda, float* s, float* u,
15125  lapack_int* ldu, float* vt, lapack_int* ldvt, float* work,
15126  lapack_int* lwork, lapack_int *info );
15127 void LAPACK_dgesvd( char* jobu, char* jobvt, lapack_int* m, lapack_int* n,
15128  double* a, lapack_int* lda, double* s, double* u,
15129  lapack_int* ldu, double* vt, lapack_int* ldvt, double* work,
15130  lapack_int* lwork, lapack_int *info );
15131 void LAPACK_cgesvd( char* jobu, char* jobvt, lapack_int* m, lapack_int* n,
15132  lapack_complex_float* a, lapack_int* lda, float* s,
15134  lapack_complex_float* vt, lapack_int* ldvt,
15135  lapack_complex_float* work, lapack_int* lwork, float* rwork,
15136  lapack_int *info );
15137 void LAPACK_zgesvd( char* jobu, char* jobvt, lapack_int* m, lapack_int* n,
15138  lapack_complex_double* a, lapack_int* lda, double* s,
15140  lapack_complex_double* vt, lapack_int* ldvt,
15141  lapack_complex_double* work, lapack_int* lwork,
15142  double* rwork, lapack_int *info );
15143 void LAPACK_sgesdd( char* jobz, lapack_int* m, lapack_int* n, float* a,
15144  lapack_int* lda, float* s, float* u, lapack_int* ldu,
15145  float* vt, lapack_int* ldvt, float* work, lapack_int* lwork,
15146  lapack_int* iwork, lapack_int *info );
15147 void LAPACK_dgesdd( char* jobz, lapack_int* m, lapack_int* n, double* a,
15148  lapack_int* lda, double* s, double* u, lapack_int* ldu,
15149  double* vt, lapack_int* ldvt, double* work,
15150  lapack_int* lwork, lapack_int* iwork, lapack_int *info );
15151 void LAPACK_cgesdd( char* jobz, lapack_int* m, lapack_int* n,
15152  lapack_complex_float* a, lapack_int* lda, float* s,
15154  lapack_complex_float* vt, lapack_int* ldvt,
15155  lapack_complex_float* work, lapack_int* lwork, float* rwork,
15156  lapack_int* iwork, lapack_int *info );
15157 void LAPACK_zgesdd( char* jobz, lapack_int* m, lapack_int* n,
15158  lapack_complex_double* a, lapack_int* lda, double* s,
15160  lapack_complex_double* vt, lapack_int* ldvt,
15161  lapack_complex_double* work, lapack_int* lwork,
15162  double* rwork, lapack_int* iwork, lapack_int *info );
15163 void LAPACK_dgejsv( char* joba, char* jobu, char* jobv, char* jobr, char* jobt,
15164  char* jobp, lapack_int* m, lapack_int* n, double* a,
15165  lapack_int* lda, double* sva, double* u, lapack_int* ldu,
15166  double* v, lapack_int* ldv, double* work, lapack_int* lwork,
15167  lapack_int* iwork, lapack_int *info );
15168 void LAPACK_sgejsv( char* joba, char* jobu, char* jobv, char* jobr, char* jobt,
15169  char* jobp, lapack_int* m, lapack_int* n, float* a,
15170  lapack_int* lda, float* sva, float* u, lapack_int* ldu,
15171  float* v, lapack_int* ldv, float* work, lapack_int* lwork,
15172  lapack_int* iwork, lapack_int *info );
15173 void LAPACK_dgesvj( char* joba, char* jobu, char* jobv, lapack_int* m,
15174  lapack_int* n, double* a, lapack_int* lda, double* sva,
15175  lapack_int* mv, double* v, lapack_int* ldv, double* work,
15176  lapack_int* lwork, lapack_int *info );
15177 void LAPACK_sgesvj( char* joba, char* jobu, char* jobv, lapack_int* m,
15178  lapack_int* n, float* a, lapack_int* lda, float* sva,
15179  lapack_int* mv, float* v, lapack_int* ldv, float* work,
15180  lapack_int* lwork, lapack_int *info );
15181 void LAPACK_sggsvd( char* jobu, char* jobv, char* jobq, lapack_int* m,
15183  float* a, lapack_int* lda, float* b, lapack_int* ldb,
15184  float* alpha, float* beta, float* u, lapack_int* ldu,
15185  float* v, lapack_int* ldv, float* q, lapack_int* ldq,
15186  float* work, lapack_int* iwork, lapack_int *info );
15187 void LAPACK_dggsvd( char* jobu, char* jobv, char* jobq, lapack_int* m,
15189  double* a, lapack_int* lda, double* b, lapack_int* ldb,
15190  double* alpha, double* beta, double* u, lapack_int* ldu,
15191  double* v, lapack_int* ldv, double* q, lapack_int* ldq,
15192  double* work, lapack_int* iwork, lapack_int *info );
15193 void LAPACK_cggsvd( char* jobu, char* jobv, char* jobq, lapack_int* m,
15196  lapack_complex_float* b, lapack_int* ldb, float* alpha,
15197  float* beta, lapack_complex_float* u, lapack_int* ldu,
15200  lapack_complex_float* work, float* rwork, lapack_int* iwork,
15201  lapack_int *info );
15202 void LAPACK_zggsvd( char* jobu, char* jobv, char* jobq, lapack_int* m,
15205  lapack_complex_double* b, lapack_int* ldb, double* alpha,
15206  double* beta, lapack_complex_double* u, lapack_int* ldu,
15209  lapack_complex_double* work, double* rwork,
15210  lapack_int* iwork, lapack_int *info );
15211 void LAPACK_ssygv( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
15212  float* a, lapack_int* lda, float* b, lapack_int* ldb,
15213  float* w, float* work, lapack_int* lwork, lapack_int *info );
15214 void LAPACK_dsygv( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
15215  double* a, lapack_int* lda, double* b, lapack_int* ldb,
15216  double* w, double* work, lapack_int* lwork,
15217  lapack_int *info );
15218 void LAPACK_chegv( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
15220  lapack_complex_float* b, lapack_int* ldb, float* w,
15221  lapack_complex_float* work, lapack_int* lwork, float* rwork,
15222  lapack_int *info );
15223 void LAPACK_zhegv( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
15225  lapack_complex_double* b, lapack_int* ldb, double* w,
15226  lapack_complex_double* work, lapack_int* lwork,
15227  double* rwork, lapack_int *info );
15228 void LAPACK_ssygvd( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
15229  float* a, lapack_int* lda, float* b, lapack_int* ldb,
15230  float* w, float* work, lapack_int* lwork, lapack_int* iwork,
15231  lapack_int* liwork, lapack_int *info );
15232 void LAPACK_dsygvd( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
15233  double* a, lapack_int* lda, double* b, lapack_int* ldb,
15234  double* w, double* work, lapack_int* lwork,
15235  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
15236 void LAPACK_chegvd( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
15238  lapack_complex_float* b, lapack_int* ldb, float* w,
15239  lapack_complex_float* work, lapack_int* lwork, float* rwork,
15240  lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
15241  lapack_int *info );
15242 void LAPACK_zhegvd( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
15244  lapack_complex_double* b, lapack_int* ldb, double* w,
15245  lapack_complex_double* work, lapack_int* lwork,
15246  double* rwork, lapack_int* lrwork, lapack_int* iwork,
15247  lapack_int* liwork, lapack_int *info );
15248 void LAPACK_ssygvx( lapack_int* itype, char* jobz, char* range, char* uplo,
15249  lapack_int* n, float* a, lapack_int* lda, float* b,
15250  lapack_int* ldb, float* vl, float* vu, lapack_int* il,
15251  lapack_int* iu, float* abstol, lapack_int* m, float* w,
15252  float* z, lapack_int* ldz, float* work, lapack_int* lwork,
15253  lapack_int* iwork, lapack_int* ifail, lapack_int *info );
15254 void LAPACK_dsygvx( lapack_int* itype, char* jobz, char* range, char* uplo,
15255  lapack_int* n, double* a, lapack_int* lda, double* b,
15256  lapack_int* ldb, double* vl, double* vu, lapack_int* il,
15257  lapack_int* iu, double* abstol, lapack_int* m, double* w,
15258  double* z, lapack_int* ldz, double* work, lapack_int* lwork,
15259  lapack_int* iwork, lapack_int* ifail, lapack_int *info );
15260 void LAPACK_chegvx( lapack_int* itype, char* jobz, char* range, char* uplo,
15262  lapack_complex_float* b, lapack_int* ldb, float* vl,
15263  float* vu, lapack_int* il, lapack_int* iu, float* abstol,
15264  lapack_int* m, float* w, lapack_complex_float* z,
15265  lapack_int* ldz, lapack_complex_float* work,
15266  lapack_int* lwork, float* rwork, lapack_int* iwork,
15267  lapack_int* ifail, lapack_int *info );
15268 void LAPACK_zhegvx( lapack_int* itype, char* jobz, char* range, char* uplo,
15270  lapack_complex_double* b, lapack_int* ldb, double* vl,
15271  double* vu, lapack_int* il, lapack_int* iu, double* abstol,
15272  lapack_int* m, double* w, lapack_complex_double* z,
15273  lapack_int* ldz, lapack_complex_double* work,
15274  lapack_int* lwork, double* rwork, lapack_int* iwork,
15275  lapack_int* ifail, lapack_int *info );
15276 void LAPACK_sspgv( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
15277  float* ap, float* bp, float* w, float* z, lapack_int* ldz,
15278  float* work, lapack_int *info );
15279 void LAPACK_dspgv( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
15280  double* ap, double* bp, double* w, double* z,
15281  lapack_int* ldz, double* work, lapack_int *info );
15282 void LAPACK_chpgv( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
15283  lapack_complex_float* ap, lapack_complex_float* bp, float* w,
15285  lapack_complex_float* work, float* rwork, lapack_int *info );
15286 void LAPACK_zhpgv( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
15288  double* w, lapack_complex_double* z, lapack_int* ldz,
15289  lapack_complex_double* work, double* rwork,
15290  lapack_int *info );
15291 void LAPACK_sspgvd( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
15292  float* ap, float* bp, float* w, float* z, lapack_int* ldz,
15293  float* work, lapack_int* lwork, lapack_int* iwork,
15294  lapack_int* liwork, lapack_int *info );
15295 void LAPACK_dspgvd( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
15296  double* ap, double* bp, double* w, double* z,
15297  lapack_int* ldz, double* work, lapack_int* lwork,
15298  lapack_int* iwork, lapack_int* liwork, lapack_int *info );
15299 void LAPACK_chpgvd( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
15301  float* w, lapack_complex_float* z, lapack_int* ldz,
15302  lapack_complex_float* work, lapack_int* lwork, float* rwork,
15303  lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
15304  lapack_int *info );
15305 void LAPACK_zhpgvd( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
15307  double* w, lapack_complex_double* z, lapack_int* ldz,
15308  lapack_complex_double* work, lapack_int* lwork,
15309  double* rwork, lapack_int* lrwork, lapack_int* iwork,
15310  lapack_int* liwork, lapack_int *info );
15311 void LAPACK_sspgvx( lapack_int* itype, char* jobz, char* range, char* uplo,
15312  lapack_int* n, float* ap, float* bp, float* vl, float* vu,
15313  lapack_int* il, lapack_int* iu, float* abstol,
15314  lapack_int* m, float* w, float* z, lapack_int* ldz,
15315  float* work, lapack_int* iwork, lapack_int* ifail,
15316  lapack_int *info );
15317 void LAPACK_dspgvx( lapack_int* itype, char* jobz, char* range, char* uplo,
15318  lapack_int* n, double* ap, double* bp, double* vl,
15319  double* vu, lapack_int* il, lapack_int* iu, double* abstol,
15320  lapack_int* m, double* w, double* z, lapack_int* ldz,
15321  double* work, lapack_int* iwork, lapack_int* ifail,
15322  lapack_int *info );
15323 void LAPACK_chpgvx( lapack_int* itype, char* jobz, char* range, char* uplo,
15325  lapack_complex_float* bp, float* vl, float* vu,
15326  lapack_int* il, lapack_int* iu, float* abstol,
15327  lapack_int* m, float* w, lapack_complex_float* z,
15328  lapack_int* ldz, lapack_complex_float* work, float* rwork,
15329  lapack_int* iwork, lapack_int* ifail, lapack_int *info );
15330 void LAPACK_zhpgvx( lapack_int* itype, char* jobz, char* range, char* uplo,
15332  lapack_complex_double* bp, double* vl, double* vu,
15333  lapack_int* il, lapack_int* iu, double* abstol,
15334  lapack_int* m, double* w, lapack_complex_double* z,
15335  lapack_int* ldz, lapack_complex_double* work, double* rwork,
15336  lapack_int* iwork, lapack_int* ifail, lapack_int *info );
15337 void LAPACK_ssbgv( char* jobz, char* uplo, lapack_int* n, lapack_int* ka,
15338  lapack_int* kb, float* ab, lapack_int* ldab, float* bb,
15339  lapack_int* ldbb, float* w, float* z, lapack_int* ldz,
15340  float* work, lapack_int *info );
15341 void LAPACK_dsbgv( char* jobz, char* uplo, lapack_int* n, lapack_int* ka,
15342  lapack_int* kb, double* ab, lapack_int* ldab, double* bb,
15343  lapack_int* ldbb, double* w, double* z, lapack_int* ldz,
15344  double* work, lapack_int *info );
15345 void LAPACK_chbgv( char* jobz, char* uplo, lapack_int* n, lapack_int* ka,
15346  lapack_int* kb, lapack_complex_float* ab, lapack_int* ldab,
15347  lapack_complex_float* bb, lapack_int* ldbb, float* w,
15349  lapack_complex_float* work, float* rwork, lapack_int *info );
15350 void LAPACK_zhbgv( char* jobz, char* uplo, lapack_int* n, lapack_int* ka,
15352  lapack_complex_double* bb, lapack_int* ldbb, double* w,
15354  lapack_complex_double* work, double* rwork,
15355  lapack_int *info );
15356 void LAPACK_ssbgvd( char* jobz, char* uplo, lapack_int* n, lapack_int* ka,
15357  lapack_int* kb, float* ab, lapack_int* ldab, float* bb,
15358  lapack_int* ldbb, float* w, float* z, lapack_int* ldz,
15359  float* work, lapack_int* lwork, lapack_int* iwork,
15360  lapack_int* liwork, lapack_int *info );
15361 void LAPACK_dsbgvd( char* jobz, char* uplo, lapack_int* n, lapack_int* ka,
15362  lapack_int* kb, double* ab, lapack_int* ldab, double* bb,
15363  lapack_int* ldbb, double* w, double* z, lapack_int* ldz,
15364  double* work, lapack_int* lwork, lapack_int* iwork,
15365  lapack_int* liwork, lapack_int *info );
15366 void LAPACK_chbgvd( char* jobz, char* uplo, lapack_int* n, lapack_int* ka,
15367  lapack_int* kb, lapack_complex_float* ab, lapack_int* ldab,
15368  lapack_complex_float* bb, lapack_int* ldbb, float* w,
15370  lapack_complex_float* work, lapack_int* lwork, float* rwork,
15371  lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
15372  lapack_int *info );
15373 void LAPACK_zhbgvd( char* jobz, char* uplo, lapack_int* n, lapack_int* ka,
15375  lapack_complex_double* bb, lapack_int* ldbb, double* w,
15377  lapack_complex_double* work, lapack_int* lwork,
15378  double* rwork, lapack_int* lrwork, lapack_int* iwork,
15379  lapack_int* liwork, lapack_int *info );
15380 void LAPACK_ssbgvx( char* jobz, char* range, char* uplo, lapack_int* n,
15381  lapack_int* ka, lapack_int* kb, float* ab, lapack_int* ldab,
15382  float* bb, lapack_int* ldbb, float* q, lapack_int* ldq,
15383  float* vl, float* vu, lapack_int* il, lapack_int* iu,
15384  float* abstol, lapack_int* m, float* w, float* z,
15385  lapack_int* ldz, float* work, lapack_int* iwork,
15386  lapack_int* ifail, lapack_int *info );
15387 void LAPACK_dsbgvx( char* jobz, char* range, char* uplo, lapack_int* n,
15388  lapack_int* ka, lapack_int* kb, double* ab,
15389  lapack_int* ldab, double* bb, lapack_int* ldbb, double* q,
15390  lapack_int* ldq, double* vl, double* vu, lapack_int* il,
15391  lapack_int* iu, double* abstol, lapack_int* m, double* w,
15392  double* z, lapack_int* ldz, double* work, lapack_int* iwork,
15393  lapack_int* ifail, lapack_int *info );
15394 void LAPACK_chbgvx( char* jobz, char* range, char* uplo, lapack_int* n,
15396  lapack_int* ldab, lapack_complex_float* bb,
15397  lapack_int* ldbb, lapack_complex_float* q, lapack_int* ldq,
15398  float* vl, float* vu, lapack_int* il, lapack_int* iu,
15399  float* abstol, lapack_int* m, float* w,
15401  lapack_complex_float* work, float* rwork, lapack_int* iwork,
15402  lapack_int* ifail, lapack_int *info );
15403 void LAPACK_zhbgvx( char* jobz, char* range, char* uplo, lapack_int* n,
15405  lapack_int* ldab, lapack_complex_double* bb,
15407  double* vl, double* vu, lapack_int* il, lapack_int* iu,
15408  double* abstol, lapack_int* m, double* w,
15410  lapack_complex_double* work, double* rwork,
15411  lapack_int* iwork, lapack_int* ifail, lapack_int *info );
15412 void LAPACK_sgges( char* jobvsl, char* jobvsr, char* sort,
15413  LAPACK_S_SELECT3 selctg, lapack_int* n, float* a,
15414  lapack_int* lda, float* b, lapack_int* ldb, lapack_int* sdim,
15415  float* alphar, float* alphai, float* beta, float* vsl,
15416  lapack_int* ldvsl, float* vsr, lapack_int* ldvsr,
15417  float* work, lapack_int* lwork, lapack_logical* bwork,
15418  lapack_int *info );
15419 void LAPACK_dgges( char* jobvsl, char* jobvsr, char* sort,
15420  LAPACK_D_SELECT3 selctg, lapack_int* n, double* a,
15421  lapack_int* lda, double* b, lapack_int* ldb,
15422  lapack_int* sdim, double* alphar, double* alphai,
15423  double* beta, double* vsl, lapack_int* ldvsl, double* vsr,
15424  lapack_int* ldvsr, double* work, lapack_int* lwork,
15425  lapack_logical* bwork, lapack_int *info );
15426 void LAPACK_cgges( char* jobvsl, char* jobvsr, char* sort,
15427  LAPACK_C_SELECT2 selctg, lapack_int* n,
15431  lapack_complex_float* vsl, lapack_int* ldvsl,
15432  lapack_complex_float* vsr, lapack_int* ldvsr,
15433  lapack_complex_float* work, lapack_int* lwork, float* rwork,
15434  lapack_logical* bwork, lapack_int *info );
15435 void LAPACK_zgges( char* jobvsl, char* jobvsr, char* sort,
15436  LAPACK_Z_SELECT2 selctg, lapack_int* n,
15440  lapack_complex_double* vsl, lapack_int* ldvsl,
15441  lapack_complex_double* vsr, lapack_int* ldvsr,
15442  lapack_complex_double* work, lapack_int* lwork,
15443  double* rwork, lapack_logical* bwork, lapack_int *info );
15444 void LAPACK_sggesx( char* jobvsl, char* jobvsr, char* sort,
15445  LAPACK_S_SELECT3 selctg, char* sense, lapack_int* n,
15446  float* a, lapack_int* lda, float* b, lapack_int* ldb,
15447  lapack_int* sdim, float* alphar, float* alphai, float* beta,
15448  float* vsl, lapack_int* ldvsl, float* vsr,
15449  lapack_int* ldvsr, float* rconde, float* rcondv,
15450  float* work, lapack_int* lwork, lapack_int* iwork,
15451  lapack_int* liwork, lapack_logical* bwork,
15452  lapack_int *info );
15453 void LAPACK_dggesx( char* jobvsl, char* jobvsr, char* sort,
15454  LAPACK_D_SELECT3 selctg, char* sense, lapack_int* n,
15455  double* a, lapack_int* lda, double* b, lapack_int* ldb,
15456  lapack_int* sdim, double* alphar, double* alphai,
15457  double* beta, double* vsl, lapack_int* ldvsl, double* vsr,
15458  lapack_int* ldvsr, double* rconde, double* rcondv,
15459  double* work, lapack_int* lwork, lapack_int* iwork,
15460  lapack_int* liwork, lapack_logical* bwork,
15461  lapack_int *info );
15462 void LAPACK_cggesx( char* jobvsl, char* jobvsr, char* sort,
15463  LAPACK_C_SELECT2 selctg, char* sense, lapack_int* n,
15467  lapack_complex_float* vsl, lapack_int* ldvsl,
15468  lapack_complex_float* vsr, lapack_int* ldvsr, float* rconde,
15469  float* rcondv, lapack_complex_float* work,
15470  lapack_int* lwork, float* rwork, lapack_int* iwork,
15471  lapack_int* liwork, lapack_logical* bwork,
15472  lapack_int *info );
15473 void LAPACK_zggesx( char* jobvsl, char* jobvsr, char* sort,
15474  LAPACK_Z_SELECT2 selctg, char* sense, lapack_int* n,
15478  lapack_complex_double* vsl, lapack_int* ldvsl,
15479  lapack_complex_double* vsr, lapack_int* ldvsr,
15480  double* rconde, double* rcondv, lapack_complex_double* work,
15481  lapack_int* lwork, double* rwork, lapack_int* iwork,
15482  lapack_int* liwork, lapack_logical* bwork,
15483  lapack_int *info );
15484 void LAPACK_sggev( char* jobvl, char* jobvr, lapack_int* n, float* a,
15485  lapack_int* lda, float* b, lapack_int* ldb, float* alphar,
15486  float* alphai, float* beta, float* vl, lapack_int* ldvl,
15487  float* vr, lapack_int* ldvr, float* work, lapack_int* lwork,
15488  lapack_int *info );
15489 void LAPACK_dggev( char* jobvl, char* jobvr, lapack_int* n, double* a,
15490  lapack_int* lda, double* b, lapack_int* ldb, double* alphar,
15491  double* alphai, double* beta, double* vl, lapack_int* ldvl,
15492  double* vr, lapack_int* ldvr, double* work,
15493  lapack_int* lwork, lapack_int *info );
15494 void LAPACK_cggev( char* jobvl, char* jobvr, lapack_int* n,
15498  lapack_complex_float* vl, lapack_int* ldvl,
15499  lapack_complex_float* vr, lapack_int* ldvr,
15500  lapack_complex_float* work, lapack_int* lwork, float* rwork,
15501  lapack_int *info );
15502 void LAPACK_zggev( char* jobvl, char* jobvr, lapack_int* n,
15506  lapack_complex_double* vl, lapack_int* ldvl,
15507  lapack_complex_double* vr, lapack_int* ldvr,
15508  lapack_complex_double* work, lapack_int* lwork,
15509  double* rwork, lapack_int *info );
15510 void LAPACK_sggevx( char* balanc, char* jobvl, char* jobvr, char* sense,
15511  lapack_int* n, float* a, lapack_int* lda, float* b,
15512  lapack_int* ldb, float* alphar, float* alphai, float* beta,
15513  float* vl, lapack_int* ldvl, float* vr, lapack_int* ldvr,
15514  lapack_int* ilo, lapack_int* ihi, float* lscale,
15515  float* rscale, float* abnrm, float* bbnrm, float* rconde,
15516  float* rcondv, float* work, lapack_int* lwork,
15517  lapack_int* iwork, lapack_logical* bwork,
15518  lapack_int *info );
15519 void LAPACK_dggevx( char* balanc, char* jobvl, char* jobvr, char* sense,
15520  lapack_int* n, double* a, lapack_int* lda, double* b,
15521  lapack_int* ldb, double* alphar, double* alphai,
15522  double* beta, double* vl, lapack_int* ldvl, double* vr,
15523  lapack_int* ldvr, lapack_int* ilo, lapack_int* ihi,
15524  double* lscale, double* rscale, double* abnrm,
15525  double* bbnrm, double* rconde, double* rcondv, double* work,
15526  lapack_int* lwork, lapack_int* iwork, lapack_logical* bwork,
15527  lapack_int *info );
15528 void LAPACK_cggevx( char* balanc, char* jobvl, char* jobvr, char* sense,
15532  lapack_complex_float* vl, lapack_int* ldvl,
15533  lapack_complex_float* vr, lapack_int* ldvr, lapack_int* ilo,
15534  lapack_int* ihi, float* lscale, float* rscale, float* abnrm,
15535  float* bbnrm, float* rconde, float* rcondv,
15536  lapack_complex_float* work, lapack_int* lwork, float* rwork,
15537  lapack_int* iwork, lapack_logical* bwork,
15538  lapack_int *info );
15539 void LAPACK_zggevx( char* balanc, char* jobvl, char* jobvr, char* sense,
15543  lapack_complex_double* vl, lapack_int* ldvl,
15544  lapack_complex_double* vr, lapack_int* ldvr,
15545  lapack_int* ilo, lapack_int* ihi, double* lscale,
15546  double* rscale, double* abnrm, double* bbnrm,
15547  double* rconde, double* rcondv, lapack_complex_double* work,
15548  lapack_int* lwork, double* rwork, lapack_int* iwork,
15549  lapack_logical* bwork, lapack_int *info );
15550 void LAPACK_dsfrk( char* transr, char* uplo, char* trans, lapack_int* n,
15551  lapack_int* k, double* alpha, const double* a,
15552  lapack_int* lda, double* beta, double* c );
15553 void LAPACK_ssfrk( char* transr, char* uplo, char* trans, lapack_int* n,
15554  lapack_int* k, float* alpha, const float* a, lapack_int* lda,
15555  float* beta, float* c );
15556 void LAPACK_zhfrk( char* transr, char* uplo, char* trans, lapack_int* n,
15557  lapack_int* k, double* alpha, const lapack_complex_double* a,
15558  lapack_int* lda, double* beta, lapack_complex_double* c );
15559 void LAPACK_chfrk( char* transr, char* uplo, char* trans, lapack_int* n,
15560  lapack_int* k, float* alpha, const lapack_complex_float* a,
15561  lapack_int* lda, float* beta, lapack_complex_float* c );
15562 void LAPACK_dtfsm( char* transr, char* side, char* uplo, char* trans,
15563  char* diag, lapack_int* m, lapack_int* n, double* alpha,
15564  const double* a, double* b, lapack_int* ldb );
15565 void LAPACK_stfsm( char* transr, char* side, char* uplo, char* trans,
15566  char* diag, lapack_int* m, lapack_int* n, float* alpha,
15567  const float* a, float* b, lapack_int* ldb );
15568 void LAPACK_ztfsm( char* transr, char* side, char* uplo, char* trans,
15569  char* diag, lapack_int* m, lapack_int* n,
15572 void LAPACK_ctfsm( char* transr, char* side, char* uplo, char* trans,
15573  char* diag, lapack_int* m, lapack_int* n,
15576 void LAPACK_dtfttp( char* transr, char* uplo, lapack_int* n, const double* arf,
15577  double* ap, lapack_int *info );
15578 void LAPACK_stfttp( char* transr, char* uplo, lapack_int* n, const float* arf,
15579  float* ap, lapack_int *info );
15580 void LAPACK_ztfttp( char* transr, char* uplo, lapack_int* n,
15582  lapack_int *info );
15583 void LAPACK_ctfttp( char* transr, char* uplo, lapack_int* n,
15585  lapack_int *info );
15586 void LAPACK_dtfttr( char* transr, char* uplo, lapack_int* n, const double* arf,
15587  double* a, lapack_int* lda, lapack_int *info );
15588 void LAPACK_stfttr( char* transr, char* uplo, lapack_int* n, const float* arf,
15589  float* a, lapack_int* lda, lapack_int *info );
15590 void LAPACK_ztfttr( char* transr, char* uplo, lapack_int* n,
15592  lapack_int* lda, lapack_int *info );
15593 void LAPACK_ctfttr( char* transr, char* uplo, lapack_int* n,
15595  lapack_int* lda, lapack_int *info );
15596 void LAPACK_dtpttf( char* transr, char* uplo, lapack_int* n, const double* ap,
15597  double* arf, lapack_int *info );
15598 void LAPACK_stpttf( char* transr, char* uplo, lapack_int* n, const float* ap,
15599  float* arf, lapack_int *info );
15600 void LAPACK_ztpttf( char* transr, char* uplo, lapack_int* n,
15602  lapack_int *info );
15603 void LAPACK_ctpttf( char* transr, char* uplo, lapack_int* n,
15605  lapack_int *info );
15606 void LAPACK_dtpttr( char* uplo, lapack_int* n, const double* ap, double* a,
15607  lapack_int* lda, lapack_int *info );
15608 void LAPACK_stpttr( char* uplo, lapack_int* n, const float* ap, float* a,
15609  lapack_int* lda, lapack_int *info );
15610 void LAPACK_ztpttr( char* uplo, lapack_int* n, const lapack_complex_double* ap,
15612  lapack_int *info );
15613 void LAPACK_ctpttr( char* uplo, lapack_int* n, const lapack_complex_float* ap,
15615  lapack_int *info );
15616 void LAPACK_dtrttf( char* transr, char* uplo, lapack_int* n, const double* a,
15617  lapack_int* lda, double* arf, lapack_int *info );
15618 void LAPACK_strttf( char* transr, char* uplo, lapack_int* n, const float* a,
15619  lapack_int* lda, float* arf, lapack_int *info );
15620 void LAPACK_ztrttf( char* transr, char* uplo, lapack_int* n,
15621  const lapack_complex_double* a, lapack_int* lda,
15622  lapack_complex_double* arf, lapack_int *info );
15623 void LAPACK_ctrttf( char* transr, char* uplo, lapack_int* n,
15624  const lapack_complex_float* a, lapack_int* lda,
15625  lapack_complex_float* arf, lapack_int *info );
15626 void LAPACK_dtrttp( char* uplo, lapack_int* n, const double* a, lapack_int* lda,
15627  double* ap, lapack_int *info );
15628 void LAPACK_strttp( char* uplo, lapack_int* n, const float* a, lapack_int* lda,
15629  float* ap, lapack_int *info );
15630 void LAPACK_ztrttp( char* uplo, lapack_int* n, const lapack_complex_double* a,
15632  lapack_int *info );
15633 void LAPACK_ctrttp( char* uplo, lapack_int* n, const lapack_complex_float* a,
15634  lapack_int* lda, lapack_complex_float* ap,
15635  lapack_int *info );
15637  float* tau, float* work, lapack_int* lwork,
15638  lapack_int *info );
15640  double* tau, double* work, lapack_int* lwork,
15641  lapack_int *info );
15643  lapack_int* lda, lapack_complex_float* tau,
15644  lapack_complex_float* work, lapack_int* lwork,
15645  lapack_int *info );
15647  lapack_int* lda, lapack_complex_double* tau,
15648  lapack_complex_double* work, lapack_int* lwork,
15649  lapack_int *info );
15653  float* x );
15655  double* x );
15661  float* tau, float* work, lapack_int *info );
15663  double* tau, double* work, lapack_int *info );
15665  lapack_int* lda, lapack_complex_float* tau,
15666  lapack_complex_float* work, lapack_int *info );
15668  lapack_int* lda, lapack_complex_double* tau,
15669  lapack_complex_double* work, lapack_int *info );
15670 void LAPACK_slacpy( char* uplo, lapack_int* m, lapack_int* n, const float* a,
15671  lapack_int* lda, float* b, lapack_int* ldb );
15672 void LAPACK_dlacpy( char* uplo, lapack_int* m, lapack_int* n, const double* a,
15673  lapack_int* lda, double* b, lapack_int* ldb );
15674 void LAPACK_clacpy( char* uplo, lapack_int* m, lapack_int* n,
15675  const lapack_complex_float* a, lapack_int* lda,
15677 void LAPACK_zlacpy( char* uplo, lapack_int* m, lapack_int* n,
15678  const lapack_complex_double* a, lapack_int* lda,
15681  lapack_int* ipiv, lapack_int *info );
15683  lapack_int* ipiv, lapack_int *info );
15685  lapack_int* lda, lapack_int* ipiv, lapack_int *info );
15687  lapack_int* lda, lapack_int* ipiv, lapack_int *info );
15688 void LAPACK_slaswp( lapack_int* n, float* a, lapack_int* lda, lapack_int* k1,
15689  lapack_int* k2, const lapack_int* ipiv, lapack_int* incx );
15690 void LAPACK_dlaswp( lapack_int* n, double* a, lapack_int* lda, lapack_int* k1,
15691  lapack_int* k2, const lapack_int* ipiv, lapack_int* incx );
15693  lapack_int* k1, lapack_int* k2, const lapack_int* ipiv,
15694  lapack_int* incx );
15696  lapack_int* k1, lapack_int* k2, const lapack_int* ipiv,
15697  lapack_int* incx );
15698 float LAPACK_slange( char* norm, lapack_int* m, lapack_int* n, const float* a,
15699  lapack_int* lda, float* work );
15700 double LAPACK_dlange( char* norm, lapack_int* m, lapack_int* n, const double* a,
15701  lapack_int* lda, double* work );
15702 float LAPACK_clange( char* norm, lapack_int* m, lapack_int* n,
15703  const lapack_complex_float* a, lapack_int* lda, float* work );
15704 double LAPACK_zlange( char* norm, lapack_int* m, lapack_int* n,
15705  const lapack_complex_double* a, lapack_int* lda, double* work );
15706 float LAPACK_clanhe( char* norm, char* uplo, lapack_int* n,
15707  const lapack_complex_float* a, lapack_int* lda, float* work );
15708 double LAPACK_zlanhe( char* norm, char* uplo, lapack_int* n,
15709  const lapack_complex_double* a, lapack_int* lda, double* work );
15710 float LAPACK_slansy( char* norm, char* uplo, lapack_int* n, const float* a,
15711  lapack_int* lda, float* work );
15712 double LAPACK_dlansy( char* norm, char* uplo, lapack_int* n, const double* a,
15713  lapack_int* lda, double* work );
15714 float LAPACK_clansy( char* norm, char* uplo, lapack_int* n,
15715  const lapack_complex_float* a, lapack_int* lda, float* work );
15716 double LAPACK_zlansy( char* norm, char* uplo, lapack_int* n,
15717  const lapack_complex_double* a, lapack_int* lda, double* work );
15718 float LAPACK_slantr( char* norm, char* uplo, char* diag, lapack_int* m,
15719  lapack_int* n, const float* a, lapack_int* lda, float* work );
15720 double LAPACK_dlantr( char* norm, char* uplo, char* diag, lapack_int* m,
15721  lapack_int* n, const double* a, lapack_int* lda, double* work );
15722 float LAPACK_clantr( char* norm, char* uplo, char* diag, lapack_int* m,
15723  lapack_int* n, const lapack_complex_float* a, lapack_int* lda,
15724  float* work );
15725 double LAPACK_zlantr( char* norm, char* uplo, char* diag, lapack_int* m,
15727  double* work );
15728 float LAPACK_slamch( char* cmach );
15729 double LAPACK_dlamch( char* cmach );
15731  float* tau, float* work, lapack_int *info );
15733  double* tau, double* work, lapack_int *info );
15735  lapack_int* lda, lapack_complex_float* tau,
15736  lapack_complex_float* work, lapack_int *info );
15738  lapack_int* lda, lapack_complex_double* tau,
15739  lapack_complex_double* work, lapack_int *info );
15740 void LAPACK_slarfb( char* side, char* trans, char* direct, char* storev,
15741  lapack_int* m, lapack_int* n, lapack_int* k, const float* v,
15742  lapack_int* ldv, const float* t, lapack_int* ldt, float* c,
15743  lapack_int* ldc, float* work, lapack_int* ldwork );
15744 void LAPACK_dlarfb( char* side, char* trans, char* direct, char* storev,
15746  const double* v, lapack_int* ldv, const double* t,
15747  lapack_int* ldt, double* c, lapack_int* ldc, double* work,
15748  lapack_int* ldwork );
15749 void LAPACK_clarfb( char* side, char* trans, char* direct, char* storev,
15751  const lapack_complex_float* v, lapack_int* ldv,
15752  const lapack_complex_float* t, lapack_int* ldt,
15754  lapack_complex_float* work, lapack_int* ldwork );
15755 void LAPACK_zlarfb( char* side, char* trans, char* direct, char* storev,
15757  const lapack_complex_double* v, lapack_int* ldv,
15758  const lapack_complex_double* t, lapack_int* ldt,
15760  lapack_complex_double* work, lapack_int* ldwork );
15761 void LAPACK_slarfg( lapack_int* n, float* alpha, float* x, lapack_int* incx,
15762  float* tau );
15763 void LAPACK_dlarfg( lapack_int* n, double* alpha, double* x, lapack_int* incx,
15764  double* tau );
15767  lapack_complex_float* tau );
15770  lapack_complex_double* tau );
15771 void LAPACK_slarft( char* direct, char* storev, lapack_int* n, lapack_int* k,
15772  const float* v, lapack_int* ldv, const float* tau, float* t,
15773  lapack_int* ldt );
15774 void LAPACK_dlarft( char* direct, char* storev, lapack_int* n, lapack_int* k,
15775  const double* v, lapack_int* ldv, const double* tau,
15776  double* t, lapack_int* ldt );
15777 void LAPACK_clarft( char* direct, char* storev, lapack_int* n, lapack_int* k,
15778  const lapack_complex_float* v, lapack_int* ldv,
15780  lapack_int* ldt );
15781 void LAPACK_zlarft( char* direct, char* storev, lapack_int* n, lapack_int* k,
15782  const lapack_complex_double* v, lapack_int* ldv,
15784  lapack_int* ldt );
15785 void LAPACK_slarfx( char* side, lapack_int* m, lapack_int* n, const float* v,
15786  float* tau, float* c, lapack_int* ldc, float* work );
15787 void LAPACK_dlarfx( char* side, lapack_int* m, lapack_int* n, const double* v,
15788  double* tau, double* c, lapack_int* ldc, double* work );
15789 void LAPACK_clarfx( char* side, lapack_int* m, lapack_int* n,
15792  lapack_complex_float* work );
15793 void LAPACK_zlarfx( char* side, lapack_int* m, lapack_int* n,
15796  lapack_complex_double* work );
15797 void LAPACK_slatms( lapack_int* m, lapack_int* n, char* dist, lapack_int* iseed,
15798  char* sym, float* d, lapack_int* mode, float* cond,
15799  float* dmax, lapack_int* kl, lapack_int* ku, char* pack,
15800  float* a, lapack_int* lda, float* work, lapack_int *info );
15801 void LAPACK_dlatms( lapack_int* m, lapack_int* n, char* dist, lapack_int* iseed,
15802  char* sym, double* d, lapack_int* mode, double* cond,
15803  double* dmax, lapack_int* kl, lapack_int* ku, char* pack,
15804  double* a, lapack_int* lda, double* work,
15805  lapack_int *info );
15806 void LAPACK_clatms( lapack_int* m, lapack_int* n, char* dist, lapack_int* iseed,
15807  char* sym, float* d, lapack_int* mode, float* cond,
15808  float* dmax, lapack_int* kl, lapack_int* ku, char* pack,
15810  lapack_complex_float* work, lapack_int *info );
15811 void LAPACK_zlatms( lapack_int* m, lapack_int* n, char* dist, lapack_int* iseed,
15812  char* sym, double* d, lapack_int* mode, double* cond,
15813  double* dmax, lapack_int* kl, lapack_int* ku, char* pack,
15815  lapack_complex_double* work, lapack_int *info );
15816 void LAPACK_slag2d( lapack_int* m, lapack_int* n, const float* sa,
15817  lapack_int* ldsa, double* a, lapack_int* lda,
15818  lapack_int *info );
15819 void LAPACK_dlag2s( lapack_int* m, lapack_int* n, const double* a,
15820  lapack_int* lda, float* sa, lapack_int* ldsa,
15821  lapack_int *info );
15823  const lapack_complex_float* sa, lapack_int* ldsa,
15825  lapack_int *info );
15827  const lapack_complex_double* a, lapack_int* lda,
15828  lapack_complex_float* sa, lapack_int* ldsa,
15829  lapack_int *info );
15830 void LAPACK_slauum( char* uplo, lapack_int* n, float* a, lapack_int* lda,
15831  lapack_int *info );
15832 void LAPACK_dlauum( char* uplo, lapack_int* n, double* a, lapack_int* lda,
15833  lapack_int *info );
15835  lapack_int* lda, lapack_int *info );
15837  lapack_int* lda, lapack_int *info );
15839  lapack_int* ku, const float* d, float* a, lapack_int* lda,
15840  lapack_int* iseed, float* work, lapack_int *info );
15842  lapack_int* ku, const double* d, double* a, lapack_int* lda,
15843  lapack_int* iseed, double* work, lapack_int *info );
15845  lapack_int* ku, const float* d, lapack_complex_float* a,
15846  lapack_int* lda, lapack_int* iseed,
15847  lapack_complex_float* work, lapack_int *info );
15849  lapack_int* ku, const double* d, lapack_complex_double* a,
15850  lapack_int* lda, lapack_int* iseed,
15851  lapack_complex_double* work, lapack_int *info );
15852 void LAPACK_slaset( char* uplo, lapack_int* m, lapack_int* n, float* alpha,
15853  float* beta, float* a, lapack_int* lda );
15854 void LAPACK_dlaset( char* uplo, lapack_int* m, lapack_int* n, double* alpha,
15855  double* beta, double* a, lapack_int* lda );
15856 void LAPACK_claset( char* uplo, lapack_int* m, lapack_int* n,
15859 void LAPACK_zlaset( char* uplo, lapack_int* m, lapack_int* n,
15862 void LAPACK_slasrt( char* id, lapack_int* n, float* d, lapack_int *info );
15863 void LAPACK_dlasrt( char* id, lapack_int* n, double* d, lapack_int *info );
15864 void LAPACK_claghe( lapack_int* n, lapack_int* k, const float* d,
15866  lapack_complex_float* work, lapack_int *info );
15867 void LAPACK_zlaghe( lapack_int* n, lapack_int* k, const double* d,
15869  lapack_int* iseed, lapack_complex_double* work,
15870  lapack_int *info );
15871 void LAPACK_slagsy( lapack_int* n, lapack_int* k, const float* d, float* a,
15872  lapack_int* lda, lapack_int* iseed, float* work,
15873  lapack_int *info );
15874 void LAPACK_dlagsy( lapack_int* n, lapack_int* k, const double* d, double* a,
15875  lapack_int* lda, lapack_int* iseed, double* work,
15876  lapack_int *info );
15877 void LAPACK_clagsy( lapack_int* n, lapack_int* k, const float* d,
15879  lapack_complex_float* work, lapack_int *info );
15880 void LAPACK_zlagsy( lapack_int* n, lapack_int* k, const double* d,
15882  lapack_int* iseed, lapack_complex_double* work,
15883  lapack_int *info );
15885  float* x, lapack_int* ldx, lapack_int* k );
15887  double* x, lapack_int* ldx, lapack_int* k );
15892 float LAPACK_slapy2( float* x, float* y );
15893 double LAPACK_dlapy2( double* x, double* y );
15894 float LAPACK_slapy3( float* x, float* y, float* z );
15895 double LAPACK_dlapy3( double* x, double* y, double* z );
15896 void LAPACK_slartgp( float* f, float* g, float* cs, float* sn, float* r );
15897 void LAPACK_dlartgp( double* f, double* g, double* cs, double* sn, double* r );
15898 void LAPACK_slartgs( float* x, float* y, float* sigma, float* cs, float* sn );
15899 void LAPACK_dlartgs( double* x, double* y, double* sigma, double* cs,
15900  double* sn );
15901 // LAPACK 3.3.0
15902 void LAPACK_cbbcsd( char* jobu1, char* jobu2,
15903  char* jobv1t, char* jobv2t, char* trans,
15905  float* theta, float* phi,
15906  lapack_complex_float* u1, lapack_int* ldu1,
15907  lapack_complex_float* u2, lapack_int* ldu2,
15908  lapack_complex_float* v1t, lapack_int* ldv1t,
15909  lapack_complex_float* v2t, lapack_int* ldv2t,
15910  float* b11d, float* b11e, float* b12d,
15911  float* b12e, float* b21d, float* b21e,
15912  float* b22d, float* b22e, float* rwork,
15913  lapack_int* lrwork , lapack_int *info );
15914 void LAPACK_cheswapr( char* uplo, lapack_int* n,
15916  lapack_int* i2 );
15917 void LAPACK_chetri2( char* uplo, lapack_int* n,
15919  const lapack_int* ipiv,
15920  lapack_complex_float* work, lapack_int* lwork , lapack_int *info );
15921 void LAPACK_chetri2x( char* uplo, lapack_int* n,
15923  const lapack_int* ipiv,
15924  lapack_complex_float* work, lapack_int* nb , lapack_int *info );
15925 void LAPACK_chetrs2( char* uplo, lapack_int* n,
15926  lapack_int* nrhs, const lapack_complex_float* a,
15927  lapack_int* lda, const lapack_int* ipiv,
15929  lapack_complex_float* work , lapack_int *info );
15930 void LAPACK_csyconv( char* uplo, char* way,
15932  lapack_int* lda, const lapack_int* ipiv,
15933  lapack_complex_float* work , lapack_int *info );
15934 void LAPACK_csyswapr( char* uplo, lapack_int* n,
15936  lapack_int* i2 );
15937 void LAPACK_csytri2( char* uplo, lapack_int* n,
15939  const lapack_int* ipiv,
15940  lapack_complex_float* work, lapack_int* lwork , lapack_int *info );
15941 void LAPACK_csytri2x( char* uplo, lapack_int* n,
15943  const lapack_int* ipiv,
15944  lapack_complex_float* work, lapack_int* nb , lapack_int *info );
15945 void LAPACK_csytrs2( char* uplo, lapack_int* n,
15946  lapack_int* nrhs, const lapack_complex_float* a,
15947  lapack_int* lda, const lapack_int* ipiv,
15949  lapack_complex_float* work , lapack_int *info );
15950 void LAPACK_cunbdb( char* trans, char* signs,
15952  lapack_complex_float* x11, lapack_int* ldx11,
15953  lapack_complex_float* x12, lapack_int* ldx12,
15954  lapack_complex_float* x21, lapack_int* ldx21,
15955  lapack_complex_float* x22, lapack_int* ldx22,
15956  float* theta, float* phi,
15957  lapack_complex_float* taup1,
15958  lapack_complex_float* taup2,
15959  lapack_complex_float* tauq1,
15960  lapack_complex_float* tauq2,
15961  lapack_complex_float* work, lapack_int* lwork , lapack_int *info );
15962 void LAPACK_cuncsd( char* jobu1, char* jobu2,
15963  char* jobv1t, char* jobv2t, char* trans,
15964  char* signs, lapack_int* m, lapack_int* p,
15966  lapack_int* ldx11, lapack_complex_float* x12,
15967  lapack_int* ldx12, lapack_complex_float* x21,
15968  lapack_int* ldx21, lapack_complex_float* x22,
15969  lapack_int* ldx22, float* theta,
15970  lapack_complex_float* u1, lapack_int* ldu1,
15971  lapack_complex_float* u2, lapack_int* ldu2,
15972  lapack_complex_float* v1t, lapack_int* ldv1t,
15973  lapack_complex_float* v2t, lapack_int* ldv2t,
15974  lapack_complex_float* work, lapack_int* lwork,
15975  float* rwork, lapack_int* lrwork,
15976  lapack_int* iwork , lapack_int *info );
15977 void LAPACK_dbbcsd( char* jobu1, char* jobu2,
15978  char* jobv1t, char* jobv2t, char* trans,
15980  double* theta, double* phi, double* u1,
15981  lapack_int* ldu1, double* u2, lapack_int* ldu2,
15982  double* v1t, lapack_int* ldv1t, double* v2t,
15983  lapack_int* ldv2t, double* b11d, double* b11e,
15984  double* b12d, double* b12e, double* b21d,
15985  double* b21e, double* b22d, double* b22e,
15986  double* work, lapack_int* lwork , lapack_int *info );
15987 void LAPACK_dorbdb( char* trans, char* signs,
15989  double* x11, lapack_int* ldx11, double* x12,
15990  lapack_int* ldx12, double* x21, lapack_int* ldx21,
15991  double* x22, lapack_int* ldx22, double* theta,
15992  double* phi, double* taup1, double* taup2,
15993  double* tauq1, double* tauq2, double* work,
15994  lapack_int* lwork , lapack_int *info );
15995 void LAPACK_dorcsd( char* jobu1, char* jobu2,
15996  char* jobv1t, char* jobv2t, char* trans,
15997  char* signs, lapack_int* m, lapack_int* p,
15998  lapack_int* q, double* x11, lapack_int* ldx11,
15999  double* x12, lapack_int* ldx12, double* x21,
16000  lapack_int* ldx21, double* x22, lapack_int* ldx22,
16001  double* theta, double* u1, lapack_int* ldu1,
16002  double* u2, lapack_int* ldu2, double* v1t,
16003  lapack_int* ldv1t, double* v2t, lapack_int* ldv2t,
16004  double* work, lapack_int* lwork,
16005  lapack_int* iwork , lapack_int *info );
16006 void LAPACK_dsyconv( char* uplo, char* way,
16007  lapack_int* n, double* a, lapack_int* lda,
16008  const lapack_int* ipiv, double* work , lapack_int *info );
16009 void LAPACK_dsyswapr( char* uplo, lapack_int* n,
16010  double* a, lapack_int* i1, lapack_int* i2 );
16011 void LAPACK_dsytri2( char* uplo, lapack_int* n,
16012  double* a, lapack_int* lda,
16013  const lapack_int* ipiv,
16014  lapack_complex_double* work, lapack_int* lwork , lapack_int *info );
16015 void LAPACK_dsytri2x( char* uplo, lapack_int* n,
16016  double* a, lapack_int* lda,
16017  const lapack_int* ipiv, double* work,
16018  lapack_int* nb , lapack_int *info );
16019 void LAPACK_dsytrs2( char* uplo, lapack_int* n,
16020  lapack_int* nrhs, const double* a,
16021  lapack_int* lda, const lapack_int* ipiv,
16022  double* b, lapack_int* ldb, double* work , lapack_int *info );
16023 void LAPACK_sbbcsd( char* jobu1, char* jobu2,
16024  char* jobv1t, char* jobv2t, char* trans,
16026  float* theta, float* phi, float* u1,
16027  lapack_int* ldu1, float* u2, lapack_int* ldu2,
16028  float* v1t, lapack_int* ldv1t, float* v2t,
16029  lapack_int* ldv2t, float* b11d, float* b11e,
16030  float* b12d, float* b12e, float* b21d,
16031  float* b21e, float* b22d, float* b22e,
16032  float* work, lapack_int* lwork , lapack_int *info );
16033 void LAPACK_sorbdb( char* trans, char* signs,
16035  float* x11, lapack_int* ldx11, float* x12,
16036  lapack_int* ldx12, float* x21, lapack_int* ldx21,
16037  float* x22, lapack_int* ldx22, float* theta,
16038  float* phi, float* taup1, float* taup2,
16039  float* tauq1, float* tauq2, float* work,
16040  lapack_int* lwork , lapack_int *info );
16041 void LAPACK_sorcsd( char* jobu1, char* jobu2,
16042  char* jobv1t, char* jobv2t, char* trans,
16043  char* signs, lapack_int* m, lapack_int* p,
16044  lapack_int* q, float* x11, lapack_int* ldx11,
16045  float* x12, lapack_int* ldx12, float* x21,
16046  lapack_int* ldx21, float* x22, lapack_int* ldx22,
16047  float* theta, float* u1, lapack_int* ldu1,
16048  float* u2, lapack_int* ldu2, float* v1t,
16049  lapack_int* ldv1t, float* v2t, lapack_int* ldv2t,
16050  float* work, lapack_int* lwork,
16051  lapack_int* iwork , lapack_int *info );
16052 void LAPACK_ssyconv( char* uplo, char* way,
16053  lapack_int* n, float* a, lapack_int* lda,
16054  const lapack_int* ipiv, float* work , lapack_int *info );
16055 void LAPACK_ssyswapr( char* uplo, lapack_int* n,
16056  float* a, lapack_int* i1, lapack_int* i2 );
16057 void LAPACK_ssytri2( char* uplo, lapack_int* n,
16058  float* a, lapack_int* lda,
16059  const lapack_int* ipiv,
16060  lapack_complex_float* work, lapack_int* lwork , lapack_int *info );
16061 void LAPACK_ssytri2x( char* uplo, lapack_int* n,
16062  float* a, lapack_int* lda,
16063  const lapack_int* ipiv, float* work,
16064  lapack_int* nb , lapack_int *info );
16065 void LAPACK_ssytrs2( char* uplo, lapack_int* n,
16066  lapack_int* nrhs, const float* a,
16067  lapack_int* lda, const lapack_int* ipiv,
16068  float* b, lapack_int* ldb, float* work , lapack_int *info );
16069 void LAPACK_zbbcsd( char* jobu1, char* jobu2,
16070  char* jobv1t, char* jobv2t, char* trans,
16072  double* theta, double* phi,
16073  lapack_complex_double* u1, lapack_int* ldu1,
16074  lapack_complex_double* u2, lapack_int* ldu2,
16075  lapack_complex_double* v1t, lapack_int* ldv1t,
16076  lapack_complex_double* v2t, lapack_int* ldv2t,
16077  double* b11d, double* b11e, double* b12d,
16078  double* b12e, double* b21d, double* b21e,
16079  double* b22d, double* b22e, double* rwork,
16080  lapack_int* lrwork , lapack_int *info );
16081 void LAPACK_zheswapr( char* uplo, lapack_int* n,
16083  lapack_int* i2 );
16084 void LAPACK_zhetri2( char* uplo, lapack_int* n,
16086  const lapack_int* ipiv,
16087  lapack_complex_double* work, lapack_int* lwork , lapack_int *info );
16088 void LAPACK_zhetri2x( char* uplo, lapack_int* n,
16090  const lapack_int* ipiv,
16091  lapack_complex_double* work, lapack_int* nb , lapack_int *info );
16092 void LAPACK_zhetrs2( char* uplo, lapack_int* n,
16093  lapack_int* nrhs,
16094  const lapack_complex_double* a, lapack_int* lda,
16095  const lapack_int* ipiv,
16097  lapack_complex_double* work , lapack_int *info );
16098 void LAPACK_zsyconv( char* uplo, char* way,
16100  lapack_int* lda, const lapack_int* ipiv,
16101  lapack_complex_double* work , lapack_int *info );
16102 void LAPACK_zsyswapr( char* uplo, lapack_int* n,
16104  lapack_int* i2 );
16105 void LAPACK_zsytri2( char* uplo, lapack_int* n,
16107  const lapack_int* ipiv,
16108  lapack_complex_double* work, lapack_int* lwork , lapack_int *info );
16109 void LAPACK_zsytri2x( char* uplo, lapack_int* n,
16111  const lapack_int* ipiv,
16112  lapack_complex_double* work, lapack_int* nb , lapack_int *info );
16113 void LAPACK_zsytrs2( char* uplo, lapack_int* n,
16114  lapack_int* nrhs,
16115  const lapack_complex_double* a, lapack_int* lda,
16116  const lapack_int* ipiv,
16118  lapack_complex_double* work , lapack_int *info );
16119 void LAPACK_zunbdb( char* trans, char* signs,
16121  lapack_complex_double* x11, lapack_int* ldx11,
16122  lapack_complex_double* x12, lapack_int* ldx12,
16123  lapack_complex_double* x21, lapack_int* ldx21,
16124  lapack_complex_double* x22, lapack_int* ldx22,
16125  double* theta, double* phi,
16126  lapack_complex_double* taup1,
16127  lapack_complex_double* taup2,
16128  lapack_complex_double* tauq1,
16129  lapack_complex_double* tauq2,
16130  lapack_complex_double* work, lapack_int* lwork , lapack_int *info );
16131 void LAPACK_zuncsd( char* jobu1, char* jobu2,
16132  char* jobv1t, char* jobv2t, char* trans,
16133  char* signs, lapack_int* m, lapack_int* p,
16135  lapack_int* ldx11, lapack_complex_double* x12,
16136  lapack_int* ldx12, lapack_complex_double* x21,
16137  lapack_int* ldx21, lapack_complex_double* x22,
16138  lapack_int* ldx22, double* theta,
16139  lapack_complex_double* u1, lapack_int* ldu1,
16140  lapack_complex_double* u2, lapack_int* ldu2,
16141  lapack_complex_double* v1t, lapack_int* ldv1t,
16142  lapack_complex_double* v2t, lapack_int* ldv2t,
16143  lapack_complex_double* work, lapack_int* lwork,
16144  double* rwork, lapack_int* lrwork,
16145  lapack_int* iwork , lapack_int *info );
16146 // LAPACK 3.4.0
16147 void LAPACK_sgemqrt( char* side, char* trans, lapack_int* m, lapack_int* n,
16148  lapack_int* k, lapack_int* nb, const float* v,
16149  lapack_int* ldv, const float* t, lapack_int* ldt, float* c,
16150  lapack_int* ldc, float* work, lapack_int *info );
16151 void LAPACK_dgemqrt( char* side, char* trans, lapack_int* m, lapack_int* n,
16152  lapack_int* k, lapack_int* nb, const double* v,
16153  lapack_int* ldv, const double* t, lapack_int* ldt,
16154  double* c, lapack_int* ldc, double* work,
16155  lapack_int *info );
16156 void LAPACK_cgemqrt( char* side, char* trans, lapack_int* m, lapack_int* n,
16157  lapack_int* k, lapack_int* nb,
16158  const lapack_complex_float* v, lapack_int* ldv,
16159  const lapack_complex_float* t, lapack_int* ldt,
16161  lapack_complex_float* work, lapack_int *info );
16162 void LAPACK_zgemqrt( char* side, char* trans, lapack_int* m, lapack_int* n,
16163  lapack_int* k, lapack_int* nb,
16164  const lapack_complex_double* v, lapack_int* ldv,
16165  const lapack_complex_double* t, lapack_int* ldt,
16167  lapack_complex_double* work, lapack_int *info );
16169  lapack_int* lda, float* t, lapack_int* ldt, float* work,
16170  lapack_int *info );
16172  lapack_int* lda, double* t, lapack_int* ldt, double* work,
16173  lapack_int *info );
16177  lapack_complex_float* work, lapack_int *info );
16181  lapack_complex_double* work, lapack_int *info );
16183  float* t, lapack_int* ldt, lapack_int *info );
16185  double* t, lapack_int* ldt, lapack_int *info );
16188  lapack_int *info );
16191  lapack_int *info );
16193  float* t, lapack_int* ldt, lapack_int *info );
16195  double* t, lapack_int* ldt, lapack_int *info );
16198  lapack_int *info );
16201  lapack_int *info );
16202 void LAPACK_stpmqrt( char* side, char* trans, lapack_int* m, lapack_int* n,
16203  lapack_int* k, lapack_int* l, lapack_int* nb,
16204  const float* v, lapack_int* ldv, const float* t,
16205  lapack_int* ldt, float* a, lapack_int* lda, float* b,
16206  lapack_int* ldb, float* work, lapack_int *info );
16207 void LAPACK_dtpmqrt( char* side, char* trans, lapack_int* m, lapack_int* n,
16208  lapack_int* k, lapack_int* l, lapack_int* nb,
16209  const double* v, lapack_int* ldv, const double* t,
16210  lapack_int* ldt, double* a, lapack_int* lda, double* b,
16211  lapack_int* ldb, double* work, lapack_int *info );
16212 void LAPACK_ctpmqrt( char* side, char* trans, lapack_int* m, lapack_int* n,
16213  lapack_int* k, lapack_int* l, lapack_int* nb,
16214  const lapack_complex_float* v, lapack_int* ldv,
16215  const lapack_complex_float* t, lapack_int* ldt,
16218  lapack_complex_float* work, lapack_int *info );
16219 void LAPACK_ztpmqrt( char* side, char* trans, lapack_int* m, lapack_int* n,
16220  lapack_int* k, lapack_int* l, lapack_int* nb,
16221  const lapack_complex_double* v, lapack_int* ldv,
16222  const lapack_complex_double* t, lapack_int* ldt,
16225  lapack_complex_double* work, lapack_int *info );
16227  double* a, lapack_int* lda, double* b, lapack_int* ldb,
16228  double* t, lapack_int* ldt, double* work,
16229  lapack_int *info );
16233  lapack_int* ldb, lapack_int* ldt,
16234  lapack_complex_float* work, lapack_int *info );
16239  lapack_complex_double* work, lapack_int *info );
16241  float* b, lapack_int* ldb, float* t, lapack_int* ldt,
16242  lapack_int *info );
16244  double* b, lapack_int* ldb, double* t, lapack_int* ldt,
16245  lapack_int *info );
16249  lapack_int *info );
16253  lapack_int *info );
16254 void LAPACK_stprfb( char* side, char* trans, char* direct, char* storev,
16256  const float* v, lapack_int* ldv, const float* t,
16257  lapack_int* ldt, float* a, lapack_int* lda, float* b,
16258  lapack_int* ldb, const float* mywork,
16259  lapack_int* myldwork );
16260 void LAPACK_dtprfb( char* side, char* trans, char* direct, char* storev,
16262  const double* v, lapack_int* ldv, const double* t,
16263  lapack_int* ldt, double* a, lapack_int* lda, double* b,
16264  lapack_int* ldb, const double* mywork,
16265  lapack_int* myldwork );
16266 void LAPACK_ctprfb( char* side, char* trans, char* direct, char* storev,
16268  const lapack_complex_float* v, lapack_int* ldv,
16269  const lapack_complex_float* t, lapack_int* ldt,
16272  const float* mywork, lapack_int* myldwork );
16273 void LAPACK_ztprfb( char* side, char* trans, char* direct, char* storev,
16275  const lapack_complex_double* v, lapack_int* ldv,
16276  const lapack_complex_double* t, lapack_int* ldt,
16279  const double* mywork, lapack_int* myldwork );
16280 // LAPACK 3.X.X
16281 void LAPACK_csyr( char* uplo, lapack_int* n, lapack_complex_float* alpha,
16282  const lapack_complex_float* x, lapack_int* incx,
16284 void LAPACK_zsyr( char* uplo, lapack_int* n, lapack_complex_double* alpha,
16285  const lapack_complex_double* x, lapack_int* incx,
16287 
16288 #ifdef __cplusplus
16289 }
16290 #endif /* __cplusplus */
16291 
16292 #endif /* _LAPACKE_H_ */
16293 
16294 #endif /* _MKL_LAPACKE_H_ */
Matrix3f m
Array< int, Dynamic, 1 > v
Array< int, 3, 1 > b
int n
Array< double, 1, 3 > e(1./3., 0.5, 2.)
Array33i c
std::string sep
Definition: IOFormat.cpp:1
RowVector3d w
float * p
lapack_int LAPACKE_dstein_work(int matrix_order, lapack_int n, const double *d, const double *e, lapack_int m, const double *w, const lapack_int *iblock, const lapack_int *isplit, double *z, lapack_int ldz, double *work, lapack_int *iwork, lapack_int *ifailv)
lapack_int LAPACKE_zpbequ_work(int matrix_order, char uplo, lapack_int n, lapack_int kd, const lapack_complex_double *ab, lapack_int ldab, double *s, double *scond, double *amax)
lapack_int LAPACKE_zhbgst_work(int matrix_order, char vect, char uplo, lapack_int n, lapack_int ka, lapack_int kb, lapack_complex_double *ab, lapack_int ldab, const lapack_complex_double *bb, lapack_int ldbb, lapack_complex_double *x, lapack_int ldx, lapack_complex_double *work, double *rwork)
lapack_int LAPACKE_sgttrs(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const float *dl, const float *d, const float *du, const float *du2, const lapack_int *ipiv, float *b, lapack_int ldb)
#define LAPACK_sggevx
Definition: lapacke.h:11433
#define LAPACK_chegv
Definition: lapacke.h:11387
lapack_int LAPACKE_dgtsvx(int matrix_order, 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)
#define LAPACK_sorgrq
Definition: lapacke.h:11069
lapack_int LAPACKE_cunmtr_work(int matrix_order, 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)
#define LAPACK_slantr
Definition: lapacke.h:11505
#define LAPACK_csytrf
Definition: lapacke.h:10653
lapack_int LAPACKE_zpftri(int matrix_order, char transr, char uplo, lapack_int n, lapack_complex_double *a)
#define LAPACK_strsna
Definition: lapacke.h:11221
lapack_int LAPACKE_dporfsx_work(int matrix_order, char uplo, char equed, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const double *af, lapack_int ldaf, const double *s, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params, double *work, lapack_int *iwork)
lapack_int LAPACKE_sbdsdc(int matrix_order, 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)
lapack_int LAPACKE_zhesvx(int matrix_order, 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_int LAPACKE_dsyconv(int matrix_order, char uplo, char way, lapack_int n, double *a, lapack_int lda, const lapack_int *ipiv)
#define LAPACK_dstev
Definition: lapacke.h:11346
#define LAPACK_zgbrfsx
Definition: lapacke.h:10785
lapack_int LAPACKE_cggbal_work(int matrix_order, char job, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_int *ilo, lapack_int *ihi, float *lscale, float *rscale, float *work)
lapack_int LAPACKE_zhbgvx(int matrix_order, char jobz, char range, char uplo, lapack_int n, lapack_int ka, lapack_int kb, lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *bb, lapack_int ldbb, lapack_complex_double *q, lapack_int ldq, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_int *ifail)
lapack_int LAPACKE_zlagge_work(int matrix_order, 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)
lapack_int LAPACKE_zhpgvd(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, lapack_complex_double *ap, lapack_complex_double *bp, double *w, lapack_complex_double *z, lapack_int ldz)
lapack_int LAPACKE_zunmtr(int matrix_order, char side, char uplo, char trans, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc)
lapack_int LAPACKE_csyr_work(int matrix_order, char uplo, lapack_int n, lapack_complex_float alpha, const lapack_complex_float *x, lapack_int incx, lapack_complex_float *a, lapack_int lda)
lapack_int LAPACKE_zgbsv_work(int matrix_order, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, lapack_complex_double *ab, lapack_int ldab, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
#define LAPACK_cgeqrt2
Definition: lapacke.h:11623
#define LAPACK_zungql
Definition: lapacke.h:11060
#define LAPACK_dpttrs
Definition: lapacke.h:10692
#define LAPACK_spptri
Definition: lapacke.h:10853
#define LAPACK_dsysv
Definition: lapacke.h:10992
#define LAPACK_dsytri2x
Definition: lapacke.h:11590
lapack_int LAPACKE_zhegv(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double *w)
lapack_int LAPACKE_dgelq2(int matrix_order, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau)
#define LAPACK_spttrs
Definition: lapacke.h:10691
lapack_int LAPACKE_dptcon(lapack_int n, const double *d, const double *e, double anorm, double *rcond)
lapack_int LAPACKE_zsyconv(int matrix_order, char uplo, char way, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv)
#define LAPACK_zgbequ
Definition: lapacke.h:10892
lapack_int LAPACKE_dgesvxx_work(int matrix_order, char fact, char trans, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *af, lapack_int ldaf, lapack_int *ipiv, char *equed, double *r, double *c, double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params, double *work, lapack_int *iwork)
lapack_int LAPACKE_sgerqf_work(int matrix_order, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau, float *work, lapack_int lwork)
lapack_int LAPACKE_chptrs_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
#define LAPACK_clauum
Definition: lapacke.h:11541
#define LAPACK_dgbrfsx
Definition: lapacke.h:10783
#define LAPACK_clagsy
Definition: lapacke.h:11555
lapack_int LAPACKE_cggsvd(int matrix_order, char jobu, char jobv, char jobq, lapack_int m, lapack_int n, lapack_int p, lapack_int *k, lapack_int *l, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float *alpha, float *beta, lapack_complex_float *u, lapack_int ldu, lapack_complex_float *v, lapack_int ldv, lapack_complex_float *q, lapack_int ldq, lapack_int *iwork)
#define LAPACK_dppsv
Definition: lapacke.h:10968
lapack_int LAPACKE_ssfrk_work(int matrix_order, char transr, char uplo, char trans, lapack_int n, lapack_int k, float alpha, const float *a, lapack_int lda, float beta, float *c)
lapack_int LAPACKE_chbgv_work(int matrix_order, 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)
float LAPACKE_slansy(int matrix_order, char norm, char uplo, lapack_int n, const float *a, lapack_int lda)
lapack_int LAPACKE_chpgvd_work(int matrix_order, 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)
lapack_int LAPACKE_dtpqrt2(int matrix_order, lapack_int m, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double *t, lapack_int ldt)
lapack_int LAPACKE_dggevx(int matrix_order, char balanc, char jobvl, char jobvr, char sense, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double *alphar, double *alphai, double *beta, double *vl, lapack_int ldvl, double *vr, lapack_int ldvr, lapack_int *ilo, lapack_int *ihi, double *lscale, double *rscale, double *abnrm, double *bbnrm, double *rconde, double *rcondv)
lapack_int LAPACKE_sgetri_work(int matrix_order, lapack_int n, float *a, lapack_int lda, const lapack_int *ipiv, float *work, lapack_int lwork)
lapack_int LAPACKE_zppequ(int matrix_order, char uplo, lapack_int n, const lapack_complex_double *ap, double *s, double *scond, double *amax)
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)
lapack_int LAPACKE_cgees_work(int matrix_order, 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)
#define LAPACK_cpbtrf
Definition: lapacke.h:10645
#define LAPACK_strexc
Definition: lapacke.h:11225
lapack_int LAPACKE_dgetf2(int matrix_order, lapack_int m, lapack_int n, double *a, lapack_int lda, lapack_int *ipiv)
lapack_int LAPACKE_cupgtr(int matrix_order, char uplo, lapack_int n, const lapack_complex_float *ap, const lapack_complex_float *tau, lapack_complex_float *q, lapack_int ldq)
lapack_int LAPACKE_sspgv_work(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, float *ap, float *bp, float *w, float *z, lapack_int ldz, float *work)
#define LAPACK_cgetrf
Definition: lapacke.h:10617
#define LAPACK_sorghr
Definition: lapacke.h:11193
lapack_int LAPACKE_sgerfs(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const float *af, lapack_int ldaf, const lapack_int *ipiv, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *ferr, float *berr)
lapack_int LAPACKE_sggglm_work(int matrix_order, 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)
#define LAPACK_ssycon
Definition: lapacke.h:10747
lapack_int LAPACKE_dggqrf(int matrix_order, lapack_int n, lapack_int m, lapack_int p, double *a, lapack_int lda, double *taua, double *b, lapack_int ldb, double *taub)
#define LAPACK_cpbstf
Definition: lapacke.h:11187
lapack_int LAPACKE_sgglse_work(int matrix_order, 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)
#define LAPACK_clarft
Definition: lapacke.h:11525
lapack_int LAPACKE_chetri(int matrix_order, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv)
lapack_int LAPACKE_ztrtri_work(int matrix_order, char uplo, char diag, lapack_int n, lapack_complex_double *a, lapack_int lda)
lapack_int LAPACKE_cunmql(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int ldc)
lapack_int LAPACKE_cunmbr_work(int matrix_order, char vect, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int ldc, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_dgbsv(int matrix_order, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, double *ab, lapack_int ldab, lapack_int *ipiv, double *b, lapack_int ldb)
lapack_int LAPACKE_dsbgv_work(int matrix_order, 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)
#define LAPACK_cgesv
Definition: lapacke.h:10921
lapack_int LAPACKE_dgecon(int matrix_order, char norm, lapack_int n, const double *a, lapack_int lda, double anorm, double *rcond)
#define LAPACK_dsbtrd
Definition: lapacke.h:11140
#define LAPACK_sgels
Definition: lapacke.h:11281
#define LAPACK_cgeev
Definition: lapacke.h:11363
lapack_int LAPACKE_sstedc_work(int matrix_order, char compz, lapack_int n, float *d, float *e, float *z, lapack_int ldz, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_zgbsv(int matrix_order, 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)
lapack_int LAPACKE_dgelqf(int matrix_order, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau)
lapack_int LAPACKE_dptsvx(int matrix_order, 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)
lapack_int LAPACKE_dsprfs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const double *ap, const double *afp, const lapack_int *ipiv, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr)
#define LAPACK_sgglse
Definition: lapacke.h:11297
#define LAPACK_dgeqp3
Definition: lapacke.h:11030
#define LAPACK_ssysv
Definition: lapacke.h:10991
lapack_int LAPACKE_clacgv_work(lapack_int n, lapack_complex_float *x, lapack_int incx)
lapack_int LAPACKE_cgesvxx(int matrix_order, 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)
#define LAPACK_zsycon
Definition: lapacke.h:10750
lapack_int LAPACKE_ztrcon_work(int matrix_order, char norm, char uplo, char diag, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *rcond, lapack_complex_double *work, double *rwork)
lapack_int LAPACKE_dsbev(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int kd, double *ab, lapack_int ldab, double *w, double *z, lapack_int ldz)
#define LAPACK_ssptrs
Definition: lapacke.h:10701
lapack_int LAPACKE_zpoequ(int matrix_order, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *s, double *scond, double *amax)
lapack_int LAPACKE_ztptri(int matrix_order, char uplo, char diag, lapack_int n, lapack_complex_double *ap)
lapack_int LAPACKE_zsysv(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_cgeqr2_work(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau, lapack_complex_float *work)
#define LAPACK_dlarft
Definition: lapacke.h:11524
#define LAPACK_slag2d
Definition: lapacke.h:11535
#define LAPACK_dormhr
Definition: lapacke.h:11196
#define LAPACK_dtftri
Definition: lapacke.h:10873
#define LAPACK_sormlq
Definition: lapacke.h:11047
lapack_int LAPACKE_cgtsvx_work(int matrix_order, 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)
#define LAPACK_dsyequb
Definition: lapacke.h:10913
#define LAPACK_chgeqz
Definition: lapacke.h:11251
lapack_int LAPACKE_cheevd_work(int matrix_order, char jobz, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, float *w, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_zungtr_work(int matrix_order, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_zsytri2x(int matrix_order, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_int nb)
lapack_int LAPACKE_zsytrs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_dlasrt_work(char id, lapack_int n, double *d)
#define LAPACK_dopgtr
Definition: lapacke.h:11130
#define LAPACK_dgerqf
Definition: lapacke.h:11066
#define LAPACK_sgttrf
Definition: lapacke.h:10623
lapack_int LAPACKE_ctfsm_work(int matrix_order, 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)
lapack_int LAPACKE_sggbak(int matrix_order, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, const float *lscale, const float *rscale, lapack_int m, float *v, lapack_int ldv)
lapack_int LAPACKE_cgesvx_work(int matrix_order, char fact, char trans, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *af, lapack_int ldaf, lapack_int *ipiv, char *equed, float *r, float *c, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_ctfttp_work(int matrix_order, char transr, char uplo, lapack_int n, const lapack_complex_float *arf, lapack_complex_float *ap)
lapack_int LAPACKE_cgtrfs(int matrix_order, 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)
#define LAPACK_sdisna
Definition: lapacke.h:11171
lapack_int LAPACKE_chseqr(int matrix_order, 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)
#define LAPACK_strttp
Definition: lapacke.h:11466
lapack_int LAPACKE_zhbevd(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int kd, lapack_complex_double *ab, lapack_int ldab, double *w, lapack_complex_double *z, lapack_int ldz)
lapack_int LAPACKE_dgbtrf(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, double *ab, lapack_int ldab, lapack_int *ipiv)
lapack_int LAPACKE_sppequ(int matrix_order, char uplo, lapack_int n, const float *ap, float *s, float *scond, float *amax)
#define LAPACK_dpbsvx
Definition: lapacke.h:10980
lapack_int LAPACKE_dtpqrt(int matrix_order, 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)
#define LAPACK_dlapy3
Definition: lapacke.h:11566
#define LAPACK_sgttrs
Definition: lapacke.h:10671
lapack_int LAPACKE_sgebak_work(int matrix_order, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, const float *scale, lapack_int m, float *v, lapack_int ldv)
lapack_int LAPACKE_spotrs_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, float *b, lapack_int ldb)
#define LAPACK_ssbgst
Definition: lapacke.h:11181
#define LAPACK_chfrk
Definition: lapacke.h:11440
lapack_int LAPACKE_dgees(int matrix_order, 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)
lapack_int LAPACKE_zhptrd_work(int matrix_order, char uplo, lapack_int n, lapack_complex_double *ap, double *d, double *e, lapack_complex_double *tau)
lapack_int LAPACKE_slarfg_work(lapack_int n, float *alpha, float *x, lapack_int incx, float *tau)
lapack_int LAPACKE_dpptrs_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const double *ap, double *b, lapack_int ldb)
lapack_int LAPACKE_dgttrf_work(lapack_int n, double *dl, double *d, double *du, double *du2, lapack_int *ipiv)
lapack_int LAPACKE_dlaswp(int matrix_order, lapack_int n, double *a, lapack_int lda, lapack_int k1, lapack_int k2, const lapack_int *ipiv, lapack_int incx)
lapack_int LAPACKE_dspevd_work(int matrix_order, char jobz, char uplo, lapack_int n, double *ap, double *w, double *z, lapack_int ldz, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_spoequb_work(int matrix_order, lapack_int n, const float *a, lapack_int lda, float *s, float *scond, float *amax)
#define LAPACK_cungqr
Definition: lapacke.h:11037
lapack_int LAPACKE_dgeevx(int matrix_order, char balanc, char jobvl, char jobvr, char sense, lapack_int n, double *a, lapack_int lda, double *wr, double *wi, double *vl, lapack_int ldvl, double *vr, lapack_int ldvr, lapack_int *ilo, lapack_int *ihi, double *scale, double *abnrm, double *rconde, double *rcondv)
#define LAPACK_cgebal
Definition: lapacke.h:11203
lapack_int LAPACKE_dtrttp(int matrix_order, char uplo, lapack_int n, const double *a, lapack_int lda, double *ap)
lapack_int LAPACKE_spstrf(int matrix_order, char uplo, lapack_int n, float *a, lapack_int lda, lapack_int *piv, lapack_int *rank, float tol)
#define LAPACK_sgtsvx
Definition: lapacke.h:10949
lapack_int LAPACKE_slartgp(float f, float g, float *cs, float *sn, float *r)
lapack_int LAPACKE_dspgv(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, double *ap, double *bp, double *w, double *z, lapack_int ldz)
lapack_int LAPACKE_cpstrf(int matrix_order, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *piv, lapack_int *rank, float tol)
lapack_int LAPACKE_sgelsd_work(int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *b, lapack_int ldb, float *s, float rcond, lapack_int *rank, float *work, lapack_int lwork, lapack_int *iwork)
lapack_int LAPACKE_cgelsd_work(int matrix_order, 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)
lapack_int LAPACKE_ssygst_work(int matrix_order, lapack_int itype, char uplo, lapack_int n, float *a, lapack_int lda, const float *b, lapack_int ldb)
lapack_int LAPACKE_dormql(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const double *a, lapack_int lda, const double *tau, double *c, lapack_int ldc)
lapack_int LAPACKE_slarfx(int matrix_order, char side, lapack_int m, lapack_int n, const float *v, float tau, float *c, lapack_int ldc, float *work)
#define LAPACK_cpteqr
Definition: lapacke.h:11163
lapack_int LAPACKE_ztrtrs_work(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_dsposv_work(int matrix_order, 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)
lapack_int LAPACKE_sormbr(int matrix_order, char vect, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const float *a, lapack_int lda, const float *tau, float *c, lapack_int ldc)
lapack_int LAPACKE_dggrqf_work(int matrix_order, lapack_int m, lapack_int p, lapack_int n, double *a, lapack_int lda, double *taua, double *b, lapack_int ldb, double *taub, double *work, lapack_int lwork)
lapack_int LAPACKE_sopgtr_work(int matrix_order, char uplo, lapack_int n, const float *ap, const float *tau, float *q, lapack_int ldq, float *work)
lapack_int LAPACKE_dtgexc(int matrix_order, 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)
#define LAPACK_cgeqpf
Definition: lapacke.h:11027
#define LAPACK_sgbcon
Definition: lapacke.h:10723
lapack_int LAPACKE_dtbtrs(int matrix_order, 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)
#define LAPACK_ssfrk
Definition: lapacke.h:11438
lapack_int LAPACKE_ssyrfs_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const float *af, lapack_int ldaf, const lapack_int *ipiv, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *ferr, float *berr, float *work, lapack_int *iwork)
lapack_int LAPACKE_dlarnv_work(lapack_int idist, lapack_int *iseed, lapack_int n, double *x)
#define LAPACK_sgeequ
Definition: lapacke.h:10881
lapack_int LAPACKE_cgeqrt_work(int matrix_order, lapack_int m, lapack_int n, lapack_int nb, lapack_complex_float *a, lapack_int lda, lapack_complex_float *t, lapack_int ldt, lapack_complex_float *work)
lapack_int LAPACKE_ztrttp(int matrix_order, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, lapack_complex_double *ap)
lapack_int LAPACKE_dstevx(int matrix_order, 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)
lapack_int LAPACKE_dtprfs_work(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const double *ap, const double *b, lapack_int ldb, const double *x, lapack_int ldx, double *ferr, double *berr, double *work, lapack_int *iwork)
lapack_int LAPACKE_sgttrf(lapack_int n, float *dl, float *d, float *du, float *du2, lapack_int *ipiv)
lapack_int LAPACKE_dlarft_work(int matrix_order, char direct, char storev, lapack_int n, lapack_int k, const double *v, lapack_int ldv, const double *tau, double *t, lapack_int ldt)
#define LAPACK_clarfb
Definition: lapacke.h:11517
#define LAPACK_ctfsm
Definition: lapacke.h:11444
lapack_int LAPACKE_cpftrf_work(int matrix_order, char transr, char uplo, lapack_int n, lapack_complex_float *a)
lapack_int LAPACKE_ctftri_work(int matrix_order, char transr, char uplo, char diag, lapack_int n, lapack_complex_float *a)
#define LAPACK_zggevx
Definition: lapacke.h:11436
#define LAPACK_dgelsy
Definition: lapacke.h:11286
#define LAPACK_ctrttp
Definition: lapacke.h:11468
#define LAPACK_spptrf
Definition: lapacke.h:10639
lapack_int LAPACKE_dpbcon_work(int matrix_order, char uplo, lapack_int n, lapack_int kd, const double *ab, lapack_int ldab, double anorm, double *rcond, double *work, lapack_int *iwork)
lapack_int LAPACKE_stptrs(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const float *ap, float *b, lapack_int ldb)
lapack_int LAPACKE_dlartgp_work(double f, double g, double *cs, double *sn, double *r)
lapack_int LAPACKE_ssygvd(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float *w)
lapack_int LAPACKE_dppsvx_work(int matrix_order, 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)
lapack_int LAPACKE_ctrexc_work(int matrix_order, char compq, lapack_int n, lapack_complex_float *t, lapack_int ldt, lapack_complex_float *q, lapack_int ldq, lapack_int ifst, lapack_int ilst)
lapack_int LAPACKE_chbtrd(int matrix_order, char vect, char uplo, lapack_int n, lapack_int kd, lapack_complex_float *ab, lapack_int ldab, float *d, float *e, lapack_complex_float *q, lapack_int ldq)
lapack_int LAPACKE_dormrq_work(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const double *a, lapack_int lda, const double *tau, double *c, lapack_int ldc, double *work, lapack_int lwork)
lapack_int LAPACKE_dtrcon_work(int matrix_order, char norm, char uplo, char diag, lapack_int n, const double *a, lapack_int lda, double *rcond, double *work, lapack_int *iwork)
lapack_int LAPACKE_dgelsd_work(int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *b, lapack_int ldb, double *s, double rcond, lapack_int *rank, double *work, lapack_int lwork, lapack_int *iwork)
#define LAPACK_dsprfs
Definition: lapacke.h:10824
#define LAPACK_ssbgv
Definition: lapacke.h:11409
#define LAPACK_ssbtrd
Definition: lapacke.h:11139
#define LAPACK_clange
Definition: lapacke.h:11497
lapack_int LAPACKE_dppcon(int matrix_order, char uplo, lapack_int n, const double *ap, double anorm, double *rcond)
float LAPACKE_slapy3_work(float x, float y, float z)
lapack_int LAPACKE_clagge(int matrix_order, 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)
#define LAPACK_zggbal
Definition: lapacke.h:11244
lapack_int LAPACKE_ctrtri(int matrix_order, char uplo, char diag, lapack_int n, lapack_complex_float *a, lapack_int lda)
#define LAPACK_zunmrq
Definition: lapacke.h:11076
#define LAPACK_zpttrf
Definition: lapacke.h:10650
lapack_int LAPACKE_cherfsx_work(int matrix_order, char uplo, char equed, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *af, lapack_int ldaf, const lapack_int *ipiv, const float *s, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_dgerfs_work(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const double *af, lapack_int ldaf, const lapack_int *ipiv, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr, double *work, lapack_int *iwork)
lapack_int LAPACKE_cgelqf_work(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_sorgbr_work(int matrix_order, char vect, lapack_int m, lapack_int n, lapack_int k, float *a, lapack_int lda, const float *tau, float *work, lapack_int lwork)
#define LAPACK_ztrttf
Definition: lapacke.h:11463
lapack_int LAPACKE_zspcon_work(int matrix_order, char uplo, lapack_int n, const lapack_complex_double *ap, const lapack_int *ipiv, double anorm, double *rcond, lapack_complex_double *work)
lapack_int LAPACKE_zptcon(lapack_int n, const double *d, const lapack_complex_double *e, double anorm, double *rcond)
lapack_int LAPACKE_sgees(int matrix_order, 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)
lapack_int LAPACKE_zpbtrf_work(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_complex_double *ab, lapack_int ldab)
lapack_int LAPACKE_cgeesx_work(int matrix_order, 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)
lapack_int LAPACKE_dtgsja_work(int matrix_order, 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)
lapack_int LAPACKE_chegvd(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float *w)
lapack_int LAPACKE_dsycon(int matrix_order, char uplo, lapack_int n, const double *a, lapack_int lda, const lapack_int *ipiv, double anorm, double *rcond)
lapack_int LAPACKE_sposv(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *b, lapack_int ldb)
lapack_int LAPACKE_dtbcon_work(int matrix_order, char norm, char uplo, char diag, lapack_int n, lapack_int kd, const double *ab, lapack_int ldab, double *rcond, double *work, lapack_int *iwork)
lapack_int LAPACKE_dspsvx_work(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, const double *ap, double *afp, lapack_int *ipiv, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, double *work, lapack_int *iwork)
lapack_int LAPACKE_csysvxx_work(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *af, lapack_int ldaf, lapack_int *ipiv, char *equed, float *s, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_zggesx(int matrix_order, 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)
#define LAPACK_chetri2
Definition: lapacke.h:11574
#define LAPACK_zppsvx
Definition: lapacke.h:10974
lapack_int LAPACKE_ssbev_work(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int kd, float *ab, lapack_int ldab, float *w, float *z, lapack_int ldz, float *work)
lapack_int LAPACKE_ctrttf_work(int matrix_order, char transr, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, lapack_complex_float *arf)
lapack_int LAPACKE_ztfsm(int matrix_order, 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)
lapack_int LAPACKE_stbcon(int matrix_order, char norm, char uplo, char diag, lapack_int n, lapack_int kd, const float *ab, lapack_int ldab, float *rcond)
lapack_int LAPACKE_chpgst(int matrix_order, lapack_int itype, char uplo, lapack_int n, lapack_complex_float *ap, const lapack_complex_float *bp)
lapack_int LAPACKE_cpptrs_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, lapack_complex_float *b, lapack_int ldb)
#define LAPACK_cgemqrt
Definition: lapacke.h:11615
lapack_int LAPACKE_zgeev(int matrix_order, 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_int LAPACKE_dgelss(int matrix_order, 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)
#define LAPACK_ztptrs
Definition: lapacke.h:10714
lapack_int LAPACKE_dgeev(int matrix_order, 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)
lapack_int LAPACKE_zhsein(int matrix_order, 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)
#define LAPACK_zupmtr
Definition: lapacke.h:11138
lapack_int LAPACKE_ztbcon(int matrix_order, char norm, char uplo, char diag, lapack_int n, lapack_int kd, const lapack_complex_double *ab, lapack_int ldab, double *rcond)
lapack_int LAPACKE_ssptrs_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const float *ap, const lapack_int *ipiv, float *b, lapack_int ldb)
lapack_int LAPACKE_sstevx(int matrix_order, 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)
#define LAPACK_slapy2
Definition: lapacke.h:11563
#define LAPACK_sormqr
Definition: lapacke.h:11035
lapack_int LAPACKE_chpgvd(int matrix_order, 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_int LAPACKE_zpotri_work(int matrix_order, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda)
#define LAPACK_dgeqlf
Definition: lapacke.h:11054
lapack_int LAPACKE_sspev(int matrix_order, char jobz, char uplo, lapack_int n, float *ap, float *w, float *z, lapack_int ldz)
lapack_int LAPACKE_zpbsvx(int matrix_order, 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)
#define LAPACK_cgetrs
Definition: lapacke.h:10665
#define LAPACK_strtrs
Definition: lapacke.h:10707
lapack_int LAPACKE_dspcon_work(int matrix_order, char uplo, lapack_int n, const double *ap, const lapack_int *ipiv, double anorm, double *rcond, double *work, lapack_int *iwork)
lapack_int LAPACKE_sggbal_work(int matrix_order, char job, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, lapack_int *ilo, lapack_int *ihi, float *lscale, float *rscale, float *work)
lapack_int LAPACKE_strrfs(int matrix_order, 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)
#define LAPACK_zstedc
Definition: lapacke.h:11156
lapack_int LAPACKE_zhseqr_work(int matrix_order, 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)
lapack_int LAPACKE_cunmqr(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int ldc)
lapack_int LAPACKE_ddisna(char job, lapack_int m, lapack_int n, const double *d, double *sep)
lapack_int LAPACKE_zggbal(int matrix_order, char job, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_int *ilo, lapack_int *ihi, double *lscale, double *rscale)
lapack_int LAPACKE_dtrttf_work(int matrix_order, char transr, char uplo, lapack_int n, const double *a, lapack_int lda, double *arf)
lapack_int LAPACKE_zgtrfs_work(int matrix_order, 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)
lapack_int LAPACKE_sorglq_work(int matrix_order, lapack_int m, lapack_int n, lapack_int k, float *a, lapack_int lda, const float *tau, float *work, lapack_int lwork)
#define LAPACK_dorgrq
Definition: lapacke.h:11070
lapack_int LAPACKE_zpbsv(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_chetrd_work(int matrix_order, 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)
lapack_int LAPACKE_ztfttr(int matrix_order, char transr, char uplo, lapack_int n, const lapack_complex_double *arf, lapack_complex_double *a, lapack_int lda)
double LAPACKE_zlanhe_work(int matrix_order, char norm, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *work)
#define LAPACK_dgerfs
Definition: lapacke.h:10772
#define LAPACK_dgejsv
Definition: lapacke.h:11377
lapack_int LAPACKE_dsyrfs(int matrix_order, 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)
#define LAPACK_zgees
Definition: lapacke.h:11356
#define LAPACK_dpptrs
Definition: lapacke.h:10684
lapack_int LAPACKE_ssbev(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int kd, float *ab, lapack_int ldab, float *w, float *z, lapack_int ldz)
lapack_int LAPACKE_csptrs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
#define LAPACK_zpocon
Definition: lapacke.h:10734
lapack_int LAPACKE_zhfrk(int matrix_order, char transr, char uplo, char trans, lapack_int n, lapack_int k, double alpha, const lapack_complex_double *a, lapack_int lda, double beta, lapack_complex_double *c)
lapack_int LAPACKE_cgbsv_work(int matrix_order, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, lapack_complex_float *ab, lapack_int ldab, lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_dptsv(int matrix_order, lapack_int n, lapack_int nrhs, double *d, double *e, double *b, lapack_int ldb)
#define LAPACK_sstevr
Definition: lapacke.h:11351
#define LAPACK_clantr
Definition: lapacke.h:11507
#define LAPACK_csysv
Definition: lapacke.h:10993
#define LAPACK_dstein
Definition: lapacke.h:11168
#define LAPACK_chegvd
Definition: lapacke.h:11391
#define LAPACK_cgeqlf
Definition: lapacke.h:11055
#define LAPACK_sgejsv
Definition: lapacke.h:11378
lapack_int LAPACKE_zspcon(int matrix_order, char uplo, lapack_int n, const lapack_complex_double *ap, const lapack_int *ipiv, double anorm, double *rcond)
lapack_int LAPACKE_zgesdd(int matrix_order, char jobz, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, double *s, lapack_complex_double *u, lapack_int ldu, lapack_complex_double *vt, lapack_int ldvt)
lapack_int LAPACKE_sspevd_work(int matrix_order, 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)
lapack_int LAPACKE_chesvx_work(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, lapack_complex_float *af, lapack_int ldaf, lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, lapack_complex_float *work, lapack_int lwork, float *rwork)
lapack_int LAPACKE_cherfsx(int matrix_order, char uplo, char equed, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *af, lapack_int ldaf, const lapack_int *ipiv, const float *s, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params)
lapack_int LAPACKE_dgges_work(int matrix_order, char jobvsl, char jobvsr, char sort, LAPACK_D_SELECT3 selctg, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, lapack_int *sdim, double *alphar, double *alphai, double *beta, double *vsl, lapack_int ldvsl, double *vsr, lapack_int ldvsr, double *work, lapack_int lwork, lapack_logical *bwork)
lapack_int LAPACKE_dlartgs_work(double x, double y, double sigma, double *cs, double *sn)
lapack_int LAPACKE_zsytrf(int matrix_order, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv)
lapack_int LAPACKE_sposv_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *b, lapack_int ldb)
lapack_int LAPACKE_dtrcon(int matrix_order, char norm, char uplo, char diag, lapack_int n, const double *a, lapack_int lda, double *rcond)
#define LAPACK_zgges
Definition: lapacke.h:11424
lapack_int LAPACKE_zhetrf(int matrix_order, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv)
lapack_int LAPACKE_dormrz_work(int matrix_order, 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)
#define LAPACK_stpcon
Definition: lapacke.h:10763
lapack_int LAPACKE_dtrtri_work(int matrix_order, char uplo, char diag, lapack_int n, double *a, lapack_int lda)
lapack_int LAPACKE_zgetrf_work(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv)
lapack_int LAPACKE_sstebz_work(char range, char order, lapack_int n, float vl, float vu, lapack_int il, lapack_int iu, float abstol, const float *d, const float *e, lapack_int *m, lapack_int *nsplit, float *w, lapack_int *iblock, lapack_int *isplit, float *work, lapack_int *iwork)
#define LAPACK_zungtr
Definition: lapacke.h:11124
lapack_int LAPACKE_dsytrf(int matrix_order, char uplo, lapack_int n, double *a, lapack_int lda, lapack_int *ipiv)
lapack_int LAPACKE_zgelss(int matrix_order, 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)
#define LAPACK_zpbtrf
Definition: lapacke.h:10646
#define LAPACK_dgemqrt
Definition: lapacke.h:11614
lapack_int LAPACKE_dsptri_work(int matrix_order, char uplo, lapack_int n, double *ap, const lapack_int *ipiv, double *work)
lapack_int LAPACKE_dgeqp3_work(int matrix_order, lapack_int m, lapack_int n, double *a, lapack_int lda, lapack_int *jpvt, double *tau, double *work, lapack_int lwork)
lapack_int LAPACKE_strevc(int matrix_order, 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)
lapack_int LAPACKE_cptsvx(int matrix_order, 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)
#define LAPACK_dsbgvx
Definition: lapacke.h:11418
lapack_int LAPACKE_slartgs_work(float x, float y, float sigma, float *cs, float *sn)
lapack_int LAPACKE_dsytri2x(int matrix_order, char uplo, lapack_int n, double *a, lapack_int lda, const lapack_int *ipiv, lapack_int nb)
lapack_int LAPACKE_dggesx(int matrix_order, 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)
lapack_int LAPACKE_zptsv_work(int matrix_order, lapack_int n, lapack_int nrhs, double *d, lapack_complex_double *e, lapack_complex_double *b, lapack_int ldb)
#define LAPACK_dgelss
Definition: lapacke.h:11290
lapack_int LAPACKE_dppsv_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, double *ap, double *b, lapack_int ldb)
lapack_int LAPACKE_zsytri2(int matrix_order, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv)
lapack_int LAPACKE_sgehrd(int matrix_order, lapack_int n, lapack_int ilo, lapack_int ihi, float *a, lapack_int lda, float *tau)
lapack_int LAPACKE_cspsvx(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, lapack_complex_float *afp, lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr)
lapack_int LAPACKE_chptrf(int matrix_order, char uplo, lapack_int n, lapack_complex_float *ap, lapack_int *ipiv)
lapack_int LAPACKE_dgbbrd(int matrix_order, 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)
#define LAPACK_dtgsen
Definition: lapacke.h:11262
lapack_int LAPACKE_zpteqr_work(int matrix_order, char compz, lapack_int n, double *d, double *e, lapack_complex_double *z, lapack_int ldz, double *work)
lapack_int LAPACKE_dsyrfs_work(int matrix_order, 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)
#define LAPACK_cposv
Definition: lapacke.h:10955
lapack_int LAPACKE_chgeqz_work(int matrix_order, 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)
#define LAPACK_zlapmr
Definition: lapacke.h:11562
lapack_int LAPACKE_slagsy(int matrix_order, lapack_int n, lapack_int k, const float *d, float *a, lapack_int lda, lapack_int *iseed)
#define LAPACK_dggbak
Definition: lapacke.h:11246
#define LAPACK_zggsvd
Definition: lapacke.h:11384
lapack_int LAPACKE_zgesvx(int matrix_order, char fact, char trans, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *af, lapack_int ldaf, lapack_int *ipiv, char *equed, double *r, double *c, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, double *rpivot)
lapack_int LAPACKE_slagge_work(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const float *d, float *a, lapack_int lda, lapack_int *iseed, float *work)
lapack_int LAPACKE_dormql_work(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const double *a, lapack_int lda, const double *tau, double *c, lapack_int ldc, double *work, lapack_int lwork)
lapack_int LAPACKE_zhpgst_work(int matrix_order, lapack_int itype, char uplo, lapack_int n, lapack_complex_double *ap, const lapack_complex_double *bp)
#define LAPACK_cpptri
Definition: lapacke.h:10855
lapack_int LAPACKE_cunmqr_work(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int ldc, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_chetri2(int matrix_order, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv)
lapack_int LAPACKE_zsptrs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_cgelsy_work(int matrix_order, 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)
lapack_int LAPACKE_dgesdd_work(int matrix_order, char jobz, lapack_int m, lapack_int n, double *a, lapack_int lda, double *s, double *u, lapack_int ldu, double *vt, lapack_int ldvt, double *work, lapack_int lwork, lapack_int *iwork)
lapack_int LAPACKE_dgelsd(int matrix_order, 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)
#define LAPACK_slartgs
Definition: lapacke.h:11569
lapack_int LAPACKE_sgebrd(int matrix_order, lapack_int m, lapack_int n, float *a, lapack_int lda, float *d, float *e, float *tauq, float *taup)
#define LAPACK_zgeqrt
Definition: lapacke.h:11620
lapack_int LAPACKE_cppsvx(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *ap, lapack_complex_float *afp, char *equed, float *s, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr)
lapack_int LAPACKE_dgeqrf_work(int matrix_order, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau, double *work, lapack_int lwork)
#define LAPACK_ssygst
Definition: lapacke.h:11173
lapack_int LAPACKE_zhetri2(int matrix_order, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv)
lapack_int LAPACKE_stbtrs_work(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int kd, lapack_int nrhs, const float *ab, lapack_int ldab, float *b, lapack_int ldb)
lapack_int LAPACKE_ssprfs_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const float *ap, const float *afp, const lapack_int *ipiv, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *ferr, float *berr, float *work, lapack_int *iwork)
#define LAPACK_stpmqrt
Definition: lapacke.h:11629
#define LAPACK_dsygvd
Definition: lapacke.h:11390
#define LAPACK_slapmr
Definition: lapacke.h:11559
#define LAPACK_sptrfs
Definition: lapacke.h:10807
lapack_int LAPACKE_dsgesv(int matrix_order, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, lapack_int *ipiv, double *b, lapack_int ldb, double *x, lapack_int ldx, lapack_int *iter)
lapack_int LAPACKE_dsteqr(int matrix_order, char compz, lapack_int n, double *d, double *e, double *z, lapack_int ldz)
#define LAPACK_dptrfs
Definition: lapacke.h:10808
lapack_int LAPACKE_dgbtrs_work(int matrix_order, 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)
float LAPACKE_clanhe(int matrix_order, char norm, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda)
lapack_int LAPACKE_zlag2c(int matrix_order, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda, lapack_complex_float *sa, lapack_int ldsa)
lapack_int LAPACKE_zunmbr_work(int matrix_order, 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)
#define LAPACK_dstevx
Definition: lapacke.h:11350
lapack_int LAPACKE_sgelss(int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *b, lapack_int ldb, float *s, float rcond, lapack_int *rank)
lapack_int LAPACKE_zlaswp_work(int matrix_order, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int k1, lapack_int k2, const lapack_int *ipiv, lapack_int incx)
#define LAPACK_slaswp
Definition: lapacke.h:11491
lapack_int LAPACKE_chprfs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, const lapack_complex_float *afp, const lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr)
#define LAPACK_dormrz
Definition: lapacke.h:11082
lapack_int LAPACKE_cposv(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_zpbstf_work(int matrix_order, char uplo, lapack_int n, lapack_int kb, lapack_complex_double *bb, lapack_int ldbb)
lapack_int LAPACKE_zheev_work(int matrix_order, char jobz, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, double *w, lapack_complex_double *work, lapack_int lwork, double *rwork)
lapack_int LAPACKE_stgsna_work(int matrix_order, 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)
lapack_int LAPACKE_csysvx_work(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, lapack_complex_float *af, lapack_int ldaf, lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, lapack_complex_float *work, lapack_int lwork, float *rwork)
lapack_int LAPACKE_zppsv_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *ap, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_zpoequ_work(int matrix_order, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *s, double *scond, double *amax)
lapack_int LAPACKE_dsytrs2(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const lapack_int *ipiv, double *b, lapack_int ldb)
lapack_int LAPACKE_dlarfx_work(int matrix_order, char side, lapack_int m, lapack_int n, const double *v, double tau, double *c, lapack_int ldc, double *work)
#define LAPACK_zsytrs
Definition: lapacke.h:10698
#define LAPACK_zhpcon
Definition: lapacke.h:10758
lapack_int LAPACKE_spocon_work(int matrix_order, char uplo, lapack_int n, const float *a, lapack_int lda, float anorm, float *rcond, float *work, lapack_int *iwork)
lapack_int LAPACKE_dsbevd_work(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int kd, double *ab, lapack_int ldab, double *w, double *z, lapack_int ldz, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
#define LAPACK_zlaset
Definition: lapacke.h:11550
lapack_int LAPACKE_dorgtr(int matrix_order, char uplo, lapack_int n, double *a, lapack_int lda, const double *tau)
lapack_int LAPACKE_zgetrs(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
#define LAPACK_ssptrf
Definition: lapacke.h:10657
#define LAPACK_zhpgst
Definition: lapacke.h:11180
#define LAPACK_zgetrs
Definition: lapacke.h:10666
lapack_int LAPACKE_cungrq(int matrix_order, lapack_int m, lapack_int n, lapack_int k, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau)
lapack_int LAPACKE_dgeqlf_work(int matrix_order, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau, double *work, lapack_int lwork)
lapack_int LAPACKE_zlarfg_work(lapack_int n, lapack_complex_double *alpha, lapack_complex_double *x, lapack_int incx, lapack_complex_double *tau)
#define LAPACK_sgetrf
Definition: lapacke.h:10615
lapack_int LAPACKE_slarfb_work(int matrix_order, char side, char trans, char direct, char storev, lapack_int m, lapack_int n, lapack_int k, const float *v, lapack_int ldv, const float *t, lapack_int ldt, float *c, lapack_int ldc, float *work, lapack_int ldwork)
lapack_int LAPACKE_dpftrs(int matrix_order, char transr, char uplo, lapack_int n, lapack_int nrhs, const double *a, double *b, lapack_int ldb)
lapack_int LAPACKE_spftrs(int matrix_order, char transr, char uplo, lapack_int n, lapack_int nrhs, const float *a, float *b, lapack_int ldb)
lapack_int LAPACKE_zhpsvx(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, lapack_complex_double *afp, lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr)
lapack_int LAPACKE_sorgql(int matrix_order, lapack_int m, lapack_int n, lapack_int k, float *a, lapack_int lda, const float *tau)
lapack_int LAPACKE_sormqr_work(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const float *a, lapack_int lda, const float *tau, float *c, lapack_int ldc, float *work, lapack_int lwork)
lapack_int LAPACKE_sorgbr(int matrix_order, char vect, lapack_int m, lapack_int n, lapack_int k, float *a, lapack_int lda, const float *tau)
lapack_int LAPACKE_sggqrf(int matrix_order, lapack_int n, lapack_int m, lapack_int p, float *a, lapack_int lda, float *taua, float *b, lapack_int ldb, float *taub)
#define LAPACK_dtrtri
Definition: lapacke.h:10870
lapack_int LAPACKE_dpbtrs_work(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, const double *ab, lapack_int ldab, double *b, lapack_int ldb)
lapack_int LAPACKE_dhsein(int matrix_order, 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)
#define LAPACK_sppsv
Definition: lapacke.h:10967
lapack_int LAPACKE_dtftri_work(int matrix_order, char transr, char uplo, char diag, lapack_int n, double *a)
lapack_int LAPACKE_zupmtr_work(int matrix_order, char side, char uplo, char trans, lapack_int m, lapack_int n, const lapack_complex_double *ap, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc, lapack_complex_double *work)
lapack_int LAPACKE_dgesvd(int matrix_order, char jobu, char jobvt, lapack_int m, lapack_int n, double *a, lapack_int lda, double *s, double *u, lapack_int ldu, double *vt, lapack_int ldvt, double *superb)
lapack_int LAPACKE_zhpevx_work(int matrix_order, char jobz, char range, char uplo, lapack_int n, lapack_complex_double *ap, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_complex_double *work, double *rwork, lapack_int *iwork, lapack_int *ifail)
lapack_int LAPACKE_sgelsy(int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *b, lapack_int ldb, lapack_int *jpvt, float rcond, lapack_int *rank)
lapack_int LAPACKE_sorgtr_work(int matrix_order, char uplo, lapack_int n, float *a, lapack_int lda, const float *tau, float *work, lapack_int lwork)
lapack_int LAPACKE_dsposv(int matrix_order, 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)
lapack_int LAPACKE_zptrfs_work(int matrix_order, 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)
float LAPACKE_clange(int matrix_order, char norm, lapack_int m, lapack_int n, const lapack_complex_float *a, lapack_int lda)
lapack_int LAPACKE_sgeequ_work(int matrix_order, lapack_int m, lapack_int n, const float *a, lapack_int lda, float *r, float *c, float *rowcnd, float *colcnd, float *amax)
lapack_int LAPACKE_sptrfs_work(int matrix_order, 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)
lapack_int LAPACKE_cgetrs(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_cunghr_work(int matrix_order, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_dsbgv(int matrix_order, 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)
#define LAPACK_dgbsvx
Definition: lapacke.h:10938
lapack_int LAPACKE_ctpttr_work(int matrix_order, char uplo, lapack_int n, const lapack_complex_float *ap, lapack_complex_float *a, lapack_int lda)
lapack_int LAPACKE_zlacpy_work(int matrix_order, char uplo, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb)
#define LAPACK_ztrsna
Definition: lapacke.h:11224
lapack_int LAPACKE_dsptrs_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const double *ap, const lapack_int *ipiv, double *b, lapack_int ldb)
lapack_int LAPACKE_sorgqr(int matrix_order, lapack_int m, lapack_int n, lapack_int k, float *a, lapack_int lda, const float *tau)
lapack_int LAPACKE_zhpcon_work(int matrix_order, char uplo, lapack_int n, const lapack_complex_double *ap, const lapack_int *ipiv, double anorm, double *rcond, lapack_complex_double *work)
lapack_int LAPACKE_ztprfs(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, const lapack_complex_double *b, lapack_int ldb, const lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr)
lapack_int LAPACKE_strsyl(int matrix_order, char trana, char tranb, lapack_int isgn, lapack_int m, lapack_int n, const float *a, lapack_int lda, const float *b, lapack_int ldb, float *c, lapack_int ldc, float *scale)
lapack_int LAPACKE_sposvxx(int matrix_order, 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)
#define LAPACK_dtrttp
Definition: lapacke.h:11465
#define LAPACK_zhbev
Definition: lapacke.h:11336
lapack_int LAPACKE_sgecon(int matrix_order, char norm, lapack_int n, const float *a, lapack_int lda, float anorm, float *rcond)
lapack_int LAPACKE_dpbsvx_work(int matrix_order, 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)
#define LAPACK_ztfsm
Definition: lapacke.h:11443
lapack_int LAPACKE_sgebak(int matrix_order, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, const float *scale, lapack_int m, float *v, lapack_int ldv)
lapack_int LAPACKE_ctptrs_work(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_dtptrs_work(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const double *ap, double *b, lapack_int ldb)
#define LAPACK_spftri
Definition: lapacke.h:10850
#define LAPACK_zstegr
Definition: lapacke.h:11160
#define LAPACK_zlacpy
Definition: lapacke.h:11486
#define LAPACK_dtfttp
Definition: lapacke.h:11445
lapack_int LAPACKE_dstevd(int matrix_order, char jobz, lapack_int n, double *d, double *e, double *z, lapack_int ldz)
lapack_int LAPACKE_strtri(int matrix_order, char uplo, char diag, lapack_int n, float *a, lapack_int lda)
lapack_int LAPACKE_zgerfs(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *af, lapack_int ldaf, const lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr)
lapack_int LAPACKE_zunglq_work(int matrix_order, lapack_int m, lapack_int n, lapack_int k, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *work, lapack_int lwork)
#define LAPACK_ssytrf
Definition: lapacke.h:10651
double LAPACKE_dlapy3(double x, double y, double z)
#define LAPACK_zgelqf
Definition: lapacke.h:11044
#define LAPACK_sspgst
Definition: lapacke.h:11177
lapack_int LAPACKE_clapmr_work(int matrix_order, lapack_logical forwrd, lapack_int m, lapack_int n, lapack_complex_float *x, lapack_int ldx, lapack_int *k)
#define LAPACK_zhecon
Definition: lapacke.h:10752
lapack_int LAPACKE_chptri_work(int matrix_order, char uplo, lapack_int n, lapack_complex_float *ap, const lapack_int *ipiv, lapack_complex_float *work)
float LAPACKE_slange_work(int matrix_order, char norm, lapack_int m, lapack_int n, const float *a, lapack_int lda, float *work)
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)
lapack_int LAPACKE_zlag2c_work(int matrix_order, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda, lapack_complex_float *sa, lapack_int ldsa)
#define LAPACK_zunmlq
Definition: lapacke.h:11052
lapack_int LAPACKE_dpptrf(int matrix_order, char uplo, lapack_int n, double *ap)
#define LAPACK_cheevd
Definition: lapacke.h:11311
lapack_int LAPACKE_dgees_work(int matrix_order, char jobvs, char sort, LAPACK_D_SELECT2 select, lapack_int n, double *a, lapack_int lda, lapack_int *sdim, double *wr, double *wi, double *vs, lapack_int ldvs, double *work, lapack_int lwork, lapack_logical *bwork)
#define LAPACK_cgesvxx
Definition: lapacke.h:10932
lapack_int LAPACKE_cspsv(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *ap, lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
#define LAPACK_dsbgvd
Definition: lapacke.h:11414
lapack_int LAPACKE_zporfs(int matrix_order, 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)
#define LAPACK_zgebal
Definition: lapacke.h:11204
#define LAPACK_zpbequ
Definition: lapacke.h:10912
#define LAPACK_cspcon
Definition: lapacke.h:10755
#define LAPACK_zhpgv
Definition: lapacke.h:11400
lapack_int LAPACKE_sstevd_work(int matrix_order, char jobz, lapack_int n, float *d, float *e, float *z, lapack_int ldz, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
#define LAPACK_dsbgst
Definition: lapacke.h:11182
lapack_int LAPACKE_chpevd(int matrix_order, char jobz, char uplo, lapack_int n, lapack_complex_float *ap, float *w, lapack_complex_float *z, lapack_int ldz)
lapack_int LAPACKE_zgelq2_work(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau, lapack_complex_double *work)
lapack_int LAPACKE_dtzrzf(int matrix_order, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau)
lapack_int LAPACKE_chbevx_work(int matrix_order, char jobz, char range, char uplo, lapack_int n, lapack_int kd, lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *q, lapack_int ldq, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, float *rwork, lapack_int *iwork, lapack_int *ifail)
lapack_int LAPACKE_zpoequb_work(int matrix_order, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *s, double *scond, double *amax)
#define LAPACK_dgeqrf
Definition: lapacke.h:11022
lapack_int LAPACKE_ztpmqrt(int matrix_order, 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_int LAPACKE_dstevr(int matrix_order, 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)
#define LAPACK_zheev
Definition: lapacke.h:11308
lapack_int LAPACKE_dlarft(int matrix_order, char direct, char storev, lapack_int n, lapack_int k, const double *v, lapack_int ldv, const double *tau, double *t, lapack_int ldt)
lapack_int LAPACKE_zheevr_work(int matrix_order, char jobz, char range, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_int *isuppz, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_chfrk(int matrix_order, 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)
lapack_int LAPACKE_csprfs_work(int matrix_order, 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)
#define LAPACK_csptrs
Definition: lapacke.h:10703
#define LAPACK_sopgtr
Definition: lapacke.h:11129
#define LAPACK_zpotri
Definition: lapacke.h:10848
#define LAPACK_sspgv
Definition: lapacke.h:11397
lapack_int LAPACKE_ssytrs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const lapack_int *ipiv, float *b, lapack_int ldb)
lapack_int LAPACKE_sgtrfs(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const float *dl, const float *d, const float *du, const float *dlf, const float *df, const float *duf, const float *du2, const lapack_int *ipiv, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *ferr, float *berr)
#define LAPACK_zheevx
Definition: lapacke.h:11316
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)
lapack_int LAPACKE_cbbcsd_work(int matrix_order, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, lapack_int m, lapack_int p, lapack_int q, float *theta, float *phi, lapack_complex_float *u1, lapack_int ldu1, lapack_complex_float *u2, lapack_int ldu2, lapack_complex_float *v1t, lapack_int ldv1t, lapack_complex_float *v2t, lapack_int ldv2t, float *b11d, float *b11e, float *b12d, float *b12e, float *b21d, float *b21e, float *b22d, float *b22e, float *rwork, lapack_int lrwork)
lapack_int LAPACKE_sspgvx_work(int matrix_order, lapack_int itype, char jobz, char range, char uplo, lapack_int n, float *ap, float *bp, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, float *work, lapack_int *iwork, lapack_int *ifail)
lapack_int LAPACKE_spptrf_work(int matrix_order, char uplo, lapack_int n, float *ap)
#define LAPACK_cgeevx
Definition: lapacke.h:11367
#define LAPACK_cstemr
Definition: lapacke.h:11151
lapack_int LAPACKE_sgeqlf_work(int matrix_order, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau, float *work, lapack_int lwork)
#define LAPACK_cggev
Definition: lapacke.h:11431
#define LAPACK_dtptri
Definition: lapacke.h:10878
#define LAPACK_strtri
Definition: lapacke.h:10869
#define LAPACK_dgtsv
Definition: lapacke.h:10946
#define LAPACK_cunmrz
Definition: lapacke.h:11083
lapack_int LAPACKE_spftrs_work(int matrix_order, char transr, char uplo, lapack_int n, lapack_int nrhs, const float *a, float *b, lapack_int ldb)
lapack_int LAPACKE_sgetri(int matrix_order, lapack_int n, float *a, lapack_int lda, const lapack_int *ipiv)
#define LAPACK_dhsein
Definition: lapacke.h:11214
lapack_int LAPACKE_sptsv(int matrix_order, lapack_int n, lapack_int nrhs, float *d, float *e, float *b, lapack_int ldb)
#define LAPACK_dggesx
Definition: lapacke.h:11426
#define LAPACK_dspsvx
Definition: lapacke.h:11014
lapack_int LAPACKE_ssbevd_work(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int kd, float *ab, lapack_int ldab, float *w, float *z, lapack_int ldz, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_dtrexc_work(int matrix_order, char compq, lapack_int n, double *t, lapack_int ldt, double *q, lapack_int ldq, lapack_int *ifst, lapack_int *ilst, double *work)
lapack_int LAPACKE_zsyrfs(int matrix_order, 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)
#define LAPACK_dorghr
Definition: lapacke.h:11194
lapack_int LAPACKE_cggsvd_work(int matrix_order, char jobu, char jobv, char jobq, lapack_int m, lapack_int n, lapack_int p, lapack_int *k, lapack_int *l, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float *alpha, float *beta, lapack_complex_float *u, lapack_int ldu, lapack_complex_float *v, lapack_int ldv, lapack_complex_float *q, lapack_int ldq, lapack_complex_float *work, float *rwork, lapack_int *iwork)
lapack_int LAPACKE_cptrfs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const float *d, const lapack_complex_float *e, const float *df, const lapack_complex_float *ef, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr)
lapack_int LAPACKE_clagge_work(int matrix_order, 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)
#define LAPACK_spotrf
Definition: lapacke.h:10627
lapack_int LAPACKE_dppcon_work(int matrix_order, char uplo, lapack_int n, const double *ap, double anorm, double *rcond, double *work, lapack_int *iwork)
lapack_int LAPACKE_spptrs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const float *ap, float *b, lapack_int ldb)
lapack_int LAPACKE_sgels(int matrix_order, char trans, lapack_int m, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *b, lapack_int ldb)
#define LAPACK_cpbequ
Definition: lapacke.h:10911
lapack_int LAPACKE_cpotri_work(int matrix_order, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda)
#define LAPACK_chbgv
Definition: lapacke.h:11411
lapack_int LAPACKE_csptri_work(int matrix_order, char uplo, lapack_int n, lapack_complex_float *ap, const lapack_int *ipiv, lapack_complex_float *work)
#define LAPACK_stprfs
Definition: lapacke.h:10833
#define LAPACK_dlaswp
Definition: lapacke.h:11492
#define LAPACK_sgebak
Definition: lapacke.h:11205
#define LAPACK_csytrs
Definition: lapacke.h:10697
#define LAPACK_ztgsja
Definition: lapacke.h:11280
#define LAPACK_cspsv
Definition: lapacke.h:11011
#define LAPACK_cggglm
Definition: lapacke.h:11303
#define LAPACK_cgeqrfp
Definition: lapacke.h:11471
#define LAPACK_dlarfb
Definition: lapacke.h:11516
#define LAPACK_stpttf
Definition: lapacke.h:11454
lapack_int LAPACKE_zhegst(int matrix_order, lapack_int itype, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_cgerfs(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *af, lapack_int ldaf, const lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr)
lapack_int LAPACKE_dorcsd(int matrix_order, 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)
#define LAPACK_ztbtrs
Definition: lapacke.h:10718
lapack_int LAPACKE_dpttrs_work(int matrix_order, lapack_int n, lapack_int nrhs, const double *d, const double *e, double *b, lapack_int ldb)
lapack_int LAPACKE_cpoequb(int matrix_order, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *s, float *scond, float *amax)
lapack_int LAPACKE_cggqrf_work(int matrix_order, lapack_int n, lapack_int m, lapack_int p, lapack_complex_float *a, lapack_int lda, lapack_complex_float *taua, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *taub, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_ztptrs(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, lapack_complex_double *b, lapack_int ldb)
#define LAPACK_sormtr
Definition: lapacke.h:11119
lapack_int LAPACKE_dsytri_work(int matrix_order, char uplo, lapack_int n, double *a, lapack_int lda, const lapack_int *ipiv, double *work)
#define LAPACK_sgtrfs
Definition: lapacke.h:10787
#define LAPACK_dlamch
Definition: lapacke.h:11510
lapack_int LAPACKE_zgbrfsx(int matrix_order, 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)
#define LAPACK_dgesvd
Definition: lapacke.h:11370
#define LAPACK_cgbtrf
Definition: lapacke.h:10621
lapack_int LAPACKE_ssytrf_work(int matrix_order, char uplo, lapack_int n, float *a, lapack_int lda, lapack_int *ipiv, float *work, lapack_int lwork)
lapack_int LAPACKE_dlag2s_work(int matrix_order, lapack_int m, lapack_int n, const double *a, lapack_int lda, float *sa, lapack_int ldsa)
#define LAPACK_dtrttf
Definition: lapacke.h:11461
lapack_int LAPACKE_zgetf2_work(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv)
lapack_int LAPACKE_ztprfs_work(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, const lapack_complex_double *b, lapack_int ldb, const lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr, lapack_complex_double *work, double *rwork)
#define LAPACK_ssytrs
Definition: lapacke.h:10695
#define LAPACK_cgelss
Definition: lapacke.h:11291
#define LAPACK_chetri
Definition: lapacke.h:10861
lapack_int LAPACKE_cgelqf(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau)
#define LAPACK_cgtrfs
Definition: lapacke.h:10789
lapack_int LAPACKE_zpbcon(int matrix_order, char uplo, lapack_int n, lapack_int kd, const lapack_complex_double *ab, lapack_int ldab, double anorm, double *rcond)
lapack_int LAPACKE_dgeqrt3_work(int matrix_order, lapack_int m, lapack_int n, double *a, lapack_int lda, double *t, lapack_int ldt)
lapack_int LAPACKE_dspevd(int matrix_order, char jobz, char uplo, lapack_int n, double *ap, double *w, double *z, lapack_int ldz)
#define LAPACK_ztpcon
Definition: lapacke.h:10766
lapack_int LAPACKE_chbev_work(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int kd, lapack_complex_float *ab, lapack_int ldab, float *w, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, float *rwork)
#define LAPACK_ztpmqrt
Definition: lapacke.h:11632
lapack_int LAPACKE_sbbcsd_work(int matrix_order, 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)
#define LAPACK_sgehrd
Definition: lapacke.h:11189
lapack_int LAPACKE_sstegr_work(int matrix_order, char jobz, char range, lapack_int n, float *d, float *e, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, lapack_int *isuppz, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_zunmrz(int matrix_order, 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_int LAPACKE_slarft(int matrix_order, char direct, char storev, lapack_int n, lapack_int k, const float *v, lapack_int ldv, const float *tau, float *t, lapack_int ldt)
lapack_int LAPACKE_cgeequ(int matrix_order, lapack_int m, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *r, float *c, float *rowcnd, float *colcnd, float *amax)
#define LAPACK_stzrzf
Definition: lapacke.h:11077
#define LAPACK_csprfs
Definition: lapacke.h:10825
lapack_int LAPACKE_dtpmqrt(int matrix_order, 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)
#define LAPACK_chseqr
Definition: lapacke.h:11211
#define LAPACK_cggesx
Definition: lapacke.h:11427
lapack_int LAPACKE_dspgvx_work(int matrix_order, 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)
lapack_int LAPACKE_clatms_work(int matrix_order, lapack_int m, lapack_int n, char dist, lapack_int *iseed, char sym, float *d, lapack_int mode, float cond, float dmax, lapack_int kl, lapack_int ku, char pack, lapack_complex_float *a, lapack_int lda, lapack_complex_float *work)
lapack_int LAPACKE_ssteqr_work(int matrix_order, char compz, lapack_int n, float *d, float *e, float *z, lapack_int ldz, float *work)
#define LAPACK_dgecon
Definition: lapacke.h:10720
lapack_int LAPACKE_sgesv(int matrix_order, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, lapack_int *ipiv, float *b, lapack_int ldb)
lapack_int LAPACKE_sggbak_work(int matrix_order, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, const float *lscale, const float *rscale, lapack_int m, float *v, lapack_int ldv)
lapack_int LAPACKE_stptri_work(int matrix_order, char uplo, char diag, lapack_int n, float *ap)
lapack_int LAPACKE_dgeqpf_work(int matrix_order, lapack_int m, lapack_int n, double *a, lapack_int lda, lapack_int *jpvt, double *tau, double *work)
lapack_int LAPACKE_dtrttf(int matrix_order, char transr, char uplo, lapack_int n, const double *a, lapack_int lda, double *arf)
lapack_int LAPACKE_dsytrd_work(int matrix_order, char uplo, lapack_int n, double *a, lapack_int lda, double *d, double *e, double *tau, double *work, lapack_int lwork)
lapack_int LAPACKE_cgesvd(int matrix_order, 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)
lapack_int LAPACKE_dtfsm_work(int matrix_order, char transr, char side, char uplo, char trans, char diag, lapack_int m, lapack_int n, double alpha, const double *a, double *b, lapack_int ldb)
lapack_int LAPACKE_zgesvd(int matrix_order, char jobu, char jobvt, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, double *s, lapack_complex_double *u, lapack_int ldu, lapack_complex_double *vt, lapack_int ldvt, double *superb)
lapack_int LAPACKE_zsyrfsx(int matrix_order, char uplo, char equed, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *af, lapack_int ldaf, const lapack_int *ipiv, const double *s, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)
lapack_int LAPACKE_cheevd(int matrix_order, char jobz, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, float *w)
lapack_int LAPACKE_csyswapr(int matrix_order, char uplo, lapack_int n, lapack_complex_float *a, lapack_int i1, lapack_int i2)
lapack_int LAPACKE_zstedc(int matrix_order, char compz, lapack_int n, double *d, double *e, lapack_complex_double *z, lapack_int ldz)
lapack_int LAPACKE_shsein(int matrix_order, 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)
lapack_int LAPACKE_zpptrf(int matrix_order, char uplo, lapack_int n, lapack_complex_double *ap)
lapack_int LAPACKE_sgeesx_work(int matrix_order, char jobvs, char sort, LAPACK_S_SELECT2 select, char sense, lapack_int n, float *a, lapack_int lda, lapack_int *sdim, float *wr, float *wi, float *vs, lapack_int ldvs, float *rconde, float *rcondv, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork, lapack_logical *bwork)
lapack_int LAPACKE_cpttrf(lapack_int n, float *d, lapack_complex_float *e)
lapack_int LAPACKE_ztbrfs_work(int matrix_order, 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)
#define LAPACK_sorglq
Definition: lapacke.h:11045
#define LAPACK_cheswapr
Definition: lapacke.h:11573
lapack_int LAPACKE_cgbsv(int matrix_order, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, lapack_complex_float *ab, lapack_int ldab, lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_chbevd(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int kd, lapack_complex_float *ab, lapack_int ldab, float *w, lapack_complex_float *z, lapack_int ldz)
#define LAPACK_dpotri
Definition: lapacke.h:10846
lapack_int LAPACKE_ssyevx_work(int matrix_order, 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)
lapack_int LAPACKE_cgels(int matrix_order, char trans, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_zgelsy(int matrix_order, 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_int LAPACKE_ssygvd_work(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float *w, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_stgevc_work(int matrix_order, char side, char howmny, const lapack_logical *select, lapack_int n, const float *s, lapack_int lds, const float *p, lapack_int ldp, float *vl, lapack_int ldvl, float *vr, lapack_int ldvr, lapack_int mm, lapack_int *m, float *work)
#define LAPACK_zpbstf
Definition: lapacke.h:11188
lapack_int LAPACKE_dggsvp_work(int matrix_order, 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)
#define LAPACK_cgeqr2
Definition: lapacke.h:11481
lapack_int LAPACKE_zhetrs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
#define LAPACK_chpcon
Definition: lapacke.h:10757
lapack_int LAPACKE_dsytri2(int matrix_order, char uplo, lapack_int n, double *a, lapack_int lda, const lapack_int *ipiv)
lapack_int LAPACKE_dorgrq_work(int matrix_order, lapack_int m, lapack_int n, lapack_int k, double *a, lapack_int lda, const double *tau, double *work, lapack_int lwork)
lapack_int LAPACKE_cgges(int matrix_order, char jobvsl, char jobvsr, char sort, LAPACK_C_SELECT2 selctg, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_int *sdim, lapack_complex_float *alpha, lapack_complex_float *beta, lapack_complex_float *vsl, lapack_int ldvsl, lapack_complex_float *vsr, lapack_int ldvsr)
lapack_int LAPACKE_slartgs(float x, float y, float sigma, float *cs, float *sn)
lapack_int LAPACKE_zheequb(int matrix_order, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *s, double *scond, double *amax)
lapack_int LAPACKE_cgelss(int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float *s, float rcond, lapack_int *rank)
lapack_int LAPACKE_cgbcon_work(int matrix_order, char norm, lapack_int n, lapack_int kl, lapack_int ku, const lapack_complex_float *ab, lapack_int ldab, const lapack_int *ipiv, float anorm, float *rcond, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_zgesdd_work(int matrix_order, char jobz, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, double *s, lapack_complex_double *u, lapack_int ldu, lapack_complex_double *vt, lapack_int ldvt, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int *iwork)
#define LAPACK_sporfsx
Definition: lapacke.h:10796
lapack_int LAPACKE_clapmr(int matrix_order, lapack_logical forwrd, lapack_int m, lapack_int n, lapack_complex_float *x, lapack_int ldx, lapack_int *k)
#define LAPACK_ssptri
Definition: lapacke.h:10863
lapack_int LAPACKE_zpbrfs(int matrix_order, 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_int LAPACKE_dsbgst(int matrix_order, char vect, char uplo, lapack_int n, lapack_int ka, lapack_int kb, double *ab, lapack_int ldab, const double *bb, lapack_int ldbb, double *x, lapack_int ldx)
#define LAPACK_zgesvx
Definition: lapacke.h:10928
lapack_int LAPACKE_sspsv_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, float *ap, lapack_int *ipiv, float *b, lapack_int ldb)
lapack_int LAPACKE_csytri2_work(int matrix_order, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_zpoequb(int matrix_order, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *s, double *scond, double *amax)
#define LAPACK_dsyrfsx
Definition: lapacke.h:10815
lapack_int LAPACKE_sorghr_work(int matrix_order, lapack_int n, lapack_int ilo, lapack_int ihi, float *a, lapack_int lda, const float *tau, float *work, lapack_int lwork)
lapack_int LAPACKE_ztzrzf(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau)
#define LAPACK_zsysv
Definition: lapacke.h:10994
#define LAPACK_cherfs
Definition: lapacke.h:10819
#define LAPACK_cposvxx
Definition: lapacke.h:10966
lapack_int LAPACKE_zcgesv(int matrix_order, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, lapack_int *iter)
lapack_int LAPACKE_dtrrfs(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const double *b, lapack_int ldb, const double *x, lapack_int ldx, double *ferr, double *berr)
lapack_int LAPACKE_chbgvd_work(int matrix_order, 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)
lapack_int LAPACKE_sspgvx(int matrix_order, lapack_int itype, char jobz, char range, char uplo, lapack_int n, float *ap, float *bp, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, lapack_int *ifail)
lapack_logical(* LAPACK_D_SELECT3)(const double *, const double *, const double *)
Definition: lapacke.h:139
#define LAPACK_zlarfx
Definition: lapacke.h:11530
lapack_int LAPACKE_stftri_work(int matrix_order, char transr, char uplo, char diag, lapack_int n, float *a)
#define LAPACK_dspev
Definition: lapacke.h:11322
lapack_int LAPACKE_chbgvd(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb, lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *bb, lapack_int ldbb, float *w, lapack_complex_float *z, lapack_int ldz)
#define LAPACK_dgeequ
Definition: lapacke.h:10882
lapack_int LAPACKE_chbgvx(int matrix_order, 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)
#define LAPACK_ztfttr
Definition: lapacke.h:11451
#define LAPACK_dsfrk
Definition: lapacke.h:11437
#define LAPACK_chbtrd
Definition: lapacke.h:11141
#define LAPACK_slagsy
Definition: lapacke.h:11553
lapack_int LAPACKE_zhbgvd_work(int matrix_order, 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)
#define LAPACK_zggrqf
Definition: lapacke.h:11092
#define LAPACK_zhprfs
Definition: lapacke.h:10828
lapack_int LAPACKE_zgges_work(int matrix_order, char jobvsl, char jobvsr, char sort, LAPACK_Z_SELECT2 selctg, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_int *sdim, lapack_complex_double *alpha, lapack_complex_double *beta, lapack_complex_double *vsl, lapack_int ldvsl, lapack_complex_double *vsr, lapack_int ldvsr, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_logical *bwork)
lapack_int LAPACKE_stpqrt2(int matrix_order, lapack_int m, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float *t, lapack_int ldt)
lapack_int LAPACKE_zsytrs_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_cppequ(int matrix_order, char uplo, lapack_int n, const lapack_complex_float *ap, float *s, float *scond, float *amax)
lapack_int LAPACKE_stbtrs(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int kd, lapack_int nrhs, const float *ab, lapack_int ldab, float *b, lapack_int ldb)
lapack_int LAPACKE_dhgeqz_work(int matrix_order, char job, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, double *h, lapack_int ldh, double *t, lapack_int ldt, double *alphar, double *alphai, double *beta, double *q, lapack_int ldq, double *z, lapack_int ldz, double *work, lapack_int lwork)
lapack_int LAPACKE_zpptrs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_sgtsvx(int matrix_order, 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)
lapack_int LAPACKE_dppequ(int matrix_order, char uplo, lapack_int n, const double *ap, double *s, double *scond, double *amax)
lapack_int LAPACKE_slarnv_work(lapack_int idist, lapack_int *iseed, lapack_int n, float *x)
lapack_int LAPACKE_sgesdd_work(int matrix_order, char jobz, lapack_int m, lapack_int n, float *a, lapack_int lda, float *s, float *u, lapack_int ldu, float *vt, lapack_int ldvt, float *work, lapack_int lwork, lapack_int *iwork)
#define LAPACK_zsysvx
Definition: lapacke.h:10998
#define LAPACK_dgbsvxx
Definition: lapacke.h:10941
lapack_int LAPACKE_stpmqrt(int matrix_order, 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)
#define LAPACK_dgesvj
Definition: lapacke.h:11379
lapack_int LAPACKE_dgeqrt_work(int matrix_order, lapack_int m, lapack_int n, lapack_int nb, double *a, lapack_int lda, double *t, lapack_int ldt, double *work)
lapack_int LAPACKE_sbdsdc_work(int matrix_order, 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)
lapack_int LAPACKE_dsgesv_work(int matrix_order, 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)
#define LAPACK_zgbsvxx
Definition: lapacke.h:10943
#define LAPACK_zhetrs2
Definition: lapacke.h:11604
#define LAPACK_dsytrf
Definition: lapacke.h:10652
#define LAPACK_zpbcon
Definition: lapacke.h:10742
#define LAPACK_dgerfsx
Definition: lapacke.h:10775
lapack_int LAPACKE_clarfx(int matrix_order, 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)
lapack_int LAPACKE_stprfb(int matrix_order, char side, char trans, char direct, char storev, lapack_int m, lapack_int n, lapack_int k, lapack_int l, const float *v, lapack_int ldv, const float *t, lapack_int ldt, float *a, lapack_int lda, float *b, lapack_int ldb, lapack_int myldwork)
lapack_int LAPACKE_sggglm(int matrix_order, lapack_int n, lapack_int m, lapack_int p, float *a, lapack_int lda, float *b, lapack_int ldb, float *d, float *x, float *y)
#define LAPACK_sgtsv
Definition: lapacke.h:10945
lapack_int LAPACKE_zptsv(int matrix_order, lapack_int n, lapack_int nrhs, double *d, lapack_complex_double *e, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_zgbtrs(int matrix_order, 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)
#define LAPACK_strsen
Definition: lapacke.h:11229
#define LAPACK_ctrexc
Definition: lapacke.h:11227
lapack_int LAPACKE_csprfs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, const lapack_complex_float *afp, const lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr)
lapack_int LAPACKE_zgeqrt2(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *t, lapack_int ldt)
lapack_int LAPACKE_dlacpy_work(int matrix_order, char uplo, lapack_int m, lapack_int n, const double *a, lapack_int lda, double *b, lapack_int ldb)
lapack_int LAPACKE_sormrq(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const float *a, lapack_int lda, const float *tau, float *c, lapack_int ldc)
lapack_int LAPACKE_sgetrf(int matrix_order, lapack_int m, lapack_int n, float *a, lapack_int lda, lapack_int *ipiv)
lapack_int LAPACKE_cstegr(int matrix_order, 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)
#define LAPACK_spbrfs
Definition: lapacke.h:10803
lapack_int LAPACKE_slauum_work(int matrix_order, char uplo, lapack_int n, float *a, lapack_int lda)
lapack_int LAPACKE_ztprfb(int matrix_order, 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_int myldwork)
#define LAPACK_dgebal
Definition: lapacke.h:11202
lapack_int LAPACKE_spftri(int matrix_order, char transr, char uplo, lapack_int n, float *a)
lapack_int LAPACKE_spbstf_work(int matrix_order, char uplo, lapack_int n, lapack_int kb, float *bb, lapack_int ldbb)
lapack_int LAPACKE_cptcon_work(lapack_int n, const float *d, const lapack_complex_float *e, float anorm, float *rcond, float *work)
lapack_int LAPACKE_cppsv_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *ap, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_zhpgvd_work(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, lapack_complex_double *ap, lapack_complex_double *bp, double *w, lapack_complex_double *z, lapack_int ldz, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_sgebrd_work(int matrix_order, lapack_int m, lapack_int n, float *a, lapack_int lda, float *d, float *e, float *tauq, float *taup, float *work, lapack_int lwork)
#define LAPACK_dpftrs
Definition: lapacke.h:10679
lapack_int LAPACKE_ssytrs2(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const lapack_int *ipiv, float *b, lapack_int ldb)
lapack_int LAPACKE_zlarft(int matrix_order, char direct, char storev, lapack_int n, lapack_int k, const lapack_complex_double *v, lapack_int ldv, const lapack_complex_double *tau, lapack_complex_double *t, lapack_int ldt)
#define LAPACK_zporfs
Definition: lapacke.h:10794
#define LAPACK_dgetrs
Definition: lapacke.h:10664
#define LAPACK_chetrf
Definition: lapacke.h:10655
lapack_int LAPACKE_cgetrf(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv)
lapack_int LAPACKE_ztptrs_work(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, lapack_complex_double *b, lapack_int ldb)
#define LAPACK_zspcon
Definition: lapacke.h:10756
#define LAPACK_cgecon
Definition: lapacke.h:10721
lapack_int LAPACKE_spbrfs_work(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, const float *ab, lapack_int ldab, const float *afb, lapack_int ldafb, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *ferr, float *berr, float *work, lapack_int *iwork)
lapack_int LAPACKE_cgebrd(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, float *d, float *e, lapack_complex_float *tauq, lapack_complex_float *taup)
lapack_int LAPACKE_csptri(int matrix_order, char uplo, lapack_int n, lapack_complex_float *ap, const lapack_int *ipiv)
lapack_int LAPACKE_dsbgvd_work(int matrix_order, 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)
#define LAPACK_slauum
Definition: lapacke.h:11539
#define LAPACK_zgetf2
Definition: lapacke.h:11490
#define LAPACK_zsptri
Definition: lapacke.h:10866
lapack_int LAPACKE_stfsm(int matrix_order, char transr, char side, char uplo, char trans, char diag, lapack_int m, lapack_int n, float alpha, const float *a, float *b, lapack_int ldb)
#define LAPACK_dpbsv
Definition: lapacke.h:10976
lapack_int LAPACKE_ssysv(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, lapack_int *ipiv, float *b, lapack_int ldb)
lapack_int LAPACKE_zsytrs2_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *work)
lapack_int LAPACKE_cpbcon_work(int matrix_order, char uplo, lapack_int n, lapack_int kd, const lapack_complex_float *ab, lapack_int ldab, float anorm, float *rcond, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_stgsen(int matrix_order, lapack_int ijob, lapack_logical wantq, lapack_logical wantz, const lapack_logical *select, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float *alphar, float *alphai, float *beta, float *q, lapack_int ldq, float *z, lapack_int ldz, lapack_int *m, float *pl, float *pr, float *dif)
lapack_int LAPACKE_spotri(int matrix_order, char uplo, lapack_int n, float *a, lapack_int lda)
lapack_int LAPACKE_cunmrz(int matrix_order, 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_int LAPACKE_sgesvd(int matrix_order, char jobu, char jobvt, lapack_int m, lapack_int n, float *a, lapack_int lda, float *s, float *u, lapack_int ldu, float *vt, lapack_int ldvt, float *superb)
lapack_int LAPACKE_ztpttr(int matrix_order, char uplo, lapack_int n, const lapack_complex_double *ap, lapack_complex_double *a, lapack_int lda)
lapack_int LAPACKE_chbgst_work(int matrix_order, 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)
#define LAPACK_cunbdb
Definition: lapacke.h:11582
#define LAPACK_ztgexc
Definition: lapacke.h:11260
lapack_int LAPACKE_claswp_work(int matrix_order, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int k1, lapack_int k2, const lapack_int *ipiv, lapack_int incx)
lapack_int LAPACKE_dsygvd(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double *w)
lapack_int LAPACKE_dspgvd(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, double *ap, double *bp, double *w, double *z, lapack_int ldz)
lapack_int LAPACKE_zgelsd_work(int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double *s, double rcond, lapack_int *rank, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int *iwork)
#define LAPACK_slarft
Definition: lapacke.h:11523
#define LAPACK_ctrcon
Definition: lapacke.h:10761
#define LAPACK_dgetrf
Definition: lapacke.h:10616
lapack_int LAPACKE_sgemqrt_work(int matrix_order, 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)
float LAPACKE_slapy2_work(float x, float y)
lapack_int LAPACKE_dgeqrf(int matrix_order, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau)
#define LAPACK_zpftrs
Definition: lapacke.h:10681
#define LAPACK_zhsein
Definition: lapacke.h:11216
lapack_int LAPACKE_dpteqr(int matrix_order, char compz, lapack_int n, double *d, double *e, double *z, lapack_int ldz)
lapack_int LAPACKE_dgesvx_work(int matrix_order, char fact, char trans, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *af, lapack_int ldaf, lapack_int *ipiv, char *equed, double *r, double *c, double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, double *work, lapack_int *iwork)
#define LAPACK_cstein
Definition: lapacke.h:11169
#define LAPACK_sormbr
Definition: lapacke.h:11103
#define LAPACK_dormqr
Definition: lapacke.h:11036
#define LAPACK_cgerfs
Definition: lapacke.h:10773
lapack_int LAPACKE_dtprfb(int matrix_order, char side, char trans, char direct, char storev, lapack_int m, lapack_int n, lapack_int k, lapack_int l, const double *v, lapack_int ldv, const double *t, lapack_int ldt, double *a, lapack_int lda, double *b, lapack_int ldb, lapack_int myldwork)
lapack_int LAPACKE_zcposv(int matrix_order, 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)
lapack_int LAPACKE_cggev(int matrix_order, 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_int LAPACKE_zgbcon(int matrix_order, 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)
#define LAPACK_sggbal
Definition: lapacke.h:11241
lapack_int LAPACKE_zgbsvx_work(int matrix_order, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *afb, lapack_int ldafb, lapack_int *ipiv, char *equed, double *r, double *c, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, lapack_complex_double *work, double *rwork)
lapack_int LAPACKE_cungbr_work(int matrix_order, char vect, lapack_int m, lapack_int n, lapack_int k, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_ssptri_work(int matrix_order, char uplo, lapack_int n, float *ap, const lapack_int *ipiv, float *work)
#define LAPACK_zherfsx
Definition: lapacke.h:10821
lapack_int LAPACKE_zggsvd(int matrix_order, char jobu, char jobv, char jobq, lapack_int m, lapack_int n, lapack_int p, lapack_int *k, lapack_int *l, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double *alpha, double *beta, lapack_complex_double *u, lapack_int ldu, lapack_complex_double *v, lapack_int ldv, lapack_complex_double *q, lapack_int ldq, lapack_int *iwork)
lapack_int LAPACKE_sspcon_work(int matrix_order, char uplo, lapack_int n, const float *ap, const lapack_int *ipiv, float anorm, float *rcond, float *work, lapack_int *iwork)
#define LAPACK_dgeqpf
Definition: lapacke.h:11026
lapack_int LAPACKE_cpotrs_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb)
#define LAPACK_zsyrfs
Definition: lapacke.h:10814
#define LAPACK_chpgst
Definition: lapacke.h:11179
lapack_int LAPACKE_clauum_work(int matrix_order, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda)
lapack_int LAPACKE_sgeqp3(int matrix_order, lapack_int m, lapack_int n, float *a, lapack_int lda, lapack_int *jpvt, float *tau)
#define LAPACK_dpteqr
Definition: lapacke.h:11162
lapack_int LAPACKE_dtrsyl(int matrix_order, char trana, char tranb, lapack_int isgn, lapack_int m, lapack_int n, const double *a, lapack_int lda, const double *b, lapack_int ldb, double *c, lapack_int ldc, double *scale)
lapack_int LAPACKE_zhptri_work(int matrix_order, char uplo, lapack_int n, lapack_complex_double *ap, const lapack_int *ipiv, lapack_complex_double *work)
lapack_int LAPACKE_dsbev_work(int matrix_order, 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 LAPACKE_strtrs_work(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, float *b, lapack_int ldb)
#define LAPACK_stfttr
Definition: lapacke.h:11450
lapack_int LAPACKE_zgesvx_work(int matrix_order, 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)
lapack_int LAPACKE_zheswapr_work(int matrix_order, char uplo, lapack_int n, lapack_complex_double *a, lapack_int i1, lapack_int i2)
lapack_int LAPACKE_sppsv(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, float *ap, float *b, lapack_int ldb)
lapack_int LAPACKE_zhpev_work(int matrix_order, 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)
#define LAPACK_dtpttr
Definition: lapacke.h:11457
lapack_int LAPACKE_zcposv_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, lapack_complex_double *work, lapack_complex_float *swork, double *rwork, lapack_int *iter)
lapack_int LAPACKE_spoequ_work(int matrix_order, lapack_int n, const float *a, lapack_int lda, float *s, float *scond, float *amax)
#define LAPACK_zlarnv
Definition: lapacke.h:11478
lapack_int LAPACKE_dgeqrt3(int matrix_order, lapack_int m, lapack_int n, double *a, lapack_int lda, double *t, lapack_int ldt)
lapack_int LAPACKE_csytrf_work(int matrix_order, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_dporfs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const double *af, lapack_int ldaf, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr)
#define LAPACK_ssyev
Definition: lapacke.h:11305
lapack_int LAPACKE_dtpcon(int matrix_order, char norm, char uplo, char diag, lapack_int n, const double *ap, double *rcond)
lapack_int LAPACKE_sgebal_work(int matrix_order, char job, lapack_int n, float *a, lapack_int lda, lapack_int *ilo, lapack_int *ihi, float *scale)
lapack_int LAPACKE_dormrq(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const double *a, lapack_int lda, const double *tau, double *c, lapack_int ldc)
lapack_int LAPACKE_ssyequb(int matrix_order, char uplo, lapack_int n, const float *a, lapack_int lda, float *s, float *scond, float *amax)
lapack_int LAPACKE_ctbrfs_work(int matrix_order, 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)
lapack_int LAPACKE_chetri2_work(int matrix_order, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *work, lapack_int lwork)
#define LAPACK_cuncsd
Definition: lapacke.h:11583
lapack_int LAPACKE_cspsv_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *ap, lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
#define LAPACK_chpev
Definition: lapacke.h:11323
#define LAPACK_clansy
Definition: lapacke.h:11503
lapack_int LAPACKE_dsytri2_work(int matrix_order, char uplo, lapack_int n, double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_csyr(int matrix_order, char uplo, lapack_int n, lapack_complex_float alpha, const lapack_complex_float *x, lapack_int incx, lapack_complex_float *a, lapack_int lda)
lapack_int LAPACKE_zsytrs2(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_sorgql_work(int matrix_order, lapack_int m, lapack_int n, lapack_int k, float *a, lapack_int lda, const float *tau, float *work, lapack_int lwork)
#define LAPACK_dpstrf
Definition: lapacke.h:10631
lapack_int LAPACKE_zhegvx_work(int matrix_order, 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)
#define LAPACK_sorbdb
Definition: lapacke.h:11593
lapack_int LAPACKE_zgbtrs_work(int matrix_order, 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)
#define LAPACK_csyr
Definition: lapacke.h:11645
lapack_int LAPACKE_zunmrq_work(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc, lapack_complex_double *work, lapack_int lwork)
#define LAPACK_dpbtrs
Definition: lapacke.h:10688
lapack_int LAPACKE_cgemqrt(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int nb, const lapack_complex_float *v, lapack_int ldv, const lapack_complex_float *t, lapack_int ldt, lapack_complex_float *c, lapack_int ldc)
lapack_int LAPACKE_dgehrd_work(int matrix_order, lapack_int n, lapack_int ilo, lapack_int ihi, double *a, lapack_int lda, double *tau, double *work, lapack_int lwork)
lapack_int LAPACKE_zgebrd(int matrix_order, 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_int LAPACKE_dtbtrs_work(int matrix_order, 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)
#define LAPACK_cggsvp
Definition: lapacke.h:11275
lapack_int LAPACKE_shsein_work(int matrix_order, 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)
lapack_int LAPACKE_dgges(int matrix_order, char jobvsl, char jobvsr, char sort, LAPACK_D_SELECT3 selctg, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, lapack_int *sdim, double *alphar, double *alphai, double *beta, double *vsl, lapack_int ldvsl, double *vsr, lapack_int ldvsr)
lapack_int LAPACKE_ssbgvd(int matrix_order, 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)
#define LAPACK_cungtr
Definition: lapacke.h:11123
lapack_int LAPACKE_dpoequ(int matrix_order, lapack_int n, const double *a, lapack_int lda, double *s, double *scond, double *amax)
#define LAPACK_cpftrf
Definition: lapacke.h:10638
lapack_int LAPACKE_cgttrf(lapack_int n, lapack_complex_float *dl, lapack_complex_float *d, lapack_complex_float *du, lapack_complex_float *du2, lapack_int *ipiv)
lapack_int LAPACKE_dtrtri(int matrix_order, char uplo, char diag, lapack_int n, double *a, lapack_int lda)
lapack_int LAPACKE_cpftri(int matrix_order, char transr, char uplo, lapack_int n, lapack_complex_float *a)
#define LAPACK_zhbgv
Definition: lapacke.h:11412
#define LAPACK_zhpgvd
Definition: lapacke.h:11404
lapack_int LAPACKE_dorgrq(int matrix_order, lapack_int m, lapack_int n, lapack_int k, double *a, lapack_int lda, const double *tau)
#define LAPACK_dptcon
Definition: lapacke.h:10744
lapack_int LAPACKE_cpttrf_work(lapack_int n, float *d, lapack_complex_float *e)
lapack_int LAPACKE_spptrf(int matrix_order, char uplo, lapack_int n, float *ap)
#define LAPACK_dormbr
Definition: lapacke.h:11104
lapack_int LAPACKE_dsyrfsx_work(int matrix_order, 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)
#define LAPACK_cgtcon
Definition: lapacke.h:10729
#define LAPACK_zheevr
Definition: lapacke.h:11320
lapack_int LAPACKE_ctrcon(int matrix_order, char norm, char uplo, char diag, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *rcond)
lapack_int LAPACKE_zpftrs_work(int matrix_order, char transr, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_complex_double *b, lapack_int ldb)
#define LAPACK_dppcon
Definition: lapacke.h:10736
#define LAPACK_ssygvd
Definition: lapacke.h:11389
#define LAPACK_zuncsd
Definition: lapacke.h:11611
lapack_int LAPACKE_zhegvd(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double *w)
lapack_int LAPACKE_slacpy_work(int matrix_order, char uplo, lapack_int m, lapack_int n, const float *a, lapack_int lda, float *b, lapack_int ldb)
lapack_int LAPACKE_dsygvx(int matrix_order, 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)
#define LAPACK_chegvx
Definition: lapacke.h:11395
#define LAPACK_zhpsvx
Definition: lapacke.h:11020
lapack_int LAPACKE_zgemqrt(int matrix_order, 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_int LAPACKE_stbrfs(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int kd, lapack_int nrhs, const float *ab, lapack_int ldab, const float *b, lapack_int ldb, const float *x, lapack_int ldx, float *ferr, float *berr)
lapack_int LAPACKE_csysvxx(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *af, lapack_int ldaf, lapack_int *ipiv, char *equed, float *s, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params)
lapack_int LAPACKE_zcgesv_work(int matrix_order, 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)
lapack_int LAPACKE_spoequb(int matrix_order, lapack_int n, const float *a, lapack_int lda, float *s, float *scond, float *amax)
lapack_int LAPACKE_dtrsen(int matrix_order, 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)
lapack_int LAPACKE_zsptri(int matrix_order, char uplo, lapack_int n, lapack_complex_double *ap, const lapack_int *ipiv)
lapack_int LAPACKE_zheev(int matrix_order, char jobz, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, double *w)
lapack_int LAPACKE_dlatms(int matrix_order, lapack_int m, lapack_int n, char dist, lapack_int *iseed, char sym, double *d, lapack_int mode, double cond, double dmax, lapack_int kl, lapack_int ku, char pack, double *a, lapack_int lda)
lapack_int LAPACKE_cggbak_work(int matrix_order, 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)
#define LAPACK_zgtsv
Definition: lapacke.h:10948
lapack_int LAPACKE_sggsvp_work(int matrix_order, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float tola, float tolb, lapack_int *k, lapack_int *l, float *u, lapack_int ldu, float *v, lapack_int ldv, float *q, lapack_int ldq, lapack_int *iwork, float *tau, float *work)
lapack_int LAPACKE_sposvx(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *af, lapack_int ldaf, char *equed, float *s, float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *ferr, float *berr)
lapack_int LAPACKE_slag2d(int matrix_order, lapack_int m, lapack_int n, const float *sa, lapack_int ldsa, double *a, lapack_int lda)
lapack_int LAPACKE_ssytri(int matrix_order, char uplo, lapack_int n, float *a, lapack_int lda, const lapack_int *ipiv)
#define LAPACK_zgesvd
Definition: lapacke.h:11372
lapack_int LAPACKE_zunmbr(int matrix_order, char vect, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc)
#define LAPACK_dpbrfs
Definition: lapacke.h:10804
lapack_int LAPACKE_sgbbrd_work(int matrix_order, char vect, lapack_int m, lapack_int n, lapack_int ncc, lapack_int kl, lapack_int ku, float *ab, lapack_int ldab, float *d, float *e, float *q, lapack_int ldq, float *pt, lapack_int ldpt, float *c, lapack_int ldc, float *work)
lapack_int LAPACKE_ctrttf(int matrix_order, char transr, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, lapack_complex_float *arf)
lapack_int LAPACKE_zhetrs_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_stfttp_work(int matrix_order, char transr, char uplo, lapack_int n, const float *arf, float *ap)
#define LAPACK_sgesvj
Definition: lapacke.h:11380
#define LAPACK_dgeqrt2
Definition: lapacke.h:11622
float LAPACKE_slamch_work(char cmach)
#define LAPACK_dlarfx
Definition: lapacke.h:11528
lapack_int LAPACKE_csyconv(int matrix_order, char uplo, char way, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv)
lapack_int LAPACKE_dtrevc(int matrix_order, char side, char howmny, lapack_logical *select, lapack_int n, const double *t, lapack_int ldt, double *vl, lapack_int ldvl, double *vr, lapack_int ldvr, lapack_int mm, lapack_int *m)
#define LAPACK_shgeqz
Definition: lapacke.h:11249
#define LAPACK_cgbsvx
Definition: lapacke.h:10939
lapack_int LAPACKE_dsygvd_work(int matrix_order, 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)
lapack_int LAPACKE_dgghrd(int matrix_order, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, double *a, lapack_int lda, double *b, lapack_int ldb, double *q, lapack_int ldq, double *z, lapack_int ldz)
lapack_int LAPACKE_zherfsx_work(int matrix_order, char uplo, char equed, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *af, lapack_int ldaf, const lapack_int *ipiv, const double *s, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params, lapack_complex_double *work, double *rwork)
lapack_int LAPACKE_stgsen_work(int matrix_order, lapack_int ijob, lapack_logical wantq, lapack_logical wantz, const lapack_logical *select, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float *alphar, float *alphai, float *beta, float *q, lapack_int ldq, float *z, lapack_int ldz, lapack_int *m, float *pl, float *pr, float *dif, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
#define LAPACK_dsytrs2
Definition: lapacke.h:11591
lapack_int LAPACKE_chbtrd_work(int matrix_order, 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)
#define LAPACK_chetrd
Definition: lapacke.h:11121
lapack_int LAPACKE_sormql(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const float *a, lapack_int lda, const float *tau, float *c, lapack_int ldc)
lapack_int LAPACKE_stprfb_work(int matrix_order, 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 *mywork, lapack_int myldwork)
#define LAPACK_ztrrfs
Definition: lapacke.h:10832
lapack_int LAPACKE_csysv(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_ctrsen_work(int matrix_order, char job, char compq, const lapack_logical *select, lapack_int n, lapack_complex_float *t, lapack_int ldt, lapack_complex_float *q, lapack_int ldq, lapack_complex_float *w, lapack_int *m, float *s, float *sep, lapack_complex_float *work, lapack_int lwork)
#define LAPACK_stftri
Definition: lapacke.h:10874
lapack_int LAPACKE_sgges(int matrix_order, char jobvsl, char jobvsr, char sort, LAPACK_S_SELECT3 selctg, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, lapack_int *sdim, float *alphar, float *alphai, float *beta, float *vsl, lapack_int ldvsl, float *vsr, lapack_int ldvsr)
#define LAPACK_sstevx
Definition: lapacke.h:11349
#define LAPACK_cgerqf
Definition: lapacke.h:11067
lapack_int LAPACKE_zstein_work(int matrix_order, 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)
#define LAPACK_zhetri2
Definition: lapacke.h:11602
#define LAPACK_sspcon
Definition: lapacke.h:10753
#define LAPACK_cgesvd
Definition: lapacke.h:11371
lapack_int LAPACKE_zgbequb(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const lapack_complex_double *ab, lapack_int ldab, double *r, double *c, double *rowcnd, double *colcnd, double *amax)
#define LAPACK_ctrevc
Definition: lapacke.h:11219
lapack_int LAPACKE_zhetri2_work(int matrix_order, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *work, lapack_int lwork)
#define LAPACK_cheevr
Definition: lapacke.h:11319
lapack_int LAPACKE_dpptrs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const double *ap, double *b, lapack_int ldb)
lapack_int LAPACKE_spteqr_work(int matrix_order, char compz, lapack_int n, float *d, float *e, float *z, lapack_int ldz, float *work)
lapack_int LAPACKE_zlauum(int matrix_order, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda)
#define LAPACK_zlarfb
Definition: lapacke.h:11518
#define LAPACK_dgeevx
Definition: lapacke.h:11366
#define LAPACK_zhegvd
Definition: lapacke.h:11392
lapack_int LAPACKE_zspsvx(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, lapack_complex_double *afp, lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr)
#define LAPACK_clag2z
Definition: lapacke.h:11537
lapack_int LAPACKE_cungqr(int matrix_order, lapack_int m, lapack_int n, lapack_int k, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau)
#define LAPACK_dporfs
Definition: lapacke.h:10792
lapack_int LAPACKE_ssbtrd_work(int matrix_order, 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)
lapack_int LAPACKE_stpttf(int matrix_order, char transr, char uplo, lapack_int n, const float *ap, float *arf)
lapack_int LAPACKE_cstedc(int matrix_order, char compz, lapack_int n, float *d, float *e, lapack_complex_float *z, lapack_int ldz)
lapack_int LAPACKE_cggsvp_work(int matrix_order, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float tola, float tolb, lapack_int *k, lapack_int *l, lapack_complex_float *u, lapack_int ldu, lapack_complex_float *v, lapack_int ldv, lapack_complex_float *q, lapack_int ldq, lapack_int *iwork, float *rwork, lapack_complex_float *tau, lapack_complex_float *work)
lapack_int LAPACKE_cpftrs(int matrix_order, char transr, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_zhetrf_work(int matrix_order, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_zhbgvd(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb, lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *bb, lapack_int ldbb, double *w, lapack_complex_double *z, lapack_int ldz)
lapack_int LAPACKE_cgbtrs(int matrix_order, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const lapack_complex_float *ab, lapack_int ldab, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_zggqrf(int matrix_order, 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)
#define LAPACK_cpptrf
Definition: lapacke.h:10641
#define LAPACK_cgeqrt
Definition: lapacke.h:11619
lapack_int LAPACKE_zupmtr(int matrix_order, char side, char uplo, char trans, lapack_int m, lapack_int n, const lapack_complex_double *ap, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc)
#define LAPACK_sormql
Definition: lapacke.h:11061
lapack_int LAPACKE_zpocon_work(int matrix_order, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, double anorm, double *rcond, lapack_complex_double *work, double *rwork)
lapack_int LAPACKE_zgeqrt3(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *t, lapack_int ldt)
#define LAPACK_ztbrfs
Definition: lapacke.h:10840
#define LAPACK_spstrf
Definition: lapacke.h:10632
lapack_int LAPACKE_dorglq_work(int matrix_order, lapack_int m, lapack_int n, lapack_int k, double *a, lapack_int lda, const double *tau, double *work, lapack_int lwork)
lapack_int LAPACKE_dgels(int matrix_order, char trans, lapack_int m, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *b, lapack_int ldb)
#define LAPACK_dsygv
Definition: lapacke.h:11386
#define LAPACK_dsyev
Definition: lapacke.h:11306
lapack_int LAPACKE_cpteqr(int matrix_order, char compz, lapack_int n, float *d, float *e, lapack_complex_float *z, lapack_int ldz)
lapack_int LAPACKE_dpteqr_work(int matrix_order, char compz, lapack_int n, double *d, double *e, double *z, lapack_int ldz, double *work)
#define LAPACK_cggrqf
Definition: lapacke.h:11091
lapack_int LAPACKE_dposvxx(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *af, lapack_int ldaf, char *equed, double *s, double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)
lapack_int LAPACKE_zhegv_work(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double *w, lapack_complex_double *work, lapack_int lwork, double *rwork)
#define LAPACK_ztzrzf
Definition: lapacke.h:11080
lapack_int LAPACKE_dgbsv_work(int matrix_order, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, double *ab, lapack_int ldab, lapack_int *ipiv, double *b, lapack_int ldb)
lapack_int LAPACKE_spprfs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const float *ap, const float *afp, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *ferr, float *berr)
lapack_int LAPACKE_dbdsdc_work(int matrix_order, char uplo, char compq, lapack_int n, double *d, double *e, double *u, lapack_int ldu, double *vt, lapack_int ldvt, double *q, lapack_int *iq, double *work, lapack_int *iwork)
lapack_int LAPACKE_zpotrs_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_dlagsy_work(int matrix_order, lapack_int n, lapack_int k, const double *d, double *a, lapack_int lda, lapack_int *iseed, double *work)
lapack_int LAPACKE_dtgevc(int matrix_order, char side, char howmny, const lapack_logical *select, lapack_int n, const double *s, lapack_int lds, const double *p, lapack_int ldp, double *vl, lapack_int ldvl, double *vr, lapack_int ldvr, lapack_int mm, lapack_int *m)
lapack_int LAPACKE_sggsvd_work(int matrix_order, char jobu, char jobv, char jobq, lapack_int m, lapack_int n, lapack_int p, lapack_int *k, lapack_int *l, float *a, lapack_int lda, float *b, lapack_int ldb, float *alpha, float *beta, float *u, lapack_int ldu, float *v, lapack_int ldv, float *q, lapack_int ldq, float *work, lapack_int *iwork)
lapack_int LAPACKE_cunmrq_work(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int ldc, lapack_complex_float *work, lapack_int lwork)
#define LAPACK_zgeqr2
Definition: lapacke.h:11482
lapack_int LAPACKE_sgbrfsx_work(int matrix_order, char trans, char equed, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const float *ab, lapack_int ldab, const float *afb, lapack_int ldafb, const lapack_int *ipiv, const float *r, const float *c, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, float *work, lapack_int *iwork)
#define LAPACK_ctfttr
Definition: lapacke.h:11452
#define LAPACK_ctpqrt2
Definition: lapacke.h:11638
lapack_int LAPACKE_chpgv_work(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, lapack_complex_float *ap, lapack_complex_float *bp, float *w, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_dggrqf(int matrix_order, lapack_int m, lapack_int p, lapack_int n, double *a, lapack_int lda, double *taua, double *b, lapack_int ldb, double *taub)
#define LAPACK_dsposv
Definition: lapacke.h:10957
#define LAPACK_zgetrf
Definition: lapacke.h:10618
lapack_int LAPACKE_ztrsen(int matrix_order, char job, char compq, const lapack_logical *select, lapack_int n, lapack_complex_double *t, lapack_int ldt, lapack_complex_double *q, lapack_int ldq, lapack_complex_double *w, lapack_int *m, double *s, double *sep)
lapack_int LAPACKE_slarft_work(int matrix_order, char direct, char storev, lapack_int n, lapack_int k, const float *v, lapack_int ldv, const float *tau, float *t, lapack_int ldt)
lapack_int LAPACKE_chpcon(int matrix_order, char uplo, lapack_int n, const lapack_complex_float *ap, const lapack_int *ipiv, float anorm, float *rcond)
#define LAPACK_ssysvx
Definition: lapacke.h:10995
lapack_int LAPACKE_sgeevx_work(int matrix_order, char balanc, char jobvl, char jobvr, char sense, lapack_int n, float *a, lapack_int lda, float *wr, float *wi, float *vl, lapack_int ldvl, float *vr, lapack_int ldvr, lapack_int *ilo, lapack_int *ihi, float *scale, float *abnrm, float *rconde, float *rcondv, float *work, lapack_int lwork, lapack_int *iwork)
lapack_int LAPACKE_dormhr(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int ilo, lapack_int ihi, const double *a, lapack_int lda, const double *tau, double *c, lapack_int ldc)
lapack_int LAPACKE_dsysvxx_work(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *af, lapack_int ldaf, lapack_int *ipiv, char *equed, double *s, double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params, double *work, lapack_int *iwork)
lapack_int LAPACKE_sggesx(int matrix_order, 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)
#define LAPACK_cungbr
Definition: lapacke.h:11105
lapack_int LAPACKE_zbdsqr(int matrix_order, 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)
#define LAPACK_sgbrfsx
Definition: lapacke.h:10784
lapack_int LAPACKE_zggbak(int matrix_order, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, const double *lscale, const double *rscale, lapack_int m, lapack_complex_double *v, lapack_int ldv)
lapack_int LAPACKE_dgesdd(int matrix_order, 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)
lapack_int LAPACKE_zggevx(int matrix_order, char balanc, char jobvl, char jobvr, char sense, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *alpha, lapack_complex_double *beta, lapack_complex_double *vl, lapack_int ldvl, lapack_complex_double *vr, lapack_int ldvr, lapack_int *ilo, lapack_int *ihi, double *lscale, double *rscale, double *abnrm, double *bbnrm, double *rconde, double *rcondv)
lapack_int LAPACKE_zlaset(int matrix_order, char uplo, lapack_int m, lapack_int n, lapack_complex_double alpha, lapack_complex_double beta, lapack_complex_double *a, lapack_int lda)
lapack_int LAPACKE_sspsv(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, float *ap, lapack_int *ipiv, float *b, lapack_int ldb)
#define LAPACK_dsteqr
Definition: lapacke.h:11146
lapack_int LAPACKE_zgbrfs_work(int matrix_order, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const lapack_complex_double *ab, lapack_int ldab, const lapack_complex_double *afb, lapack_int ldafb, const lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr, lapack_complex_double *work, double *rwork)
#define LAPACK_ssyswapr
Definition: lapacke.h:11596
lapack_int LAPACKE_zhbgv(int matrix_order, 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)
#define LAPACK_dsgesv
Definition: lapacke.h:10923
#define LAPACK_sormhr
Definition: lapacke.h:11195
lapack_int LAPACKE_cupmtr_work(int matrix_order, 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)
#define LAPACK_dpotrf
Definition: lapacke.h:10628
#define LAPACK_spoequb
Definition: lapacke.h:10902
lapack_int LAPACKE_zsptri_work(int matrix_order, char uplo, lapack_int n, lapack_complex_double *ap, const lapack_int *ipiv, lapack_complex_double *work)
lapack_int LAPACKE_sstemr_work(int matrix_order, 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)
#define LAPACK_sgerqf
Definition: lapacke.h:11065
#define LAPACK_dgghrd
Definition: lapacke.h:11238
lapack_int LAPACKE_dsyev(int matrix_order, char jobz, char uplo, lapack_int n, double *a, lapack_int lda, double *w)
lapack_int LAPACKE_dgelsy(int matrix_order, 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)
float LAPACKE_clansy_work(int matrix_order, char norm, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *work)
lapack_int LAPACKE_dtrrfs_work(int matrix_order, 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)
#define LAPACK_dpttrf
Definition: lapacke.h:10648
lapack_int LAPACKE_zgtrfs(int matrix_order, 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)
#define LAPACK_zgemqrt
Definition: lapacke.h:11616
lapack_int LAPACKE_strsyl_work(int matrix_order, 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)
#define LAPACK_dgeqrt
Definition: lapacke.h:11618
lapack_int LAPACKE_cgetrs_work(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_cptsv(int matrix_order, lapack_int n, lapack_int nrhs, float *d, lapack_complex_float *e, lapack_complex_float *b, lapack_int ldb)
#define LAPACK_zheevd
Definition: lapacke.h:11312
lapack_int LAPACKE_csyrfsx(int matrix_order, 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)
#define LAPACK_sptcon
Definition: lapacke.h:10743
lapack_int LAPACKE_dtpqrt_work(int matrix_order, 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)
lapack_int LAPACKE_dggev(int matrix_order, char jobvl, char jobvr, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double *alphar, double *alphai, double *beta, double *vl, lapack_int ldvl, double *vr, lapack_int ldvr)
lapack_int LAPACKE_cgetf2(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv)
#define LAPACK_sgelss
Definition: lapacke.h:11289
#define LAPACK_cspsvx
Definition: lapacke.h:11015
#define LAPACK_chesvxx
Definition: lapacke.h:11008
lapack_int LAPACKE_csytrs2_work(int matrix_order, 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)
#define LAPACK_ztpttr
Definition: lapacke.h:11459
lapack_int LAPACKE_clarfg_work(lapack_int n, lapack_complex_float *alpha, lapack_complex_float *x, lapack_int incx, lapack_complex_float *tau)
lapack_int LAPACKE_cheevx(int matrix_order, 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)
double LAPACKE_zlange_work(int matrix_order, char norm, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *work)
lapack_int LAPACKE_cgeqr2(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau)
lapack_int LAPACKE_dpocon(int matrix_order, char uplo, lapack_int n, const double *a, lapack_int lda, double anorm, double *rcond)
#define LAPACK_cppcon
Definition: lapacke.h:10737
lapack_int LAPACKE_dspcon(int matrix_order, char uplo, lapack_int n, const double *ap, const lapack_int *ipiv, double anorm, double *rcond)
#define LAPACK_zgeequb
Definition: lapacke.h:10887
#define LAPACK_sgbrfs
Definition: lapacke.h:10779
#define LAPACK_sspgvx
Definition: lapacke.h:11405
#define LAPACK_cungql
Definition: lapacke.h:11059
#define LAPACK_ctpttr
Definition: lapacke.h:11460
#define LAPACK_chesv
Definition: lapacke.h:11003
#define LAPACK_ssbev
Definition: lapacke.h:11333
lapack_int LAPACKE_dbdsdc(int matrix_order, 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)
#define LAPACK_zhesv
Definition: lapacke.h:11004
#define LAPACK_zungbr
Definition: lapacke.h:11106
#define LAPACK_lsame
Definition: lapacke.h:150
lapack_int LAPACKE_sgeqrt_work(int matrix_order, lapack_int m, lapack_int n, lapack_int nb, float *a, lapack_int lda, float *t, lapack_int ldt, float *work)
lapack_int LAPACKE_dgebrd_work(int matrix_order, lapack_int m, lapack_int n, double *a, lapack_int lda, double *d, double *e, double *tauq, double *taup, double *work, lapack_int lwork)
lapack_int LAPACKE_sgelq2_work(int matrix_order, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau, float *work)
lapack_int LAPACKE_zhegst_work(int matrix_order, lapack_int itype, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_sgbtrf(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, float *ab, lapack_int ldab, lapack_int *ipiv)
lapack_int LAPACKE_sgbequb_work(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const float *ab, lapack_int ldab, float *r, float *c, float *rowcnd, float *colcnd, float *amax)
lapack_int LAPACKE_ctgexc_work(int matrix_order, lapack_logical wantq, lapack_logical wantz, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *q, lapack_int ldq, lapack_complex_float *z, lapack_int ldz, lapack_int ifst, lapack_int ilst)
lapack_int LAPACKE_cunghr(int matrix_order, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau)
lapack_int LAPACKE_dspsvx(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, const double *ap, double *afp, lapack_int *ipiv, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *ferr, double *berr)
lapack_int LAPACKE_dpftrs_work(int matrix_order, char transr, char uplo, lapack_int n, lapack_int nrhs, const double *a, double *b, lapack_int ldb)
lapack_int LAPACKE_cheevr(int matrix_order, 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)
#define LAPACK_dspcon
Definition: lapacke.h:10754
lapack_int LAPACKE_zgesvxx_work(int matrix_order, char fact, char trans, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *af, lapack_int ldaf, lapack_int *ipiv, char *equed, double *r, double *c, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params, lapack_complex_double *work, double *rwork)
lapack_int LAPACKE_zhetri(int matrix_order, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv)
lapack_int LAPACKE_dgecon_work(int matrix_order, char norm, lapack_int n, const double *a, lapack_int lda, double anorm, double *rcond, double *work, lapack_int *iwork)
lapack_int LAPACKE_dgetri_work(int matrix_order, lapack_int n, double *a, lapack_int lda, const lapack_int *ipiv, double *work, lapack_int lwork)
lapack_int LAPACKE_zporfsx_work(int matrix_order, char uplo, char equed, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *af, lapack_int ldaf, const double *s, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params, lapack_complex_double *work, double *rwork)
#define LAPACK_zhpgvx
Definition: lapacke.h:11408
#define LAPACK_dorcsd
Definition: lapacke.h:11586
lapack_int LAPACKE_strttf(int matrix_order, char transr, char uplo, lapack_int n, const float *a, lapack_int lda, float *arf)
#define LAPACK_spocon
Definition: lapacke.h:10731
lapack_int LAPACKE_dpptri_work(int matrix_order, char uplo, lapack_int n, double *ap)
lapack_int LAPACKE_dormqr_work(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const double *a, lapack_int lda, const double *tau, double *c, lapack_int ldc, double *work, lapack_int lwork)
lapack_int LAPACKE_dtpttr(int matrix_order, char uplo, lapack_int n, const double *ap, double *a, lapack_int lda)
lapack_int LAPACKE_ssterf(lapack_int n, float *d, float *e)
lapack_int LAPACKE_sormrz(int matrix_order, 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)
lapack_int LAPACKE_zhbevd_work(int matrix_order, 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)
lapack_int LAPACKE_stpcon_work(int matrix_order, char norm, char uplo, char diag, lapack_int n, const float *ap, float *rcond, float *work, lapack_int *iwork)
lapack_int LAPACKE_ssfrk(int matrix_order, char transr, char uplo, char trans, lapack_int n, lapack_int k, float alpha, const float *a, lapack_int lda, float beta, float *c)
lapack_int LAPACKE_cpprfs_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, const lapack_complex_float *afp, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_ztpqrt(int matrix_order, 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)
#define LAPACK_sstebz
Definition: lapacke.h:11165
#define LAPACK_chpgvd
Definition: lapacke.h:11403
lapack_int LAPACKE_sgesvd_work(int matrix_order, char jobu, char jobvt, lapack_int m, lapack_int n, float *a, lapack_int lda, float *s, float *u, lapack_int ldu, float *vt, lapack_int ldvt, float *work, lapack_int lwork)
lapack_int LAPACKE_zungtr(int matrix_order, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau)
lapack_int LAPACKE_zggbak_work(int matrix_order, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, const double *lscale, const double *rscale, lapack_int m, lapack_complex_double *v, lapack_int ldv)
#define LAPACK_dstegr
Definition: lapacke.h:11158
#define LAPACK_cgeqrt3
Definition: lapacke.h:11627
#define LAPACK_dtbtrs
Definition: lapacke.h:10716
lapack_int LAPACKE_dpotrf(int matrix_order, char uplo, lapack_int n, double *a, lapack_int lda)
lapack_int LAPACKE_spotrs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, float *b, lapack_int ldb)
lapack_int LAPACKE_dgtsv_work(int matrix_order, lapack_int n, lapack_int nrhs, double *dl, double *d, double *du, double *b, lapack_int ldb)
#define LAPACK_zgeqrt3
Definition: lapacke.h:11628
double LAPACKE_zlange(int matrix_order, char norm, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda)
lapack_int LAPACKE_zgesv(int matrix_order, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
#define LAPACK_zpttrs
Definition: lapacke.h:10694
#define LAPACK_dsyrfs
Definition: lapacke.h:10812
lapack_int LAPACKE_ssyswapr(int matrix_order, char uplo, lapack_int n, float *a, lapack_int i1, lapack_int i2)
lapack_int LAPACKE_dpoequb(int matrix_order, lapack_int n, const double *a, lapack_int lda, double *s, double *scond, double *amax)
lapack_int LAPACKE_zpptrs_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_ssbevx(int matrix_order, char jobz, char range, char uplo, lapack_int n, lapack_int kd, float *ab, lapack_int ldab, float *q, lapack_int ldq, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, lapack_int *ifail)
#define LAPACK_dggsvp
Definition: lapacke.h:11274
#define LAPACK_cgeequ
Definition: lapacke.h:10883
lapack_int LAPACKE_ztrrfs(int matrix_order, 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)
#define LAPACK_sspsvx
Definition: lapacke.h:11013
lapack_int LAPACKE_slaset_work(int matrix_order, char uplo, lapack_int m, lapack_int n, float alpha, float beta, float *a, lapack_int lda)
#define LAPACK_dpftrf
Definition: lapacke.h:10635
double LAPACKE_dlapy2(double x, double y)
lapack_int LAPACKE_dsbgst_work(int matrix_order, char vect, char uplo, lapack_int n, lapack_int ka, lapack_int kb, double *ab, lapack_int ldab, const double *bb, lapack_int ldbb, double *x, lapack_int ldx, double *work)
lapack_int LAPACKE_cggbal(int matrix_order, char job, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_int *ilo, lapack_int *ihi, float *lscale, float *rscale)
lapack_int LAPACKE_zsyr(int matrix_order, char uplo, lapack_int n, lapack_complex_double alpha, const lapack_complex_double *x, lapack_int incx, lapack_complex_double *a, lapack_int lda)
lapack_int LAPACKE_dsysvx(int matrix_order, 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)
#define LAPACK_stgexc
Definition: lapacke.h:11257
lapack_int LAPACKE_sgeqrt3(int matrix_order, lapack_int m, lapack_int n, float *a, lapack_int lda, float *t, lapack_int ldt)
lapack_int LAPACKE_zhbtrd_work(int matrix_order, 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)
#define LAPACK_slarfg
Definition: lapacke.h:11519
lapack_int LAPACKE_dsbgvd(int matrix_order, 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)
#define LAPACK_sopmtr
Definition: lapacke.h:11131
lapack_int LAPACKE_zsytrf_work(int matrix_order, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv, lapack_complex_double *work, lapack_int lwork)
#define LAPACK_dggglm
Definition: lapacke.h:11302
#define LAPACK_dggev
Definition: lapacke.h:11430
#define LAPACK_ssytri2
Definition: lapacke.h:11597
lapack_int LAPACKE_zlacpy(int matrix_order, char uplo, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_zlarnv(lapack_int idist, lapack_int *iseed, lapack_int n, lapack_complex_double *x)
lapack_int LAPACKE_cheev_work(int matrix_order, 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)
#define LAPACK_csyconv
Definition: lapacke.h:11577
lapack_int LAPACKE_zlacgv_work(lapack_int n, lapack_complex_double *x, lapack_int incx)
lapack_int LAPACKE_zhbtrd(int matrix_order, char vect, char uplo, lapack_int n, lapack_int kd, lapack_complex_double *ab, lapack_int ldab, double *d, double *e, lapack_complex_double *q, lapack_int ldq)
lapack_int LAPACKE_zheevd_work(int matrix_order, char jobz, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, double *w, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)
#define LAPACK_ctgsja
Definition: lapacke.h:11279
#define LAPACK_cbdsqr
Definition: lapacke.h:11111
lapack_int LAPACKE_zsytri_work(int matrix_order, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *work)
#define LAPACK_slamch
Definition: lapacke.h:11509
lapack_int LAPACKE_dtrsen_work(int matrix_order, char job, char compq, const lapack_logical *select, lapack_int n, double *t, lapack_int ldt, double *q, lapack_int ldq, double *wr, double *wi, lapack_int *m, double *s, double *sep, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_zlaghe(int matrix_order, lapack_int n, lapack_int k, const double *d, lapack_complex_double *a, lapack_int lda, lapack_int *iseed)
lapack_int LAPACKE_zhesvx_work(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, lapack_complex_double *af, lapack_int ldaf, lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, lapack_complex_double *work, lapack_int lwork, double *rwork)
lapack_int LAPACKE_sgbsvxx(int matrix_order, 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)
lapack_complex_float lapack_make_complex_float(float re, float im)
lapack_int LAPACKE_ssteqr(int matrix_order, char compz, lapack_int n, float *d, float *e, float *z, lapack_int ldz)
#define LAPACK_zhetrf
Definition: lapacke.h:10656
#define LAPACK_ctprfs
Definition: lapacke.h:10835
lapack_int LAPACKE_zggsvp(int matrix_order, 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 LAPACKE_dsbtrd(int matrix_order, char vect, char uplo, lapack_int n, lapack_int kd, double *ab, lapack_int ldab, double *d, double *e, double *q, lapack_int ldq)
lapack_int LAPACKE_zpbrfs_work(int matrix_order, 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)
lapack_int LAPACKE_zpptri_work(int matrix_order, char uplo, lapack_int n, lapack_complex_double *ap)
lapack_int LAPACKE_cgbrfsx(int matrix_order, char trans, char equed, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const lapack_complex_float *ab, lapack_int ldab, const lapack_complex_float *afb, lapack_int ldafb, const lapack_int *ipiv, const float *r, const float *c, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params)
#define LAPACK_chbevx
Definition: lapacke.h:11343
lapack_int LAPACKE_zunmhr(int matrix_order, 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)
#define LAPACK_dggsvd
Definition: lapacke.h:11382
lapack_int LAPACKE_ctptri_work(int matrix_order, char uplo, char diag, lapack_int n, lapack_complex_float *ap)
lapack_int LAPACKE_cgbsvxx_work(int matrix_order, 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)
lapack_int LAPACKE_zupgtr_work(int matrix_order, 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)
lapack_int LAPACKE_dpftrf_work(int matrix_order, char transr, char uplo, lapack_int n, double *a)
lapack_int LAPACKE_chegvx(int matrix_order, lapack_int itype, char jobz, char range, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_int *ifail)
lapack_int LAPACKE_dlaset(int matrix_order, char uplo, lapack_int m, lapack_int n, double alpha, double beta, double *a, lapack_int lda)
lapack_int LAPACKE_cppsvx_work(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *ap, lapack_complex_float *afp, char *equed, float *s, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_ctgexc(int matrix_order, 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)
#define LAPACK_dgeqr2
Definition: lapacke.h:11480
lapack_int LAPACKE_dsyconv_work(int matrix_order, char uplo, char way, lapack_int n, double *a, lapack_int lda, const lapack_int *ipiv, double *work)
#define LAPACK_zcposv
Definition: lapacke.h:10958
lapack_int LAPACKE_sstevx_work(int matrix_order, 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)
#define LAPACK_ssbevx
Definition: lapacke.h:11341
lapack_int LAPACKE_cgeqpf_work(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *jpvt, lapack_complex_float *tau, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_dtgsyl_work(int matrix_order, 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)
#define LAPACK_dtfttr
Definition: lapacke.h:11449
lapack_int LAPACKE_spstrf_work(int matrix_order, char uplo, lapack_int n, float *a, lapack_int lda, lapack_int *piv, lapack_int *rank, float tol, float *work)
lapack_int LAPACKE_shgeqz(int matrix_order, 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)
lapack_int LAPACKE_cpbstf_work(int matrix_order, char uplo, lapack_int n, lapack_int kb, lapack_complex_float *bb, lapack_int ldbb)
lapack_int LAPACKE_cporfsx_work(int matrix_order, char uplo, char equed, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *af, lapack_int ldaf, const float *s, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_chegvx_work(int matrix_order, lapack_int itype, char jobz, char range, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int *iwork, lapack_int *ifail)
lapack_int LAPACKE_zpbsv_work(int matrix_order, 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)
#define LAPACK_stbtrs
Definition: lapacke.h:10715
lapack_int LAPACKE_zgeesx(int matrix_order, 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_int LAPACKE_zggesx_work(int matrix_order, char jobvsl, char jobvsr, char sort, LAPACK_Z_SELECT2 selctg, char sense, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_int *sdim, lapack_complex_double *alpha, lapack_complex_double *beta, lapack_complex_double *vsl, lapack_int ldvsl, lapack_complex_double *vsr, lapack_int ldvsr, double *rconde, double *rcondv, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int *iwork, lapack_int liwork, lapack_logical *bwork)
#define LAPACK_claset
Definition: lapacke.h:11549
lapack_int LAPACKE_cunglq(int matrix_order, lapack_int m, lapack_int n, lapack_int k, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau)
lapack_int LAPACKE_zposvx(int matrix_order, 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_int LAPACKE_zungrq(int matrix_order, lapack_int m, lapack_int n, lapack_int k, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau)
lapack_int LAPACKE_sgebal(int matrix_order, char job, lapack_int n, float *a, lapack_int lda, lapack_int *ilo, lapack_int *ihi, float *scale)
#define LAPACK_zgghrd
Definition: lapacke.h:11240
#define LAPACK_sgerfsx
Definition: lapacke.h:10776
lapack_int LAPACKE_dposvx_work(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *af, lapack_int ldaf, char *equed, double *s, double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, double *work, lapack_int *iwork)
lapack_int LAPACKE_dsysvx_work(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, double *af, lapack_int ldaf, lapack_int *ipiv, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, double *work, lapack_int lwork, lapack_int *iwork)
#define LAPACK_zpoequb
Definition: lapacke.h:10903
#define LAPACK_ctbtrs
Definition: lapacke.h:10717
#define LAPACK_sgelqf
Definition: lapacke.h:11041
lapack_int LAPACKE_zstemr(int matrix_order, char jobz, char range, lapack_int n, double *d, double *e, double vl, double vu, lapack_int il, lapack_int iu, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_int nzc, lapack_int *isuppz, lapack_logical *tryrac)
#define LAPACK_dlansy
Definition: lapacke.h:11502
lapack_int LAPACKE_dgbrfsx(int matrix_order, char trans, char equed, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const double *ab, lapack_int ldab, const double *afb, lapack_int ldafb, const lapack_int *ipiv, const double *r, const double *c, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)
#define LAPACK_cgbcon
Definition: lapacke.h:10725
lapack_int LAPACKE_chpgvx(int matrix_order, 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)
lapack_int LAPACKE_sgtsv_work(int matrix_order, lapack_int n, lapack_int nrhs, float *dl, float *d, float *du, float *b, lapack_int ldb)
lapack_int LAPACKE_chbgv(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb, lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *bb, lapack_int ldbb, float *w, lapack_complex_float *z, lapack_int ldz)
#define LAPACK_slatms
Definition: lapacke.h:11531
lapack_int LAPACKE_zhetrs2_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *work)
lapack_int LAPACKE_dptsv_work(int matrix_order, lapack_int n, lapack_int nrhs, double *d, double *e, double *b, lapack_int ldb)
float LAPACKE_slapy3(float x, float y, float z)
#define LAPACK_dtpmqrt
Definition: lapacke.h:11630
lapack_int LAPACKE_dtfttr_work(int matrix_order, char transr, char uplo, lapack_int n, const double *arf, double *a, lapack_int lda)
#define LAPACK_sormrz
Definition: lapacke.h:11081
lapack_int LAPACKE_zhpev(int matrix_order, char jobz, char uplo, lapack_int n, lapack_complex_double *ap, double *w, lapack_complex_double *z, lapack_int ldz)
lapack_int LAPACKE_ssysvxx_work(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *af, lapack_int ldaf, lapack_int *ipiv, char *equed, float *s, float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, float *work, lapack_int *iwork)
lapack_int LAPACKE_ctptrs(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, lapack_complex_float *b, lapack_int ldb)
#define LAPACK_cunghr
Definition: lapacke.h:11197
#define LAPACK_zcgesv
Definition: lapacke.h:10924
lapack_int LAPACKE_zgeqrt2_work(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *t, lapack_int ldt)
lapack_int LAPACKE_zsyequb(int matrix_order, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *s, double *scond, double *amax)
#define LAPACK_dlag2s
Definition: lapacke.h:11536
lapack_int LAPACKE_dgeevx_work(int matrix_order, char balanc, char jobvl, char jobvr, char sense, lapack_int n, double *a, lapack_int lda, double *wr, double *wi, double *vl, lapack_int ldvl, double *vr, lapack_int ldvr, lapack_int *ilo, lapack_int *ihi, double *scale, double *abnrm, double *rconde, double *rcondv, double *work, lapack_int lwork, lapack_int *iwork)
#define LAPACK_dpotrs
Definition: lapacke.h:10676
#define LAPACK_zhbgst
Definition: lapacke.h:11184
lapack_int LAPACKE_zgglse(int matrix_order, lapack_int m, lapack_int n, lapack_int p, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *c, lapack_complex_double *d, lapack_complex_double *x)
lapack_int LAPACKE_dlagsy(int matrix_order, lapack_int n, lapack_int k, const double *d, double *a, lapack_int lda, lapack_int *iseed)
lapack_int LAPACKE_zspsvx_work(int matrix_order, 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)
lapack_int LAPACKE_zlatms_work(int matrix_order, lapack_int m, lapack_int n, char dist, lapack_int *iseed, char sym, double *d, lapack_int mode, double cond, double dmax, lapack_int kl, lapack_int ku, char pack, lapack_complex_double *a, lapack_int lda, lapack_complex_double *work)
lapack_int LAPACKE_zgesvd_work(int matrix_order, char jobu, char jobvt, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, double *s, lapack_complex_double *u, lapack_int ldu, lapack_complex_double *vt, lapack_int ldvt, lapack_complex_double *work, lapack_int lwork, double *rwork)
lapack_int LAPACKE_chptri(int matrix_order, char uplo, lapack_int n, lapack_complex_float *ap, const lapack_int *ipiv)
lapack_int LAPACKE_spbsvx_work(int matrix_order, char fact, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, float *ab, lapack_int ldab, float *afb, lapack_int ldafb, char *equed, float *s, float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, float *work, lapack_int *iwork)
#define LAPACK_zlarft
Definition: lapacke.h:11526
lapack_int LAPACKE_zheevd(int matrix_order, char jobz, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, double *w)
lapack_int LAPACKE_cheswapr(int matrix_order, char uplo, lapack_int n, lapack_complex_float *a, lapack_int i1, lapack_int i2)
#define LAPACK_chbgvd
Definition: lapacke.h:11415
#define LAPACK_ztgsen
Definition: lapacke.h:11264
lapack_int LAPACKE_dstemr(int matrix_order, 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)
#define LAPACK_zgglse
Definition: lapacke.h:11300
lapack_int LAPACKE_chegv(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float *w)
lapack_int LAPACKE_dtrtrs_work(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, double *b, lapack_int ldb)
lapack_int LAPACKE_sgelq2(int matrix_order, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau)
lapack_int LAPACKE_zsytri2x_work(int matrix_order, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *work, lapack_int nb)
lapack_int LAPACKE_dlacpy(int matrix_order, char uplo, lapack_int m, lapack_int n, const double *a, lapack_int lda, double *b, lapack_int ldb)
lapack_int LAPACKE_sgbrfs(int matrix_order, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const float *ab, lapack_int ldab, const float *afb, lapack_int ldafb, const lapack_int *ipiv, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *ferr, float *berr)
#define LAPACK_sbdsdc
Definition: lapacke.h:11113
lapack_int LAPACKE_ssbevx_work(int matrix_order, 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)
#define LAPACK_sspevx
Definition: lapacke.h:11329
lapack_int LAPACKE_spttrs(int matrix_order, lapack_int n, lapack_int nrhs, const float *d, const float *e, float *b, lapack_int ldb)
lapack_int LAPACKE_sgtcon(char norm, lapack_int n, const float *dl, const float *d, const float *du, const float *du2, const lapack_int *ipiv, float anorm, float *rcond)
lapack_int LAPACKE_dspgvx(int matrix_order, lapack_int itype, char jobz, char range, char uplo, lapack_int n, double *ap, double *bp, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, lapack_int *ifail)
lapack_int LAPACKE_sormlq(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const float *a, lapack_int lda, const float *tau, float *c, lapack_int ldc)
#define LAPACK_cunmqr
Definition: lapacke.h:11039
lapack_int LAPACKE_cstemr_work(int matrix_order, 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)
#define LAPACK_dopmtr
Definition: lapacke.h:11132
lapack_int LAPACKE_stpttr(int matrix_order, char uplo, lapack_int n, const float *ap, float *a, lapack_int lda)
lapack_int LAPACKE_zpttrs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const double *d, const lapack_complex_double *e, lapack_complex_double *b, lapack_int ldb)
#define LAPACK_zhpev
Definition: lapacke.h:11324
#define LAPACK_stpqrt2
Definition: lapacke.h:11636
#define LAPACK_dgeequb
Definition: lapacke.h:10885
lapack_int LAPACKE_ctfsm(int matrix_order, 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)
lapack_int LAPACKE_chetrs2(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_csteqr(int matrix_order, char compz, lapack_int n, float *d, float *e, lapack_complex_float *z, lapack_int ldz)
lapack_int LAPACKE_ctgsja_work(int matrix_order, 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)
#define LAPACK_ctrtri
Definition: lapacke.h:10871
#define LAPACK_ztrttp
Definition: lapacke.h:11467
lapack_int LAPACKE_dgbcon(int matrix_order, char norm, lapack_int n, lapack_int kl, lapack_int ku, const double *ab, lapack_int ldab, const lapack_int *ipiv, double anorm, double *rcond)
lapack_int LAPACKE_ztrtri(int matrix_order, char uplo, char diag, lapack_int n, lapack_complex_double *a, lapack_int lda)
lapack_int LAPACKE_sgbsvx(int matrix_order, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, float *ab, lapack_int ldab, float *afb, lapack_int ldafb, lapack_int *ipiv, char *equed, float *r, float *c, float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, float *rpivot)
#define LAPACK_cptrfs
Definition: lapacke.h:10809
lapack_int LAPACKE_zunmlq_work(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc, lapack_complex_double *work, lapack_int lwork)
#define LAPACK_stfsm
Definition: lapacke.h:11442
lapack_int LAPACKE_zhpevd_work(int matrix_order, char jobz, char uplo, lapack_int n, lapack_complex_double *ap, double *w, lapack_complex_double *z, lapack_int ldz, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_dgelq2_work(int matrix_order, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau, double *work)
#define LAPACK_sstedc
Definition: lapacke.h:11153
#define LAPACK_cptsvx
Definition: lapacke.h:10989
#define LAPACK_dstebz
Definition: lapacke.h:11166
#define LAPACK_csysvxx
Definition: lapacke.h:11002
lapack_int LAPACKE_dstemr_work(int matrix_order, char jobz, char range, lapack_int n, double *d, double *e, double vl, double vu, lapack_int il, lapack_int iu, lapack_int *m, double *w, double *z, lapack_int ldz, lapack_int nzc, lapack_int *isuppz, lapack_logical *tryrac, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_zgebal_work(int matrix_order, char job, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ilo, lapack_int *ihi, double *scale)
lapack_int LAPACKE_ssytri2_work(int matrix_order, char uplo, lapack_int n, float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *work, lapack_int lwork)
#define LAPACK_zlatms
Definition: lapacke.h:11534
lapack_int LAPACKE_zppcon_work(int matrix_order, char uplo, lapack_int n, const lapack_complex_double *ap, double anorm, double *rcond, lapack_complex_double *work, double *rwork)
lapack_int LAPACKE_slarfb(int matrix_order, 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)
#define LAPACK_cpftrs
Definition: lapacke.h:10682
lapack_int LAPACKE_cheevr_work(int matrix_order, char jobz, char range, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_int *isuppz, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_dsytrs_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const lapack_int *ipiv, double *b, lapack_int ldb)
#define LAPACK_dgeesx
Definition: lapacke.h:11358
#define LAPACK_zunmql
Definition: lapacke.h:11064
double LAPACKE_dlange(int matrix_order, char norm, lapack_int m, lapack_int n, const double *a, lapack_int lda)
#define LAPACK_sspevd
Definition: lapacke.h:11325
lapack_int LAPACKE_ssbgv_work(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb, float *ab, lapack_int ldab, float *bb, lapack_int ldbb, float *w, float *z, lapack_int ldz, float *work)
#define LAPACK_sggsvd
Definition: lapacke.h:11381
lapack_int LAPACKE_sppcon_work(int matrix_order, char uplo, lapack_int n, const float *ap, float anorm, float *rcond, float *work, lapack_int *iwork)
#define LAPACK_zhgeqz
Definition: lapacke.h:11252
lapack_int LAPACKE_cgbsvxx(int matrix_order, 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)
#define LAPACK_dpptrf
Definition: lapacke.h:10640
lapack_int LAPACKE_strevc_work(int matrix_order, char side, char howmny, lapack_logical *select, lapack_int n, const float *t, lapack_int ldt, float *vl, lapack_int ldvl, float *vr, lapack_int ldvr, lapack_int mm, lapack_int *m, float *work)
lapack_int LAPACKE_csyrfs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *af, lapack_int ldaf, const lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr)
lapack_int LAPACKE_sggqrf_work(int matrix_order, 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)
lapack_int LAPACKE_ssytrs_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const lapack_int *ipiv, float *b, lapack_int ldb)
lapack_int LAPACKE_dggbak(int matrix_order, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, const double *lscale, const double *rscale, lapack_int m, double *v, lapack_int ldv)
lapack_int LAPACKE_ssyevr(int matrix_order, char jobz, char range, char uplo, lapack_int n, float *a, lapack_int lda, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, lapack_int *isuppz)
lapack_int LAPACKE_stfsm_work(int matrix_order, char transr, char side, char uplo, char trans, char diag, lapack_int m, lapack_int n, float alpha, const float *a, float *b, lapack_int ldb)
#define LAPACK_dlapmr
Definition: lapacke.h:11560
lapack_int LAPACKE_strttf_work(int matrix_order, char transr, char uplo, lapack_int n, const float *a, lapack_int lda, float *arf)
lapack_int LAPACKE_sgerfs_work(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const float *af, lapack_int ldaf, const lapack_int *ipiv, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *ferr, float *berr, float *work, lapack_int *iwork)
lapack_int LAPACKE_csytrf(int matrix_order, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv)
lapack_int LAPACKE_cherfs_work(int matrix_order, 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)
#define LAPACK_cgeqrf
Definition: lapacke.h:11023
lapack_int LAPACKE_zhpgvx_work(int matrix_order, lapack_int itype, char jobz, char range, char uplo, lapack_int n, lapack_complex_double *ap, lapack_complex_double *bp, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_complex_double *work, double *rwork, lapack_int *iwork, lapack_int *ifail)
lapack_int LAPACKE_zstemr_work(int matrix_order, char jobz, char range, lapack_int n, double *d, double *e, double vl, double vu, lapack_int il, lapack_int iu, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_int nzc, lapack_int *isuppz, lapack_logical *tryrac, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_dlauum_work(int matrix_order, char uplo, lapack_int n, double *a, lapack_int lda)
lapack_int LAPACKE_cggsvp(int matrix_order, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float tola, float tolb, lapack_int *k, lapack_int *l, lapack_complex_float *u, lapack_int ldu, lapack_complex_float *v, lapack_int ldv, lapack_complex_float *q, lapack_int ldq)
lapack_int LAPACKE_cpprfs(int matrix_order, 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)
#define lapack_int
Definition: lapacke.h:52
lapack_int LAPACKE_cpbrfs(int matrix_order, 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)
#define LAPACK_sormrq
Definition: lapacke.h:11073
lapack_int LAPACKE_dsytrd(int matrix_order, char uplo, lapack_int n, double *a, lapack_int lda, double *d, double *e, double *tau)
#define LAPACK_zhbevd
Definition: lapacke.h:11340
lapack_int LAPACKE_zpocon(int matrix_order, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, double anorm, double *rcond)
lapack_int LAPACKE_ctpttf(int matrix_order, char transr, char uplo, lapack_int n, const lapack_complex_float *ap, lapack_complex_float *arf)
lapack_int LAPACKE_dtgevc_work(int matrix_order, char side, char howmny, const lapack_logical *select, lapack_int n, const double *s, lapack_int lds, const double *p, lapack_int ldp, double *vl, lapack_int ldvl, double *vr, lapack_int ldvr, lapack_int mm, lapack_int *m, double *work)
lapack_int LAPACKE_zunglq(int matrix_order, lapack_int m, lapack_int n, lapack_int k, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau)
#define LAPACK_sgges
Definition: lapacke.h:11421
lapack_int LAPACKE_dgerfs(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const double *af, lapack_int ldaf, const lapack_int *ipiv, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr)
lapack_int LAPACKE_zgelsd(int matrix_order, 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)
#define LAPACK_dgesv
Definition: lapacke.h:10920
#define LAPACK_cgttrs
Definition: lapacke.h:10673
lapack_int LAPACKE_ssytrf(int matrix_order, char uplo, lapack_int n, float *a, lapack_int lda, lapack_int *ipiv)
lapack_int LAPACKE_zsyrfs_work(int matrix_order, 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)
double LAPACKE_dlantr_work(int matrix_order, char norm, char uplo, char diag, lapack_int m, lapack_int n, const double *a, lapack_int lda, double *work)
#define LAPACK_zgttrf
Definition: lapacke.h:10626
#define LAPACK_ssytrs2
Definition: lapacke.h:11599
lapack_int LAPACKE_zhpsvx_work(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, lapack_complex_double *afp, lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, lapack_complex_double *work, double *rwork)
#define LAPACK_zppcon
Definition: lapacke.h:10738
lapack_int LAPACKE_zgeevx(int matrix_order, char balanc, char jobvl, char jobvr, char sense, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *w, lapack_complex_double *vl, lapack_int ldvl, lapack_complex_double *vr, lapack_int ldvr, lapack_int *ilo, lapack_int *ihi, double *scale, double *abnrm, double *rconde, double *rcondv)
lapack_int LAPACKE_ssbgvx_work(int matrix_order, char jobz, char range, char uplo, lapack_int n, lapack_int ka, lapack_int kb, float *ab, lapack_int ldab, float *bb, lapack_int ldbb, float *q, lapack_int ldq, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, float *work, lapack_int *iwork, lapack_int *ifail)
lapack_int LAPACKE_dgejsv_work(int matrix_order, char joba, char jobu, char jobv, char jobr, char jobt, char jobp, lapack_int m, lapack_int n, double *a, lapack_int lda, double *sva, double *u, lapack_int ldu, double *v, lapack_int ldv, double *work, lapack_int lwork, lapack_int *iwork)
lapack_int LAPACKE_cgbequ_work(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const lapack_complex_float *ab, lapack_int ldab, float *r, float *c, float *rowcnd, float *colcnd, float *amax)
lapack_int LAPACKE_zhprfs_work(int matrix_order, 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)
lapack_int LAPACKE_sorgrq(int matrix_order, lapack_int m, lapack_int n, lapack_int k, float *a, lapack_int lda, const float *tau)
lapack_int LAPACKE_sdisna(char job, lapack_int m, lapack_int n, const float *d, float *sep)
lapack_int LAPACKE_chesv_work(int matrix_order, 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)
float LAPACKE_clanhe_work(int matrix_order, char norm, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *work)
#define LAPACK_dgtcon
Definition: lapacke.h:10728
#define LAPACK_zgbequb
Definition: lapacke.h:10895
lapack_int LAPACKE_ddisna_work(char job, lapack_int m, lapack_int n, const double *d, double *sep)
lapack_int LAPACKE_sbdsqr_work(int matrix_order, char uplo, lapack_int n, lapack_int ncvt, lapack_int nru, lapack_int ncc, float *d, float *e, float *vt, lapack_int ldvt, float *u, lapack_int ldu, float *c, lapack_int ldc, float *work)
lapack_int LAPACKE_dgglse(int matrix_order, lapack_int m, lapack_int n, lapack_int p, double *a, lapack_int lda, double *b, lapack_int ldb, double *c, double *d, double *x)
lapack_int LAPACKE_zungrq_work(int matrix_order, lapack_int m, lapack_int n, lapack_int k, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_dgemqrt(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int nb, const double *v, lapack_int ldv, const double *t, lapack_int ldt, double *c, lapack_int ldc)
#define LAPACK_zgeqrt2
Definition: lapacke.h:11624
#define LAPACK_cheev
Definition: lapacke.h:11307
lapack_int LAPACKE_slarfx_work(int matrix_order, char side, lapack_int m, lapack_int n, const float *v, float tau, float *c, lapack_int ldc, float *work)
#define LAPACK_zggsvp
Definition: lapacke.h:11276
lapack_int LAPACKE_dtrevc_work(int matrix_order, char side, char howmny, lapack_logical *select, lapack_int n, const double *t, lapack_int ldt, double *vl, lapack_int ldvl, double *vr, lapack_int ldvr, lapack_int mm, lapack_int *m, double *work)
#define LAPACK_dspevd
Definition: lapacke.h:11326
#define LAPACK_dpbcon
Definition: lapacke.h:10740
lapack_int LAPACKE_dgerqf_work(int matrix_order, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau, double *work, lapack_int lwork)
lapack_int LAPACKE_zpotrf_work(int matrix_order, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda)
lapack_int LAPACKE_ssbgst_work(int matrix_order, 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)
lapack_int LAPACKE_slasrt(char id, lapack_int n, float *d)
lapack_int LAPACKE_dtgsna(int matrix_order, char job, char howmny, const lapack_logical *select, lapack_int n, const double *a, lapack_int lda, const double *b, lapack_int ldb, const double *vl, lapack_int ldvl, const double *vr, lapack_int ldvr, double *s, double *dif, lapack_int mm, lapack_int *m)
#define LAPACK_sgebrd
Definition: lapacke.h:11093
lapack_int LAPACKE_ctpcon_work(int matrix_order, char norm, char uplo, char diag, lapack_int n, const lapack_complex_float *ap, float *rcond, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_sstein(int matrix_order, lapack_int n, const float *d, const float *e, lapack_int m, const float *w, const lapack_int *iblock, const lapack_int *isplit, float *z, lapack_int ldz, lapack_int *ifailv)
lapack_int LAPACKE_dposvxx_work(int matrix_order, 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)
#define LAPACK_dtpqrt2
Definition: lapacke.h:11637
lapack_int LAPACKE_cposvxx_work(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *af, lapack_int ldaf, char *equed, float *s, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_dgtcon_work(char norm, lapack_int n, const double *dl, const double *d, const double *du, const double *du2, const lapack_int *ipiv, double anorm, double *rcond, double *work, lapack_int *iwork)
lapack_int LAPACKE_dgehrd(int matrix_order, lapack_int n, lapack_int ilo, lapack_int ihi, double *a, lapack_int lda, double *tau)
lapack_int LAPACKE_dggbal(int matrix_order, char job, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, lapack_int *ilo, lapack_int *ihi, double *lscale, double *rscale)
#define LAPACK_zgecon
Definition: lapacke.h:10722
#define LAPACK_cunmbr
Definition: lapacke.h:11107
lapack_int LAPACKE_spftrf_work(int matrix_order, char transr, char uplo, lapack_int n, float *a)
lapack_int LAPACKE_ztgexc_work(int matrix_order, lapack_logical wantq, lapack_logical wantz, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *q, lapack_int ldq, lapack_complex_double *z, lapack_int ldz, lapack_int ifst, lapack_int ilst)
lapack_int LAPACKE_zunmrq(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc)
lapack_int LAPACKE_zpttrf_work(lapack_int n, double *d, lapack_complex_double *e)
lapack_int LAPACKE_ssprfs(int matrix_order, 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)
lapack_int LAPACKE_stpttr_work(int matrix_order, char uplo, lapack_int n, const float *ap, float *a, lapack_int lda)
lapack_int LAPACKE_dsbgvx_work(int matrix_order, char jobz, char range, char uplo, lapack_int n, lapack_int ka, lapack_int kb, double *ab, lapack_int ldab, double *bb, lapack_int ldbb, double *q, lapack_int ldq, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, double *work, lapack_int *iwork, lapack_int *ifail)
lapack_int LAPACKE_zhetrd_work(int matrix_order, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, double *d, double *e, lapack_complex_double *tau, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_clag2z(int matrix_order, lapack_int m, lapack_int n, const lapack_complex_float *sa, lapack_int ldsa, lapack_complex_double *a, lapack_int lda)
lapack_int LAPACKE_zungbr(int matrix_order, char vect, lapack_int m, lapack_int n, lapack_int k, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau)
lapack_int LAPACKE_sstegr(int matrix_order, char jobz, char range, lapack_int n, float *d, float *e, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, lapack_int *isuppz)
lapack_int LAPACKE_zgebrd_work(int matrix_order, 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)
#define LAPACK_clapmr
Definition: lapacke.h:11561
#define LAPACK_spbequ
Definition: lapacke.h:10909
lapack_int LAPACKE_csycon_work(int matrix_order, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, float anorm, float *rcond, lapack_complex_float *work)
#define LAPACK_zgtsvx
Definition: lapacke.h:10952
#define LAPACK_cgbbrd
Definition: lapacke.h:11099
#define LAPACK_zpbsvx
Definition: lapacke.h:10982
lapack_int LAPACKE_dspgst_work(int matrix_order, lapack_int itype, char uplo, lapack_int n, double *ap, const double *bp)
lapack_int LAPACKE_csytri2x(int matrix_order, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_int nb)
lapack_int LAPACKE_slarfg(lapack_int n, float *alpha, float *x, lapack_int incx, float *tau)
lapack_int LAPACKE_chpgst_work(int matrix_order, lapack_int itype, char uplo, lapack_int n, lapack_complex_float *ap, const lapack_complex_float *bp)
#define LAPACK_dgelqf
Definition: lapacke.h:11042
#define LAPACK_ctpmqrt
Definition: lapacke.h:11631
#define LAPACK_sorgqr
Definition: lapacke.h:11033
lapack_int LAPACKE_dspsv(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, double *ap, lapack_int *ipiv, double *b, lapack_int ldb)
lapack_int LAPACKE_ctgsen_work(int matrix_order, 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)
lapack_int LAPACKE_dgeqr2(int matrix_order, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau)
#define LAPACK_stptrs
Definition: lapacke.h:10711
#define LAPACK_dgeqrt3
Definition: lapacke.h:11626
lapack_int LAPACKE_stfttp(int matrix_order, char transr, char uplo, lapack_int n, const float *arf, float *ap)
lapack_int LAPACKE_csysvx(int matrix_order, 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)
#define LAPACK_zgerfs
Definition: lapacke.h:10774
#define LAPACK_slarnv
Definition: lapacke.h:11475
lapack_int LAPACKE_sstevr_work(int matrix_order, char jobz, char range, lapack_int n, float *d, float *e, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, lapack_int *isuppz, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_strttp(int matrix_order, char uplo, lapack_int n, const float *a, lapack_int lda, float *ap)
lapack_int LAPACKE_dgerfsx_work(int matrix_order, char trans, char equed, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const double *af, lapack_int ldaf, const lapack_int *ipiv, const double *r, const double *c, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params, double *work, lapack_int *iwork)
lapack_int LAPACKE_spbtrf(int matrix_order, char uplo, lapack_int n, lapack_int kd, float *ab, lapack_int ldab)
lapack_int LAPACKE_sgbsv_work(int matrix_order, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, float *ab, lapack_int ldab, lapack_int *ipiv, float *b, lapack_int ldb)
lapack_int LAPACKE_checon_work(int matrix_order, 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)
lapack_int LAPACKE_dpttrf_work(lapack_int n, double *d, double *e)
#define LAPACK_sgeqr2
Definition: lapacke.h:11479
lapack_int LAPACKE_zunmtr_work(int matrix_order, char side, char uplo, char trans, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_chptrd(int matrix_order, char uplo, lapack_int n, lapack_complex_float *ap, float *d, float *e, lapack_complex_float *tau)
#define LAPACK_sgbsvx
Definition: lapacke.h:10937
lapack_int LAPACKE_dgeqrt2_work(int matrix_order, lapack_int m, lapack_int n, double *a, lapack_int lda, double *t, lapack_int ldt)
#define LAPACK_dsptrs
Definition: lapacke.h:10702
lapack_int LAPACKE_ctbtrs_work(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int kd, lapack_int nrhs, const lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_zlarfb_work(int matrix_order, 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)
lapack_int LAPACKE_cppcon_work(int matrix_order, char uplo, lapack_int n, const lapack_complex_float *ap, float anorm, float *rcond, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_zhbev_work(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int kd, lapack_complex_double *ab, lapack_int ldab, double *w, lapack_complex_double *z, lapack_int ldz, lapack_complex_double *work, double *rwork)
#define LAPACK_cpotrf
Definition: lapacke.h:10629
lapack_int LAPACKE_dtzrzf_work(int matrix_order, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau, double *work, lapack_int lwork)
lapack_int LAPACKE_spptri(int matrix_order, char uplo, lapack_int n, float *ap)
lapack_int LAPACKE_ctpttr(int matrix_order, char uplo, lapack_int n, const lapack_complex_float *ap, lapack_complex_float *a, lapack_int lda)
lapack_int LAPACKE_sgees_work(int matrix_order, char jobvs, char sort, LAPACK_S_SELECT2 select, lapack_int n, float *a, lapack_int lda, lapack_int *sdim, float *wr, float *wi, float *vs, lapack_int ldvs, float *work, lapack_int lwork, lapack_logical *bwork)
lapack_int LAPACKE_cpotrf_work(int matrix_order, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda)
lapack_int LAPACKE_dtpttf_work(int matrix_order, char transr, char uplo, lapack_int n, const double *ap, double *arf)
#define LAPACK_slapy3
Definition: lapacke.h:11565
lapack_int LAPACKE_dsyevx(int matrix_order, 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)
#define LAPACK_dstevd
Definition: lapacke.h:11348
#define LAPACK_dsyevx
Definition: lapacke.h:11314
#define LAPACK_dgeev
Definition: lapacke.h:11362
lapack_int LAPACKE_dlaswp_work(int matrix_order, lapack_int n, double *a, lapack_int lda, lapack_int k1, lapack_int k2, const lapack_int *ipiv, lapack_int incx)
lapack_int LAPACKE_sgerqf(int matrix_order, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau)
lapack_int LAPACKE_cgbbrd(int matrix_order, char vect, lapack_int m, lapack_int n, lapack_int ncc, lapack_int kl, lapack_int ku, lapack_complex_float *ab, lapack_int ldab, float *d, float *e, lapack_complex_float *q, lapack_int ldq, lapack_complex_float *pt, lapack_int ldpt, lapack_complex_float *c, lapack_int ldc)
#define LAPACK_slaset
Definition: lapacke.h:11547
#define LAPACK_zhetri2x
Definition: lapacke.h:11603
lapack_int LAPACKE_dlarnv(lapack_int idist, lapack_int *iseed, lapack_int n, double *x)
lapack_logical(* LAPACK_C_SELECT2)(const lapack_complex_float *, const lapack_complex_float *)
Definition: lapacke.h:143
#define LAPACK_zgeqlf
Definition: lapacke.h:11056
lapack_int LAPACKE_dtrexc(int matrix_order, char compq, lapack_int n, double *t, lapack_int ldt, double *q, lapack_int ldq, lapack_int *ifst, lapack_int *ilst)
lapack_int LAPACKE_dorgtr_work(int matrix_order, char uplo, lapack_int n, double *a, lapack_int lda, const double *tau, double *work, lapack_int lwork)
#define LAPACK_ztpqrt2
Definition: lapacke.h:11639
#define LAPACK_cgbsvxx
Definition: lapacke.h:10944
#define LAPACK_dgbcon
Definition: lapacke.h:10724
#define LAPACK_dgttrs
Definition: lapacke.h:10672
lapack_int LAPACKE_slagsy_work(int matrix_order, lapack_int n, lapack_int k, const float *d, float *a, lapack_int lda, lapack_int *iseed, float *work)
lapack_int LAPACKE_dgebal_work(int matrix_order, char job, lapack_int n, double *a, lapack_int lda, lapack_int *ilo, lapack_int *ihi, double *scale)
#define LAPACK_zhbgvx
Definition: lapacke.h:11420
lapack_int LAPACKE_dgesvj(int matrix_order, 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)
lapack_int LAPACKE_zstegr(int matrix_order, 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)
#define LAPACK_ctpcon
Definition: lapacke.h:10765
lapack_int LAPACKE_stgsyl_work(int matrix_order, char trans, lapack_int ijob, lapack_int m, lapack_int n, const float *a, lapack_int lda, const float *b, lapack_int ldb, float *c, lapack_int ldc, const float *d, lapack_int ldd, const float *e, lapack_int lde, float *f, lapack_int ldf, float *scale, float *dif, float *work, lapack_int lwork, lapack_int *iwork)
lapack_int LAPACKE_dgeqrt2(int matrix_order, lapack_int m, lapack_int n, double *a, lapack_int lda, double *t, lapack_int ldt)
#define LAPACK_ssbgvd
Definition: lapacke.h:11413
lapack_int LAPACKE_zpotri(int matrix_order, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda)
lapack_int LAPACKE_dgels_work(int matrix_order, 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)
#define LAPACK_ctrttf
Definition: lapacke.h:11464
lapack_int LAPACKE_dlarfb_work(int matrix_order, char side, char trans, char direct, char storev, lapack_int m, lapack_int n, lapack_int k, const double *v, lapack_int ldv, const double *t, lapack_int ldt, double *c, lapack_int ldc, double *work, lapack_int ldwork)
lapack_int LAPACKE_cggbak(int matrix_order, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, const float *lscale, const float *rscale, lapack_int m, lapack_complex_float *v, lapack_int ldv)
lapack_int LAPACKE_spbcon(int matrix_order, char uplo, lapack_int n, lapack_int kd, const float *ab, lapack_int ldab, float anorm, float *rcond)
#define LAPACK_cgbtrs
Definition: lapacke.h:10669
lapack_int LAPACKE_zgetrf(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv)
lapack_int LAPACKE_dspev_work(int matrix_order, char jobz, char uplo, lapack_int n, double *ap, double *w, double *z, lapack_int ldz, double *work)
lapack_int LAPACKE_cgelss_work(int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float *s, float rcond, lapack_int *rank, lapack_complex_float *work, lapack_int lwork, float *rwork)
lapack_int LAPACKE_zungbr_work(int matrix_order, 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)
lapack_int LAPACKE_dstein(int matrix_order, lapack_int n, const double *d, const double *e, lapack_int m, const double *w, const lapack_int *iblock, const lapack_int *isplit, double *z, lapack_int ldz, lapack_int *ifailv)
lapack_int LAPACKE_cposvxx(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *af, lapack_int ldaf, char *equed, float *s, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params)
lapack_int LAPACKE_dgeqrfp(int matrix_order, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau)
#define LAPACK_zpbrfs
Definition: lapacke.h:10806
lapack_int LAPACKE_cggesx_work(int matrix_order, char jobvsl, char jobvsr, char sort, LAPACK_C_SELECT2 selctg, char sense, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_int *sdim, lapack_complex_float *alpha, lapack_complex_float *beta, lapack_complex_float *vsl, lapack_int ldvsl, lapack_complex_float *vsr, lapack_int ldvsr, float *rconde, float *rcondv, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int *iwork, lapack_int liwork, lapack_logical *bwork)
lapack_int LAPACKE_dgeqpf(int matrix_order, lapack_int m, lapack_int n, double *a, lapack_int lda, lapack_int *jpvt, double *tau)
lapack_int LAPACKE_ctpcon(int matrix_order, char norm, char uplo, char diag, lapack_int n, const lapack_complex_float *ap, float *rcond)
#define LAPACK_zgeequ
Definition: lapacke.h:10884
lapack_int LAPACKE_sgetf2_work(int matrix_order, lapack_int m, lapack_int n, float *a, lapack_int lda, lapack_int *ipiv)
lapack_int LAPACKE_ztrttp_work(int matrix_order, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, lapack_complex_double *ap)
lapack_int LAPACKE_dormqr(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const double *a, lapack_int lda, const double *tau, double *c, lapack_int ldc)
lapack_int LAPACKE_ztrsen_work(int matrix_order, 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)
lapack_int LAPACKE_ztrexc(int matrix_order, char compq, lapack_int n, lapack_complex_double *t, lapack_int ldt, lapack_complex_double *q, lapack_int ldq, lapack_int ifst, lapack_int ilst)
lapack_int LAPACKE_sggevx_work(int matrix_order, char balanc, char jobvl, char jobvr, char sense, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float *alphar, float *alphai, float *beta, float *vl, lapack_int ldvl, float *vr, lapack_int ldvr, lapack_int *ilo, lapack_int *ihi, float *lscale, float *rscale, float *abnrm, float *bbnrm, float *rconde, float *rcondv, float *work, lapack_int lwork, lapack_int *iwork, lapack_logical *bwork)
lapack_int LAPACKE_dgtsv(int matrix_order, lapack_int n, lapack_int nrhs, double *dl, double *d, double *du, double *b, lapack_int ldb)
#define LAPACK_cgebak
Definition: lapacke.h:11207
lapack_int LAPACKE_cgerfs_work(int matrix_order, 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)
lapack_int LAPACKE_zposvxx(int matrix_order, 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)
#define LAPACK_zpbsv
Definition: lapacke.h:10978
lapack_int LAPACKE_sgghrd_work(int matrix_order, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, float *a, lapack_int lda, float *b, lapack_int ldb, float *q, lapack_int ldq, float *z, lapack_int ldz)
lapack_int LAPACKE_zhsein_work(int matrix_order, char job, char eigsrc, char initv, const lapack_logical *select, lapack_int n, const lapack_complex_double *h, lapack_int ldh, lapack_complex_double *w, lapack_complex_double *vl, lapack_int ldvl, lapack_complex_double *vr, lapack_int ldvr, lapack_int mm, lapack_int *m, lapack_complex_double *work, double *rwork, lapack_int *ifaill, lapack_int *ifailr)
lapack_int LAPACKE_sorghr(int matrix_order, lapack_int n, lapack_int ilo, lapack_int ihi, float *a, lapack_int lda, const float *tau)
lapack_int LAPACKE_zgeequ_work(int matrix_order, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *r, double *c, double *rowcnd, double *colcnd, double *amax)
lapack_int LAPACKE_sgbtrs(int matrix_order, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const float *ab, lapack_int ldab, const lapack_int *ipiv, float *b, lapack_int ldb)
#define LAPACK_zspsv
Definition: lapacke.h:11012
lapack_int LAPACKE_cpptri(int matrix_order, char uplo, lapack_int n, lapack_complex_float *ap)
lapack_int LAPACKE_sgbsvxx_work(int matrix_order, 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)
#define LAPACK_zsytri2
Definition: lapacke.h:11607
double LAPACKE_zlansy(int matrix_order, char norm, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda)
#define LAPACK_zgtcon
Definition: lapacke.h:10730
lapack_int LAPACKE_dtgexc_work(int matrix_order, lapack_logical wantq, lapack_logical wantz, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double *q, lapack_int ldq, double *z, lapack_int ldz, lapack_int *ifst, lapack_int *ilst, double *work, lapack_int lwork)
lapack_int LAPACKE_zpftrs(int matrix_order, char transr, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_zgecon(int matrix_order, char norm, lapack_int n, const lapack_complex_double *a, lapack_int lda, double anorm, double *rcond)
lapack_int LAPACKE_sptcon(lapack_int n, const float *d, const float *e, float anorm, float *rcond)
#define LAPACK_cunmlq
Definition: lapacke.h:11051
#define LAPACK_zheequb
Definition: lapacke.h:10917
lapack_int LAPACKE_dgeesx(int matrix_order, 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 LAPACKE_dlamch_work(char cmach)
#define LAPACK_ctrsna
Definition: lapacke.h:11223
#define LAPACK_ssysvxx
Definition: lapacke.h:11000
#define LAPACK_dgttrf
Definition: lapacke.h:10624
lapack_int LAPACKE_dpocon_work(int matrix_order, char uplo, lapack_int n, const double *a, lapack_int lda, double anorm, double *rcond, double *work, lapack_int *iwork)
lapack_int LAPACKE_clarfg(lapack_int n, lapack_complex_float *alpha, lapack_complex_float *x, lapack_int incx, lapack_complex_float *tau)
lapack_int LAPACKE_dgttrs_work(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const double *dl, const double *d, const double *du, const double *du2, const lapack_int *ipiv, double *b, lapack_int ldb)
lapack_int LAPACKE_sggesx_work(int matrix_order, char jobvsl, char jobvsr, char sort, LAPACK_S_SELECT3 selctg, char sense, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, lapack_int *sdim, float *alphar, float *alphai, float *beta, float *vsl, lapack_int ldvsl, float *vsr, lapack_int ldvsr, float *rconde, float *rcondv, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork, lapack_logical *bwork)
lapack_int LAPACKE_dporfs_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const double *af, lapack_int ldaf, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr, double *work, lapack_int *iwork)
lapack_int LAPACKE_zgelqf_work(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_zgeqrt_work(int matrix_order, lapack_int m, lapack_int n, lapack_int nb, lapack_complex_double *a, lapack_int lda, lapack_complex_double *t, lapack_int ldt, lapack_complex_double *work)
lapack_int LAPACKE_zptsvx(int matrix_order, 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)
#define LAPACK_zungrq
Definition: lapacke.h:11072
lapack_int LAPACKE_sgeqrf_work(int matrix_order, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau, float *work, lapack_int lwork)
lapack_int LAPACKE_dgtrfs_work(int matrix_order, 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)
#define LAPACK_sgeqrt2
Definition: lapacke.h:11621
lapack_int LAPACKE_dorgqr_work(int matrix_order, lapack_int m, lapack_int n, lapack_int k, double *a, lapack_int lda, const double *tau, double *work, lapack_int lwork)
lapack_int LAPACKE_ztrttf_work(int matrix_order, char transr, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, lapack_complex_double *arf)
lapack_int LAPACKE_dsyswapr_work(int matrix_order, char uplo, lapack_int n, double *a, lapack_int i1, lapack_int i2)
#define LAPACK_ctgsna
Definition: lapacke.h:11271
lapack_int LAPACKE_sgeqrfp(int matrix_order, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau)
#define LAPACK_cbbcsd
Definition: lapacke.h:11572
lapack_int LAPACKE_zggev(int matrix_order, char jobvl, char jobvr, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *alpha, lapack_complex_double *beta, lapack_complex_double *vl, lapack_int ldvl, lapack_complex_double *vr, lapack_int ldvr)
lapack_int LAPACKE_sopgtr(int matrix_order, char uplo, lapack_int n, const float *ap, const float *tau, float *q, lapack_int ldq)
lapack_int LAPACKE_chsein_work(int matrix_order, 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)
#define LAPACK_zsptrf
Definition: lapacke.h:10660
lapack_int LAPACKE_sgejsv(int matrix_order, char joba, char jobu, char jobv, char jobr, char jobt, char jobp, lapack_int m, lapack_int n, float *a, lapack_int lda, float *sva, float *u, lapack_int ldu, float *v, lapack_int ldv, float *stat, lapack_int *istat)
lapack_int LAPACKE_sgttrs_work(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const float *dl, const float *d, const float *du, const float *du2, const lapack_int *ipiv, float *b, lapack_int ldb)
lapack_int LAPACKE_dsptri(int matrix_order, char uplo, lapack_int n, double *ap, const lapack_int *ipiv)
lapack_int LAPACKE_ztzrzf_work(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau, lapack_complex_double *work, lapack_int lwork)
float LAPACKE_clange_work(int matrix_order, char norm, lapack_int m, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *work)
#define LAPACK_chptrf
Definition: lapacke.h:10661
lapack_int LAPACKE_zhecon_work(int matrix_order, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, double anorm, double *rcond, lapack_complex_double *work)
#define LAPACK_cgbrfs
Definition: lapacke.h:10781
lapack_int LAPACKE_dggesx_work(int matrix_order, char jobvsl, char jobvsr, char sort, LAPACK_D_SELECT3 selctg, char sense, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, lapack_int *sdim, double *alphar, double *alphai, double *beta, double *vsl, lapack_int ldvsl, double *vsr, lapack_int ldvsr, double *rconde, double *rcondv, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork, lapack_logical *bwork)
lapack_int LAPACKE_ctfttr_work(int matrix_order, char transr, char uplo, lapack_int n, const lapack_complex_float *arf, lapack_complex_float *a, lapack_int lda)
lapack_int LAPACKE_zhbevx_work(int matrix_order, 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)
lapack_int LAPACKE_dstev_work(int matrix_order, char jobz, lapack_int n, double *d, double *e, double *z, lapack_int ldz, double *work)
lapack_int LAPACKE_cposvx_work(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *af, lapack_int ldaf, char *equed, float *s, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_zgeqrt3_work(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *t, lapack_int ldt)
lapack_int LAPACKE_cpoequb_work(int matrix_order, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *s, float *scond, float *amax)
#define LAPACK_dstemr
Definition: lapacke.h:11150
#define LAPACK_zsteqr
Definition: lapacke.h:11148
#define LAPACK_zstein
Definition: lapacke.h:11170
lapack_int LAPACKE_cgbsvx(int matrix_order, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *afb, lapack_int ldafb, lapack_int *ipiv, char *equed, float *r, float *c, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, float *rpivot)
#define LAPACK_zhetrd
Definition: lapacke.h:11122
lapack_int LAPACKE_zunmql(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc)
#define LAPACK_zgerqf
Definition: lapacke.h:11068
#define LAPACK_cppequ
Definition: lapacke.h:10907
lapack_int LAPACKE_sggev_work(int matrix_order, char jobvl, char jobvr, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float *alphar, float *alphai, float *beta, float *vl, lapack_int ldvl, float *vr, lapack_int ldvr, float *work, lapack_int lwork)
#define LAPACK_zlanhe
Definition: lapacke.h:11500
lapack_int LAPACKE_zgeqrt(int matrix_order, lapack_int m, lapack_int n, lapack_int nb, lapack_complex_double *a, lapack_int lda, lapack_complex_double *t, lapack_int ldt)
#define LAPACK_zhegv
Definition: lapacke.h:11388
lapack_int LAPACKE_dgbequb(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const double *ab, lapack_int ldab, double *r, double *c, double *rowcnd, double *colcnd, double *amax)
lapack_int LAPACKE_cpteqr_work(int matrix_order, char compz, lapack_int n, float *d, float *e, lapack_complex_float *z, lapack_int ldz, float *work)
#define LAPACK_zgbrfs
Definition: lapacke.h:10782
lapack_int LAPACKE_dtprfb_work(int matrix_order, 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 *mywork, lapack_int myldwork)
#define LAPACK_sptsvx
Definition: lapacke.h:10987
lapack_int LAPACKE_zgeqr2(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau)
#define LAPACK_chbev
Definition: lapacke.h:11335
lapack_int LAPACKE_zpbcon_work(int matrix_order, char uplo, lapack_int n, lapack_int kd, const lapack_complex_double *ab, lapack_int ldab, double anorm, double *rcond, lapack_complex_double *work, double *rwork)
#define LAPACK_dppsvx
Definition: lapacke.h:10972
#define LAPACK_chpevd
Definition: lapacke.h:11327
lapack_int LAPACKE_dpbcon(int matrix_order, char uplo, lapack_int n, lapack_int kd, const double *ab, lapack_int ldab, double anorm, double *rcond)
lapack_int LAPACKE_dlatms_work(int matrix_order, lapack_int m, lapack_int n, char dist, lapack_int *iseed, char sym, double *d, lapack_int mode, double cond, double dmax, lapack_int kl, lapack_int ku, char pack, double *a, lapack_int lda, double *work)
lapack_int LAPACKE_spbtrf_work(int matrix_order, char uplo, lapack_int n, lapack_int kd, float *ab, lapack_int ldab)
lapack_int LAPACKE_shseqr(int matrix_order, char job, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, float *h, lapack_int ldh, float *wr, float *wi, float *z, lapack_int ldz)
lapack_int LAPACKE_cpbtrs(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, const lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_cgbequb_work(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const lapack_complex_float *ab, lapack_int ldab, float *r, float *c, float *rowcnd, float *colcnd, float *amax)
lapack_int LAPACKE_cgghrd(int matrix_order, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *q, lapack_int ldq, lapack_complex_float *z, lapack_int ldz)
#define LAPACK_zhbgvd
Definition: lapacke.h:11416
lapack_int LAPACKE_sspevd(int matrix_order, char jobz, char uplo, lapack_int n, float *ap, float *w, float *z, lapack_int ldz)
#define LAPACK_zgehrd
Definition: lapacke.h:11192
lapack_int LAPACKE_sgehrd_work(int matrix_order, lapack_int n, lapack_int ilo, lapack_int ihi, float *a, lapack_int lda, float *tau, float *work, lapack_int lwork)
#define LAPACK_ssygv
Definition: lapacke.h:11385
#define LAPACK_cstedc
Definition: lapacke.h:11155
#define LAPACK_zgetri
Definition: lapacke.h:10844
lapack_int LAPACKE_ztfttr_work(int matrix_order, char transr, char uplo, lapack_int n, const lapack_complex_double *arf, lapack_complex_double *a, lapack_int lda)
#define LAPACK_cgtsv
Definition: lapacke.h:10947
lapack_int LAPACKE_clagsy_work(int matrix_order, lapack_int n, lapack_int k, const float *d, lapack_complex_float *a, lapack_int lda, lapack_int *iseed, lapack_complex_float *work)
lapack_int LAPACKE_cpftrs_work(int matrix_order, char transr, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_complex_float *b, lapack_int ldb)
#define LAPACK_ssyrfs
Definition: lapacke.h:10811
lapack_int LAPACKE_dtptri(int matrix_order, char uplo, char diag, lapack_int n, double *ap)
#define LAPACK_dtpcon
Definition: lapacke.h:10764
#define LAPACK_ztprfs
Definition: lapacke.h:10836
lapack_int LAPACKE_zungql(int matrix_order, lapack_int m, lapack_int n, lapack_int k, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau)
lapack_int LAPACKE_dtgsyl(int matrix_order, char trans, lapack_int ijob, lapack_int m, lapack_int n, const double *a, lapack_int lda, const double *b, lapack_int ldb, double *c, lapack_int ldc, const double *d, lapack_int ldd, const double *e, lapack_int lde, double *f, lapack_int ldf, double *scale, double *dif)
lapack_int LAPACKE_zunbdb(int matrix_order, 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_int LAPACKE_zpftrf_work(int matrix_order, char transr, char uplo, lapack_int n, lapack_complex_double *a)
#define LAPACK_dptsv
Definition: lapacke.h:10984
#define LAPACK_ssytrd
Definition: lapacke.h:11115
lapack_int LAPACKE_sgeesx(int matrix_order, char jobvs, char sort, LAPACK_S_SELECT2 select, char sense, lapack_int n, float *a, lapack_int lda, lapack_int *sdim, float *wr, float *wi, float *vs, lapack_int ldvs, float *rconde, float *rcondv)
lapack_int LAPACKE_zggev_work(int matrix_order, char jobvl, char jobvr, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *alpha, lapack_complex_double *beta, lapack_complex_double *vl, lapack_int ldvl, lapack_complex_double *vr, lapack_int ldvr, lapack_complex_double *work, lapack_int lwork, double *rwork)
lapack_int LAPACKE_csyconv_work(int matrix_order, char uplo, char way, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *work)
lapack_int LAPACKE_chpsv(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *ap, lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_cuncsd(int matrix_order, 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_int LAPACKE_cgeqrf(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau)
lapack_int LAPACKE_chbev(int matrix_order, 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)
float LAPACKE_slange(int matrix_order, char norm, lapack_int m, lapack_int n, const float *a, lapack_int lda)
lapack_int LAPACKE_cunmtr(int matrix_order, 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)
#define LAPACK_dlasrt
Definition: lapacke.h:11552
lapack_int LAPACKE_zsycon_work(int matrix_order, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, double anorm, double *rcond, lapack_complex_double *work)
lapack_int LAPACKE_zungql_work(int matrix_order, lapack_int m, lapack_int n, lapack_int k, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_cgeev(int matrix_order, 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_int LAPACKE_clarfb(int matrix_order, 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_int LAPACKE_cgesvx(int matrix_order, char fact, char trans, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *af, lapack_int ldaf, lapack_int *ipiv, char *equed, float *r, float *c, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, float *rpivot)
#define LAPACK_clacpy
Definition: lapacke.h:11485
#define LAPACK_ssytri
Definition: lapacke.h:10857
#define LAPACK_zgelsd
Definition: lapacke.h:11296
lapack_int LAPACKE_cgbrfs_work(int matrix_order, 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)
#define LAPACK_dsysvx
Definition: lapacke.h:10996
#define LAPACK_cggsvd
Definition: lapacke.h:11383
#define LAPACK_ssytri2x
Definition: lapacke.h:11598
lapack_int LAPACKE_zsyequb_work(int matrix_order, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *s, double *scond, double *amax, lapack_complex_double *work)
lapack_int LAPACKE_zposvxx_work(int matrix_order, 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)
lapack_int LAPACKE_cstein(int matrix_order, 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)
#define LAPACK_ctftri
Definition: lapacke.h:10876
#define LAPACK_dtrevc
Definition: lapacke.h:11218
lapack_int LAPACKE_ssycon_work(int matrix_order, char uplo, lapack_int n, const float *a, lapack_int lda, const lapack_int *ipiv, float anorm, float *rcond, float *work, lapack_int *iwork)
lapack_int LAPACKE_cpftri_work(int matrix_order, char transr, char uplo, lapack_int n, lapack_complex_float *a)
lapack_int LAPACKE_cppcon(int matrix_order, char uplo, lapack_int n, const lapack_complex_float *ap, float anorm, float *rcond)
lapack_int LAPACKE_cgerqf(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau)
lapack_int LAPACKE_dgttrf(lapack_int n, double *dl, double *d, double *du, double *du2, lapack_int *ipiv)
#define LAPACK_dtrsna
Definition: lapacke.h:11222
lapack_int LAPACKE_dlarfg(lapack_int n, double *alpha, double *x, lapack_int incx, double *tau)
#define LAPACK_zlarfg
Definition: lapacke.h:11522
lapack_int LAPACKE_cgesv_work(int matrix_order, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_ctgsyl_work(int matrix_order, char trans, lapack_int ijob, lapack_int m, lapack_int n, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *c, lapack_int ldc, const lapack_complex_float *d, lapack_int ldd, const lapack_complex_float *e, lapack_int lde, lapack_complex_float *f, lapack_int ldf, float *scale, float *dif, lapack_complex_float *work, lapack_int lwork, lapack_int *iwork)
lapack_int LAPACKE_chbgst(int matrix_order, char vect, char uplo, lapack_int n, lapack_int ka, lapack_int kb, lapack_complex_float *ab, lapack_int ldab, const lapack_complex_float *bb, lapack_int ldbb, lapack_complex_float *x, lapack_int ldx)
#define LAPACK_dlapy2
Definition: lapacke.h:11564
lapack_int LAPACKE_zgbcon_work(int matrix_order, char norm, lapack_int n, lapack_int kl, lapack_int ku, const lapack_complex_double *ab, lapack_int ldab, const lapack_int *ipiv, double anorm, double *rcond, lapack_complex_double *work, double *rwork)
lapack_int LAPACKE_sgejsv_work(int matrix_order, 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)
lapack_int LAPACKE_slapmr_work(int matrix_order, lapack_logical forwrd, lapack_int m, lapack_int n, float *x, lapack_int ldx, lapack_int *k)
#define LAPACK_cpocon
Definition: lapacke.h:10733
lapack_int LAPACKE_ssptrf(int matrix_order, char uplo, lapack_int n, float *ap, lapack_int *ipiv)
lapack_int LAPACKE_dtrtrs(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, double *b, lapack_int ldb)
lapack_int LAPACKE_dsygv(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double *w)
lapack_int LAPACKE_stgsna(int matrix_order, 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)
double LAPACKE_zlanhe(int matrix_order, char norm, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda)
#define LAPACK_sgetrs
Definition: lapacke.h:10663
lapack_int LAPACKE_sggevx(int matrix_order, char balanc, char jobvl, char jobvr, char sense, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float *alphar, float *alphai, float *beta, float *vl, lapack_int ldvl, float *vr, lapack_int ldvr, lapack_int *ilo, lapack_int *ihi, float *lscale, float *rscale, float *abnrm, float *bbnrm, float *rconde, float *rcondv)
lapack_int LAPACKE_ctrevc(int matrix_order, char side, char howmny, const lapack_logical *select, lapack_int n, lapack_complex_float *t, lapack_int ldt, lapack_complex_float *vl, lapack_int ldvl, lapack_complex_float *vr, lapack_int ldvr, lapack_int mm, lapack_int *m)
lapack_int LAPACKE_cunmhr_work(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int ilo, lapack_int ihi, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int ldc, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_dgtrfs(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const double *dl, const double *d, const double *du, const double *dlf, const double *df, const double *duf, const double *du2, const lapack_int *ipiv, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr)
lapack_int LAPACKE_dpotrs_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, double *b, lapack_int ldb)
#define LAPACK_dtrsyl
Definition: lapacke.h:11234
#define LAPACK_cggevx
Definition: lapacke.h:11435
lapack_int LAPACKE_dpttrs(int matrix_order, lapack_int n, lapack_int nrhs, const double *d, const double *e, double *b, lapack_int ldb)
#define LAPACK_dormql
Definition: lapacke.h:11062
lapack_int LAPACKE_cgbcon(int matrix_order, 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)
#define LAPACK_dsytrs
Definition: lapacke.h:10696
lapack_int LAPACKE_dlartgp(double f, double g, double *cs, double *sn, double *r)
lapack_int LAPACKE_clarnv_work(lapack_int idist, lapack_int *iseed, lapack_int n, lapack_complex_float *x)
#define LAPACK_cgghrd
Definition: lapacke.h:11239
lapack_int LAPACKE_ctgsna_work(int matrix_order, char job, char howmny, const lapack_logical *select, lapack_int n, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *b, lapack_int ldb, const lapack_complex_float *vl, lapack_int ldvl, const lapack_complex_float *vr, lapack_int ldvr, float *s, float *dif, lapack_int mm, lapack_int *m, lapack_complex_float *work, lapack_int lwork, lapack_int *iwork)
lapack_int LAPACKE_sggsvd(int matrix_order, char jobu, char jobv, char jobq, lapack_int m, lapack_int n, lapack_int p, lapack_int *k, lapack_int *l, float *a, lapack_int lda, float *b, lapack_int ldb, float *alpha, float *beta, float *u, lapack_int ldu, float *v, lapack_int ldv, float *q, lapack_int ldq, lapack_int *iwork)
#define LAPACK_dpprfs
Definition: lapacke.h:10800
lapack_int LAPACKE_slaswp_work(int matrix_order, lapack_int n, float *a, lapack_int lda, lapack_int k1, lapack_int k2, const lapack_int *ipiv, lapack_int incx)
lapack_int LAPACKE_sstevr(int matrix_order, 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)
#define LAPACK_dgebrd
Definition: lapacke.h:11094
#define LAPACK_dlarfg
Definition: lapacke.h:11520
lapack_int LAPACKE_dlapmr_work(int matrix_order, lapack_logical forwrd, lapack_int m, lapack_int n, double *x, lapack_int ldx, lapack_int *k)
#define LAPACK_sgeequb
Definition: lapacke.h:10886
lapack_int LAPACKE_chetrf(int matrix_order, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv)
#define LAPACK_dgbrfs
Definition: lapacke.h:10780
lapack_int LAPACKE_dstevd_work(int matrix_order, char jobz, lapack_int n, double *d, double *e, double *z, lapack_int ldz, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_dpbsv(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, double *ab, lapack_int ldab, double *b, lapack_int ldb)
lapack_int LAPACKE_zpstrf(int matrix_order, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *piv, lapack_int *rank, double tol)
#define LAPACK_chbgvx
Definition: lapacke.h:11419
lapack_int LAPACKE_zgttrs_work(int matrix_order, 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)
#define LAPACK_dgehrd
Definition: lapacke.h:11190
lapack_int LAPACKE_zptcon_work(lapack_int n, const double *d, const lapack_complex_double *e, double anorm, double *rcond, double *work)
#define LAPACK_zpptri
Definition: lapacke.h:10856
#define LAPACK_zhseqr
Definition: lapacke.h:11212
#define LAPACK_zposvx
Definition: lapacke.h:10962
lapack_int LAPACKE_sgtsv(int matrix_order, lapack_int n, lapack_int nrhs, float *dl, float *d, float *du, float *b, lapack_int ldb)
lapack_int LAPACKE_zsyr_work(int matrix_order, char uplo, lapack_int n, lapack_complex_double alpha, const lapack_complex_double *x, lapack_int incx, lapack_complex_double *a, lapack_int lda)
#define LAPACK_sgelsd
Definition: lapacke.h:11293
lapack_int LAPACKE_ssbgv(int matrix_order, 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)
#define LAPACK_ztrtri
Definition: lapacke.h:10872
lapack_int LAPACKE_dstebz_work(char range, char order, lapack_int n, double vl, double vu, lapack_int il, lapack_int iu, double abstol, const double *d, const double *e, lapack_int *m, lapack_int *nsplit, double *w, lapack_int *iblock, lapack_int *isplit, double *work, lapack_int *iwork)
#define LAPACK_sstein
Definition: lapacke.h:11167
lapack_int LAPACKE_dpotri(int matrix_order, char uplo, lapack_int n, double *a, lapack_int lda)
lapack_int LAPACKE_clacpy(int matrix_order, char uplo, lapack_int m, lapack_int n, const lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_dggevx_work(int matrix_order, char balanc, char jobvl, char jobvr, char sense, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double *alphar, double *alphai, double *beta, double *vl, lapack_int ldvl, double *vr, lapack_int ldvr, lapack_int *ilo, lapack_int *ihi, double *lscale, double *rscale, double *abnrm, double *bbnrm, double *rconde, double *rcondv, double *work, lapack_int lwork, lapack_int *iwork, lapack_logical *bwork)
lapack_int LAPACKE_cgecon(int matrix_order, char norm, lapack_int n, const lapack_complex_float *a, lapack_int lda, float anorm, float *rcond)
lapack_int LAPACKE_ssycon(int matrix_order, char uplo, lapack_int n, const float *a, lapack_int lda, const lapack_int *ipiv, float anorm, float *rcond)
#define LAPACK_zhpsv
Definition: lapacke.h:11018
#define LAPACK_ztrevc
Definition: lapacke.h:11220
lapack_int LAPACKE_ctrttp(int matrix_order, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, lapack_complex_float *ap)
lapack_int LAPACKE_zggrqf(int matrix_order, 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_int LAPACKE_clarfb_work(int matrix_order, 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)
lapack_int LAPACKE_chesv(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
#define LAPACK_dsbgv
Definition: lapacke.h:11410
lapack_int LAPACKE_sspgst(int matrix_order, lapack_int itype, char uplo, lapack_int n, float *ap, const float *bp)
lapack_int LAPACKE_zunbdb_work(int matrix_order, 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)
#define LAPACK_zsyswapr
Definition: lapacke.h:11606
lapack_int LAPACKE_sppcon(int matrix_order, char uplo, lapack_int n, const float *ap, float anorm, float *rcond)
lapack_int LAPACKE_dstev(int matrix_order, char jobz, lapack_int n, double *d, double *e, double *z, lapack_int ldz)
lapack_int LAPACKE_zhpevx(int matrix_order, 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)
lapack_int LAPACKE_cuncsd_work(int matrix_order, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, char signs, lapack_int m, lapack_int p, lapack_int q, lapack_complex_float *x11, lapack_int ldx11, lapack_complex_float *x12, lapack_int ldx12, lapack_complex_float *x21, lapack_int ldx21, lapack_complex_float *x22, lapack_int ldx22, float *theta, lapack_complex_float *u1, lapack_int ldu1, lapack_complex_float *u2, lapack_int ldu2, lapack_complex_float *v1t, lapack_int ldv1t, lapack_complex_float *v2t, lapack_int ldv2t, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int lrwork, lapack_int *iwork)
#define LAPACK_zhesvxx
Definition: lapacke.h:11007
lapack_int LAPACKE_dpoequ_work(int matrix_order, lapack_int n, const double *a, lapack_int lda, double *s, double *scond, double *amax)
lapack_int LAPACKE_dgeequb(int matrix_order, lapack_int m, lapack_int n, const double *a, lapack_int lda, double *r, double *c, double *rowcnd, double *colcnd, double *amax)
lapack_int LAPACKE_ctrttp_work(int matrix_order, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, lapack_complex_float *ap)
lapack_int LAPACKE_ssyrfsx(int matrix_order, 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)
lapack_int LAPACKE_sppequ_work(int matrix_order, char uplo, lapack_int n, const float *ap, float *s, float *scond, float *amax)
lapack_int LAPACKE_dpbstf(int matrix_order, char uplo, lapack_int n, lapack_int kb, double *bb, lapack_int ldbb)
lapack_int LAPACKE_strtrs(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, float *b, lapack_int ldb)
#define LAPACK_spbstf
Definition: lapacke.h:11185
lapack_int LAPACKE_zhpgv_work(int matrix_order, 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)
#define LAPACK_chpevx
Definition: lapacke.h:11331
lapack_int LAPACKE_zgetf2(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv)
lapack_int LAPACKE_ctrsna(int matrix_order, char job, char howmny, const lapack_logical *select, lapack_int n, const lapack_complex_float *t, lapack_int ldt, const lapack_complex_float *vl, lapack_int ldvl, const lapack_complex_float *vr, lapack_int ldvr, float *s, float *sep, lapack_int mm, lapack_int *m)
lapack_int LAPACKE_sggbal(int matrix_order, char job, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, lapack_int *ilo, lapack_int *ihi, float *lscale, float *rscale)
lapack_int LAPACKE_ctgevc_work(int matrix_order, 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)
#define LAPACK_zhegst
Definition: lapacke.h:11176
lapack_int LAPACKE_dbdsqr_work(int matrix_order, char uplo, lapack_int n, lapack_int ncvt, lapack_int nru, lapack_int ncc, double *d, double *e, double *vt, lapack_int ldvt, double *u, lapack_int ldu, double *c, lapack_int ldc, double *work)
lapack_int LAPACKE_dlapmr(int matrix_order, lapack_logical forwrd, lapack_int m, lapack_int n, double *x, lapack_int ldx, lapack_int *k)
lapack_int LAPACKE_zunmlq(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc)
lapack_int LAPACKE_zgerfsx_work(int matrix_order, 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)
#define LAPACK_sgeqpf
Definition: lapacke.h:11025
lapack_int LAPACKE_dpstrf_work(int matrix_order, char uplo, lapack_int n, double *a, lapack_int lda, lapack_int *piv, lapack_int *rank, double tol, double *work)
#define LAPACK_dorglq
Definition: lapacke.h:11046
#define LAPACK_cgebrd
Definition: lapacke.h:11095
#define LAPACK_sggglm
Definition: lapacke.h:11301
lapack_int LAPACKE_zgeqrfp(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau)
lapack_int LAPACKE_cspcon(int matrix_order, char uplo, lapack_int n, const lapack_complex_float *ap, const lapack_int *ipiv, float anorm, float *rcond)
lapack_int LAPACKE_dggsvd(int matrix_order, char jobu, char jobv, char jobq, lapack_int m, lapack_int n, lapack_int p, lapack_int *k, lapack_int *l, double *a, lapack_int lda, double *b, lapack_int ldb, double *alpha, double *beta, double *u, lapack_int ldu, double *v, lapack_int ldv, double *q, lapack_int ldq, lapack_int *iwork)
lapack_int LAPACKE_dsteqr_work(int matrix_order, char compz, lapack_int n, double *d, double *e, double *z, lapack_int ldz, double *work)
#define LAPACK_zgelss
Definition: lapacke.h:11292
lapack_int LAPACKE_dgeqrfp_work(int matrix_order, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau, double *work, lapack_int lwork)
#define LAPACK_ztptri
Definition: lapacke.h:10880
#define LAPACK_sporfs
Definition: lapacke.h:10791
lapack_int LAPACKE_sgelsy_work(int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *b, lapack_int ldb, lapack_int *jpvt, float rcond, lapack_int *rank, float *work, lapack_int lwork)
lapack_int LAPACKE_cporfsx(int matrix_order, char uplo, char equed, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *af, lapack_int ldaf, const float *s, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params)
lapack_int LAPACKE_dpbrfs_work(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, const double *ab, lapack_int ldab, const double *afb, lapack_int ldafb, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr, double *work, lapack_int *iwork)
lapack_int LAPACKE_stbcon_work(int matrix_order, char norm, char uplo, char diag, lapack_int n, lapack_int kd, const float *ab, lapack_int ldab, float *rcond, float *work, lapack_int *iwork)
lapack_int LAPACKE_cgeqrfp_work(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_ssygvx_work(int matrix_order, lapack_int itype, char jobz, char range, char uplo, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, float *work, lapack_int lwork, lapack_int *iwork, lapack_int *ifail)
lapack_int LAPACKE_zpftri_work(int matrix_order, char transr, char uplo, lapack_int n, lapack_complex_double *a)
#define LAPACK_zpftri
Definition: lapacke.h:10851
lapack_int LAPACKE_sgeevx(int matrix_order, 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)
lapack_int LAPACKE_dgemqrt_work(int matrix_order, 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)
#define LAPACK_zptsvx
Definition: lapacke.h:10990
lapack_int LAPACKE_cgbtrf(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, lapack_complex_float *ab, lapack_int ldab, lapack_int *ipiv)
lapack_int LAPACKE_sppsvx_work(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, float *ap, float *afp, char *equed, float *s, float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, float *work, lapack_int *iwork)
#define LAPACK_dsytri
Definition: lapacke.h:10858
lapack_int LAPACKE_zggevx_work(int matrix_order, 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)
lapack_int LAPACKE_dhgeqz(int matrix_order, char job, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, double *h, lapack_int ldh, double *t, lapack_int ldt, double *alphar, double *alphai, double *beta, double *q, lapack_int ldq, double *z, lapack_int ldz)
lapack_int LAPACKE_dsptrd(int matrix_order, char uplo, lapack_int n, double *ap, double *d, double *e, double *tau)
lapack_int LAPACKE_zlaswp(int matrix_order, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int k1, lapack_int k2, const lapack_int *ipiv, lapack_int incx)
lapack_int LAPACKE_sgeequ(int matrix_order, lapack_int m, lapack_int n, const float *a, lapack_int lda, float *r, float *c, float *rowcnd, float *colcnd, float *amax)
#define LAPACK_cunglq
Definition: lapacke.h:11049
float LAPACKE_slamch(char cmach)
lapack_int LAPACKE_sptcon_work(lapack_int n, const float *d, const float *e, float anorm, float *rcond, float *work)
#define LAPACK_clatms
Definition: lapacke.h:11533
lapack_int LAPACKE_zhptrs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_zsprfs_work(int matrix_order, 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)
lapack_int LAPACKE_ctbrfs(int matrix_order, 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)
#define LAPACK_zpprfs
Definition: lapacke.h:10802
#define LAPACK_dspsv
Definition: lapacke.h:11010
lapack_int LAPACKE_dgesvj_work(int matrix_order, char joba, char jobu, char jobv, lapack_int m, lapack_int n, double *a, lapack_int lda, double *sva, lapack_int mv, double *v, lapack_int ldv, double *work, lapack_int lwork)
lapack_int LAPACKE_dgeequ_work(int matrix_order, lapack_int m, lapack_int n, const double *a, lapack_int lda, double *r, double *c, double *rowcnd, double *colcnd, double *amax)
lapack_int LAPACKE_slarnv(lapack_int idist, lapack_int *iseed, lapack_int n, float *x)
#define LAPACK_dlatms
Definition: lapacke.h:11532
lapack_int LAPACKE_cunmbr(int matrix_order, char vect, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int ldc)
lapack_int LAPACKE_dsysvxx(int matrix_order, 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)
#define LAPACK_sstegr
Definition: lapacke.h:11157
#define LAPACK_zsptrs
Definition: lapacke.h:10704
#define LAPACK_spotri
Definition: lapacke.h:10845
lapack_int LAPACKE_cgeesx(int matrix_order, char jobvs, char sort, LAPACK_C_SELECT1 select, char sense, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *sdim, lapack_complex_float *w, lapack_complex_float *vs, lapack_int ldvs, float *rconde, float *rcondv)
lapack_int LAPACKE_dsyevr(int matrix_order, 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)
#define LAPACK_zposv
Definition: lapacke.h:10956
#define LAPACK_sorgql
Definition: lapacke.h:11057
#define LAPACK_dpoequb
Definition: lapacke.h:10901
#define LAPACK_cggqrf
Definition: lapacke.h:11087
lapack_int LAPACKE_zlagsy(int matrix_order, lapack_int n, lapack_int k, const double *d, lapack_complex_double *a, lapack_int lda, lapack_int *iseed)
#define LAPACK_zgels
Definition: lapacke.h:11284
#define LAPACK_zhesvx
Definition: lapacke.h:11006
lapack_int LAPACKE_dggbak_work(int matrix_order, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, const double *lscale, const double *rscale, lapack_int m, double *v, lapack_int ldv)
#define LAPACK_zlacgv
Definition: lapacke.h:11474
lapack_int LAPACKE_dsyrfsx(int matrix_order, char uplo, char equed, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const double *af, lapack_int ldaf, const lapack_int *ipiv, const double *s, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)
lapack_int LAPACKE_sormhr_work(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int ilo, lapack_int ihi, const float *a, lapack_int lda, const float *tau, float *c, lapack_int ldc, float *work, lapack_int lwork)
lapack_int LAPACKE_sgesdd(int matrix_order, char jobz, lapack_int m, lapack_int n, float *a, lapack_int lda, float *s, float *u, lapack_int ldu, float *vt, lapack_int ldvt)
lapack_int LAPACKE_cpbsvx(int matrix_order, char fact, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *afb, lapack_int ldafb, char *equed, float *s, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr)
lapack_int LAPACKE_spftri_work(int matrix_order, char transr, char uplo, lapack_int n, float *a)
lapack_int LAPACKE_stfttr(int matrix_order, char transr, char uplo, lapack_int n, const float *arf, float *a, lapack_int lda)
lapack_int LAPACKE_slauum(int matrix_order, char uplo, lapack_int n, float *a, lapack_int lda)
lapack_int LAPACKE_zherfsx(int matrix_order, char uplo, char equed, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *af, lapack_int ldaf, const lapack_int *ipiv, const double *s, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)
#define LAPACK_ctgexc
Definition: lapacke.h:11259
lapack_int LAPACKE_dsytri2x_work(int matrix_order, char uplo, lapack_int n, double *a, lapack_int lda, const lapack_int *ipiv, double *work, lapack_int nb)
lapack_int LAPACKE_zuncsd_work(int matrix_order, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, char signs, lapack_int m, lapack_int p, lapack_int q, lapack_complex_double *x11, lapack_int ldx11, lapack_complex_double *x12, lapack_int ldx12, lapack_complex_double *x21, lapack_int ldx21, lapack_complex_double *x22, lapack_int ldx22, double *theta, lapack_complex_double *u1, lapack_int ldu1, lapack_complex_double *u2, lapack_int ldu2, lapack_complex_double *v1t, lapack_int ldv1t, lapack_complex_double *v2t, lapack_int ldv2t, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int lrwork, lapack_int *iwork)
lapack_int LAPACKE_cheswapr_work(int matrix_order, char uplo, lapack_int n, lapack_complex_float *a, lapack_int i1, lapack_int i2)
#define LAPACK_cppsvx
Definition: lapacke.h:10973
#define LAPACK_dsyevd
Definition: lapacke.h:11310
lapack_int LAPACKE_sgbtrf_work(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, float *ab, lapack_int ldab, lapack_int *ipiv)
lapack_int LAPACKE_cheev(int matrix_order, char jobz, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, float *w)
#define LAPACK_zsyr
Definition: lapacke.h:11646
lapack_int LAPACKE_cgeqrfp(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau)
lapack_int LAPACKE_zlacgv(lapack_int n, lapack_complex_double *x, lapack_int incx)
lapack_int LAPACKE_sbbcsd(int matrix_order, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, lapack_int m, lapack_int p, lapack_int q, float *theta, float *phi, float *u1, lapack_int ldu1, float *u2, lapack_int ldu2, float *v1t, lapack_int ldv1t, float *v2t, lapack_int ldv2t, float *b11d, float *b11e, float *b12d, float *b12e, float *b21d, float *b21e, float *b22d, float *b22e)
lapack_int LAPACKE_sggrqf_work(int matrix_order, lapack_int m, lapack_int p, lapack_int n, float *a, lapack_int lda, float *taua, float *b, lapack_int ldb, float *taub, float *work, lapack_int lwork)
lapack_int LAPACKE_dorgbr(int matrix_order, char vect, lapack_int m, lapack_int n, lapack_int k, double *a, lapack_int lda, const double *tau)
lapack_int LAPACKE_chpgv(int matrix_order, 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_int LAPACKE_zptsvx_work(int matrix_order, 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)
#define LAPACK_stfttp
Definition: lapacke.h:11446
lapack_int LAPACKE_ztpqrt_work(int matrix_order, lapack_int m, lapack_int n, lapack_int l, lapack_int nb, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *t, lapack_int ldt, lapack_complex_double *work)
lapack_int LAPACKE_dlagge_work(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const double *d, double *a, lapack_int lda, lapack_int *iseed, double *work)
lapack_int LAPACKE_cgttrs_work(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_float *dl, const lapack_complex_float *d, const lapack_complex_float *du, const lapack_complex_float *du2, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_cpbequ(int matrix_order, char uplo, lapack_int n, lapack_int kd, const lapack_complex_float *ab, lapack_int ldab, float *s, float *scond, float *amax)
#define LAPACK_zggev
Definition: lapacke.h:11432
lapack_int LAPACKE_ssptrf_work(int matrix_order, char uplo, lapack_int n, float *ap, lapack_int *ipiv)
lapack_int LAPACKE_ssygvx(int matrix_order, lapack_int itype, char jobz, char range, char uplo, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, lapack_int *ifail)
lapack_int LAPACKE_dspev(int matrix_order, char jobz, char uplo, lapack_int n, double *ap, double *w, double *z, lapack_int ldz)
lapack_int LAPACKE_spotrf_work(int matrix_order, char uplo, lapack_int n, float *a, lapack_int lda)
lapack_int LAPACKE_sgeev(int matrix_order, 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)
lapack_int LAPACKE_cgtcon(char norm, lapack_int n, const lapack_complex_float *dl, const lapack_complex_float *d, const lapack_complex_float *du, const lapack_complex_float *du2, const lapack_int *ipiv, float anorm, float *rcond)
lapack_int LAPACKE_zpbsvx_work(int matrix_order, 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)
lapack_int LAPACKE_slasrt_work(char id, lapack_int n, float *d)
#define LAPACK_zgeqp3
Definition: lapacke.h:11032
#define LAPACK_cupmtr
Definition: lapacke.h:11137
lapack_int LAPACKE_zsyswapr_work(int matrix_order, char uplo, lapack_int n, lapack_complex_double *a, lapack_int i1, lapack_int i2)
#define LAPACK_dgbtrs
Definition: lapacke.h:10668
#define LAPACK_zptsv
Definition: lapacke.h:10986
#define LAPACK_zgelq2
Definition: lapacke.h:11514
lapack_int LAPACKE_ztpcon_work(int matrix_order, char norm, char uplo, char diag, lapack_int n, const lapack_complex_double *ap, double *rcond, lapack_complex_double *work, double *rwork)
lapack_int LAPACKE_cgees(int matrix_order, 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)
#define LAPACK_dsyconv
Definition: lapacke.h:11587
lapack_logical(* LAPACK_Z_SELECT1)(const lapack_complex_double *)
Definition: lapacke.h:144
lapack_int LAPACKE_dsygv_work(int matrix_order, 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 LAPACKE_cgeqrf_work(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_dstegr_work(int matrix_order, char jobz, char range, lapack_int n, double *d, double *e, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, lapack_int *isuppz, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
#define LAPACK_ctptrs
Definition: lapacke.h:10713
lapack_int LAPACKE_dormlq(int matrix_order, 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)
#define LAPACK_stprfb
Definition: lapacke.h:11640
lapack_int LAPACKE_sptsvx_work(int matrix_order, 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)
#define LAPACK_zsytrf
Definition: lapacke.h:10654
lapack_int LAPACKE_ssyev_work(int matrix_order, char jobz, char uplo, lapack_int n, float *a, lapack_int lda, float *w, float *work, lapack_int lwork)
lapack_int LAPACKE_zgbequ(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const lapack_complex_double *ab, lapack_int ldab, double *r, double *c, double *rowcnd, double *colcnd, double *amax)
#define LAPACK_csyequb
Definition: lapacke.h:10916
lapack_int LAPACKE_ctprfs_work(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, const lapack_complex_float *b, lapack_int ldb, const lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_zstegr_work(int matrix_order, char jobz, char range, lapack_int n, double *d, double *e, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_int *isuppz, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_dgeqr2_work(int matrix_order, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau, double *work)
#define LAPACK_ztrcon
Definition: lapacke.h:10762
lapack_int LAPACKE_cupmtr(int matrix_order, char side, char uplo, char trans, lapack_int m, lapack_int n, const lapack_complex_float *ap, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int ldc)
lapack_int LAPACKE_cgebak(int matrix_order, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, const float *scale, lapack_int m, lapack_complex_float *v, lapack_int ldv)
#define LAPACK_dsygvx
Definition: lapacke.h:11394
#define LAPACK_sgbtrs
Definition: lapacke.h:10667
#define LAPACK_zgbsv
Definition: lapacke.h:10936
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)
lapack_int LAPACKE_zheequb_work(int matrix_order, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *s, double *scond, double *amax, lapack_complex_double *work)
#define LAPACK_strevc
Definition: lapacke.h:11217
lapack_int LAPACKE_shgeqz_work(int matrix_order, char job, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, float *h, lapack_int ldh, float *t, lapack_int ldt, float *alphar, float *alphai, float *beta, float *q, lapack_int ldq, float *z, lapack_int ldz, float *work, lapack_int lwork)
lapack_int LAPACKE_cpptri_work(int matrix_order, char uplo, lapack_int n, lapack_complex_float *ap)
lapack_int LAPACKE_cpocon(int matrix_order, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, float anorm, float *rcond)
lapack_int LAPACKE_dtpcon_work(int matrix_order, char norm, char uplo, char diag, lapack_int n, const double *ap, double *rcond, double *work, lapack_int *iwork)
#define LAPACK_dtbcon
Definition: lapacke.h:10768
lapack_int LAPACKE_sgbtrs_work(int matrix_order, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const float *ab, lapack_int ldab, const lapack_int *ipiv, float *b, lapack_int ldb)
lapack_int LAPACKE_dgbtrf_work(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, double *ab, lapack_int ldab, lapack_int *ipiv)
lapack_int LAPACKE_sporfsx_work(int matrix_order, char uplo, char equed, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const float *af, lapack_int ldaf, const float *s, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, float *work, lapack_int *iwork)
lapack_int LAPACKE_chetrs2_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *work)
lapack_int LAPACKE_sspgvd(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, float *ap, float *bp, float *w, float *z, lapack_int ldz)
lapack_int LAPACKE_dtfttp(int matrix_order, char transr, char uplo, lapack_int n, const double *arf, double *ap)
lapack_int LAPACKE_chprfs_work(int matrix_order, 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)
#define LAPACK_sposvx
Definition: lapacke.h:10959
#define LAPACK_sgetri
Definition: lapacke.h:10841
lapack_int LAPACKE_sgeqr2_work(int matrix_order, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau, float *work)
lapack_int LAPACKE_ctpttf_work(int matrix_order, char transr, char uplo, lapack_int n, const lapack_complex_float *ap, lapack_complex_float *arf)
#define LAPACK_csytri2
Definition: lapacke.h:11579
lapack_int LAPACKE_ctrtrs(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_zgesvxx(int matrix_order, char fact, char trans, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *af, lapack_int ldaf, lapack_int *ipiv, char *equed, double *r, double *c, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)
lapack_int LAPACKE_spbtrs(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, const float *ab, lapack_int ldab, float *b, lapack_int ldb)
#define LAPACK_zheswapr
Definition: lapacke.h:11601
lapack_int LAPACKE_chpev(int matrix_order, char jobz, char uplo, lapack_int n, lapack_complex_float *ap, float *w, lapack_complex_float *z, lapack_int ldz)
lapack_int LAPACKE_zpotrf(int matrix_order, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda)
lapack_int LAPACKE_dgbequ_work(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const double *ab, lapack_int ldab, double *r, double *c, double *rowcnd, double *colcnd, double *amax)
lapack_int LAPACKE_dtgsen(int matrix_order, lapack_int ijob, lapack_logical wantq, lapack_logical wantz, const lapack_logical *select, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double *alphar, double *alphai, double *beta, double *q, lapack_int ldq, double *z, lapack_int ldz, lapack_int *m, double *pl, double *pr, double *dif)
lapack_int LAPACKE_dpptrf_work(int matrix_order, char uplo, lapack_int n, double *ap)
lapack_int LAPACKE_dopmtr(int matrix_order, char side, char uplo, char trans, lapack_int m, lapack_int n, const double *ap, const double *tau, double *c, lapack_int ldc)
lapack_int LAPACKE_sgttrf_work(lapack_int n, float *dl, float *d, float *du, float *du2, lapack_int *ipiv)
#define LAPACK_zlaghe
Definition: lapacke.h:11558
#define LAPACK_ddisna
Definition: lapacke.h:11172
lapack_int LAPACKE_zsysvxx_work(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *af, lapack_int ldaf, lapack_int *ipiv, char *equed, double *s, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params, lapack_complex_double *work, double *rwork)
lapack_int LAPACKE_zgebal(int matrix_order, char job, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ilo, lapack_int *ihi, double *scale)
#define LAPACK_csytri
Definition: lapacke.h:10859
#define LAPACK_zunmbr
Definition: lapacke.h:11108
lapack_int LAPACKE_dgebak(int matrix_order, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, const double *scale, lapack_int m, double *v, lapack_int ldv)
#define LAPACK_ssygvx
Definition: lapacke.h:11393
lapack_int LAPACKE_zhfrk_work(int matrix_order, char transr, char uplo, char trans, lapack_int n, lapack_int k, double alpha, const lapack_complex_double *a, lapack_int lda, double beta, lapack_complex_double *c)
lapack_int LAPACKE_dtprfs(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const double *ap, const double *b, lapack_int ldb, const double *x, lapack_int ldx, double *ferr, double *berr)
lapack_int LAPACKE_zggqrf_work(int matrix_order, lapack_int n, lapack_int m, lapack_int p, lapack_complex_double *a, lapack_int lda, lapack_complex_double *taua, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *taub, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_zhetri2x_work(int matrix_order, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *work, lapack_int nb)
#define LAPACK_sgbequ
Definition: lapacke.h:10889
lapack_int LAPACKE_cgesvxx_work(int matrix_order, char fact, char trans, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *af, lapack_int ldaf, lapack_int *ipiv, char *equed, float *r, float *c, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_zuncsd(int matrix_order, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, char signs, lapack_int m, lapack_int p, lapack_int q, lapack_complex_double *x11, lapack_int ldx11, lapack_complex_double *x12, lapack_int ldx12, lapack_complex_double *x21, lapack_int ldx21, lapack_complex_double *x22, lapack_int ldx22, double *theta, lapack_complex_double *u1, lapack_int ldu1, lapack_complex_double *u2, lapack_int ldu2, lapack_complex_double *v1t, lapack_int ldv1t, lapack_complex_double *v2t, lapack_int ldv2t)
lapack_int LAPACKE_spocon(int matrix_order, char uplo, lapack_int n, const float *a, lapack_int lda, float anorm, float *rcond)
double LAPACKE_zlansy_work(int matrix_order, char norm, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *work)
lapack_int LAPACKE_dgbsvx(int matrix_order, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, double *ab, lapack_int ldab, double *afb, lapack_int ldafb, lapack_int *ipiv, char *equed, double *r, double *c, double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, double *rpivot)
lapack_int LAPACKE_ssytri_work(int matrix_order, char uplo, lapack_int n, float *a, lapack_int lda, const lapack_int *ipiv, float *work)
#define LAPACK_dpbequ
Definition: lapacke.h:10910
lapack_int LAPACKE_zgeqrf_work(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_spbtrs_work(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, const float *ab, lapack_int ldab, float *b, lapack_int ldb)
#define LAPACK_ztrexc
Definition: lapacke.h:11228
lapack_int LAPACKE_ztgsen_work(int matrix_order, lapack_int ijob, lapack_logical wantq, lapack_logical wantz, const lapack_logical *select, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *alpha, lapack_complex_double *beta, lapack_complex_double *q, lapack_int ldq, lapack_complex_double *z, lapack_int ldz, lapack_int *m, double *pl, double *pr, double *dif, lapack_complex_double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
#define LAPACK_dsysvxx
Definition: lapacke.h:10999
lapack_int LAPACKE_zlagsy_work(int matrix_order, lapack_int n, lapack_int k, const double *d, lapack_complex_double *a, lapack_int lda, lapack_int *iseed, lapack_complex_double *work)
#define LAPACK_dorgqr
Definition: lapacke.h:11034
lapack_int LAPACKE_csytri(int matrix_order, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv)
lapack_int LAPACKE_cgglse(int matrix_order, 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_int LAPACKE_zgbtrf(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, lapack_complex_double *ab, lapack_int ldab, lapack_int *ipiv)
lapack_int LAPACKE_cungtr(int matrix_order, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau)
lapack_int LAPACKE_dlarfx(int matrix_order, char side, lapack_int m, lapack_int n, const double *v, double tau, double *c, lapack_int ldc, double *work)
lapack_int LAPACKE_chgeqz(int matrix_order, char job, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_float *h, lapack_int ldh, lapack_complex_float *t, lapack_int ldt, lapack_complex_float *alpha, lapack_complex_float *beta, lapack_complex_float *q, lapack_int ldq, lapack_complex_float *z, lapack_int ldz)
lapack_int LAPACKE_cgeequ_work(int matrix_order, lapack_int m, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *r, float *c, float *rowcnd, float *colcnd, float *amax)
#define LAPACK_dsbevx
Definition: lapacke.h:11342
#define LAPACK_zlange
Definition: lapacke.h:11498
lapack_int LAPACKE_zhgeqz_work(int matrix_order, 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)
lapack_int LAPACKE_cgeev_work(int matrix_order, 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)
lapack_int LAPACKE_cpoequ_work(int matrix_order, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *s, float *scond, float *amax)
lapack_int LAPACKE_zgbequb_work(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const lapack_complex_double *ab, lapack_int ldab, double *r, double *c, double *rowcnd, double *colcnd, double *amax)
lapack_int LAPACKE_sgbcon(int matrix_order, char norm, lapack_int n, lapack_int kl, lapack_int ku, const float *ab, lapack_int ldab, const lapack_int *ipiv, float anorm, float *rcond)
lapack_int LAPACKE_dorbdb_work(int matrix_order, 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)
double LAPACKE_dlange_work(int matrix_order, char norm, lapack_int m, lapack_int n, const double *a, lapack_int lda, double *work)
#define LAPACK_cpotri
Definition: lapacke.h:10847
lapack_int LAPACKE_chetri2x_work(int matrix_order, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *work, lapack_int nb)
lapack_int LAPACKE_sbdsqr(int matrix_order, char uplo, lapack_int n, lapack_int ncvt, lapack_int nru, lapack_int ncc, float *d, float *e, float *vt, lapack_int ldvt, float *u, lapack_int ldu, float *c, lapack_int ldc)
lapack_int LAPACKE_zpstrf_work(int matrix_order, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *piv, lapack_int *rank, double tol, double *work)
lapack_int LAPACKE_ztpmqrt_work(int matrix_order, 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)
#define LAPACK_zpteqr
Definition: lapacke.h:11164
lapack_int LAPACKE_dspsv_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, double *ap, lapack_int *ipiv, double *b, lapack_int ldb)
#define LAPACK_cheequb
Definition: lapacke.h:10918
lapack_int LAPACKE_zheevr(int matrix_order, char jobz, char range, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_int *isuppz)
#define LAPACK_ssbevd
Definition: lapacke.h:11337
#define LAPACK_zsprfs
Definition: lapacke.h:10826
lapack_int LAPACKE_dsptrf_work(int matrix_order, char uplo, lapack_int n, double *ap, lapack_int *ipiv)
lapack_int LAPACKE_cgbequ(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const lapack_complex_float *ab, lapack_int ldab, float *r, float *c, float *rowcnd, float *colcnd, float *amax)
lapack_int LAPACKE_ctzrzf_work(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_zgtcon_work(char norm, lapack_int n, const lapack_complex_double *dl, const lapack_complex_double *d, const lapack_complex_double *du, const lapack_complex_double *du2, const lapack_int *ipiv, double anorm, double *rcond, lapack_complex_double *work)
lapack_int LAPACKE_spbequ(int matrix_order, char uplo, lapack_int n, lapack_int kd, const float *ab, lapack_int ldab, float *s, float *scond, float *amax)
lapack_int LAPACKE_chptrs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_ztprfb_work(int matrix_order, 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, const double *mywork, lapack_int myldwork)
#define LAPACK_ssptrd
Definition: lapacke.h:11127
lapack_int LAPACKE_spftrf(int matrix_order, char transr, char uplo, lapack_int n, float *a)
#define LAPACK_zsytri
Definition: lapacke.h:10860
lapack_int LAPACKE_sormqr(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const float *a, lapack_int lda, const float *tau, float *c, lapack_int ldc)
#define LAPACK_sgbbrd
Definition: lapacke.h:11097
#define LAPACK_dspgvd
Definition: lapacke.h:11402
lapack_int LAPACKE_dgeqlf(int matrix_order, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau)
#define LAPACK_spoequ
Definition: lapacke.h:10897
#define LAPACK_strcon
Definition: lapacke.h:10759
lapack_int LAPACKE_zlaghe_work(int matrix_order, lapack_int n, lapack_int k, const double *d, lapack_complex_double *a, lapack_int lda, lapack_int *iseed, lapack_complex_double *work)
lapack_int LAPACKE_dsygst(int matrix_order, lapack_int itype, char uplo, lapack_int n, double *a, lapack_int lda, const double *b, lapack_int ldb)
lapack_int LAPACKE_dopgtr(int matrix_order, char uplo, lapack_int n, const double *ap, const double *tau, double *q, lapack_int ldq)
lapack_int LAPACKE_zhptrf_work(int matrix_order, char uplo, lapack_int n, lapack_complex_double *ap, lapack_int *ipiv)
lapack_int LAPACKE_cgbbrd_work(int matrix_order, char vect, lapack_int m, lapack_int n, lapack_int ncc, lapack_int kl, lapack_int ku, lapack_complex_float *ab, lapack_int ldab, float *d, float *e, lapack_complex_float *q, lapack_int ldq, lapack_complex_float *pt, lapack_int ldpt, lapack_complex_float *c, lapack_int ldc, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_clacpy_work(int matrix_order, char uplo, lapack_int m, lapack_int n, const lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_zppequ_work(int matrix_order, char uplo, lapack_int n, const lapack_complex_double *ap, double *s, double *scond, double *amax)
#define LAPACK_sbbcsd
Definition: lapacke.h:11592
lapack_int LAPACKE_sorcsd(int matrix_order, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, char signs, lapack_int m, lapack_int p, lapack_int q, float *x11, lapack_int ldx11, float *x12, lapack_int ldx12, float *x21, lapack_int ldx21, float *x22, lapack_int ldx22, float *theta, float *u1, lapack_int ldu1, float *u2, lapack_int ldu2, float *v1t, lapack_int ldv1t, float *v2t, lapack_int ldv2t)
lapack_int LAPACKE_dsygvx_work(int matrix_order, lapack_int itype, char jobz, char range, char uplo, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, double *work, lapack_int lwork, lapack_int *iwork, lapack_int *ifail)
lapack_int LAPACKE_slatms(int matrix_order, lapack_int m, lapack_int n, char dist, lapack_int *iseed, char sym, float *d, lapack_int mode, float cond, float dmax, lapack_int kl, lapack_int ku, char pack, float *a, lapack_int lda)
lapack_int LAPACKE_cheequb_work(int matrix_order, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *s, float *scond, float *amax, lapack_complex_float *work)
#define LAPACK_cgbequ
Definition: lapacke.h:10891
lapack_int LAPACKE_cgebak_work(int matrix_order, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, const float *scale, lapack_int m, lapack_complex_float *v, lapack_int ldv)
lapack_int LAPACKE_cbdsqr_work(int matrix_order, 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)
#define LAPACK_clagge
Definition: lapacke.h:11545
lapack_int LAPACKE_zgbrfs(int matrix_order, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const lapack_complex_double *ab, lapack_int ldab, const lapack_complex_double *afb, lapack_int ldafb, const lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr)
lapack_int LAPACKE_zgghrd_work(int matrix_order, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *q, lapack_int ldq, lapack_complex_double *z, lapack_int ldz)
lapack_int LAPACKE_dgeqrt(int matrix_order, lapack_int m, lapack_int n, lapack_int nb, double *a, lapack_int lda, double *t, lapack_int ldt)
lapack_int LAPACKE_cgetrf_work(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv)
lapack_int LAPACKE_dsfrk_work(int matrix_order, char transr, char uplo, char trans, lapack_int n, lapack_int k, double alpha, const double *a, lapack_int lda, double beta, double *c)
#define LAPACK_zgerfsx
Definition: lapacke.h:10777
lapack_int LAPACKE_cporfs(int matrix_order, 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)
#define LAPACK_dsyswapr
Definition: lapacke.h:11588
lapack_int LAPACKE_zgeequb(int matrix_order, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *r, double *c, double *rowcnd, double *colcnd, double *amax)
lapack_int LAPACKE_dtpttr_work(int matrix_order, char uplo, lapack_int n, const double *ap, double *a, lapack_int lda)
#define LAPACK_chetrs2
Definition: lapacke.h:11576
lapack_int LAPACKE_zlarfg(lapack_int n, lapack_complex_double *alpha, lapack_complex_double *x, lapack_int incx, lapack_complex_double *tau)
lapack_int LAPACKE_ztrexc_work(int matrix_order, char compq, lapack_int n, lapack_complex_double *t, lapack_int ldt, lapack_complex_double *q, lapack_int ldq, lapack_int ifst, lapack_int ilst)
lapack_int LAPACKE_ctpmqrt_work(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int l, lapack_int nb, const lapack_complex_float *v, lapack_int ldv, const lapack_complex_float *t, lapack_int ldt, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *work)
lapack_int LAPACKE_sgeqrt2(int matrix_order, lapack_int m, lapack_int n, float *a, lapack_int lda, float *t, lapack_int ldt)
lapack_int LAPACKE_zppcon(int matrix_order, char uplo, lapack_int n, const lapack_complex_double *ap, double anorm, double *rcond)
#define LAPACK_clanhe
Definition: lapacke.h:11499
#define LAPACK_cporfs
Definition: lapacke.h:10793
#define LAPACK_cgelqf
Definition: lapacke.h:11043
lapack_int LAPACKE_zspsv(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *ap, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
#define LAPACK_dtzrzf
Definition: lapacke.h:11078
lapack_int LAPACKE_zlauum_work(int matrix_order, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda)
double LAPACKE_dlansy(int matrix_order, char norm, char uplo, lapack_int n, const double *a, lapack_int lda)
lapack_int LAPACKE_zgelqf(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau)
double LAPACKE_dlamch(char cmach)
lapack_int LAPACKE_dgbsvxx(int matrix_order, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, double *ab, lapack_int ldab, double *afb, lapack_int ldafb, lapack_int *ipiv, char *equed, double *r, double *c, double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)
lapack_int LAPACKE_ztptri_work(int matrix_order, char uplo, char diag, lapack_int n, lapack_complex_double *ap)
lapack_int LAPACKE_cpbstf(int matrix_order, char uplo, lapack_int n, lapack_int kb, lapack_complex_float *bb, lapack_int ldbb)
lapack_int LAPACKE_ctgsen(int matrix_order, lapack_int ijob, lapack_logical wantq, lapack_logical wantz, const lapack_logical *select, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *alpha, lapack_complex_float *beta, lapack_complex_float *q, lapack_int ldq, lapack_complex_float *z, lapack_int ldz, lapack_int *m, float *pl, float *pr, float *dif)
lapack_int LAPACKE_ztrsyl(int matrix_order, char trana, char tranb, lapack_int isgn, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *c, lapack_int ldc, double *scale)
#define LAPACK_dpftri
Definition: lapacke.h:10849
lapack_int LAPACKE_cungql_work(int matrix_order, lapack_int m, lapack_int n, lapack_int k, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_zsteqr_work(int matrix_order, char compz, lapack_int n, double *d, double *e, lapack_complex_double *z, lapack_int ldz, double *work)
lapack_int LAPACKE_zptrfs(int matrix_order, 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_int LAPACKE_zgges(int matrix_order, char jobvsl, char jobvsr, char sort, LAPACK_Z_SELECT2 selctg, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_int *sdim, lapack_complex_double *alpha, lapack_complex_double *beta, lapack_complex_double *vsl, lapack_int ldvsl, lapack_complex_double *vsr, lapack_int ldvsr)
lapack_int LAPACKE_cungbr(int matrix_order, char vect, lapack_int m, lapack_int n, lapack_int k, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau)
lapack_int LAPACKE_zhegvd_work(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double *w, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_spbequ_work(int matrix_order, char uplo, lapack_int n, lapack_int kd, const float *ab, lapack_int ldab, float *s, float *scond, float *amax)
lapack_int LAPACKE_sporfs_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const float *af, lapack_int ldaf, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *ferr, float *berr, float *work, lapack_int *iwork)
lapack_int LAPACKE_dstedc(int matrix_order, char compz, lapack_int n, double *d, double *e, double *z, lapack_int ldz)
#define LAPACK_dsptrd
Definition: lapacke.h:11128
lapack_int LAPACKE_cptsv_work(int matrix_order, lapack_int n, lapack_int nrhs, float *d, lapack_complex_float *e, lapack_complex_float *b, lapack_int ldb)
#define LAPACK_ctprfb
Definition: lapacke.h:11642
lapack_int LAPACKE_sgbsvx_work(int matrix_order, 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)
lapack_int LAPACKE_zgerqf_work(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_sspcon(int matrix_order, char uplo, lapack_int n, const float *ap, const lapack_int *ipiv, float anorm, float *rcond)
lapack_int LAPACKE_zsyswapr(int matrix_order, char uplo, lapack_int n, lapack_complex_double *a, lapack_int i1, lapack_int i2)
lapack_int LAPACKE_dsterf(lapack_int n, double *d, double *e)
lapack_int LAPACKE_dsyequb(int matrix_order, char uplo, lapack_int n, const double *a, lapack_int lda, double *s, double *scond, double *amax)
#define LAPACK_zgbcon
Definition: lapacke.h:10726
lapack_int LAPACKE_cgebal(int matrix_order, char job, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ilo, lapack_int *ihi, float *scale)
#define LAPACK_sstemr
Definition: lapacke.h:11149
lapack_int LAPACKE_ctpqrt_work(int matrix_order, lapack_int m, lapack_int n, lapack_int l, lapack_int nb, lapack_complex_float *a, lapack_int lda, lapack_complex_float *t, lapack_complex_float *b, lapack_int ldb, lapack_int ldt, lapack_complex_float *work)
lapack_int LAPACKE_ztgsna(int matrix_order, 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_int LAPACKE_ztpqrt2_work(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *t, lapack_int ldt)
float LAPACKE_slantr(int matrix_order, char norm, char uplo, char diag, lapack_int m, lapack_int n, const float *a, lapack_int lda)
lapack_int LAPACKE_zsysvx(int matrix_order, 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_int LAPACKE_sgeequb_work(int matrix_order, lapack_int m, lapack_int n, const float *a, lapack_int lda, float *r, float *c, float *rowcnd, float *colcnd, float *amax)
lapack_int LAPACKE_dgesvx(int matrix_order, char fact, char trans, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *af, lapack_int ldaf, lapack_int *ipiv, char *equed, double *r, double *c, double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, double *rpivot)
lapack_int LAPACKE_dgesv_work(int matrix_order, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, lapack_int *ipiv, double *b, lapack_int ldb)
lapack_int LAPACKE_zgerfs_work(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *af, lapack_int ldaf, const lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr, lapack_complex_double *work, double *rwork)
lapack_int LAPACKE_dgelsy_work(int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *b, lapack_int ldb, lapack_int *jpvt, double rcond, lapack_int *rank, double *work, lapack_int lwork)
lapack_int LAPACKE_sgbcon_work(int matrix_order, char norm, lapack_int n, lapack_int kl, lapack_int ku, const float *ab, lapack_int ldab, const lapack_int *ipiv, float anorm, float *rcond, float *work, lapack_int *iwork)
lapack_int LAPACKE_dggglm(int matrix_order, lapack_int n, lapack_int m, lapack_int p, double *a, lapack_int lda, double *b, lapack_int ldb, double *d, double *x, double *y)
#define LAPACK_cptcon
Definition: lapacke.h:10745
lapack_int LAPACKE_dpptri(int matrix_order, char uplo, lapack_int n, double *ap)
lapack_int LAPACKE_cpptrs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, lapack_complex_float *b, lapack_int ldb)
#define LAPACK_cgesvx
Definition: lapacke.h:10927
lapack_int LAPACKE_ctrsna_work(int matrix_order, char job, char howmny, const lapack_logical *select, lapack_int n, const lapack_complex_float *t, lapack_int ldt, const lapack_complex_float *vl, lapack_int ldvl, const lapack_complex_float *vr, lapack_int ldvr, float *s, float *sep, lapack_int mm, lapack_int *m, lapack_complex_float *work, lapack_int ldwork, float *rwork)
lapack_int LAPACKE_ztftri(int matrix_order, char transr, char uplo, char diag, lapack_int n, lapack_complex_double *a)
#define LAPACK_dlartgs
Definition: lapacke.h:11570
#define LAPACK_ssterf
Definition: lapacke.h:11143
#define LAPACK_csteqr
Definition: lapacke.h:11147
lapack_int LAPACKE_sgecon_work(int matrix_order, char norm, lapack_int n, const float *a, lapack_int lda, float anorm, float *rcond, float *work, lapack_int *iwork)
lapack_int LAPACKE_zlarfx_work(int matrix_order, char side, lapack_int m, lapack_int n, const lapack_complex_double *v, lapack_complex_double tau, lapack_complex_double *c, lapack_int ldc, lapack_complex_double *work)
lapack_int LAPACKE_zgbsvxx(int matrix_order, 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)
#define LAPACK_sgesvd
Definition: lapacke.h:11369
#define LAPACK_cpbsv
Definition: lapacke.h:10977
lapack_int LAPACKE_zhetri2x(int matrix_order, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_int nb)
lapack_int LAPACKE_dlaset_work(int matrix_order, char uplo, lapack_int m, lapack_int n, double alpha, double beta, double *a, lapack_int lda)
#define LAPACK_cherfsx
Definition: lapacke.h:10822
#define LAPACK_ctptri
Definition: lapacke.h:10879
lapack_int LAPACKE_zpprfs_work(int matrix_order, 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)
#define LAPACK_dgelq2
Definition: lapacke.h:11512
#define LAPACK_cgeequb
Definition: lapacke.h:10888
#define LAPACK_cpstrf
Definition: lapacke.h:10634
#define LAPACK_dormrq
Definition: lapacke.h:11074
lapack_int LAPACKE_dgeesx_work(int matrix_order, 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)
#define LAPACK_dtpqrt
Definition: lapacke.h:11633
lapack_int LAPACKE_slag2d_work(int matrix_order, lapack_int m, lapack_int n, const float *sa, lapack_int ldsa, double *a, lapack_int lda)
lapack_int LAPACKE_dgetrs_work(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const lapack_int *ipiv, double *b, lapack_int ldb)
lapack_int LAPACKE_chetri_work(int matrix_order, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *work)
lapack_int LAPACKE_dlagge(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const double *d, double *a, lapack_int lda, lapack_int *iseed)
lapack_int LAPACKE_ssyrfs(int matrix_order, 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)
#define LAPACK_cgees
Definition: lapacke.h:11355
lapack_int LAPACKE_stgexc_work(int matrix_order, lapack_logical wantq, lapack_logical wantz, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float *q, lapack_int ldq, float *z, lapack_int ldz, lapack_int *ifst, lapack_int *ilst, float *work, lapack_int lwork)
lapack_int LAPACKE_dhsein_work(int matrix_order, char job, char eigsrc, char initv, lapack_logical *select, lapack_int n, const double *h, lapack_int ldh, double *wr, const double *wi, double *vl, lapack_int ldvl, double *vr, lapack_int ldvr, lapack_int mm, lapack_int *m, double *work, lapack_int *ifaill, lapack_int *ifailr)
#define LAPACK_zgebrd
Definition: lapacke.h:11096
lapack_int LAPACKE_strsen_work(int matrix_order, 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)
lapack_int LAPACKE_cgeqrt2(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *t, lapack_int ldt)
#define LAPACK_sgeqrfp
Definition: lapacke.h:11469
lapack_int LAPACKE_cporfs_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *af, lapack_int ldaf, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_cgtsv(int matrix_order, 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)
lapack_int LAPACKE_sgbequ(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const float *ab, lapack_int ldab, float *r, float *c, float *rowcnd, float *colcnd, float *amax)
#define LAPACK_cpftri
Definition: lapacke.h:10852
lapack_int LAPACKE_cgeequb(int matrix_order, lapack_int m, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *r, float *c, float *rowcnd, float *colcnd, float *amax)
lapack_int LAPACKE_ssyswapr_work(int matrix_order, char uplo, lapack_int n, float *a, lapack_int i1, lapack_int i2)
lapack_int LAPACKE_cpotri(int matrix_order, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda)
#define LAPACK_zgbsvx
Definition: lapacke.h:10940
lapack_int LAPACKE_ztpttf_work(int matrix_order, char transr, char uplo, lapack_int n, const lapack_complex_double *ap, lapack_complex_double *arf)
lapack_complex_double lapack_make_complex_double(double re, double im)
#define LAPACK_zpftrf
Definition: lapacke.h:10637
lapack_int LAPACKE_zhptrd(int matrix_order, char uplo, lapack_int n, lapack_complex_double *ap, double *d, double *e, lapack_complex_double *tau)
lapack_int LAPACKE_ctrrfs_work(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *b, lapack_int ldb, const lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_dposv(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *b, lapack_int ldb)
#define LAPACK_chetri2x
Definition: lapacke.h:11575
#define LAPACK_ctbcon
Definition: lapacke.h:10769
lapack_int LAPACKE_zgebak_work(int matrix_order, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, const double *scale, lapack_int m, lapack_complex_double *v, lapack_int ldv)
lapack_int LAPACKE_ctpqrt(int matrix_order, lapack_int m, lapack_int n, lapack_int l, lapack_int nb, lapack_complex_float *a, lapack_int lda, lapack_complex_float *t, lapack_complex_float *b, lapack_int ldb, lapack_int ldt)
lapack_int LAPACKE_zgeqp3_work(int matrix_order, 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)
lapack_int LAPACKE_strsna_work(int matrix_order, 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)
#define LAPACK_dtprfb
Definition: lapacke.h:11641
#define LAPACK_cgelsd
Definition: lapacke.h:11295
lapack_int LAPACKE_sspev_work(int matrix_order, char jobz, char uplo, lapack_int n, float *ap, float *w, float *z, lapack_int ldz, float *work)
lapack_int LAPACKE_zgeqpf(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *jpvt, lapack_complex_double *tau)
lapack_int LAPACKE_zpptrf_work(int matrix_order, char uplo, lapack_int n, lapack_complex_double *ap)
#define LAPACK_spbsv
Definition: lapacke.h:10975
lapack_int LAPACKE_zgeequ(int matrix_order, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *r, double *c, double *rowcnd, double *colcnd, double *amax)
#define LAPACK_dlantr
Definition: lapacke.h:11506
#define LAPACK_strsyl
Definition: lapacke.h:11233
lapack_int LAPACKE_zhbev(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int kd, lapack_complex_double *ab, lapack_int ldab, double *w, lapack_complex_double *z, lapack_int ldz)
lapack_int LAPACKE_cgetri_work(int matrix_order, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_cgtsv_work(int matrix_order, 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)
lapack_int LAPACKE_dhseqr_work(int matrix_order, char job, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, double *h, lapack_int ldh, double *wr, double *wi, double *z, lapack_int ldz, double *work, lapack_int lwork)
#define LAPACK_cgglse
Definition: lapacke.h:11299
#define LAPACK_dtgexc
Definition: lapacke.h:11258
lapack_int LAPACKE_sgesvxx_work(int matrix_order, char fact, char trans, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *af, lapack_int ldaf, lapack_int *ipiv, char *equed, float *r, float *c, float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, float *work, lapack_int *iwork)
lapack_int LAPACKE_zheevx(int matrix_order, char jobz, char range, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_int *ifail)
lapack_int LAPACKE_zsycon(int matrix_order, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, double anorm, double *rcond)
lapack_int LAPACKE_dpotrs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, double *b, lapack_int ldb)
lapack_int LAPACKE_csptrf(int matrix_order, char uplo, lapack_int n, lapack_complex_float *ap, lapack_int *ipiv)
#define LAPACK_sbdsqr
Definition: lapacke.h:11109
lapack_int LAPACKE_clagsy(int matrix_order, lapack_int n, lapack_int k, const float *d, lapack_complex_float *a, lapack_int lda, lapack_int *iseed)
#define LAPACK_cgbsv
Definition: lapacke.h:10935
lapack_int LAPACKE_zungqr(int matrix_order, lapack_int m, lapack_int n, lapack_int k, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau)
lapack_int LAPACKE_cgelq2_work(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau, lapack_complex_float *work)
#define LAPACK_csyrfs
Definition: lapacke.h:10813
lapack_int LAPACKE_csytrs2(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_zgeqlf(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau)
#define LAPACK_cgeqp3
Definition: lapacke.h:11031
lapack_int LAPACKE_zgees_work(int matrix_order, char jobvs, char sort, LAPACK_Z_SELECT1 select, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *sdim, lapack_complex_double *w, lapack_complex_double *vs, lapack_int ldvs, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_logical *bwork)
#define LAPACK_ctbrfs
Definition: lapacke.h:10839
lapack_int LAPACKE_cpptrf(int matrix_order, char uplo, lapack_int n, lapack_complex_float *ap)
lapack_int LAPACKE_zunmrz_work(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int l, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_zhetrs2(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_stgevc(int matrix_order, char side, char howmny, const lapack_logical *select, lapack_int n, const float *s, lapack_int lds, const float *p, lapack_int ldp, float *vl, lapack_int ldvl, float *vr, lapack_int ldvr, lapack_int mm, lapack_int *m)
lapack_int LAPACKE_zhbgv_work(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb, lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *bb, lapack_int ldbb, double *w, lapack_complex_double *z, lapack_int ldz, lapack_complex_double *work, double *rwork)
lapack_int LAPACKE_chpsv_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *ap, lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_cposv_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb)
#define LAPACK_cgels
Definition: lapacke.h:11283
lapack_int LAPACKE_dptsvx_work(int matrix_order, char fact, lapack_int n, lapack_int nrhs, const double *d, const double *e, double *df, double *ef, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, double *work)
#define LAPACK_ztprfb
Definition: lapacke.h:11643
#define LAPACK_sgeevx
Definition: lapacke.h:11365
lapack_int LAPACKE_sgerfsx(int matrix_order, char trans, char equed, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const float *af, lapack_int ldaf, const lapack_int *ipiv, const float *r, const float *c, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params)
lapack_int LAPACKE_slaswp(int matrix_order, lapack_int n, float *a, lapack_int lda, lapack_int k1, lapack_int k2, const lapack_int *ipiv, lapack_int incx)
lapack_logical(* LAPACK_D_SELECT2)(const double *, const double *)
Definition: lapacke.h:137
#define LAPACK_ssyconv
Definition: lapacke.h:11595
#define LAPACK_cporfsx
Definition: lapacke.h:10798
lapack_int LAPACKE_ztbcon_work(int matrix_order, 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)
lapack_int LAPACKE_cggqrf(int matrix_order, 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_int LAPACKE_spprfs_work(int matrix_order, 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)
lapack_int LAPACKE_ztgsen(int matrix_order, 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)
#define LAPACK_spprfs
Definition: lapacke.h:10799
lapack_int LAPACKE_cpbtrf_work(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_complex_float *ab, lapack_int ldab)
lapack_int LAPACKE_zgerqf(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau)
#define LAPACK_cheevx
Definition: lapacke.h:11315
#define LAPACK_csyswapr
Definition: lapacke.h:11578
lapack_int LAPACKE_zlarfx(int matrix_order, char side, lapack_int m, lapack_int n, const lapack_complex_double *v, lapack_complex_double tau, lapack_complex_double *c, lapack_int ldc, lapack_complex_double *work)
lapack_int LAPACKE_sopmtr_work(int matrix_order, 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)
#define LAPACK_zlantr
Definition: lapacke.h:11508
#define LAPACK_dgels
Definition: lapacke.h:11282
lapack_int LAPACKE_strexc_work(int matrix_order, char compq, lapack_int n, float *t, lapack_int ldt, float *q, lapack_int ldq, lapack_int *ifst, lapack_int *ilst, float *work)
lapack_int LAPACKE_cggglm_work(int matrix_order, 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)
lapack_int LAPACKE_cpptrf_work(int matrix_order, char uplo, lapack_int n, lapack_complex_float *ap)
lapack_int LAPACKE_ssterf_work(lapack_int n, float *d, float *e)
lapack_int LAPACKE_dsyev_work(int matrix_order, char jobz, char uplo, lapack_int n, double *a, lapack_int lda, double *w, double *work, lapack_int lwork)
#define LAPACK_ztrtrs
Definition: lapacke.h:10710
lapack_int LAPACKE_zgbtrf_work(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, lapack_complex_double *ab, lapack_int ldab, lapack_int *ipiv)
lapack_int LAPACKE_cungqr_work(int matrix_order, lapack_int m, lapack_int n, lapack_int k, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *work, lapack_int lwork)
#define LAPACK_chpgv
Definition: lapacke.h:11399
lapack_int LAPACKE_spotrf(int matrix_order, char uplo, lapack_int n, float *a, lapack_int lda)
#define LAPACK_zhfrk
Definition: lapacke.h:11439
lapack_int LAPACKE_sposvxx_work(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *af, lapack_int ldaf, char *equed, float *s, float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, float *work, lapack_int *iwork)
lapack_int LAPACKE_zlarfb(int matrix_order, 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)
#define LAPACK_dhgeqz
Definition: lapacke.h:11250
#define LAPACK_dggrqf
Definition: lapacke.h:11090
lapack_int LAPACKE_ctftri(int matrix_order, char transr, char uplo, char diag, lapack_int n, lapack_complex_float *a)
#define LAPACK_dgtsvx
Definition: lapacke.h:10950
lapack_int LAPACKE_stgsja(int matrix_order, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, lapack_int k, lapack_int l, float *a, lapack_int lda, float *b, lapack_int ldb, float tola, float tolb, float *alpha, float *beta, float *u, lapack_int ldu, float *v, lapack_int ldv, float *q, lapack_int ldq, lapack_int *ncycle)
lapack_int LAPACKE_sggsvp(int matrix_order, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float tola, float tolb, lapack_int *k, lapack_int *l, float *u, lapack_int ldu, float *v, lapack_int ldv, float *q, lapack_int ldq)
lapack_int LAPACKE_zsytri(int matrix_order, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv)
lapack_int LAPACKE_sgesvx_work(int matrix_order, char fact, char trans, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *af, lapack_int ldaf, lapack_int *ipiv, char *equed, float *r, float *c, float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, float *work, lapack_int *iwork)
lapack_int LAPACKE_dsysv_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, lapack_int *ipiv, double *b, lapack_int ldb, double *work, lapack_int lwork)
#define LAPACK_sgeqrt3
Definition: lapacke.h:11625
lapack_int LAPACKE_sgbsv(int matrix_order, 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)
#define LAPACK_dbdsdc
Definition: lapacke.h:11114
#define LAPACK_sgelsy
Definition: lapacke.h:11285
lapack_int LAPACKE_zgglse_work(int matrix_order, 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)
lapack_int LAPACKE_dorgqr(int matrix_order, lapack_int m, lapack_int n, lapack_int k, double *a, lapack_int lda, const double *tau)
lapack_int LAPACKE_zhetrd(int matrix_order, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, double *d, double *e, lapack_complex_double *tau)
#define LAPACK_zhetrs
Definition: lapacke.h:10700
lapack_int LAPACKE_cgeevx(int matrix_order, char balanc, char jobvl, char jobvr, char sense, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *w, lapack_complex_float *vl, lapack_int ldvl, lapack_complex_float *vr, lapack_int ldvr, lapack_int *ilo, lapack_int *ihi, float *scale, float *abnrm, float *rconde, float *rcondv)
lapack_int LAPACKE_zgeqp3(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *jpvt, lapack_complex_double *tau)
lapack_int LAPACKE_sppsv_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, float *ap, float *b, lapack_int ldb)
lapack_int LAPACKE_ctrtrs_work(int matrix_order, 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)
#define LAPACK_stbcon
Definition: lapacke.h:10767
lapack_int LAPACKE_dlauum(int matrix_order, char uplo, lapack_int n, double *a, lapack_int lda)
#define LAPACK_csysvx
Definition: lapacke.h:10997
#define LAPACK_cgelsy
Definition: lapacke.h:11287
lapack_int LAPACKE_ztgsna_work(int matrix_order, 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)
lapack_int LAPACKE_dggsvd_work(int matrix_order, 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)
lapack_int LAPACKE_dsbtrd_work(int matrix_order, char vect, char uplo, lapack_int n, lapack_int kd, double *ab, lapack_int ldab, double *d, double *e, double *q, lapack_int ldq, double *work)
#define LAPACK_cpoequ
Definition: lapacke.h:10899
lapack_int LAPACKE_cunmhr(int matrix_order, 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_logical(* LAPACK_C_SELECT1)(const lapack_complex_float *)
Definition: lapacke.h:141
lapack_int LAPACKE_cpbequ_work(int matrix_order, char uplo, lapack_int n, lapack_int kd, const lapack_complex_float *ab, lapack_int ldab, float *s, float *scond, float *amax)
lapack_int LAPACKE_ztpcon(int matrix_order, char norm, char uplo, char diag, lapack_int n, const lapack_complex_double *ap, double *rcond)
lapack_int LAPACKE_dsprfs_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const double *ap, const double *afp, const lapack_int *ipiv, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr, double *work, lapack_int *iwork)
lapack_int LAPACKE_zherfs_work(int matrix_order, 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)
lapack_int LAPACKE_cgesv(int matrix_order, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_sormtr(int matrix_order, char side, char uplo, char trans, lapack_int m, lapack_int n, const float *a, lapack_int lda, const float *tau, float *c, lapack_int ldc)
#define LAPACK_ztpqrt
Definition: lapacke.h:11635
lapack_int LAPACKE_cgesdd(int matrix_order, 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_int LAPACKE_chpev_work(int matrix_order, char jobz, char uplo, lapack_int n, lapack_complex_float *ap, float *w, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_dorghr(int matrix_order, lapack_int n, lapack_int ilo, lapack_int ihi, double *a, lapack_int lda, const double *tau)
lapack_int LAPACKE_shseqr_work(int matrix_order, 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)
lapack_int LAPACKE_cunbdb_work(int matrix_order, char trans, char signs, lapack_int m, lapack_int p, lapack_int q, lapack_complex_float *x11, lapack_int ldx11, lapack_complex_float *x12, lapack_int ldx12, lapack_complex_float *x21, lapack_int ldx21, lapack_complex_float *x22, lapack_int ldx22, float *theta, float *phi, lapack_complex_float *taup1, lapack_complex_float *taup2, lapack_complex_float *tauq1, lapack_complex_float *tauq2, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_dormbr(int matrix_order, 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)
#define LAPACK_dgbtrf
Definition: lapacke.h:10620
lapack_int LAPACKE_dsptrd_work(int matrix_order, char uplo, lapack_int n, double *ap, double *d, double *e, double *tau)
lapack_int LAPACKE_sptsv_work(int matrix_order, lapack_int n, lapack_int nrhs, float *d, float *e, float *b, lapack_int ldb)
lapack_int LAPACKE_dtptrs(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const double *ap, double *b, lapack_int ldb)
lapack_int LAPACKE_ztrtrs(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_dlarfb(int matrix_order, char side, char trans, char direct, char storev, lapack_int m, lapack_int n, lapack_int k, const double *v, lapack_int ldv, const double *t, lapack_int ldt, double *c, lapack_int ldc)
lapack_int LAPACKE_zgeev_work(int matrix_order, char jobvl, char jobvr, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *w, lapack_complex_double *vl, lapack_int ldvl, lapack_complex_double *vr, lapack_int ldvr, lapack_complex_double *work, lapack_int lwork, double *rwork)
lapack_int LAPACKE_dhseqr(int matrix_order, char job, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, double *h, lapack_int ldh, double *wr, double *wi, double *z, lapack_int ldz)
lapack_int LAPACKE_zsysvx_work(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, lapack_complex_double *af, lapack_int ldaf, lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, lapack_complex_double *work, lapack_int lwork, double *rwork)
lapack_int LAPACKE_ztfttp(int matrix_order, char transr, char uplo, lapack_int n, const lapack_complex_double *arf, lapack_complex_double *ap)
#define LAPACK_zunbdb
Definition: lapacke.h:11610
lapack_int LAPACKE_dgbsvx_work(int matrix_order, 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)
#define LAPACK_dgetri
Definition: lapacke.h:10842
lapack_int LAPACKE_cgeqp3_work(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *jpvt, lapack_complex_float *tau, lapack_complex_float *work, lapack_int lwork, float *rwork)
lapack_int LAPACKE_dtfttr(int matrix_order, char transr, char uplo, lapack_int n, const double *arf, double *a, lapack_int lda)
#define LAPACK_dtbrfs
Definition: lapacke.h:10838
#define LAPACK_sstevd
Definition: lapacke.h:11347
lapack_int LAPACKE_sgemqrt(int matrix_order, 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)
lapack_int LAPACKE_cgesdd_work(int matrix_order, char jobz, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, float *s, lapack_complex_float *u, lapack_int ldu, lapack_complex_float *vt, lapack_int ldvt, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int *iwork)
lapack_int LAPACKE_strrfs_work(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const float *b, lapack_int ldb, const float *x, lapack_int ldx, float *ferr, float *berr, float *work, lapack_int *iwork)
lapack_int LAPACKE_cgelsd(int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float *s, float rcond, lapack_int *rank)
lapack_int LAPACKE_dpbsv_work(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, double *ab, lapack_int ldab, double *b, lapack_int ldb)
#define LAPACK_cggbak
Definition: lapacke.h:11247
lapack_int LAPACKE_cgeqlf(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau)
#define LAPACK_claghe
Definition: lapacke.h:11557
lapack_int LAPACKE_cunmrz_work(int matrix_order, 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)
lapack_int LAPACKE_sstein_work(int matrix_order, lapack_int n, const float *d, const float *e, lapack_int m, const float *w, const lapack_int *iblock, const lapack_int *isplit, float *z, lapack_int ldz, float *work, lapack_int *iwork, lapack_int *ifailv)
lapack_int LAPACKE_zsyconv_work(int matrix_order, char uplo, char way, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *work)
#define LAPACK_ctgsen
Definition: lapacke.h:11263
lapack_int LAPACKE_cstein_work(int matrix_order, 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)
lapack_int LAPACKE_spttrf(lapack_int n, float *d, float *e)
lapack_int LAPACKE_zhpcon(int matrix_order, char uplo, lapack_int n, const lapack_complex_double *ap, const lapack_int *ipiv, double anorm, double *rcond)
#define LAPACK_dormtr
Definition: lapacke.h:11120
lapack_int LAPACKE_sporfsx(int matrix_order, char uplo, char equed, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const float *af, lapack_int ldaf, const float *s, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params)
lapack_int LAPACKE_cgeqrt(int matrix_order, lapack_int m, lapack_int n, lapack_int nb, lapack_complex_float *a, lapack_int lda, lapack_complex_float *t, lapack_int ldt)
lapack_logical(* LAPACK_S_SELECT2)(const float *, const float *)
Definition: lapacke.h:134
lapack_int LAPACKE_zgehrd_work(int matrix_order, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau, lapack_complex_double *work, lapack_int lwork)
#define LAPACK_cgelq2
Definition: lapacke.h:11513
#define LAPACK_ssyevx
Definition: lapacke.h:11313
lapack_int LAPACKE_cgebal_work(int matrix_order, char job, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ilo, lapack_int *ihi, float *scale)
lapack_int LAPACKE_zpteqr(int matrix_order, char compz, lapack_int n, double *d, double *e, lapack_complex_double *z, lapack_int ldz)
lapack_int LAPACKE_csytri2x_work(int matrix_order, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *work, lapack_int nb)
#define LAPACK_cptsv
Definition: lapacke.h:10985
lapack_int LAPACKE_stgexc(int matrix_order, 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)
#define LAPACK_zbdsqr
Definition: lapacke.h:11112
#define LAPACK_dtptrs
Definition: lapacke.h:10712
lapack_int LAPACKE_dgelss_work(int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *b, lapack_int ldb, double *s, double rcond, lapack_int *rank, double *work, lapack_int lwork)
lapack_int LAPACKE_chbgvx_work(int matrix_order, 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)
lapack_int LAPACKE_zherfs(int matrix_order, 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)
#define LAPACK_zbbcsd
Definition: lapacke.h:11600
lapack_int LAPACKE_sopmtr(int matrix_order, char side, char uplo, char trans, lapack_int m, lapack_int n, const float *ap, const float *tau, float *c, lapack_int ldc)
lapack_int LAPACKE_dsytrs2_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const lapack_int *ipiv, double *b, lapack_int ldb, double *work)
lapack_int LAPACKE_ztpttf(int matrix_order, char transr, char uplo, lapack_int n, const lapack_complex_double *ap, lapack_complex_double *arf)
#define LAPACK_cgerfsx
Definition: lapacke.h:10778
lapack_int LAPACKE_dtfttp_work(int matrix_order, char transr, char uplo, lapack_int n, const double *arf, double *ap)
lapack_int LAPACKE_dtrsna_work(int matrix_order, char job, char howmny, const lapack_logical *select, lapack_int n, const double *t, lapack_int ldt, const double *vl, lapack_int ldvl, const double *vr, lapack_int ldvr, double *s, double *sep, lapack_int mm, lapack_int *m, double *work, lapack_int ldwork, lapack_int *iwork)
lapack_int LAPACKE_dorglq(int matrix_order, lapack_int m, lapack_int n, lapack_int k, double *a, lapack_int lda, const double *tau)
lapack_int LAPACKE_ztfttp_work(int matrix_order, char transr, char uplo, lapack_int n, const lapack_complex_double *arf, lapack_complex_double *ap)
lapack_int LAPACKE_stpttf_work(int matrix_order, char transr, char uplo, lapack_int n, const float *ap, float *arf)
#define LAPACK_dtgsna
Definition: lapacke.h:11270
lapack_int LAPACKE_csyequb(int matrix_order, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *s, float *scond, float *amax)
lapack_int LAPACKE_cgbequb(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const lapack_complex_float *ab, lapack_int ldab, float *r, float *c, float *rowcnd, float *colcnd, float *amax)
#define LAPACK_zlaswp
Definition: lapacke.h:11494
#define LAPACK_dtrcon
Definition: lapacke.h:10760
float LAPACKE_slantr_work(int matrix_order, char norm, char uplo, char diag, lapack_int m, lapack_int n, const float *a, lapack_int lda, float *work)
lapack_int LAPACKE_spbcon_work(int matrix_order, char uplo, lapack_int n, lapack_int kd, const float *ab, lapack_int ldab, float anorm, float *rcond, float *work, lapack_int *iwork)
lapack_int LAPACKE_sspgv(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, float *ap, float *bp, float *w, float *z, lapack_int ldz)
lapack_int LAPACKE_zgelss_work(int matrix_order, 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 LAPACKE_zpotrs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb)
#define LAPACK_ssteqr
Definition: lapacke.h:11145
lapack_int LAPACKE_ztrsyl_work(int matrix_order, char trana, char tranb, lapack_int isgn, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *c, lapack_int ldc, double *scale)
lapack_int LAPACKE_zbdsqr_work(int matrix_order, 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)
#define LAPACK_dspgv
Definition: lapacke.h:11398
lapack_int LAPACKE_ztgsyl(int matrix_order, char trans, lapack_int ijob, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *c, lapack_int ldc, const lapack_complex_double *d, lapack_int ldd, const lapack_complex_double *e, lapack_int lde, lapack_complex_double *f, lapack_int ldf, double *scale, double *dif)
lapack_int LAPACKE_cunglq_work(int matrix_order, lapack_int m, lapack_int n, lapack_int k, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_cpoequ(int matrix_order, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *s, float *scond, float *amax)
lapack_int LAPACKE_dbdsqr(int matrix_order, 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)
lapack_int LAPACKE_dopgtr_work(int matrix_order, char uplo, lapack_int n, const double *ap, const double *tau, double *q, lapack_int ldq, double *work)
#define LAPACK_sgees
Definition: lapacke.h:11353
lapack_int LAPACKE_zpftrf(int matrix_order, char transr, char uplo, lapack_int n, lapack_complex_double *a)
lapack_int LAPACKE_zunmqr(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc)
lapack_int LAPACKE_cpotrf(int matrix_order, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda)
#define LAPACK_ssyevd
Definition: lapacke.h:11309
#define LAPACK_cpttrf
Definition: lapacke.h:10649
lapack_int LAPACKE_dgebrd(int matrix_order, lapack_int m, lapack_int n, double *a, lapack_int lda, double *d, double *e, double *tauq, double *taup)
#define LAPACK_zgesvxx
Definition: lapacke.h:10931
lapack_int LAPACKE_cgttrs(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_float *dl, const lapack_complex_float *d, const lapack_complex_float *du, const lapack_complex_float *du2, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
#define LAPACK_sgebal
Definition: lapacke.h:11201
#define LAPACK_csptrf
Definition: lapacke.h:10659
lapack_int LAPACKE_zggsvd_work(int matrix_order, 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)
#define LAPACK_cgges
Definition: lapacke.h:11423
float LAPACKE_slapy2(float x, float y)
lapack_int LAPACKE_chpevx(int matrix_order, 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)
#define LAPACK_ztrsyl
Definition: lapacke.h:11236
lapack_int LAPACKE_sstev_work(int matrix_order, char jobz, lapack_int n, float *d, float *e, float *z, lapack_int ldz, float *work)
#define LAPACK_cgesdd
Definition: lapacke.h:11375
lapack_int LAPACKE_sgelqf_work(int matrix_order, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau, float *work, lapack_int lwork)
lapack_int LAPACKE_cgehrd(int matrix_order, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau)
#define LAPACK_zunmtr
Definition: lapacke.h:11126
lapack_int LAPACKE_sppsvx(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, float *ap, float *afp, char *equed, float *s, float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *ferr, float *berr)
lapack_int LAPACKE_cgesvd_work(int matrix_order, char jobu, char jobvt, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, float *s, lapack_complex_float *u, lapack_int ldu, lapack_complex_float *vt, lapack_int ldvt, lapack_complex_float *work, lapack_int lwork, float *rwork)
#define LAPACK_dpbtrf
Definition: lapacke.h:10644
#define LAPACK_dgtrfs
Definition: lapacke.h:10788
lapack_int LAPACKE_spbstf(int matrix_order, char uplo, lapack_int n, lapack_int kb, float *bb, lapack_int ldbb)
lapack_int LAPACKE_dgejsv(int matrix_order, char joba, char jobu, char jobv, char jobr, char jobt, char jobp, lapack_int m, lapack_int n, double *a, lapack_int lda, double *sva, double *u, lapack_int ldu, double *v, lapack_int ldv, double *stat, lapack_int *istat)
#define LAPACK_cggbal
Definition: lapacke.h:11243
lapack_int LAPACKE_sgeqpf(int matrix_order, lapack_int m, lapack_int n, float *a, lapack_int lda, lapack_int *jpvt, float *tau)
lapack_int LAPACKE_dsbgvx(int matrix_order, char jobz, char range, char uplo, lapack_int n, lapack_int ka, lapack_int kb, double *ab, lapack_int ldab, double *bb, lapack_int ldbb, double *q, lapack_int ldq, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, lapack_int *ifail)
lapack_int LAPACKE_zsptrs_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
#define LAPACK_cppsv
Definition: lapacke.h:10969
#define LAPACK_dsyevr
Definition: lapacke.h:11318
lapack_int LAPACKE_zppsv(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *ap, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_dpbequ_work(int matrix_order, char uplo, lapack_int n, lapack_int kd, const double *ab, lapack_int ldab, double *s, double *scond, double *amax)
lapack_int LAPACKE_sgeqlf(int matrix_order, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau)
lapack_int LAPACKE_zggglm(int matrix_order, 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_int LAPACKE_dsbevx_work(int matrix_order, 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)
lapack_int LAPACKE_cptsvx_work(int matrix_order, char fact, lapack_int n, lapack_int nrhs, const float *d, const lapack_complex_float *e, float *df, lapack_complex_float *ef, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_zspsv_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *ap, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_ctrsen(int matrix_order, 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)
#define LAPACK_zgebak
Definition: lapacke.h:11208
#define LAPACK_ssbgvx
Definition: lapacke.h:11417
lapack_int LAPACKE_cgetri(int matrix_order, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv)
lapack_int LAPACKE_zlagge(int matrix_order, 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_int LAPACKE_dorcsd_work(int matrix_order, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, char signs, lapack_int m, lapack_int p, lapack_int q, double *x11, lapack_int ldx11, double *x12, lapack_int ldx12, double *x21, lapack_int ldx21, double *x22, lapack_int ldx22, double *theta, double *u1, lapack_int ldu1, double *u2, lapack_int ldu2, double *v1t, lapack_int ldv1t, double *v2t, lapack_int ldv2t, double *work, lapack_int lwork, lapack_int *iwork)
lapack_int LAPACKE_csycon(int matrix_order, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, float anorm, float *rcond)
lapack_int LAPACKE_dsyevr_work(int matrix_order, char jobz, char range, char uplo, lapack_int n, double *a, lapack_int lda, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, lapack_int *isuppz, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_cunmql_work(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int ldc, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_cungql(int matrix_order, lapack_int m, lapack_int n, lapack_int k, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau)
lapack_int LAPACKE_cunmlq(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int ldc)
lapack_int LAPACKE_ctrtri_work(int matrix_order, char uplo, char diag, lapack_int n, lapack_complex_float *a, lapack_int lda)
#define LAPACK_dgbsv
Definition: lapacke.h:10934
#define LAPACK_dbdsqr
Definition: lapacke.h:11110
lapack_int LAPACKE_sorbdb_work(int matrix_order, char trans, char signs, lapack_int m, lapack_int p, lapack_int q, float *x11, lapack_int ldx11, float *x12, lapack_int ldx12, float *x21, lapack_int ldx21, float *x22, lapack_int ldx22, float *theta, float *phi, float *taup1, float *taup2, float *tauq1, float *tauq2, float *work, lapack_int lwork)
lapack_int LAPACKE_ssyconv_work(int matrix_order, char uplo, char way, lapack_int n, float *a, lapack_int lda, const lapack_int *ipiv, float *work)
lapack_int LAPACKE_zporfsx(int matrix_order, 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)
#define LAPACK_sggev
Definition: lapacke.h:11429
#define LAPACK_sgbtrf
Definition: lapacke.h:10619
lapack_int LAPACKE_clarft(int matrix_order, char direct, char storev, lapack_int n, lapack_int k, const lapack_complex_float *v, lapack_int ldv, const lapack_complex_float *tau, lapack_complex_float *t, lapack_int ldt)
lapack_int LAPACKE_spttrf_work(lapack_int n, float *d, float *e)
lapack_int LAPACKE_zporfs_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *af, lapack_int ldaf, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr, lapack_complex_double *work, double *rwork)
lapack_int LAPACKE_ssytri2(int matrix_order, char uplo, lapack_int n, float *a, lapack_int lda, const lapack_int *ipiv)
lapack_int LAPACKE_dgerqf(int matrix_order, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau)
lapack_int LAPACKE_ctrevc_work(int matrix_order, char side, char howmny, const lapack_logical *select, lapack_int n, lapack_complex_float *t, lapack_int ldt, lapack_complex_float *vl, lapack_int ldvl, lapack_complex_float *vr, lapack_int ldvr, lapack_int mm, lapack_int *m, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_zgels(int matrix_order, 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)
#define LAPACK_dgglse
Definition: lapacke.h:11298
#define LAPACK_cunmrq
Definition: lapacke.h:11075
lapack_int LAPACKE_dggsvp(int matrix_order, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double tola, double tolb, lapack_int *k, lapack_int *l, double *u, lapack_int ldu, double *v, lapack_int ldv, double *q, lapack_int ldq)
lapack_int LAPACKE_ztgevc_work(int matrix_order, char side, char howmny, const lapack_logical *select, lapack_int n, const lapack_complex_double *s, lapack_int lds, const lapack_complex_double *p, lapack_int ldp, lapack_complex_double *vl, lapack_int ldvl, lapack_complex_double *vr, lapack_int ldvr, lapack_int mm, lapack_int *m, lapack_complex_double *work, double *rwork)
lapack_int LAPACKE_sorcsd_work(int matrix_order, 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)
lapack_int LAPACKE_dpftrf(int matrix_order, char transr, char uplo, lapack_int n, double *a)
lapack_int LAPACKE_zgtsv_work(int matrix_order, lapack_int n, lapack_int nrhs, lapack_complex_double *dl, lapack_complex_double *d, lapack_complex_double *du, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_zgemqrt_work(int matrix_order, 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)
lapack_int LAPACKE_sgetrf_work(int matrix_order, lapack_int m, lapack_int n, float *a, lapack_int lda, lapack_int *ipiv)
#define LAPACK_dbbcsd
Definition: lapacke.h:11584
lapack_int LAPACKE_sptrfs(int matrix_order, lapack_int n, lapack_int nrhs, const float *d, const float *e, const float *df, const float *ef, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *ferr, float *berr)
lapack_int LAPACKE_ssyevd_work(int matrix_order, 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)
#define LAPACK_zhptrf
Definition: lapacke.h:10662
lapack_int LAPACKE_zhbgvx_work(int matrix_order, 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)
#define LAPACK_dgees
Definition: lapacke.h:11354
lapack_int LAPACKE_zhpsv_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *ap, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
#define LAPACK_strttf
Definition: lapacke.h:11462
lapack_int LAPACKE_zlapmr_work(int matrix_order, lapack_logical forwrd, lapack_int m, lapack_int n, lapack_complex_double *x, lapack_int ldx, lapack_int *k)
lapack_int LAPACKE_zgttrs(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_double *dl, const lapack_complex_double *d, const lapack_complex_double *du, const lapack_complex_double *du2, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_stprfs_work(int matrix_order, 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)
lapack_int LAPACKE_zhegvx(int matrix_order, lapack_int itype, char jobz, char range, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_int *ifail)
lapack_logical(* LAPACK_S_SELECT3)(const float *, const float *, const float *)
Definition: lapacke.h:136
#define LAPACK_chpsv
Definition: lapacke.h:11017
lapack_int LAPACKE_sptsvx(int matrix_order, 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)
lapack_int LAPACKE_ssytrs2_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const lapack_int *ipiv, float *b, lapack_int ldb, float *work)
lapack_int LAPACKE_dporfsx(int matrix_order, char uplo, char equed, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const double *af, lapack_int ldaf, const double *s, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)
lapack_int LAPACKE_zpbtrf(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_complex_double *ab, lapack_int ldab)
#define LAPACK_zunglq
Definition: lapacke.h:11050
lapack_int LAPACKE_chetri2x(int matrix_order, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_int nb)
lapack_int LAPACKE_zhetri_work(int matrix_order, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *work)
lapack_int LAPACKE_dgeequ(int matrix_order, lapack_int m, lapack_int n, const double *a, lapack_int lda, double *r, double *c, double *rowcnd, double *colcnd, double *amax)
lapack_int LAPACKE_cgeqrt3_work(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *t, lapack_int ldt)
lapack_int LAPACKE_cpttrs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const float *d, const lapack_complex_float *e, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_dtpmqrt_work(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int l, lapack_int nb, const double *v, lapack_int ldv, const double *t, lapack_int ldt, double *a, lapack_int lda, double *b, lapack_int ldb, double *work)
lapack_int LAPACKE_dpbtrf_work(int matrix_order, char uplo, lapack_int n, lapack_int kd, double *ab, lapack_int ldab)
lapack_int LAPACKE_dgbrfs_work(int matrix_order, 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)
lapack_int LAPACKE_csyequb_work(int matrix_order, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *s, float *scond, float *amax, lapack_complex_float *work)
#define LAPACK_cpbcon
Definition: lapacke.h:10741
#define LAPACK_dsbevd
Definition: lapacke.h:11338
#define LAPACK_zhptri
Definition: lapacke.h:10868
lapack_int LAPACKE_strexc(int matrix_order, char compq, lapack_int n, float *t, lapack_int ldt, float *q, lapack_int ldq, lapack_int *ifst, lapack_int *ilst)
double LAPACKE_dlapy2_work(double x, double y)
#define LAPACK_dgesvxx
Definition: lapacke.h:10929
lapack_int LAPACKE_stftri(int matrix_order, char transr, char uplo, char diag, lapack_int n, float *a)
#define LAPACK_zgttrs
Definition: lapacke.h:10674
#define LAPACK_zptrfs
Definition: lapacke.h:10810
lapack_int LAPACKE_sporfs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const float *af, lapack_int ldaf, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *ferr, float *berr)
lapack_int LAPACKE_chegv_work(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float *w, lapack_complex_float *work, lapack_int lwork, float *rwork)
lapack_int LAPACKE_zhpsv(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *ap, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_cspsvx_work(int matrix_order, 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)
lapack_int LAPACKE_zposv_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_zstedc_work(int matrix_order, char compz, lapack_int n, double *d, double *e, lapack_complex_double *z, lapack_int ldz, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)
#define LAPACK_slacpy
Definition: lapacke.h:11483
#define LAPACK_chesvx
Definition: lapacke.h:11005
lapack_int LAPACKE_ctfttp(int matrix_order, char transr, char uplo, lapack_int n, const lapack_complex_float *arf, lapack_complex_float *ap)
#define LAPACK_zungqr
Definition: lapacke.h:11038
lapack_int LAPACKE_dsysv(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, lapack_int *ipiv, double *b, lapack_int ldb)
#define LAPACK_sspev
Definition: lapacke.h:11321
lapack_int LAPACKE_ztrrfs_work(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *b, lapack_int ldb, const lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr, lapack_complex_double *work, double *rwork)
lapack_int LAPACKE_sgglse(int matrix_order, lapack_int m, lapack_int n, lapack_int p, float *a, lapack_int lda, float *b, lapack_int ldb, float *c, float *d, float *x)
lapack_int LAPACKE_sgtsvx_work(int matrix_order, char fact, char trans, lapack_int n, lapack_int nrhs, const float *dl, const float *d, const float *du, float *dlf, float *df, float *duf, float *du2, lapack_int *ipiv, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, float *work, lapack_int *iwork)
#define LAPACK_sgesvx
Definition: lapacke.h:10925
#define LAPACK_spbsvx
Definition: lapacke.h:10979
lapack_int LAPACKE_cpttrs_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const float *d, const lapack_complex_float *e, lapack_complex_float *b, lapack_int ldb)
#define LAPACK_zunmrz
Definition: lapacke.h:11084
lapack_int LAPACKE_dgeequb_work(int matrix_order, lapack_int m, lapack_int n, const double *a, lapack_int lda, double *r, double *c, double *rowcnd, double *colcnd, double *amax)
lapack_int LAPACKE_zhseqr(int matrix_order, char job, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_double *h, lapack_int ldh, lapack_complex_double *w, lapack_complex_double *z, lapack_int ldz)
lapack_int LAPACKE_sgesvxx(int matrix_order, 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)
#define LAPACK_dtgevc
Definition: lapacke.h:11254
#define LAPACK_slansy
Definition: lapacke.h:11501
lapack_int LAPACKE_dorghr_work(int matrix_order, lapack_int n, lapack_int ilo, lapack_int ihi, double *a, lapack_int lda, const double *tau, double *work, lapack_int lwork)
lapack_int LAPACKE_zhgeqz(int matrix_order, char job, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_double *h, lapack_int ldh, lapack_complex_double *t, lapack_int ldt, lapack_complex_double *alpha, lapack_complex_double *beta, lapack_complex_double *q, lapack_int ldq, lapack_complex_double *z, lapack_int ldz)
lapack_int LAPACKE_spbrfs(int matrix_order, 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)
lapack_int LAPACKE_dpoequb_work(int matrix_order, lapack_int n, const double *a, lapack_int lda, double *s, double *scond, double *amax)
lapack_int LAPACKE_cstegr_work(int matrix_order, 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)
#define LAPACK_dsterf
Definition: lapacke.h:11144
lapack_int LAPACKE_sgels_work(int matrix_order, char trans, lapack_int m, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *b, lapack_int ldb, float *work, lapack_int lwork)
lapack_int LAPACKE_dspgv_work(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, double *ap, double *bp, double *w, double *z, lapack_int ldz, double *work)
#define LAPACK_dstedc
Definition: lapacke.h:11154
lapack_int LAPACKE_zsysvxx(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *af, lapack_int ldaf, lapack_int *ipiv, char *equed, double *s, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)
lapack_int LAPACKE_cggesx(int matrix_order, char jobvsl, char jobvsr, char sort, LAPACK_C_SELECT2 selctg, char sense, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_int *sdim, lapack_complex_float *alpha, lapack_complex_float *beta, lapack_complex_float *vsl, lapack_int ldvsl, lapack_complex_float *vsr, lapack_int ldvsr, float *rconde, float *rcondv)
#define LAPACK_dsytri2
Definition: lapacke.h:11589
lapack_int LAPACKE_zgghrd(int matrix_order, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *q, lapack_int ldq, lapack_complex_double *z, lapack_int ldz)
#define LAPACK_spttrf
Definition: lapacke.h:10647
lapack_int LAPACKE_sgeqrt3_work(int matrix_order, lapack_int m, lapack_int n, float *a, lapack_int lda, float *t, lapack_int ldt)
lapack_int LAPACKE_ztfsm_work(int matrix_order, 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)
lapack_int LAPACKE_ctprfb_work(int matrix_order, 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, const float *mywork, lapack_int myldwork)
lapack_int LAPACKE_claset(int matrix_order, char uplo, lapack_int m, lapack_int n, lapack_complex_float alpha, lapack_complex_float beta, lapack_complex_float *a, lapack_int lda)
#define LAPACK_ctgsyl
Definition: lapacke.h:11267
#define LAPACK_dorgbr
Definition: lapacke.h:11102
#define LAPACK_dlaset
Definition: lapacke.h:11548
lapack_int LAPACKE_zgehrd(int matrix_order, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau)
#define LAPACK_cupgtr
Definition: lapacke.h:11135
lapack_int LAPACKE_zgeevx_work(int matrix_order, 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)
#define LAPACK_dpptri
Definition: lapacke.h:10854
lapack_int LAPACKE_cggevx_work(int matrix_order, char balanc, char jobvl, char jobvr, char sense, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *alpha, lapack_complex_float *beta, lapack_complex_float *vl, lapack_int ldvl, lapack_complex_float *vr, lapack_int ldvr, lapack_int *ilo, lapack_int *ihi, float *lscale, float *rscale, float *abnrm, float *bbnrm, float *rconde, float *rcondv, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int *iwork, lapack_logical *bwork)
lapack_int LAPACKE_cgghrd_work(int matrix_order, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *q, lapack_int ldq, lapack_complex_float *z, lapack_int ldz)
#define LAPACK_zsyequb
Definition: lapacke.h:10915
#define LAPACK_cgeesx
Definition: lapacke.h:11359
lapack_int LAPACKE_sspgvd_work(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, float *ap, float *bp, float *w, float *z, lapack_int ldz, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_chegst(int matrix_order, lapack_int itype, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_zheswapr(int matrix_order, char uplo, lapack_int n, lapack_complex_double *a, lapack_int i1, lapack_int i2)
lapack_int LAPACKE_clarft_work(int matrix_order, char direct, char storev, lapack_int n, lapack_int k, const lapack_complex_float *v, lapack_int ldv, const lapack_complex_float *tau, lapack_complex_float *t, lapack_int ldt)
lapack_int LAPACKE_sorglq(int matrix_order, lapack_int m, lapack_int n, lapack_int k, float *a, lapack_int lda, const float *tau)
lapack_int LAPACKE_ctrcon_work(int matrix_order, 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)
lapack_int LAPACKE_sspsvx(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, const float *ap, float *afp, lapack_int *ipiv, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *ferr, float *berr)
lapack_int LAPACKE_chpgvx_work(int matrix_order, 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)
lapack_int LAPACKE_dgbsvxx_work(int matrix_order, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, double *ab, lapack_int ldab, double *afb, lapack_int ldafb, lapack_int *ipiv, char *equed, double *r, double *c, double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params, double *work, lapack_int *iwork)
lapack_int LAPACKE_zposv(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_ssyrfsx_work(int matrix_order, char uplo, char equed, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const float *af, lapack_int ldaf, const lapack_int *ipiv, const float *s, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, float *work, lapack_int *iwork)
lapack_int LAPACKE_zhbevx(int matrix_order, char jobz, char range, char uplo, lapack_int n, lapack_int kd, lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *q, lapack_int ldq, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_int *ifail)
lapack_int LAPACKE_zgerfsx(int matrix_order, 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)
#define LAPACK_dtrrfs
Definition: lapacke.h:10830
#define LAPACK_slarfx
Definition: lapacke.h:11527
lapack_int LAPACKE_cgbtrs_work(int matrix_order, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const lapack_complex_float *ab, lapack_int ldab, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
#define LAPACK_sgeqrt
Definition: lapacke.h:11617
#define LAPACK_zptcon
Definition: lapacke.h:10746
#define LAPACK_clacgv
Definition: lapacke.h:11473
#define LAPACK_dorgql
Definition: lapacke.h:11058
#define LAPACK_chprfs
Definition: lapacke.h:10827
lapack_int LAPACKE_ctptri(int matrix_order, char uplo, char diag, lapack_int n, lapack_complex_float *ap)
lapack_int LAPACKE_chbevd_work(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int kd, lapack_complex_float *ab, lapack_int ldab, float *w, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_dtpqrt2_work(int matrix_order, lapack_int m, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double *t, lapack_int ldt)
#define LAPACK_zhpevd
Definition: lapacke.h:11328
#define LAPACK_dggevx
Definition: lapacke.h:11434
lapack_int LAPACKE_zlapmr(int matrix_order, lapack_logical forwrd, lapack_int m, lapack_int n, lapack_complex_double *x, lapack_int ldx, lapack_int *k)
lapack_int LAPACKE_sstev(int matrix_order, char jobz, lapack_int n, float *d, float *e, float *z, lapack_int ldz)
lapack_int LAPACKE_dgtsvx_work(int matrix_order, char fact, char trans, lapack_int n, lapack_int nrhs, const double *dl, const double *d, const double *du, double *dlf, double *df, double *duf, double *du2, lapack_int *ipiv, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, double *work, lapack_int *iwork)
lapack_int LAPACKE_chseqr_work(int matrix_order, 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)
#define LAPACK_spftrf
Definition: lapacke.h:10636
lapack_int LAPACKE_ztpqrt2(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *t, lapack_int ldt)
lapack_int LAPACKE_ztgsja(int matrix_order, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, lapack_int k, lapack_int l, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double tola, double tolb, double *alpha, double *beta, lapack_complex_double *u, lapack_int ldu, lapack_complex_double *v, lapack_int ldv, lapack_complex_double *q, lapack_int ldq, lapack_int *ncycle)
#define LAPACK_zpptrf
Definition: lapacke.h:10642
lapack_int LAPACKE_cggevx(int matrix_order, 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)
#define LAPACK_zgbtrf
Definition: lapacke.h:10622
lapack_int LAPACKE_sormrq_work(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const float *a, lapack_int lda, const float *tau, float *c, lapack_int ldc, float *work, lapack_int lwork)
#define LAPACK_zhegvx
Definition: lapacke.h:11396
double LAPACKE_dlapy3_work(double x, double y, double z)
lapack_int LAPACKE_ztbtrs(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int kd, lapack_int nrhs, const lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_dlarfg_work(lapack_int n, double *alpha, double *x, lapack_int incx, double *tau)
#define LAPACK_dpbstf
Definition: lapacke.h:11186
lapack_int LAPACKE_ssytri2x(int matrix_order, char uplo, lapack_int n, float *a, lapack_int lda, const lapack_int *ipiv, lapack_int nb)
lapack_int LAPACKE_dstegr(int matrix_order, char jobz, char range, lapack_int n, double *d, double *e, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, lapack_int *isuppz)
lapack_int LAPACKE_dpttrf(lapack_int n, double *d, double *e)
lapack_int LAPACKE_sgelqf(int matrix_order, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau)
lapack_int LAPACKE_ssysvx_work(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, float *af, lapack_int ldaf, lapack_int *ipiv, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, float *work, lapack_int lwork, lapack_int *iwork)
lapack_int LAPACKE_stptrs_work(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const float *ap, float *b, lapack_int ldb)
#define LAPACK_chbgst
Definition: lapacke.h:11183
lapack_int LAPACKE_claghe(int matrix_order, lapack_int n, lapack_int k, const float *d, lapack_complex_float *a, lapack_int lda, lapack_int *iseed)
#define LAPACK_dstevr
Definition: lapacke.h:11352
lapack_int LAPACKE_csyrfsx_work(int matrix_order, char uplo, char equed, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *af, lapack_int ldaf, const lapack_int *ipiv, const float *s, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, lapack_complex_float *work, float *rwork)
#define LAPACK_zpoequ
Definition: lapacke.h:10900
#define LAPACK_chptrs
Definition: lapacke.h:10705
lapack_int LAPACKE_cungrq_work(int matrix_order, lapack_int m, lapack_int n, lapack_int k, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_dggqrf_work(int matrix_order, 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)
#define LAPACK_ztgsna
Definition: lapacke.h:11272
float LAPACKE_clantr_work(int matrix_order, char norm, char uplo, char diag, lapack_int m, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *work)
lapack_int LAPACKE_claswp(int matrix_order, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int k1, lapack_int k2, const lapack_int *ipiv, lapack_int incx)
lapack_int LAPACKE_slacpy(int matrix_order, char uplo, lapack_int m, lapack_int n, const float *a, lapack_int lda, float *b, lapack_int ldb)
lapack_int LAPACKE_sgeqp3_work(int matrix_order, lapack_int m, lapack_int n, float *a, lapack_int lda, lapack_int *jpvt, float *tau, float *work, lapack_int lwork)
#define LAPACK_dsytrd
Definition: lapacke.h:11116
lapack_int LAPACKE_ssptrs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const float *ap, const lapack_int *ipiv, float *b, lapack_int ldb)
lapack_int LAPACKE_dsycon_work(int matrix_order, char uplo, lapack_int n, const double *a, lapack_int lda, const lapack_int *ipiv, double anorm, double *rcond, double *work, lapack_int *iwork)
lapack_int LAPACKE_zhbgst(int matrix_order, 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_int LAPACKE_sspevx_work(int matrix_order, 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)
lapack_int LAPACKE_sormql_work(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const float *a, lapack_int lda, const float *tau, float *c, lapack_int ldc, float *work, lapack_int lwork)
lapack_int LAPACKE_dsytrs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const lapack_int *ipiv, double *b, lapack_int ldb)
lapack_int LAPACKE_dgeev_work(int matrix_order, char jobvl, char jobvr, lapack_int n, double *a, lapack_int lda, double *wr, double *wi, double *vl, lapack_int ldvl, double *vr, lapack_int ldvr, double *work, lapack_int lwork)
lapack_int LAPACKE_cpbtrf(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_complex_float *ab, lapack_int ldab)
lapack_int LAPACKE_zhecon(int matrix_order, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, double anorm, double *rcond)
#define LAPACK_ssyequb
Definition: lapacke.h:10914
lapack_int LAPACKE_dpbstf_work(int matrix_order, char uplo, lapack_int n, lapack_int kb, double *bb, lapack_int ldbb)
#define LAPACK_sgelq2
Definition: lapacke.h:11511
#define LAPACK_csytrs2
Definition: lapacke.h:11581
#define LAPACK_dggbal
Definition: lapacke.h:11242
lapack_int LAPACKE_sgtrfs_work(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const float *dl, const float *d, const float *du, const float *dlf, const float *df, const float *duf, const float *du2, const lapack_int *ipiv, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *ferr, float *berr, float *work, lapack_int *iwork)
lapack_int LAPACKE_ztrevc(int matrix_order, 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)
#define LAPACK_dtprfs
Definition: lapacke.h:10834
lapack_int LAPACKE_ztgexc(int matrix_order, lapack_logical wantq, lapack_logical wantz, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *q, lapack_int ldq, lapack_complex_double *z, lapack_int ldz, lapack_int ifst, lapack_int ilst)
lapack_int LAPACKE_sgesvj(int matrix_order, 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)
lapack_int LAPACKE_dsbevd(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int kd, double *ab, lapack_int ldab, double *w, double *z, lapack_int ldz)
lapack_int LAPACKE_cggev_work(int matrix_order, 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)
#define LAPACK_cgtsvx
Definition: lapacke.h:10951
lapack_int LAPACKE_zgtsv(int matrix_order, 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)
#define LAPACK_ztrsen
Definition: lapacke.h:11232
lapack_int LAPACKE_cptrfs_work(int matrix_order, 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)
lapack_int LAPACKE_dgeqp3(int matrix_order, lapack_int m, lapack_int n, double *a, lapack_int lda, lapack_int *jpvt, double *tau)
lapack_int LAPACKE_zhesvxx_work(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *af, lapack_int ldaf, lapack_int *ipiv, char *equed, double *s, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params, lapack_complex_double *work, double *rwork)
lapack_int LAPACKE_ztrsna_work(int matrix_order, 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)
lapack_int LAPACKE_dgebak_work(int matrix_order, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, const double *scale, lapack_int m, double *v, lapack_int ldv)
lapack_int LAPACKE_zggsvp_work(int matrix_order, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double tola, double tolb, lapack_int *k, lapack_int *l, lapack_complex_double *u, lapack_int ldu, lapack_complex_double *v, lapack_int ldv, lapack_complex_double *q, lapack_int ldq, lapack_int *iwork, double *rwork, lapack_complex_double *tau, lapack_complex_double *work)
#define LAPACK_dsycon
Definition: lapacke.h:10748
lapack_int LAPACKE_dstedc_work(int matrix_order, 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)
lapack_int LAPACKE_dormbr_work(int matrix_order, char vect, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const double *a, lapack_int lda, const double *tau, double *c, lapack_int ldc, double *work, lapack_int lwork)
lapack_int LAPACKE_ctpmqrt(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int l, lapack_int nb, const lapack_complex_float *v, lapack_int ldv, const lapack_complex_float *t, lapack_int ldt, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_sgbbrd(int matrix_order, char vect, lapack_int m, lapack_int n, lapack_int ncc, lapack_int kl, lapack_int ku, float *ab, lapack_int ldab, float *d, float *e, float *q, lapack_int ldq, float *pt, lapack_int ldpt, float *c, lapack_int ldc)
lapack_int LAPACKE_dgbcon_work(int matrix_order, char norm, lapack_int n, lapack_int kl, lapack_int ku, const double *ab, lapack_int ldab, const lapack_int *ipiv, double anorm, double *rcond, double *work, lapack_int *iwork)
lapack_int LAPACKE_sgesvj_work(int matrix_order, 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)
lapack_int LAPACKE_zstein(int matrix_order, 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)
#define LAPACK_zgtrfs
Definition: lapacke.h:10790
lapack_int LAPACKE_ctzrzf(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau)
#define LAPACK_dtrexc
Definition: lapacke.h:11226
lapack_int LAPACKE_spotri_work(int matrix_order, char uplo, lapack_int n, float *a, lapack_int lda)
lapack_int LAPACKE_zgelq2(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau)
lapack_int LAPACKE_ctpqrt2_work(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *t, lapack_int ldt)
lapack_int LAPACKE_zunghr(int matrix_order, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau)
#define LAPACK_zppsv
Definition: lapacke.h:10970
#define LAPACK_spbtrf
Definition: lapacke.h:10643
lapack_int LAPACKE_dlartgs(double x, double y, double sigma, double *cs, double *sn)
lapack_int LAPACKE_ztbtrs_work(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int kd, lapack_int nrhs, const lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_cgeequb_work(int matrix_order, lapack_int m, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *r, float *c, float *rowcnd, float *colcnd, float *amax)
lapack_int LAPACKE_sgeqr2(int matrix_order, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau)
lapack_int LAPACKE_dtptri_work(int matrix_order, char uplo, char diag, lapack_int n, double *ap)
lapack_int LAPACKE_chfrk_work(int matrix_order, char transr, char uplo, char trans, lapack_int n, lapack_int k, float alpha, const lapack_complex_float *a, lapack_int lda, float beta, lapack_complex_float *c)
#define LAPACK_sgtcon
Definition: lapacke.h:10727
lapack_int LAPACKE_ctgsyl(int matrix_order, char trans, lapack_int ijob, lapack_int m, lapack_int n, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *c, lapack_int ldc, const lapack_complex_float *d, lapack_int ldd, const lapack_complex_float *e, lapack_int lde, lapack_complex_float *f, lapack_int ldf, float *scale, float *dif)
lapack_int LAPACKE_sgelss_work(int matrix_order, 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 LAPACKE_cgels_work(int matrix_order, char trans, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_cgeqrt3(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *t, lapack_int ldt)
lapack_int LAPACKE_cpbsv(int matrix_order, 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)
#define LAPACK_sggqrf
Definition: lapacke.h:11085
#define LAPACK_dsygst
Definition: lapacke.h:11174
lapack_int LAPACKE_ssytrd(int matrix_order, char uplo, lapack_int n, float *a, lapack_int lda, float *d, float *e, float *tau)
#define LAPACK_cgttrf
Definition: lapacke.h:10625
lapack_int LAPACKE_ztgevc(int matrix_order, char side, char howmny, const lapack_logical *select, lapack_int n, const lapack_complex_double *s, lapack_int lds, const lapack_complex_double *p, lapack_int ldp, lapack_complex_double *vl, lapack_int ldvl, lapack_complex_double *vr, lapack_int ldvr, lapack_int mm, lapack_int *m)
lapack_int LAPACKE_sggev(int matrix_order, 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)
#define LAPACK_sgeesx
Definition: lapacke.h:11357
lapack_int LAPACKE_sgetrs_work(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const lapack_int *ipiv, float *b, lapack_int ldb)
lapack_int LAPACKE_cgerfsx(int matrix_order, char trans, char equed, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *af, lapack_int ldaf, const lapack_int *ipiv, const float *r, const float *c, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params)
lapack_int LAPACKE_ctgsja(int matrix_order, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, lapack_int k, lapack_int l, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float tola, float tolb, float *alpha, float *beta, lapack_complex_float *u, lapack_int ldu, lapack_complex_float *v, lapack_int ldv, lapack_complex_float *q, lapack_int ldq, lapack_int *ncycle)
#define LAPACK_sggrqf
Definition: lapacke.h:11089
lapack_int LAPACKE_cspcon_work(int matrix_order, char uplo, lapack_int n, const lapack_complex_float *ap, const lapack_int *ipiv, float anorm, float *rcond, lapack_complex_float *work)
#define LAPACK_stgsja
Definition: lapacke.h:11277
lapack_int LAPACKE_zgees(int matrix_order, 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)
#define LAPACK_dtfsm
Definition: lapacke.h:11441
lapack_int LAPACKE_zlarnv_work(lapack_int idist, lapack_int *iseed, lapack_int n, lapack_complex_double *x)
#define LAPACK_zherfs
Definition: lapacke.h:10820
#define LAPACK_zupgtr
Definition: lapacke.h:11136
lapack_int LAPACKE_dpbtrf(int matrix_order, char uplo, lapack_int n, lapack_int kd, double *ab, lapack_int ldab)
lapack_int LAPACKE_zlaset_work(int matrix_order, char uplo, lapack_int m, lapack_int n, lapack_complex_double alpha, lapack_complex_double beta, lapack_complex_double *a, lapack_int lda)
lapack_int LAPACKE_cgbsvx_work(int matrix_order, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *afb, lapack_int ldafb, lapack_int *ipiv, char *equed, float *r, float *c, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_csptrf_work(int matrix_order, char uplo, lapack_int n, lapack_complex_float *ap, lapack_int *ipiv)
lapack_int LAPACKE_clag2z_work(int matrix_order, lapack_int m, lapack_int n, const lapack_complex_float *sa, lapack_int ldsa, lapack_complex_double *a, lapack_int lda)
lapack_int LAPACKE_zhprfs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, const lapack_complex_double *afp, const lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr)
#define LAPACK_claswp
Definition: lapacke.h:11493
lapack_int LAPACKE_zgbsvxx_work(int matrix_order, 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)
lapack_int LAPACKE_dpftri(int matrix_order, char transr, char uplo, lapack_int n, double *a)
lapack_int LAPACKE_cgtrfs_work(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_float *dl, const lapack_complex_float *d, const lapack_complex_float *du, const lapack_complex_float *dlf, const lapack_complex_float *df, const lapack_complex_float *duf, const lapack_complex_float *du2, const lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_ssyequb_work(int matrix_order, char uplo, lapack_int n, const float *a, lapack_int lda, float *s, float *scond, float *amax, float *work)
#define LAPACK_dlagsy
Definition: lapacke.h:11554
#define LAPACK_zsytri2x
Definition: lapacke.h:11608
lapack_int LAPACKE_zgetri_work(int matrix_order, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *work, lapack_int lwork)
#define LAPACK_zggesx
Definition: lapacke.h:11428
lapack_int LAPACKE_ztgsyl_work(int matrix_order, 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)
#define LAPACK_sgeqlf
Definition: lapacke.h:11053
#define LAPACK_stptri
Definition: lapacke.h:10877
#define lapack_complex_double
Definition: lapacke.h:94
lapack_int LAPACKE_sspgst_work(int matrix_order, lapack_int itype, char uplo, lapack_int n, float *ap, const float *bp)
lapack_int LAPACKE_sgetf2(int matrix_order, lapack_int m, lapack_int n, float *a, lapack_int lda, lapack_int *ipiv)
lapack_int LAPACKE_dgetrf(int matrix_order, lapack_int m, lapack_int n, double *a, lapack_int lda, lapack_int *ipiv)
#define LAPACK_slasrt
Definition: lapacke.h:11551
lapack_int LAPACKE_dgglse_work(int matrix_order, 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)
#define LAPACK_slagge
Definition: lapacke.h:11543
#define LAPACK_spteqr
Definition: lapacke.h:11161
lapack_int LAPACKE_dtrttp_work(int matrix_order, char uplo, lapack_int n, const double *a, lapack_int lda, double *ap)
#define LAPACK_zgesdd
Definition: lapacke.h:11376
lapack_int LAPACKE_sgeqrt2_work(int matrix_order, lapack_int m, lapack_int n, float *a, lapack_int lda, float *t, lapack_int ldt)
#define LAPACK_ztgevc
Definition: lapacke.h:11256
lapack_int LAPACKE_ctgsna(int matrix_order, char job, char howmny, const lapack_logical *select, lapack_int n, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *b, lapack_int ldb, const lapack_complex_float *vl, lapack_int ldvl, const lapack_complex_float *vr, lapack_int ldvr, float *s, float *dif, lapack_int mm, lapack_int *m)
lapack_int LAPACKE_dorgql_work(int matrix_order, lapack_int m, lapack_int n, lapack_int k, double *a, lapack_int lda, const double *tau, double *work, lapack_int lwork)
lapack_int LAPACKE_spbsv(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, float *ab, lapack_int ldab, float *b, lapack_int ldb)
lapack_int LAPACKE_zhpgv(int matrix_order, 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)
#define LAPACK_dppequ
Definition: lapacke.h:10906
#define LAPACK_zgeqpf
Definition: lapacke.h:11028
lapack_int LAPACKE_zgetri(int matrix_order, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv)
lapack_int LAPACKE_sgbrfs_work(int matrix_order, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const float *ab, lapack_int ldab, const float *afb, lapack_int ldafb, const lapack_int *ipiv, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *ferr, float *berr, float *work, lapack_int *iwork)
lapack_int LAPACKE_zhptrs_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_zungqr_work(int matrix_order, lapack_int m, lapack_int n, lapack_int k, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *work, lapack_int lwork)
#define LAPACK_zpptrs
Definition: lapacke.h:10686
lapack_int LAPACKE_ssysvx(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, float *af, lapack_int ldaf, lapack_int *ipiv, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *ferr, float *berr)
lapack_int LAPACKE_slaset(int matrix_order, char uplo, lapack_int m, lapack_int n, float alpha, float beta, float *a, lapack_int lda)
lapack_int LAPACKE_ssyev(int matrix_order, char jobz, char uplo, lapack_int n, float *a, lapack_int lda, float *w)
#define LAPACK_zggbak
Definition: lapacke.h:11248
#define LAPACK_dgbequb
Definition: lapacke.h:10893
lapack_int LAPACKE_sgeqpf_work(int matrix_order, lapack_int m, lapack_int n, float *a, lapack_int lda, lapack_int *jpvt, float *tau, float *work)
lapack_int LAPACKE_sorgtr(int matrix_order, char uplo, lapack_int n, float *a, lapack_int lda, const float *tau)
lapack_int LAPACKE_cpbrfs_work(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, const lapack_complex_float *ab, lapack_int ldab, const lapack_complex_float *afb, lapack_int ldafb, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr, lapack_complex_float *work, float *rwork)
#define LAPACK_dgebak
Definition: lapacke.h:11206
#define LAPACK_zporfsx
Definition: lapacke.h:10797
#define LAPACK_sposvxx
Definition: lapacke.h:10964
lapack_int LAPACKE_stptri(int matrix_order, char uplo, char diag, lapack_int n, float *ap)
lapack_int LAPACKE_dgghrd_work(int matrix_order, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, double *a, lapack_int lda, double *b, lapack_int ldb, double *q, lapack_int ldq, double *z, lapack_int ldz)
lapack_int LAPACKE_dormhr_work(int matrix_order, 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)
lapack_int LAPACKE_cpocon_work(int matrix_order, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, float anorm, float *rcond, lapack_complex_float *work, float *rwork)
double LAPACKE_dlantr(int matrix_order, char norm, char uplo, char diag, lapack_int m, lapack_int n, const double *a, lapack_int lda)
#define LAPACK_cgetf2
Definition: lapacke.h:11489
lapack_int LAPACKE_zsptrf_work(int matrix_order, char uplo, lapack_int n, lapack_complex_double *ap, lapack_int *ipiv)
#define LAPACK_sggesx
Definition: lapacke.h:11425
lapack_int LAPACKE_dsptrs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const double *ap, const lapack_int *ipiv, double *b, lapack_int ldb)
#define LAPACK_cgbequb
Definition: lapacke.h:10896
lapack_int LAPACKE_cposvx(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *af, lapack_int ldaf, char *equed, float *s, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr)
#define LAPACK_stpttr
Definition: lapacke.h:11458
lapack_int LAPACKE_ssytri2x_work(int matrix_order, char uplo, lapack_int n, float *a, lapack_int lda, const lapack_int *ipiv, float *work, lapack_int nb)
#define LAPACK_chpsvx
Definition: lapacke.h:11019
lapack_int LAPACKE_dpbrfs(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, const double *ab, lapack_int ldab, const double *afb, lapack_int ldafb, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr)
lapack_int LAPACKE_cunbdb(int matrix_order, 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_int LAPACKE_dgetri(int matrix_order, lapack_int n, double *a, lapack_int lda, const lapack_int *ipiv)
lapack_int LAPACKE_dggglm_work(int matrix_order, lapack_int n, lapack_int m, lapack_int p, double *a, lapack_int lda, double *b, lapack_int ldb, double *d, double *x, double *y, double *work, lapack_int lwork)
lapack_int LAPACKE_sormrz_work(int matrix_order, 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)
#define LAPACK_sgemqrt
Definition: lapacke.h:11613
#define LAPACK_cgbrfsx
Definition: lapacke.h:10786
lapack_int LAPACKE_ssygv(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float *w)
lapack_int LAPACKE_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)
lapack_int LAPACKE_cbdsqr(int matrix_order, 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)
#define LAPACK_zsytrs2
Definition: lapacke.h:11609
#define LAPACK_sgecon
Definition: lapacke.h:10719
#define LAPACK_spbcon
Definition: lapacke.h:10739
lapack_int LAPACKE_dpotri_work(int matrix_order, char uplo, lapack_int n, double *a, lapack_int lda)
#define LAPACK_zgeqrf
Definition: lapacke.h:11024
#define LAPACK_slarfb
Definition: lapacke.h:11515
lapack_int LAPACKE_cgerfsx_work(int matrix_order, char trans, char equed, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *af, lapack_int ldaf, const lapack_int *ipiv, const float *r, const float *c, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_cgtsvx(int matrix_order, char fact, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_float *dl, const lapack_complex_float *d, const lapack_complex_float *du, lapack_complex_float *dlf, lapack_complex_float *df, lapack_complex_float *duf, lapack_complex_float *du2, lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr)
lapack_int LAPACKE_dtftri(int matrix_order, char transr, char uplo, char diag, lapack_int n, double *a)
lapack_int LAPACKE_dtfsm(int matrix_order, char transr, char side, char uplo, char trans, char diag, lapack_int m, lapack_int n, double alpha, const double *a, double *b, lapack_int ldb)
lapack_int LAPACKE_dgetf2_work(int matrix_order, lapack_int m, lapack_int n, double *a, lapack_int lda, lapack_int *ipiv)
#define LAPACK_dtgsja
Definition: lapacke.h:11278
lapack_int LAPACKE_cggglm(int matrix_order, 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)
#define LAPACK_sppsvx
Definition: lapacke.h:10971
lapack_int LAPACKE_chpsvx(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, lapack_complex_float *afp, lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr)
lapack_int LAPACKE_chptrd_work(int matrix_order, char uplo, lapack_int n, lapack_complex_float *ap, float *d, float *e, lapack_complex_float *tau)
#define LAPACK_cunmql
Definition: lapacke.h:11063
lapack_int LAPACKE_cgbtrf_work(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, lapack_complex_float *ab, lapack_int ldab, lapack_int *ipiv)
lapack_int LAPACKE_dormtr_work(int matrix_order, 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)
#define LAPACK_sptsv
Definition: lapacke.h:10983
lapack_int LAPACKE_stgsja_work(int matrix_order, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, lapack_int k, lapack_int l, float *a, lapack_int lda, float *b, lapack_int ldb, float tola, float tolb, float *alpha, float *beta, float *u, lapack_int ldu, float *v, lapack_int ldv, float *q, lapack_int ldq, float *work, lapack_int *ncycle)
lapack_int LAPACKE_dpbsvx(int matrix_order, 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 LAPACKE_zlantr(int matrix_order, char norm, char uplo, char diag, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda)
lapack_int LAPACKE_stzrzf(int matrix_order, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau)
#define LAPACK_zpotrs
Definition: lapacke.h:10678
lapack_int LAPACKE_chsein(int matrix_order, 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)
lapack_int LAPACKE_cgelq2(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau)
lapack_logical(* LAPACK_Z_SELECT2)(const lapack_complex_double *, const lapack_complex_double *)
Definition: lapacke.h:146
lapack_int LAPACKE_clauum(int matrix_order, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda)
lapack_int LAPACKE_sormbr_work(int matrix_order, char vect, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const float *a, lapack_int lda, const float *tau, float *c, lapack_int ldc, float *work, lapack_int lwork)
lapack_int LAPACKE_zgecon_work(int matrix_order, char norm, lapack_int n, const lapack_complex_double *a, lapack_int lda, double anorm, double *rcond, lapack_complex_double *work, double *rwork)
lapack_int LAPACKE_dgbequ(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const double *ab, lapack_int ldab, double *r, double *c, double *rowcnd, double *colcnd, double *amax)
#define LAPACK_dgesdd
Definition: lapacke.h:11374
lapack_int LAPACKE_dppequ_work(int matrix_order, char uplo, lapack_int n, const double *ap, double *s, double *scond, double *amax)
lapack_int LAPACKE_strcon_work(int matrix_order, char norm, char uplo, char diag, lapack_int n, const float *a, lapack_int lda, float *rcond, float *work, lapack_int *iwork)
#define LAPACK_zppequ
Definition: lapacke.h:10908
lapack_int LAPACKE_chpevx_work(int matrix_order, char jobz, char range, char uplo, lapack_int n, lapack_complex_float *ap, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, float *rwork, lapack_int *iwork, lapack_int *ifail)
lapack_int LAPACKE_dpftri_work(int matrix_order, char transr, char uplo, lapack_int n, double *a)
lapack_int LAPACKE_zsysv_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *work, lapack_int lwork)
#define LAPACK_zspsvx
Definition: lapacke.h:11016
lapack_int LAPACKE_zgbbrd(int matrix_order, char vect, lapack_int m, lapack_int n, lapack_int ncc, lapack_int kl, lapack_int ku, lapack_complex_double *ab, lapack_int ldab, double *d, double *e, lapack_complex_double *q, lapack_int ldq, lapack_complex_double *pt, lapack_int ldpt, lapack_complex_double *c, lapack_int ldc)
lapack_int LAPACKE_chpsvx_work(int matrix_order, 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)
lapack_int LAPACKE_cheevx_work(int matrix_order, 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)
#define LAPACK_dspevx
Definition: lapacke.h:11330
#define LAPACK_stbrfs
Definition: lapacke.h:10837
lapack_int LAPACKE_dgesv(int matrix_order, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, lapack_int *ipiv, double *b, lapack_int ldb)
lapack_int LAPACKE_ctprfb(int matrix_order, char side, char trans, char direct, char storev, lapack_int m, lapack_int n, lapack_int k, lapack_int l, const lapack_complex_float *v, lapack_int ldv, const lapack_complex_float *t, lapack_int ldt, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_int myldwork)
lapack_int LAPACKE_cpstrf_work(int matrix_order, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *piv, lapack_int *rank, float tol, float *work)
lapack_int LAPACKE_zggglm_work(int matrix_order, lapack_int n, lapack_int m, lapack_int p, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *d, lapack_complex_double *x, lapack_complex_double *y, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_zgeesx_work(int matrix_order, char jobvs, char sort, LAPACK_Z_SELECT1 select, char sense, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *sdim, lapack_complex_double *w, lapack_complex_double *vs, lapack_int ldvs, double *rconde, double *rcondv, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_logical *bwork)
#define LAPACK_ctgevc
Definition: lapacke.h:11255
lapack_int LAPACKE_strcon(int matrix_order, char norm, char uplo, char diag, lapack_int n, const float *a, lapack_int lda, float *rcond)
lapack_int LAPACKE_spptri_work(int matrix_order, char uplo, lapack_int n, float *ap)
lapack_int LAPACKE_zgtsvx_work(int matrix_order, char fact, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_double *dl, const lapack_complex_double *d, const lapack_complex_double *du, lapack_complex_double *dlf, lapack_complex_double *df, lapack_complex_double *duf, lapack_complex_double *du2, lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, lapack_complex_double *work, double *rwork)
lapack_int LAPACKE_zposvx_work(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *af, lapack_int ldaf, char *equed, double *s, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, lapack_complex_double *work, double *rwork)
lapack_int LAPACKE_dposv_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *b, lapack_int ldb)
lapack_int LAPACKE_cgeevx_work(int matrix_order, char balanc, char jobvl, char jobvr, char sense, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *w, lapack_complex_float *vl, lapack_int ldvl, lapack_complex_float *vr, lapack_int ldvr, lapack_int *ilo, lapack_int *ihi, float *scale, float *abnrm, float *rconde, float *rcondv, lapack_complex_float *work, lapack_int lwork, float *rwork)
lapack_int LAPACKE_sspevx(int matrix_order, 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)
#define LAPACK_stgsyl
Definition: lapacke.h:11265
float LAPACKE_clansy(int matrix_order, char norm, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda)
lapack_int LAPACKE_chetrs_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_dsytri(int matrix_order, char uplo, lapack_int n, double *a, lapack_int lda, const lapack_int *ipiv)
#define LAPACK_ctrrfs
Definition: lapacke.h:10831
lapack_int LAPACKE_zgeequb_work(int matrix_order, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *r, double *c, double *rowcnd, double *colcnd, double *amax)
lapack_int LAPACKE_zpbequ(int matrix_order, char uplo, lapack_int n, lapack_int kd, const lapack_complex_double *ab, lapack_int ldab, double *s, double *scond, double *amax)
lapack_int LAPACKE_dsptrf(int matrix_order, char uplo, lapack_int n, double *ap, lapack_int *ipiv)
lapack_int LAPACKE_slagge(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const float *d, float *a, lapack_int lda, lapack_int *iseed)
double LAPACKE_dlansy_work(int matrix_order, char norm, char uplo, lapack_int n, const double *a, lapack_int lda, double *work)
lapack_int LAPACKE_cgges_work(int matrix_order, char jobvsl, char jobvsr, char sort, LAPACK_C_SELECT2 selctg, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_int *sdim, lapack_complex_float *alpha, lapack_complex_float *beta, lapack_complex_float *vsl, lapack_int ldvsl, lapack_complex_float *vsr, lapack_int ldvsr, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_logical *bwork)
lapack_int LAPACKE_ztbrfs(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int kd, lapack_int nrhs, const lapack_complex_double *ab, lapack_int ldab, const lapack_complex_double *b, lapack_int ldb, const lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr)
#define LAPACK_cpoequb
Definition: lapacke.h:10904
#define LAPACK_ztpttf
Definition: lapacke.h:11455
lapack_int LAPACKE_dpbtrs(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, const double *ab, lapack_int ldab, double *b, lapack_int ldb)
lapack_int LAPACKE_sgbequb(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const float *ab, lapack_int ldab, float *r, float *c, float *rowcnd, float *colcnd, float *amax)
lapack_int LAPACKE_clarfx_work(int matrix_order, 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)
lapack_int LAPACKE_csytri2(int matrix_order, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv)
#define LAPACK_csyrfsx
Definition: lapacke.h:10818
lapack_int LAPACKE_cgetf2_work(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv)
lapack_int LAPACKE_sorgrq_work(int matrix_order, lapack_int m, lapack_int n, lapack_int k, float *a, lapack_int lda, const float *tau, float *work, lapack_int lwork)
#define LAPACK_dgelsd
Definition: lapacke.h:11294
lapack_int LAPACKE_sgetrs(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const lapack_int *ipiv, float *b, lapack_int ldb)
#define LAPACK_dposv
Definition: lapacke.h:10954
lapack_int LAPACKE_chesvxx(int matrix_order, 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)
#define LAPACK_spptrs
Definition: lapacke.h:10683
#define LAPACK_zpstrf
Definition: lapacke.h:10633
#define LAPACK_shsein
Definition: lapacke.h:11213
#define LAPACK_zhbevx
Definition: lapacke.h:11344
lapack_int LAPACKE_dgbbrd_work(int matrix_order, char vect, lapack_int m, lapack_int n, lapack_int ncc, lapack_int kl, lapack_int ku, double *ab, lapack_int ldab, double *d, double *e, double *q, lapack_int ldq, double *pt, lapack_int ldpt, double *c, lapack_int ldc, double *work)
#define LAPACK_ztfttp
Definition: lapacke.h:11447
#define LAPACK_dgbequ
Definition: lapacke.h:10890
lapack_int LAPACKE_cstemr(int matrix_order, char jobz, char range, lapack_int n, float *d, float *e, float vl, float vu, lapack_int il, lapack_int iu, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_int nzc, lapack_int *isuppz, lapack_logical *tryrac)
lapack_int LAPACKE_dtrsyl_work(int matrix_order, char trana, char tranb, lapack_int isgn, lapack_int m, lapack_int n, const double *a, lapack_int lda, const double *b, lapack_int ldb, double *c, lapack_int ldc, double *scale)
lapack_int LAPACKE_ctgevc(int matrix_order, char side, char howmny, const lapack_logical *select, lapack_int n, const lapack_complex_float *s, lapack_int lds, const lapack_complex_float *p, lapack_int ldp, lapack_complex_float *vl, lapack_int ldvl, lapack_complex_float *vr, lapack_int ldvr, lapack_int mm, lapack_int *m)
lapack_int LAPACKE_ctrsyl(int matrix_order, char trana, char tranb, lapack_int isgn, lapack_int m, lapack_int n, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *c, lapack_int ldc, float *scale)
lapack_int LAPACKE_sormhr(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int ilo, lapack_int ihi, const float *a, lapack_int lda, const float *tau, float *c, lapack_int ldc)
lapack_int LAPACKE_zgelsy_work(int matrix_order, 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)
lapack_int LAPACKE_dormrz(int matrix_order, 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)
#define LAPACK_stgevc
Definition: lapacke.h:11253
lapack_int LAPACKE_zgesv_work(int matrix_order, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
#define LAPACK_cpbrfs
Definition: lapacke.h:10805
#define LAPACK_sorcsd
Definition: lapacke.h:11594
lapack_int LAPACKE_cunmrq(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int ldc)
lapack_int LAPACKE_ctrsyl_work(int matrix_order, char trana, char tranb, lapack_int isgn, lapack_int m, lapack_int n, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *c, lapack_int ldc, float *scale)
#define LAPACK_dlange
Definition: lapacke.h:11496
lapack_int LAPACKE_cgehrd_work(int matrix_order, 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)
lapack_int LAPACKE_cstedc_work(int matrix_order, char compz, lapack_int n, float *d, float *e, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_zhesvxx(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *af, lapack_int ldaf, lapack_int *ipiv, char *equed, double *s, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)
lapack_int LAPACKE_cggrqf(int matrix_order, 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)
#define LAPACK_dspgvx
Definition: lapacke.h:11406
lapack_int LAPACKE_ztrcon(int matrix_order, char norm, char uplo, char diag, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *rcond)
lapack_int LAPACKE_sgerfsx_work(int matrix_order, 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)
lapack_int LAPACKE_dpbequ(int matrix_order, char uplo, lapack_int n, lapack_int kd, const double *ab, lapack_int ldab, double *s, double *scond, double *amax)
lapack_int LAPACKE_spteqr(int matrix_order, char compz, lapack_int n, float *d, float *e, float *z, lapack_int ldz)
#define LAPACK_spftrs
Definition: lapacke.h:10680
lapack_int LAPACKE_zlarft_work(int matrix_order, 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)
lapack_int LAPACKE_chpevd_work(int matrix_order, char jobz, char uplo, lapack_int n, lapack_complex_float *ap, float *w, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_chetrs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
#define LAPACK_zlauum
Definition: lapacke.h:11542
lapack_int LAPACKE_dtbrfs_work(int matrix_order, 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)
#define LAPACK_clarnv
Definition: lapacke.h:11477
lapack_int LAPACKE_dspevx(int matrix_order, 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)
float LAPACKE_clantr(int matrix_order, char norm, char uplo, char diag, lapack_int m, lapack_int n, const lapack_complex_float *a, lapack_int lda)
#define LAPACK_clarfx
Definition: lapacke.h:11529
#define LAPACK_dorgtr
Definition: lapacke.h:11118
lapack_int LAPACKE_sormtr_work(int matrix_order, char side, char uplo, char trans, lapack_int m, lapack_int n, const float *a, lapack_int lda, const float *tau, float *c, lapack_int ldc, float *work, lapack_int lwork)
lapack_int LAPACKE_sgeev_work(int matrix_order, char jobvl, char jobvr, lapack_int n, float *a, lapack_int lda, float *wr, float *wi, float *vl, lapack_int ldvl, float *vr, lapack_int ldvr, float *work, lapack_int lwork)
lapack_int LAPACKE_dtgsna_work(int matrix_order, char job, char howmny, const lapack_logical *select, lapack_int n, const double *a, lapack_int lda, const double *b, lapack_int ldb, const double *vl, lapack_int ldvl, const double *vr, lapack_int ldvr, double *s, double *dif, lapack_int mm, lapack_int *m, double *work, lapack_int lwork, lapack_int *iwork)
lapack_int LAPACKE_cpbcon(int matrix_order, char uplo, lapack_int n, lapack_int kd, const lapack_complex_float *ab, lapack_int ldab, float anorm, float *rcond)
lapack_int LAPACKE_slapmr(int matrix_order, lapack_logical forwrd, lapack_int m, lapack_int n, float *x, lapack_int ldx, lapack_int *k)
#define LAPACK_zgeevx
Definition: lapacke.h:11368
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)
#define LAPACK_zpotrf
Definition: lapacke.h:10630
#define LAPACK_sorgbr
Definition: lapacke.h:11101
lapack_int LAPACKE_dspgvd_work(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, double *ap, double *bp, double *w, double *z, lapack_int ldz, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_spoequ(int matrix_order, lapack_int n, const float *a, lapack_int lda, float *s, float *scond, float *amax)
lapack_int LAPACKE_cgeqlf_work(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_dorgql(int matrix_order, lapack_int m, lapack_int n, lapack_int k, double *a, lapack_int lda, const double *tau)
#define LAPACK_sgghrd
Definition: lapacke.h:11237
lapack_int LAPACKE_ztpttr_work(int matrix_order, char uplo, lapack_int n, const lapack_complex_double *ap, lapack_complex_double *a, lapack_int lda)
#define LAPACK_cpttrs
Definition: lapacke.h:10693
lapack_int LAPACKE_dorbdb(int matrix_order, 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)
#define LAPACK_sgeqp3
Definition: lapacke.h:11029
lapack_int LAPACKE_dorgbr_work(int matrix_order, char vect, lapack_int m, lapack_int n, lapack_int k, double *a, lapack_int lda, const double *tau, double *work, lapack_int lwork)
lapack_int LAPACKE_cgeqpf(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *jpvt, lapack_complex_float *tau)
#define LAPACK_checon
Definition: lapacke.h:10751
lapack_int LAPACKE_chetrd(int matrix_order, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, float *d, float *e, lapack_complex_float *tau)
lapack_int LAPACKE_ssygst(int matrix_order, lapack_int itype, char uplo, lapack_int n, float *a, lapack_int lda, const float *b, lapack_int ldb)
#define LAPACK_chptrd
Definition: lapacke.h:11133
lapack_int LAPACKE_sspsvx_work(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, const float *ap, float *afp, lapack_int *ipiv, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, float *work, lapack_int *iwork)
#define LAPACK_slange
Definition: lapacke.h:11495
#define LAPACK_zunghr
Definition: lapacke.h:11198
#define LAPACK_ctzrzf
Definition: lapacke.h:11079
lapack_int LAPACKE_dtbrfs(int matrix_order, 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)
#define LAPACK_dlacpy
Definition: lapacke.h:11484
lapack_int LAPACKE_cupgtr_work(int matrix_order, 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)
#define lapack_complex_float
Definition: lapacke.h:79
lapack_int LAPACKE_cgbrfsx_work(int matrix_order, 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)
lapack_int LAPACKE_csytrs_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_chegvd_work(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float *w, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_dstevr_work(int matrix_order, char jobz, char range, lapack_int n, double *d, double *e, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, lapack_int *isuppz, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
#define LAPACK_dgetf2
Definition: lapacke.h:11488
lapack_int LAPACKE_zsptrf(int matrix_order, char uplo, lapack_int n, lapack_complex_double *ap, lapack_int *ipiv)
lapack_int LAPACKE_zhptri(int matrix_order, char uplo, lapack_int n, lapack_complex_double *ap, const lapack_int *ipiv)
#define LAPACK_dsbev
Definition: lapacke.h:11334
#define LAPACK_spotrs
Definition: lapacke.h:10675
#define LAPACK_cunmhr
Definition: lapacke.h:11199
lapack_int LAPACKE_csyswapr_work(int matrix_order, char uplo, lapack_int n, lapack_complex_float *a, lapack_int i1, lapack_int i2)
lapack_int LAPACKE_zgels_work(int matrix_order, char trans, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *work, lapack_int lwork)
#define LAPACK_shseqr
Definition: lapacke.h:11209
#define LAPACK_sorgtr
Definition: lapacke.h:11117
#define LAPACK_ctrtrs
Definition: lapacke.h:10709
lapack_int LAPACKE_chptrf_work(int matrix_order, char uplo, lapack_int n, lapack_complex_float *ap, lapack_int *ipiv)
lapack_int LAPACKE_dgerfsx(int matrix_order, char trans, char equed, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const double *af, lapack_int ldaf, const lapack_int *ipiv, const double *r, const double *c, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)
#define LAPACK_cpprfs
Definition: lapacke.h:10801
lapack_int LAPACKE_ssptrd(int matrix_order, char uplo, lapack_int n, float *ap, float *d, float *e, float *tau)
lapack_int LAPACKE_dbbcsd_work(int matrix_order, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, lapack_int m, lapack_int p, lapack_int q, double *theta, double *phi, double *u1, lapack_int ldu1, double *u2, lapack_int ldu2, double *v1t, lapack_int ldv1t, double *v2t, lapack_int ldv2t, double *b11d, double *b11e, double *b12d, double *b12e, double *b21d, double *b21e, double *b22d, double *b22e, double *work, lapack_int lwork)
lapack_int LAPACKE_sgghrd(int matrix_order, 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)
#define LAPACK_csytri2x
Definition: lapacke.h:11580
lapack_int LAPACKE_sgeqrt(int matrix_order, lapack_int m, lapack_int n, lapack_int nb, float *a, lapack_int lda, float *t, lapack_int ldt)
lapack_int LAPACKE_slartgp_work(float f, float g, float *cs, float *sn, float *r)
lapack_int LAPACKE_dsyswapr(int matrix_order, char uplo, lapack_int n, double *a, lapack_int i1, lapack_int i2)
lapack_int LAPACKE_cungtr_work(int matrix_order, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_sstemr(int matrix_order, char jobz, char range, lapack_int n, float *d, float *e, float vl, float vu, lapack_int il, lapack_int iu, lapack_int *m, float *w, float *z, lapack_int ldz, lapack_int nzc, lapack_int *isuppz, lapack_logical *tryrac)
lapack_int LAPACKE_cgebrd_work(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, float *d, float *e, lapack_complex_float *tauq, lapack_complex_float *taup, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_ssysv_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, lapack_int *ipiv, float *b, lapack_int ldb, float *work, lapack_int lwork)
#define LAPACK_dhseqr
Definition: lapacke.h:11210
lapack_int LAPACKE_dtgsen_work(int matrix_order, 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)
#define LAPACK_dsptrf
Definition: lapacke.h:10658
lapack_int LAPACKE_dsyevd(int matrix_order, char jobz, char uplo, lapack_int n, double *a, lapack_int lda, double *w)
lapack_int LAPACKE_stprfs(int matrix_order, 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)
#define LAPACK_sgeqrf
Definition: lapacke.h:11021
lapack_int LAPACKE_ssbgst(int matrix_order, 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)
#define LAPACK_dlauum
Definition: lapacke.h:11540
#define LAPACK_dorbdb
Definition: lapacke.h:11585
#define LAPACK_zlag2c
Definition: lapacke.h:11538
#define LAPACK_zhetri
Definition: lapacke.h:10862
#define LAPACK_ctfttp
Definition: lapacke.h:11448
#define LAPACK_sgesdd
Definition: lapacke.h:11373
#define LAPACK_chsein
Definition: lapacke.h:11215
lapack_int LAPACKE_strttp_work(int matrix_order, char uplo, lapack_int n, const float *a, lapack_int lda, float *ap)
#define LAPACK_sppcon
Definition: lapacke.h:10735
#define LAPACK_zsyconv
Definition: lapacke.h:11605
lapack_int LAPACKE_zbbcsd(int matrix_order, 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)
#define LAPACK_zlagge
Definition: lapacke.h:11546
lapack_int LAPACKE_dsytrf_work(int matrix_order, char uplo, lapack_int n, double *a, lapack_int lda, lapack_int *ipiv, double *work, lapack_int lwork)
lapack_int LAPACKE_cptcon(lapack_int n, const float *d, const lapack_complex_float *e, float anorm, float *rcond)
lapack_int LAPACKE_cgelsy(int matrix_order, 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)
#define LAPACK_zgbbrd
Definition: lapacke.h:11100
lapack_int LAPACKE_clatms(int matrix_order, lapack_int m, lapack_int n, char dist, lapack_int *iseed, char sym, float *d, lapack_int mode, float cond, float dmax, lapack_int kl, lapack_int ku, char pack, lapack_complex_float *a, lapack_int lda)
lapack_int LAPACKE_dlag2s(int matrix_order, lapack_int m, lapack_int n, const double *a, lapack_int lda, float *sa, lapack_int ldsa)
lapack_int LAPACKE_sgbequ_work(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const float *ab, lapack_int ldab, float *r, float *c, float *rowcnd, float *colcnd, float *amax)
#define LAPACK_zgbtrs
Definition: lapacke.h:10670
#define LAPACK_sppequ
Definition: lapacke.h:10905
lapack_int LAPACKE_ctbcon(int matrix_order, char norm, char uplo, char diag, lapack_int n, lapack_int kd, const lapack_complex_float *ab, lapack_int ldab, float *rcond)
lapack_int LAPACKE_cpbsv_work(int matrix_order, 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)
#define LAPACK_sgbequb
Definition: lapacke.h:10894
#define LAPACK_ssyrfsx
Definition: lapacke.h:10816
#define LAPACK_zggglm
Definition: lapacke.h:11304
lapack_int LAPACKE_sgeequb(int matrix_order, lapack_int m, lapack_int n, const float *a, lapack_int lda, float *r, float *c, float *rowcnd, float *colcnd, float *amax)
lapack_int LAPACKE_zgbrfsx_work(int matrix_order, char trans, char equed, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const lapack_complex_double *ab, lapack_int ldab, const lapack_complex_double *afb, lapack_int ldafb, const lapack_int *ipiv, const double *r, const double *c, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params, lapack_complex_double *work, double *rwork)
lapack_int LAPACKE_ctbcon_work(int matrix_order, 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)
#define LAPACK_dgbbrd
Definition: lapacke.h:11098
#define LAPACK_clarfg
Definition: lapacke.h:11521
lapack_int LAPACKE_ssyevd(int matrix_order, char jobz, char uplo, lapack_int n, float *a, lapack_int lda, float *w)
#define LAPACK_dptsvx
Definition: lapacke.h:10988
lapack_int LAPACKE_cpbtrs_work(int matrix_order, 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)
#define LAPACK_dspgst
Definition: lapacke.h:11178
lapack_int LAPACKE_dbbcsd(int matrix_order, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, lapack_int m, lapack_int p, lapack_int q, double *theta, double *phi, double *u1, lapack_int ldu1, double *u2, lapack_int ldu2, double *v1t, lapack_int ldv1t, double *v2t, lapack_int ldv2t, double *b11d, double *b11e, double *b12d, double *b12e, double *b21d, double *b21e, double *b22d, double *b22e)
lapack_int LAPACKE_dgetrs(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const lapack_int *ipiv, double *b, lapack_int ldb)
lapack_int LAPACKE_ssptri(int matrix_order, char uplo, lapack_int n, float *ap, const lapack_int *ipiv)
lapack_int LAPACKE_zbbcsd_work(int matrix_order, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, lapack_int m, lapack_int p, lapack_int q, double *theta, double *phi, lapack_complex_double *u1, lapack_int ldu1, lapack_complex_double *u2, lapack_int ldu2, lapack_complex_double *v1t, lapack_int ldv1t, lapack_complex_double *v2t, lapack_int ldv2t, double *b11d, double *b11e, double *b12d, double *b12e, double *b21d, double *b21e, double *b22d, double *b22e, double *rwork, lapack_int lrwork)
lapack_int LAPACKE_ssbevd(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int kd, float *ab, lapack_int ldab, float *w, float *z, lapack_int ldz)
lapack_int LAPACKE_dgebal(int matrix_order, char job, lapack_int n, double *a, lapack_int lda, lapack_int *ilo, lapack_int *ihi, double *scale)
#define LAPACK_sstev
Definition: lapacke.h:11345
lapack_int LAPACKE_dspgst(int matrix_order, lapack_int itype, char uplo, lapack_int n, double *ap, const double *bp)
lapack_int LAPACKE_ssptrd_work(int matrix_order, char uplo, lapack_int n, float *ap, float *d, float *e, float *tau)
#define LAPACK_dsptri
Definition: lapacke.h:10864
lapack_int LAPACKE_ctprfs(int matrix_order, 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)
#define LAPACK_sgesvxx
Definition: lapacke.h:10930
lapack_int LAPACKE_ctrexc(int matrix_order, 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)
#define LAPACK_dposvx
Definition: lapacke.h:10960
lapack_int LAPACKE_zunmql_work(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc, lapack_complex_double *work, lapack_int lwork)
#define LAPACK_zhpevx
Definition: lapacke.h:11332
#define LAPACK_chptri
Definition: lapacke.h:10867
#define LAPACK_cgehrd
Definition: lapacke.h:11191
#define LAPACK_csptri
Definition: lapacke.h:10865
#define LAPACK_chbevd
Definition: lapacke.h:11339
lapack_int LAPACKE_zpttrf(lapack_int n, double *d, lapack_complex_double *e)
lapack_int LAPACKE_zsyrfsx_work(int matrix_order, char uplo, char equed, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *af, lapack_int ldaf, const lapack_int *ipiv, const double *s, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params, lapack_complex_double *work, double *rwork)
lapack_int LAPACKE_ssyconv(int matrix_order, char uplo, char way, lapack_int n, float *a, lapack_int lda, const lapack_int *ipiv)
lapack_int LAPACKE_claset_work(int matrix_order, char uplo, lapack_int m, lapack_int n, lapack_complex_float alpha, lapack_complex_float beta, lapack_complex_float *a, lapack_int lda)
lapack_int LAPACKE_sgesv_work(int matrix_order, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, lapack_int *ipiv, float *b, lapack_int ldb)
#define LAPACK_strrfs
Definition: lapacke.h:10829
lapack_int LAPACKE_strsna(int matrix_order, char job, char howmny, const lapack_logical *select, lapack_int n, const float *t, lapack_int ldt, const float *vl, lapack_int ldvl, const float *vr, lapack_int ldvr, float *s, float *sep, lapack_int mm, lapack_int *m)
lapack_int LAPACKE_dsyevd_work(int matrix_order, char jobz, char uplo, lapack_int n, double *a, lapack_int lda, double *w, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_cunmlq_work(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int ldc, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_claghe_work(int matrix_order, lapack_int n, lapack_int k, const float *d, lapack_complex_float *a, lapack_int lda, lapack_int *iseed, lapack_complex_float *work)
lapack_int LAPACKE_cpbsvx_work(int matrix_order, char fact, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *afb, lapack_int ldafb, char *equed, float *s, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, lapack_complex_float *work, float *rwork)
#define LAPACK_dtrsen
Definition: lapacke.h:11230
#define LAPACK_chpgvx
Definition: lapacke.h:11407
#define LAPACK_ztbcon
Definition: lapacke.h:10770
lapack_int LAPACKE_dtrsna(int matrix_order, char job, char howmny, const lapack_logical *select, lapack_int n, const double *t, lapack_int ldt, const double *vl, lapack_int ldvl, const double *vr, lapack_int ldvr, double *s, double *sep, lapack_int mm, lapack_int *m)
lapack_int LAPACKE_dgbrfsx_work(int matrix_order, char trans, char equed, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const double *ab, lapack_int ldab, const double *afb, lapack_int ldafb, const lapack_int *ipiv, const double *r, const double *c, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params, double *work, lapack_int *iwork)
lapack_int LAPACKE_clacgv(lapack_int n, lapack_complex_float *x, lapack_int incx)
lapack_int LAPACKE_dgelqf_work(int matrix_order, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau, double *work, lapack_int lwork)
lapack_int LAPACKE_zpttrs_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const double *d, const lapack_complex_double *e, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_csytri_work(int matrix_order, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *work)
lapack_int LAPACKE_chegst_work(int matrix_order, lapack_int itype, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_sggrqf(int matrix_order, lapack_int m, lapack_int p, lapack_int n, float *a, lapack_int lda, float *taua, float *b, lapack_int ldb, float *taub)
lapack_int LAPACKE_cpftrf(int matrix_order, char transr, char uplo, lapack_int n, lapack_complex_float *a)
lapack_int LAPACKE_zgeqlf_work(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_ssysvxx(int matrix_order, 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)
lapack_int LAPACKE_cheequb(int matrix_order, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *s, float *scond, float *amax)
#define LAPACK_zggqrf
Definition: lapacke.h:11088
lapack_int LAPACKE_sormlq_work(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const float *a, lapack_int lda, const float *tau, float *c, lapack_int ldc, float *work, lapack_int lwork)
lapack_int LAPACKE_spbsv_work(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, float *ab, lapack_int ldab, float *b, lapack_int ldb)
#define LAPACK_zsysvxx
Definition: lapacke.h:11001
#define LAPACK_dlarnv
Definition: lapacke.h:11476
lapack_int LAPACKE_ztrsna(int matrix_order, 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)
double LAPACKE_zlantr_work(int matrix_order, char norm, char uplo, char diag, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *work)
lapack_int LAPACKE_dggev_work(int matrix_order, char jobvl, char jobvr, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double *alphar, double *alphai, double *beta, double *vl, lapack_int ldvl, double *vr, lapack_int ldvr, double *work, lapack_int lwork)
lapack_int LAPACKE_zunghr_work(int matrix_order, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_dptcon_work(lapack_int n, const double *d, const double *e, double anorm, double *rcond, double *work)
lapack_int LAPACKE_dgbequb_work(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const double *ab, lapack_int ldab, double *r, double *c, double *rowcnd, double *colcnd, double *amax)
lapack_int LAPACKE_zgeqr2_work(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau, lapack_complex_double *work)
#define LAPACK_dormlq
Definition: lapacke.h:11048
lapack_int LAPACKE_ssytrd_work(int matrix_order, char uplo, lapack_int n, float *a, lapack_int lda, float *d, float *e, float *tau, float *work, lapack_int lwork)
lapack_int LAPACKE_dstebz(char range, char order, lapack_int n, double vl, double vu, lapack_int il, lapack_int iu, double abstol, const double *d, const double *e, lapack_int *m, lapack_int *nsplit, double *w, lapack_int *iblock, lapack_int *isplit)
#define LAPACK_ssyevr
Definition: lapacke.h:11317
lapack_int LAPACKE_cherfs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *af, lapack_int ldaf, const lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr)
#define LAPACK_ctrsen
Definition: lapacke.h:11231
lapack_int LAPACKE_zhpevd(int matrix_order, char jobz, char uplo, lapack_int n, lapack_complex_double *ap, double *w, lapack_complex_double *z, lapack_int ldz)
lapack_int LAPACKE_dpstrf(int matrix_order, char uplo, lapack_int n, double *a, lapack_int lda, lapack_int *piv, lapack_int *rank, double tol)
#define LAPACK_cunmtr
Definition: lapacke.h:11125
lapack_int LAPACKE_zunmhr_work(int matrix_order, 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)
#define LAPACK_zlagsy
Definition: lapacke.h:11556
lapack_int LAPACKE_dstevx_work(int matrix_order, char jobz, char range, lapack_int n, double *d, double *e, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, double *work, lapack_int *iwork, lapack_int *ifail)
lapack_int LAPACKE_stgsyl(int matrix_order, char trans, lapack_int ijob, lapack_int m, lapack_int n, const float *a, lapack_int lda, const float *b, lapack_int ldb, float *c, lapack_int ldc, const float *d, lapack_int ldd, const float *e, lapack_int lde, float *f, lapack_int ldf, float *scale, float *dif)
lapack_int LAPACKE_dtgsja(int matrix_order, 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)
lapack_int LAPACKE_cgecon_work(int matrix_order, char norm, lapack_int n, const lapack_complex_float *a, lapack_int lda, float anorm, float *rcond, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_dptrfs(int matrix_order, lapack_int n, lapack_int nrhs, const double *d, const double *e, const double *df, const double *ef, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr)
lapack_int LAPACKE_dpprfs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const double *ap, const double *afp, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr)
lapack_int LAPACKE_sdisna_work(char job, lapack_int m, lapack_int n, const float *d, float *sep)
lapack_int LAPACKE_checon(int matrix_order, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, float anorm, float *rcond)
#define LAPACK_zhptrs
Definition: lapacke.h:10706
#define LAPACK_zhptrd
Definition: lapacke.h:11134
lapack_int LAPACKE_zsytri2_work(int matrix_order, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *work, lapack_int lwork)
#define lapack_logical
Definition: lapacke.h:57
lapack_int LAPACKE_csptrs_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
#define LAPACK_dpoequ
Definition: lapacke.h:10898
lapack_int LAPACKE_zgbsvx(int matrix_order, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *afb, lapack_int ldafb, lapack_int *ipiv, char *equed, double *r, double *c, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, double *rpivot)
lapack_int LAPACKE_dlasrt(char id, lapack_int n, double *d)
lapack_int LAPACKE_cgbrfs(int matrix_order, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const lapack_complex_float *ab, lapack_int ldab, const lapack_complex_float *afb, lapack_int ldafb, const lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr)
lapack_int LAPACKE_cgglse_work(int matrix_order, lapack_int m, lapack_int n, lapack_int p, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *c, lapack_complex_float *d, lapack_complex_float *x, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_slatms_work(int matrix_order, lapack_int m, lapack_int n, char dist, lapack_int *iseed, char sym, float *d, lapack_int mode, float cond, float dmax, lapack_int kl, lapack_int ku, char pack, float *a, lapack_int lda, float *work)
#define LAPACK_ctrsyl
Definition: lapacke.h:11235
lapack_int LAPACKE_cpotrs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb)
#define LAPACK_dtgsyl
Definition: lapacke.h:11266
#define LAPACK_dgeqrfp
Definition: lapacke.h:11470
lapack_int LAPACKE_stpcon(int matrix_order, char norm, char uplo, char diag, lapack_int n, const float *ap, float *rcond)
lapack_int LAPACKE_dgesvd_work(int matrix_order, 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)
lapack_int LAPACKE_sgelsd(int matrix_order, 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)
#define LAPACK_sposv
Definition: lapacke.h:10953
lapack_int LAPACKE_sposvx_work(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *af, lapack_int ldaf, char *equed, float *s, float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, float *work, lapack_int *iwork)
lapack_int LAPACKE_stfttr_work(int matrix_order, char transr, char uplo, lapack_int n, const float *arf, float *a, lapack_int lda)
lapack_int LAPACKE_dgetrf_work(int matrix_order, lapack_int m, lapack_int n, double *a, lapack_int lda, lapack_int *ipiv)
lapack_int LAPACKE_zpbtrs_work(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, const lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *b, lapack_int ldb)
#define LAPACK_sgesv
Definition: lapacke.h:10919
lapack_int LAPACKE_chbevx(int matrix_order, char jobz, char range, char uplo, lapack_int n, lapack_int kd, lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *q, lapack_int ldq, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_int *ifail)
lapack_int LAPACKE_zlatms(int matrix_order, lapack_int m, lapack_int n, char dist, lapack_int *iseed, char sym, double *d, lapack_int mode, double cond, double dmax, lapack_int kl, lapack_int ku, char pack, lapack_complex_double *a, lapack_int lda)
lapack_int LAPACKE_sorbdb(int matrix_order, 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)
lapack_int LAPACKE_csysv_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_dppsvx(int matrix_order, 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)
lapack_int LAPACKE_sgeqrf(int matrix_order, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau)
lapack_int LAPACKE_clarnv(lapack_int idist, lapack_int *iseed, lapack_int n, lapack_complex_float *x)
#define LAPACK_ztftri
Definition: lapacke.h:10875
lapack_int LAPACKE_sgeqrfp_work(int matrix_order, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau, float *work, lapack_int lwork)
lapack_int LAPACKE_cgeqp3(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *jpvt, lapack_complex_float *tau)
#define LAPACK_chetrs
Definition: lapacke.h:10699
#define LAPACK_sggsvp
Definition: lapacke.h:11273
#define LAPACK_sgerfs
Definition: lapacke.h:10771
#define LAPACK_zposvxx
Definition: lapacke.h:10965
lapack_int LAPACKE_dpprfs_work(int matrix_order, 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)
lapack_int LAPACKE_cppsv(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *ap, lapack_complex_float *b, lapack_int ldb)
#define LAPACK_zunmqr
Definition: lapacke.h:11040
#define LAPACK_cgetri
Definition: lapacke.h:10843
#define LAPACK_zgeesx
Definition: lapacke.h:11360
lapack_int LAPACKE_zsprfs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, const lapack_complex_double *afp, const lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr)
lapack_int LAPACKE_dtbcon(int matrix_order, char norm, char uplo, char diag, lapack_int n, lapack_int kd, const double *ab, lapack_int ldab, double *rcond)
#define LAPACK_cpotrs
Definition: lapacke.h:10677
lapack_int LAPACKE_zupgtr(int matrix_order, char uplo, lapack_int n, const lapack_complex_double *ap, const lapack_complex_double *tau, lapack_complex_double *q, lapack_int ldq)
lapack_int LAPACKE_zpbtrs(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, const lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *b, lapack_int ldb)
#define LAPACK_sgbsvxx
Definition: lapacke.h:10942
#define LAPACK_dlartgp
Definition: lapacke.h:11568
lapack_int LAPACKE_zhpgst(int matrix_order, lapack_int itype, char uplo, lapack_int n, lapack_complex_double *ap, const lapack_complex_double *bp)
#define LAPACK_slartgp
Definition: lapacke.h:11567
lapack_int LAPACKE_cggrqf_work(int matrix_order, lapack_int m, lapack_int p, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *taua, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *taub, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_dggbal_work(int matrix_order, char job, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, lapack_int *ilo, lapack_int *ihi, double *lscale, double *rscale, double *work)
lapack_int LAPACKE_zgeqpf_work(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *jpvt, lapack_complex_double *tau, lapack_complex_double *work, double *rwork)
#define LAPACK_dtpttf
Definition: lapacke.h:11453
#define LAPACK_sgbsv
Definition: lapacke.h:10933
lapack_int LAPACKE_sstevd(int matrix_order, char jobz, lapack_int n, float *d, float *e, float *z, lapack_int ldz)
#define LAPACK_dtrtrs
Definition: lapacke.h:10708
#define LAPACK_dggqrf
Definition: lapacke.h:11086
#define LAPACK_zlansy
Definition: lapacke.h:11504
#define LAPACK_zgeev
Definition: lapacke.h:11364
lapack_int LAPACKE_ssyevx(int matrix_order, char jobz, char range, char uplo, lapack_int n, float *a, lapack_int lda, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, lapack_int *ifail)
lapack_int LAPACKE_ztrevc_work(int matrix_order, char side, char howmny, const lapack_logical *select, lapack_int n, lapack_complex_double *t, lapack_int ldt, lapack_complex_double *vl, lapack_int ldvl, lapack_complex_double *vr, lapack_int ldvr, lapack_int mm, lapack_int *m, lapack_complex_double *work, double *rwork)
#define LAPACK_zstemr
Definition: lapacke.h:11152
#define LAPACK_dlagge
Definition: lapacke.h:11544
lapack_int LAPACKE_strtri_work(int matrix_order, char uplo, char diag, lapack_int n, float *a, lapack_int lda)
#define LAPACK_cstegr
Definition: lapacke.h:11159
lapack_int LAPACKE_dgesvxx(int matrix_order, 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)
#define LAPACK_dporfsx
Definition: lapacke.h:10795
lapack_int LAPACKE_dopmtr_work(int matrix_order, 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)
lapack_int LAPACKE_dgbrfs(int matrix_order, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const double *ab, lapack_int ldab, const double *afb, lapack_int ldafb, const lapack_int *ipiv, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr)
lapack_int LAPACKE_zgtsvx(int matrix_order, char fact, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_double *dl, const lapack_complex_double *d, const lapack_complex_double *du, lapack_complex_double *dlf, lapack_complex_double *df, lapack_complex_double *duf, lapack_complex_double *du2, lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr)
lapack_int LAPACKE_cgerqf_work(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau, lapack_complex_float *work, lapack_int lwork)
#define LAPACK_zhbtrd
Definition: lapacke.h:11142
lapack_int LAPACKE_zpptri(int matrix_order, char uplo, lapack_int n, lapack_complex_double *ap)
#define LAPACK_sspsv
Definition: lapacke.h:11009
lapack_int LAPACKE_ssbgvx(int matrix_order, char jobz, char range, char uplo, lapack_int n, lapack_int ka, lapack_int kb, float *ab, lapack_int ldab, float *bb, lapack_int ldbb, float *q, lapack_int ldq, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, lapack_int *ifail)
lapack_int LAPACKE_zppsvx_work(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *ap, lapack_complex_double *afp, char *equed, double *s, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, lapack_complex_double *work, double *rwork)
lapack_int LAPACKE_sstedc(int matrix_order, char compz, lapack_int n, float *d, float *e, float *z, lapack_int ldz)
#define LAPACK_csycon
Definition: lapacke.h:10749
lapack_int LAPACKE_spttrs_work(int matrix_order, lapack_int n, lapack_int nrhs, const float *d, const float *e, float *b, lapack_int ldb)
lapack_int LAPACKE_dsyevx_work(int matrix_order, char jobz, char range, char uplo, lapack_int n, double *a, lapack_int lda, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, double *work, lapack_int lwork, lapack_int *iwork, lapack_int *ifail)
lapack_int LAPACKE_ctfttr(int matrix_order, char transr, char uplo, lapack_int n, const lapack_complex_float *arf, lapack_complex_float *a, lapack_int lda)
lapack_int LAPACKE_chpcon_work(int matrix_order, char uplo, lapack_int n, const lapack_complex_float *ap, const lapack_int *ipiv, float anorm, float *rcond, lapack_complex_float *work)
lapack_int LAPACKE_chesvx(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, lapack_complex_float *af, lapack_int ldaf, lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr)
lapack_int LAPACKE_cgemqrt_work(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int nb, const lapack_complex_float *v, lapack_int ldv, const lapack_complex_float *t, lapack_int ldt, lapack_complex_float *c, lapack_int ldc, lapack_complex_float *work)
lapack_int LAPACKE_strsen(int matrix_order, 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)
lapack_int LAPACKE_csytrs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_zgbequ_work(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const lapack_complex_double *ab, lapack_int ldab, double *r, double *c, double *rowcnd, double *colcnd, double *amax)
#define LAPACK_sgeev
Definition: lapacke.h:11361
lapack_int LAPACKE_zggrqf_work(int matrix_order, lapack_int m, lapack_int p, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *taua, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *taub, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_dgttrs(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const double *dl, const double *d, const double *du, const double *du2, const lapack_int *ipiv, double *b, lapack_int ldb)
lapack_int LAPACKE_ssbtrd(int matrix_order, char vect, char uplo, lapack_int n, lapack_int kd, float *ab, lapack_int ldab, float *d, float *e, float *q, lapack_int ldq)
lapack_int LAPACKE_dppsv(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, double *ap, double *b, lapack_int ldb)
lapack_int LAPACKE_dposvx(int matrix_order, 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)
#define LAPACK_ztgsyl
Definition: lapacke.h:11268
lapack_int LAPACKE_sorgqr_work(int matrix_order, lapack_int m, lapack_int n, lapack_int k, float *a, lapack_int lda, const float *tau, float *work, lapack_int lwork)
lapack_int LAPACKE_ssyevr_work(int matrix_order, char jobz, char range, char uplo, lapack_int n, float *a, lapack_int lda, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, lapack_int *isuppz, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_ctbtrs(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int kd, lapack_int nrhs, const lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_zheevx_work(int matrix_order, 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)
#define LAPACK_ctpttf
Definition: lapacke.h:11456
lapack_int LAPACKE_csyrfs_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *af, lapack_int ldaf, const lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_zgeqrf(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau)
float LAPACKE_slansy_work(int matrix_order, char norm, char uplo, lapack_int n, const float *a, lapack_int lda, float *work)
#define LAPACK_zsyrfsx
Definition: lapacke.h:10817
#define LAPACK_zunmhr
Definition: lapacke.h:11200
#define LAPACK_stgsna
Definition: lapacke.h:11269
lapack_int LAPACKE_chesvxx_work(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *af, lapack_int ldaf, lapack_int *ipiv, char *equed, float *s, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_zggbal_work(int matrix_order, char job, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_int *ilo, lapack_int *ihi, double *lscale, double *rscale, double *work)
lapack_int LAPACKE_sgges_work(int matrix_order, char jobvsl, char jobvsr, char sort, LAPACK_S_SELECT3 selctg, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, lapack_int *sdim, float *alphar, float *alphai, float *beta, float *vsl, lapack_int ldvsl, float *vsr, lapack_int ldvsr, float *work, lapack_int lwork, lapack_logical *bwork)
lapack_int LAPACKE_dgbtrs(int matrix_order, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const double *ab, lapack_int ldab, const lapack_int *ipiv, double *b, lapack_int ldb)
lapack_int LAPACKE_cppequ_work(int matrix_order, char uplo, lapack_int n, const lapack_complex_float *ap, float *s, float *scond, float *amax)
#define LAPACK_dposvxx
Definition: lapacke.h:10963
lapack_int LAPACKE_ctrrfs(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *b, lapack_int ldb, const lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr)
lapack_int LAPACKE_zpbstf(int matrix_order, char uplo, lapack_int n, lapack_int kb, lapack_complex_double *bb, lapack_int ldbb)
lapack_int LAPACKE_dormlq_work(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const double *a, lapack_int lda, const double *tau, double *c, lapack_int ldc, double *work, lapack_int lwork)
lapack_int LAPACKE_zgetrs_work(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_ztgsja_work(int matrix_order, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, lapack_int k, lapack_int l, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double tola, double tolb, double *alpha, double *beta, lapack_complex_double *u, lapack_int ldu, lapack_complex_double *v, lapack_int ldv, lapack_complex_double *q, lapack_int ldq, lapack_complex_double *work, lapack_int *ncycle)
lapack_int LAPACKE_ssygv_work(int matrix_order, 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 LAPACKE_zgbbrd_work(int matrix_order, char vect, lapack_int m, lapack_int n, lapack_int ncc, lapack_int kl, lapack_int ku, lapack_complex_double *ab, lapack_int ldab, double *d, double *e, lapack_complex_double *q, lapack_int ldq, lapack_complex_double *pt, lapack_int ldpt, lapack_complex_double *c, lapack_int ldc, lapack_complex_double *work, double *rwork)
lapack_int LAPACKE_dsterf_work(lapack_int n, double *d, double *e)
#define LAPACK_cpbtrs
Definition: lapacke.h:10689
lapack_int LAPACKE_spbsvx(int matrix_order, 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)
lapack_int LAPACKE_dormtr(int matrix_order, char side, char uplo, char trans, lapack_int m, lapack_int n, const double *a, lapack_int lda, const double *tau, double *c, lapack_int ldc)
#define LAPACK_spbtrs
Definition: lapacke.h:10687
lapack_int LAPACKE_zhesv_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *work, lapack_int lwork)
#define LAPACK_cungrq
Definition: lapacke.h:11071
lapack_int LAPACKE_zgeqrfp_work(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau, lapack_complex_double *work, lapack_int lwork)
#define LAPACK_dpocon
Definition: lapacke.h:10732
lapack_int LAPACKE_dsbevx(int matrix_order, char jobz, char range, char uplo, lapack_int n, lapack_int kd, double *ab, lapack_int ldab, double *q, lapack_int ldq, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, lapack_int *ifail)
#define LAPACK_zgelsy
Definition: lapacke.h:11288
lapack_int LAPACKE_dptrfs_work(int matrix_order, 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)
#define LAPACK_ctpqrt
Definition: lapacke.h:11634
#define LAPACK_cposvx
Definition: lapacke.h:10961
lapack_int LAPACKE_ctpqrt2(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *t, lapack_int ldt)
lapack_int LAPACKE_zsteqr(int matrix_order, char compz, lapack_int n, double *d, double *e, lapack_complex_double *z, lapack_int ldz)
#define LAPACK_stgsen
Definition: lapacke.h:11261
lapack_int LAPACKE_zgebak(int matrix_order, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, const double *scale, lapack_int m, lapack_complex_double *v, lapack_int ldv)
lapack_int LAPACKE_zhpgvx(int matrix_order, 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)
lapack_int LAPACKE_stpqrt2_work(int matrix_order, lapack_int m, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float *t, lapack_int ldt)
#define LAPACK_cpptrs
Definition: lapacke.h:10685
#define LAPACK_sggbak
Definition: lapacke.h:11245
lapack_int LAPACKE_dpotrf_work(int matrix_order, char uplo, lapack_int n, double *a, lapack_int lda)
#define LAPACK_sspgvd
Definition: lapacke.h:11401
lapack_int LAPACKE_zhesv(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_dsygst_work(int matrix_order, lapack_int itype, char uplo, lapack_int n, double *a, lapack_int lda, const double *b, lapack_int ldb)
lapack_int LAPACKE_spptrs_work(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const float *ap, float *b, lapack_int ldb)
lapack_int LAPACKE_zunmqr_work(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_chetrf_work(int matrix_order, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_ztftri_work(int matrix_order, char transr, char uplo, char diag, lapack_int n, lapack_complex_double *a)
lapack_int LAPACKE_sgbrfsx(int matrix_order, 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)
lapack_int LAPACKE_zppsvx(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *ap, lapack_complex_double *afp, char *equed, double *s, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr)
lapack_int LAPACKE_dtpttf(int matrix_order, char transr, char uplo, lapack_int n, const double *ap, double *arf)
lapack_int LAPACKE_cgeqrt2_work(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *t, lapack_int ldt)
lapack_int LAPACKE_cgttrf_work(lapack_int n, lapack_complex_float *dl, lapack_complex_float *d, lapack_complex_float *du, lapack_complex_float *du2, lapack_int *ipiv)
lapack_int LAPACKE_zpprfs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, const lapack_complex_double *afp, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr)
lapack_int LAPACKE_sgesvx(int matrix_order, 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)
lapack_int LAPACKE_dsfrk(int matrix_order, char transr, char uplo, char trans, lapack_int n, lapack_int k, double alpha, const double *a, lapack_int lda, double beta, double *c)
lapack_int LAPACKE_ztrttf(int matrix_order, char transr, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, lapack_complex_double *arf)
#define LAPACK_sgetf2
Definition: lapacke.h:11487
#define LAPACK_zgesv
Definition: lapacke.h:10922
#define LAPACK_zgeqrfp
Definition: lapacke.h:11472
lapack_int LAPACKE_stbrfs_work(int matrix_order, char uplo, char trans, char diag, lapack_int n, lapack_int kd, lapack_int nrhs, const float *ab, lapack_int ldab, const float *b, lapack_int ldb, const float *x, lapack_int ldx, float *ferr, float *berr, float *work, lapack_int *iwork)
lapack_int LAPACKE_csteqr_work(int matrix_order, char compz, lapack_int n, float *d, float *e, lapack_complex_float *z, lapack_int ldz, float *work)
lapack_int LAPACKE_dspevx_work(int matrix_order, char jobz, char range, char uplo, lapack_int n, double *ap, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, double *work, lapack_int *iwork, lapack_int *ifail)
lapack_int LAPACKE_stpmqrt_work(int matrix_order, 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)
#define LAPACK_zpbtrs
Definition: lapacke.h:10690
#define LAPACK_cpbsvx
Definition: lapacke.h:10981
#define LAPACK_chegst
Definition: lapacke.h:11175
#define LAPACK_ssprfs
Definition: lapacke.h:10823
#define LAPACK_dgesvx
Definition: lapacke.h:10926
lapack_int LAPACKE_cbbcsd(int matrix_order, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, lapack_int m, lapack_int p, lapack_int q, float *theta, float *phi, lapack_complex_float *u1, lapack_int ldu1, lapack_complex_float *u2, lapack_int ldu2, lapack_complex_float *v1t, lapack_int ldv1t, lapack_complex_float *v2t, lapack_int ldv2t, float *b11d, float *b11e, float *b12d, float *b12e, float *b21d, float *b21e, float *b22d, float *b22e)
lapack_int LAPACKE_ssbgvd_work(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb, float *ab, lapack_int ldab, float *bb, lapack_int ldbb, float *w, float *z, lapack_int ldz, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_dsyequb_work(int matrix_order, char uplo, lapack_int n, const double *a, lapack_int lda, double *s, double *scond, double *amax, double *work)
lapack_int LAPACKE_stzrzf_work(int matrix_order, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau, float *work, lapack_int lwork)
#define LAPACK_dgges
Definition: lapacke.h:11422
lapack_int LAPACKE_zhptrf(int matrix_order, char uplo, lapack_int n, lapack_complex_double *ap, lapack_int *ipiv)
const Scalar & y