LAPACK  3.9.0
LAPACK: Linear Algebra PACKage
lapacke.h
Go to the documentation of this file.
1 /*****************************************************************************
2  Copyright (c) 2014, Intel Corp.
3  All rights reserved.
4 
5  Redistribution and use in source and binary forms, with or without
6  modification, are permitted provided that the following conditions are met:
7 
8  * Redistributions of source code must retain the above copyright notice,
9  this list of conditions and the following disclaimer.
10  * Redistributions in binary form must reproduce the above copyright
11  notice, this list of conditions and the following disclaimer in the
12  documentation and/or other materials provided with the distribution.
13  * Neither the name of Intel Corporation nor the names of its contributors
14  may be used to endorse or promote products derived from this software
15  without specific prior written permission.
16 
17  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
18  AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
19  IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
20  ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
21  LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
22  CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
23  SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
24  INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
25  CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
26  ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
27  THE POSSIBILITY OF SUCH DAMAGE.
28 ******************************************************************************
29 * Contents: Native C interface to LAPACK
30 * Author: Intel Corporation
31 * Generated August, 2015
32 *****************************************************************************/
33 
34 #ifndef _LAPACKE_H_
35 #define _LAPACKE_H_
36 
37 #include "lapack.h"
38 
39 #ifdef __cplusplus
40 extern "C" {
41 #endif /* __cplusplus */
42 
43 #ifndef LAPACKE_malloc
44 #define LAPACKE_malloc( size ) malloc( size )
45 #endif
46 #ifndef LAPACKE_free
47 #define LAPACKE_free( p ) free( p )
48 #endif
49 
50 #define LAPACK_C2INT( x ) (lapack_int)(*((float*)&x ))
51 #define LAPACK_Z2INT( x ) (lapack_int)(*((double*)&x ))
52 
53 #define LAPACK_ROW_MAJOR 101
54 #define LAPACK_COL_MAJOR 102
55 
56 #define LAPACK_WORK_MEMORY_ERROR -1010
57 #define LAPACK_TRANSPOSE_MEMORY_ERROR -1011
58 
61 
62 /* C-LAPACK function prototypes */
63 
64 lapack_int LAPACKE_sbdsdc( int matrix_layout, char uplo, char compq,
65  lapack_int n, float* d, float* e, float* u,
66  lapack_int ldu, float* vt, lapack_int ldvt, float* q,
67  lapack_int* iq );
68 lapack_int LAPACKE_dbdsdc( int matrix_layout, char uplo, char compq,
69  lapack_int n, double* d, double* e, double* u,
70  lapack_int ldu, double* vt, lapack_int ldvt,
71  double* q, lapack_int* iq );
72 
73 lapack_int LAPACKE_sbdsqr( int matrix_layout, char uplo, lapack_int n,
74  lapack_int ncvt, lapack_int nru, lapack_int ncc,
75  float* d, float* e, float* vt, lapack_int ldvt,
76  float* u, lapack_int ldu, float* c, lapack_int ldc );
77 lapack_int LAPACKE_dbdsqr( int matrix_layout, char uplo, lapack_int n,
78  lapack_int ncvt, lapack_int nru, lapack_int ncc,
79  double* d, double* e, double* vt, lapack_int ldvt,
80  double* u, lapack_int ldu, double* c,
81  lapack_int ldc );
82 lapack_int LAPACKE_cbdsqr( int matrix_layout, char uplo, lapack_int n,
83  lapack_int ncvt, lapack_int nru, lapack_int ncc,
84  float* d, float* e, lapack_complex_float* vt,
87  lapack_int ldc );
88 lapack_int LAPACKE_zbdsqr( int matrix_layout, char uplo, lapack_int n,
89  lapack_int ncvt, lapack_int nru, lapack_int ncc,
90  double* d, double* e, lapack_complex_double* vt,
93  lapack_int ldc );
94 lapack_int LAPACKE_sbdsvdx( int matrix_layout, char uplo, char jobz, char range,
95  lapack_int n, float* d, float* e,
96  float vl, float vu,
97  lapack_int il, lapack_int iu, lapack_int* ns,
98  float* s, float* z, lapack_int ldz,
99  lapack_int* superb );
100 lapack_int LAPACKE_dbdsvdx( int matrix_layout, char uplo, char jobz, char range,
101  lapack_int n, double* d, double* e,
102  double vl, double vu,
103  lapack_int il, lapack_int iu, lapack_int* ns,
104  double* s, double* z, lapack_int ldz,
105  lapack_int* superb );
106 lapack_int LAPACKE_sdisna( char job, lapack_int m, lapack_int n, const float* d,
107  float* sep );
109  const double* d, double* sep );
110 
111 lapack_int LAPACKE_sgbbrd( int matrix_layout, char vect, lapack_int m,
112  lapack_int n, lapack_int ncc, lapack_int kl,
113  lapack_int ku, float* ab, lapack_int ldab, float* d,
114  float* e, float* q, lapack_int ldq, float* pt,
115  lapack_int ldpt, float* c, lapack_int ldc );
116 lapack_int LAPACKE_dgbbrd( int matrix_layout, char vect, lapack_int m,
117  lapack_int n, lapack_int ncc, lapack_int kl,
118  lapack_int ku, double* ab, lapack_int ldab,
119  double* d, double* e, double* q, lapack_int ldq,
120  double* pt, lapack_int ldpt, double* c,
121  lapack_int ldc );
122 lapack_int LAPACKE_cgbbrd( int matrix_layout, char vect, lapack_int m,
123  lapack_int n, lapack_int ncc, lapack_int kl,
125  lapack_int ldab, float* d, float* e,
129 lapack_int LAPACKE_zgbbrd( int matrix_layout, char vect, lapack_int m,
130  lapack_int n, lapack_int ncc, lapack_int kl,
132  lapack_int ldab, double* d, double* e,
136 
137 lapack_int LAPACKE_sgbcon( int matrix_layout, char norm, lapack_int n,
138  lapack_int kl, lapack_int ku, const float* ab,
139  lapack_int ldab, const lapack_int* ipiv, float anorm,
140  float* rcond );
141 lapack_int LAPACKE_dgbcon( int matrix_layout, char norm, lapack_int n,
142  lapack_int kl, lapack_int ku, const double* ab,
143  lapack_int ldab, const lapack_int* ipiv,
144  double anorm, double* rcond );
145 lapack_int LAPACKE_cgbcon( int matrix_layout, char norm, lapack_int n,
146  lapack_int kl, lapack_int ku,
147  const lapack_complex_float* ab, lapack_int ldab,
148  const lapack_int* ipiv, float anorm, float* rcond );
149 lapack_int LAPACKE_zgbcon( int matrix_layout, char norm, lapack_int n,
150  lapack_int kl, lapack_int ku,
151  const lapack_complex_double* ab, lapack_int ldab,
152  const lapack_int* ipiv, double anorm,
153  double* rcond );
154 
155 lapack_int LAPACKE_sgbequ( int matrix_layout, lapack_int m, lapack_int n,
156  lapack_int kl, lapack_int ku, const float* ab,
157  lapack_int ldab, float* r, float* c, float* rowcnd,
158  float* colcnd, float* amax );
159 lapack_int LAPACKE_dgbequ( int matrix_layout, lapack_int m, lapack_int n,
160  lapack_int kl, lapack_int ku, const double* ab,
161  lapack_int ldab, double* r, double* c,
162  double* rowcnd, double* colcnd, double* amax );
163 lapack_int LAPACKE_cgbequ( int matrix_layout, lapack_int m, lapack_int n,
164  lapack_int kl, lapack_int ku,
165  const lapack_complex_float* ab, lapack_int ldab,
166  float* r, float* c, float* rowcnd, float* colcnd,
167  float* amax );
168 lapack_int LAPACKE_zgbequ( int matrix_layout, lapack_int m, lapack_int n,
169  lapack_int kl, lapack_int ku,
170  const lapack_complex_double* ab, lapack_int ldab,
171  double* r, double* c, double* rowcnd, double* colcnd,
172  double* amax );
173 
174 lapack_int LAPACKE_sgbequb( int matrix_layout, lapack_int m, lapack_int n,
175  lapack_int kl, lapack_int ku, const float* ab,
176  lapack_int ldab, float* r, float* c, float* rowcnd,
177  float* colcnd, float* amax );
178 lapack_int LAPACKE_dgbequb( int matrix_layout, lapack_int m, lapack_int n,
179  lapack_int kl, lapack_int ku, const double* ab,
180  lapack_int ldab, double* r, double* c,
181  double* rowcnd, double* colcnd, double* amax );
182 lapack_int LAPACKE_cgbequb( int matrix_layout, lapack_int m, lapack_int n,
183  lapack_int kl, lapack_int ku,
184  const lapack_complex_float* ab, lapack_int ldab,
185  float* r, float* c, float* rowcnd, float* colcnd,
186  float* amax );
187 lapack_int LAPACKE_zgbequb( int matrix_layout, lapack_int m, lapack_int n,
188  lapack_int kl, lapack_int ku,
189  const lapack_complex_double* ab, lapack_int ldab,
190  double* r, double* c, double* rowcnd,
191  double* colcnd, double* amax );
192 
193 lapack_int LAPACKE_sgbrfs( int matrix_layout, char trans, lapack_int n,
194  lapack_int kl, lapack_int ku, lapack_int nrhs,
195  const float* ab, lapack_int ldab, const float* afb,
196  lapack_int ldafb, const lapack_int* ipiv,
197  const float* b, lapack_int ldb, float* x,
198  lapack_int ldx, float* ferr, float* berr );
199 lapack_int LAPACKE_dgbrfs( int matrix_layout, char trans, lapack_int n,
200  lapack_int kl, lapack_int ku, lapack_int nrhs,
201  const double* ab, lapack_int ldab, const double* afb,
202  lapack_int ldafb, const lapack_int* ipiv,
203  const double* b, lapack_int ldb, double* x,
204  lapack_int ldx, double* ferr, double* berr );
205 lapack_int LAPACKE_cgbrfs( int matrix_layout, char trans, lapack_int n,
206  lapack_int kl, lapack_int ku, lapack_int nrhs,
207  const lapack_complex_float* ab, lapack_int ldab,
208  const lapack_complex_float* afb, lapack_int ldafb,
209  const lapack_int* ipiv,
210  const lapack_complex_float* b, lapack_int ldb,
211  lapack_complex_float* x, lapack_int ldx, float* ferr,
212  float* berr );
213 lapack_int LAPACKE_zgbrfs( int matrix_layout, char trans, lapack_int n,
214  lapack_int kl, lapack_int ku, lapack_int nrhs,
215  const lapack_complex_double* ab, lapack_int ldab,
216  const lapack_complex_double* afb, lapack_int ldafb,
217  const lapack_int* ipiv,
218  const lapack_complex_double* b, lapack_int ldb,
220  double* ferr, double* berr );
221 
222 lapack_int LAPACKE_sgbrfsx( int matrix_layout, char trans, char equed,
223  lapack_int n, lapack_int kl, lapack_int ku,
224  lapack_int nrhs, const float* ab, lapack_int ldab,
225  const float* afb, lapack_int ldafb,
226  const lapack_int* ipiv, const float* r,
227  const float* c, const float* b, lapack_int ldb,
228  float* x, lapack_int ldx, float* rcond, float* berr,
229  lapack_int n_err_bnds, float* err_bnds_norm,
230  float* err_bnds_comp, lapack_int nparams,
231  float* params );
232 lapack_int LAPACKE_dgbrfsx( int matrix_layout, char trans, char equed,
233  lapack_int n, lapack_int kl, lapack_int ku,
234  lapack_int nrhs, const double* ab, lapack_int ldab,
235  const double* afb, lapack_int ldafb,
236  const lapack_int* ipiv, const double* r,
237  const double* c, const double* b, lapack_int ldb,
238  double* x, lapack_int ldx, double* rcond,
239  double* berr, lapack_int n_err_bnds,
240  double* err_bnds_norm, double* err_bnds_comp,
241  lapack_int nparams, double* params );
242 lapack_int LAPACKE_cgbrfsx( int matrix_layout, char trans, char equed,
243  lapack_int n, lapack_int kl, lapack_int ku,
244  lapack_int nrhs, const lapack_complex_float* ab,
245  lapack_int ldab, const lapack_complex_float* afb,
246  lapack_int ldafb, const lapack_int* ipiv,
247  const float* r, const float* c,
248  const lapack_complex_float* b, lapack_int ldb,
250  float* rcond, float* berr, lapack_int n_err_bnds,
251  float* err_bnds_norm, float* err_bnds_comp,
252  lapack_int nparams, float* params );
253 lapack_int LAPACKE_zgbrfsx( int matrix_layout, char trans, char equed,
254  lapack_int n, lapack_int kl, lapack_int ku,
255  lapack_int nrhs, const lapack_complex_double* ab,
256  lapack_int ldab, const lapack_complex_double* afb,
257  lapack_int ldafb, const lapack_int* ipiv,
258  const double* r, const double* c,
259  const lapack_complex_double* b, lapack_int ldb,
261  double* rcond, double* berr, lapack_int n_err_bnds,
262  double* err_bnds_norm, double* err_bnds_comp,
263  lapack_int nparams, double* params );
264 
265 lapack_int LAPACKE_sgbsv( int matrix_layout, lapack_int n, lapack_int kl,
266  lapack_int ku, lapack_int nrhs, float* ab,
267  lapack_int ldab, lapack_int* ipiv, float* b,
268  lapack_int ldb );
269 lapack_int LAPACKE_dgbsv( int matrix_layout, lapack_int n, lapack_int kl,
270  lapack_int ku, lapack_int nrhs, double* ab,
271  lapack_int ldab, lapack_int* ipiv, double* b,
272  lapack_int ldb );
273 lapack_int LAPACKE_cgbsv( int matrix_layout, lapack_int n, lapack_int kl,
274  lapack_int ku, lapack_int nrhs,
277  lapack_int ldb );
278 lapack_int LAPACKE_zgbsv( int matrix_layout, lapack_int n, lapack_int kl,
279  lapack_int ku, lapack_int nrhs,
282  lapack_int ldb );
283 
284 lapack_int LAPACKE_sgbsvx( int matrix_layout, char fact, char trans,
285  lapack_int n, lapack_int kl, lapack_int ku,
286  lapack_int nrhs, float* ab, lapack_int ldab,
287  float* afb, lapack_int ldafb, lapack_int* ipiv,
288  char* equed, float* r, float* c, float* b,
289  lapack_int ldb, float* x, lapack_int ldx,
290  float* rcond, float* ferr, float* berr,
291  float* rpivot );
292 lapack_int LAPACKE_dgbsvx( int matrix_layout, char fact, char trans,
293  lapack_int n, lapack_int kl, lapack_int ku,
294  lapack_int nrhs, double* ab, lapack_int ldab,
295  double* afb, lapack_int ldafb, lapack_int* ipiv,
296  char* equed, double* r, double* c, double* b,
297  lapack_int ldb, double* x, lapack_int ldx,
298  double* rcond, double* ferr, double* berr,
299  double* rpivot );
300 lapack_int LAPACKE_cgbsvx( int matrix_layout, char fact, char trans,
301  lapack_int n, lapack_int kl, lapack_int ku,
303  lapack_int ldab, lapack_complex_float* afb,
304  lapack_int ldafb, lapack_int* ipiv, char* equed,
305  float* r, float* c, lapack_complex_float* b,
307  lapack_int ldx, float* rcond, float* ferr,
308  float* berr, float* rpivot );
309 lapack_int LAPACKE_zgbsvx( int matrix_layout, char fact, char trans,
310  lapack_int n, lapack_int kl, lapack_int ku,
313  lapack_int ldafb, lapack_int* ipiv, char* equed,
314  double* r, double* c, lapack_complex_double* b,
316  lapack_int ldx, double* rcond, double* ferr,
317  double* berr, double* rpivot );
318 
319 lapack_int LAPACKE_sgbsvxx( int matrix_layout, char fact, char trans,
320  lapack_int n, lapack_int kl, lapack_int ku,
321  lapack_int nrhs, float* ab, lapack_int ldab,
322  float* afb, lapack_int ldafb, lapack_int* ipiv,
323  char* equed, float* r, float* c, float* b,
324  lapack_int ldb, float* x, lapack_int ldx,
325  float* rcond, float* rpvgrw, float* berr,
326  lapack_int n_err_bnds, float* err_bnds_norm,
327  float* err_bnds_comp, lapack_int nparams,
328  float* params );
329 lapack_int LAPACKE_dgbsvxx( int matrix_layout, char fact, char trans,
330  lapack_int n, lapack_int kl, lapack_int ku,
331  lapack_int nrhs, double* ab, lapack_int ldab,
332  double* afb, lapack_int ldafb, lapack_int* ipiv,
333  char* equed, double* r, double* c, double* b,
334  lapack_int ldb, double* x, lapack_int ldx,
335  double* rcond, double* rpvgrw, double* berr,
336  lapack_int n_err_bnds, double* err_bnds_norm,
337  double* err_bnds_comp, lapack_int nparams,
338  double* params );
339 lapack_int LAPACKE_cgbsvxx( int matrix_layout, char fact, char trans,
340  lapack_int n, lapack_int kl, lapack_int ku,
342  lapack_int ldab, lapack_complex_float* afb,
343  lapack_int ldafb, lapack_int* ipiv, char* equed,
344  float* r, float* c, lapack_complex_float* b,
346  lapack_int ldx, float* rcond, float* rpvgrw,
347  float* berr, lapack_int n_err_bnds,
348  float* err_bnds_norm, float* err_bnds_comp,
349  lapack_int nparams, float* params );
350 lapack_int LAPACKE_zgbsvxx( int matrix_layout, char fact, char trans,
351  lapack_int n, lapack_int kl, lapack_int ku,
354  lapack_int ldafb, lapack_int* ipiv, char* equed,
355  double* r, double* c, lapack_complex_double* b,
357  lapack_int ldx, double* rcond, double* rpvgrw,
358  double* berr, lapack_int n_err_bnds,
359  double* err_bnds_norm, double* err_bnds_comp,
360  lapack_int nparams, double* params );
361 
362 lapack_int LAPACKE_sgbtrf( int matrix_layout, lapack_int m, lapack_int n,
363  lapack_int kl, lapack_int ku, float* ab,
364  lapack_int ldab, lapack_int* ipiv );
365 lapack_int LAPACKE_dgbtrf( int matrix_layout, lapack_int m, lapack_int n,
366  lapack_int kl, lapack_int ku, double* ab,
367  lapack_int ldab, lapack_int* ipiv );
368 lapack_int LAPACKE_cgbtrf( int matrix_layout, lapack_int m, lapack_int n,
369  lapack_int kl, lapack_int ku,
371  lapack_int* ipiv );
372 lapack_int LAPACKE_zgbtrf( int matrix_layout, lapack_int m, lapack_int n,
373  lapack_int kl, lapack_int ku,
375  lapack_int* ipiv );
376 
377 lapack_int LAPACKE_sgbtrs( int matrix_layout, char trans, lapack_int n,
378  lapack_int kl, lapack_int ku, lapack_int nrhs,
379  const float* ab, lapack_int ldab,
380  const lapack_int* ipiv, float* b, lapack_int ldb );
381 lapack_int LAPACKE_dgbtrs( int matrix_layout, char trans, lapack_int n,
382  lapack_int kl, lapack_int ku, lapack_int nrhs,
383  const double* ab, lapack_int ldab,
384  const lapack_int* ipiv, double* b, lapack_int ldb );
385 lapack_int LAPACKE_cgbtrs( int matrix_layout, char trans, lapack_int n,
386  lapack_int kl, lapack_int ku, lapack_int nrhs,
387  const lapack_complex_float* ab, lapack_int ldab,
388  const lapack_int* ipiv, lapack_complex_float* b,
389  lapack_int ldb );
390 lapack_int LAPACKE_zgbtrs( int matrix_layout, char trans, lapack_int n,
391  lapack_int kl, lapack_int ku, lapack_int nrhs,
392  const lapack_complex_double* ab, lapack_int ldab,
393  const lapack_int* ipiv, lapack_complex_double* b,
394  lapack_int ldb );
395 
396 lapack_int LAPACKE_sgebak( int matrix_layout, char job, char side, lapack_int n,
397  lapack_int ilo, lapack_int ihi, const float* scale,
398  lapack_int m, float* v, lapack_int ldv );
399 lapack_int LAPACKE_dgebak( int matrix_layout, char job, char side, lapack_int n,
400  lapack_int ilo, lapack_int ihi, const double* scale,
401  lapack_int m, double* v, lapack_int ldv );
402 lapack_int LAPACKE_cgebak( int matrix_layout, char job, char side, lapack_int n,
403  lapack_int ilo, lapack_int ihi, const float* scale,
405  lapack_int ldv );
406 lapack_int LAPACKE_zgebak( int matrix_layout, char job, char side, lapack_int n,
407  lapack_int ilo, lapack_int ihi, const double* scale,
409  lapack_int ldv );
410 
411 lapack_int LAPACKE_sgebal( int matrix_layout, char job, lapack_int n, float* a,
412  lapack_int lda, lapack_int* ilo, lapack_int* ihi,
413  float* scale );
414 lapack_int LAPACKE_dgebal( int matrix_layout, char job, lapack_int n, double* a,
415  lapack_int lda, lapack_int* ilo, lapack_int* ihi,
416  double* scale );
417 lapack_int LAPACKE_cgebal( int matrix_layout, char job, lapack_int n,
419  lapack_int* ilo, lapack_int* ihi, float* scale );
420 lapack_int LAPACKE_zgebal( int matrix_layout, char job, lapack_int n,
422  lapack_int* ilo, lapack_int* ihi, double* scale );
423 
424 lapack_int LAPACKE_sgebrd( int matrix_layout, lapack_int m, lapack_int n,
425  float* a, lapack_int lda, float* d, float* e,
426  float* tauq, float* taup );
427 lapack_int LAPACKE_dgebrd( int matrix_layout, lapack_int m, lapack_int n,
428  double* a, lapack_int lda, double* d, double* e,
429  double* tauq, double* taup );
430 lapack_int LAPACKE_cgebrd( int matrix_layout, lapack_int m, lapack_int n,
431  lapack_complex_float* a, lapack_int lda, float* d,
432  float* e, lapack_complex_float* tauq,
433  lapack_complex_float* taup );
434 lapack_int LAPACKE_zgebrd( int matrix_layout, lapack_int m, lapack_int n,
435  lapack_complex_double* a, lapack_int lda, double* d,
436  double* e, lapack_complex_double* tauq,
437  lapack_complex_double* taup );
438 
439 lapack_int LAPACKE_sgecon( int matrix_layout, char norm, lapack_int n,
440  const float* a, lapack_int lda, float anorm,
441  float* rcond );
442 lapack_int LAPACKE_dgecon( int matrix_layout, char norm, lapack_int n,
443  const double* a, lapack_int lda, double anorm,
444  double* rcond );
445 lapack_int LAPACKE_cgecon( int matrix_layout, char norm, lapack_int n,
446  const lapack_complex_float* a, lapack_int lda,
447  float anorm, float* rcond );
448 lapack_int LAPACKE_zgecon( int matrix_layout, char norm, lapack_int n,
449  const lapack_complex_double* a, lapack_int lda,
450  double anorm, double* rcond );
451 
452 lapack_int LAPACKE_sgeequ( int matrix_layout, lapack_int m, lapack_int n,
453  const float* a, lapack_int lda, float* r, float* c,
454  float* rowcnd, float* colcnd, float* amax );
455 lapack_int LAPACKE_dgeequ( int matrix_layout, lapack_int m, lapack_int n,
456  const double* a, lapack_int lda, double* r,
457  double* c, double* rowcnd, double* colcnd,
458  double* amax );
459 lapack_int LAPACKE_cgeequ( int matrix_layout, lapack_int m, lapack_int n,
460  const lapack_complex_float* a, lapack_int lda,
461  float* r, float* c, float* rowcnd, float* colcnd,
462  float* amax );
463 lapack_int LAPACKE_zgeequ( int matrix_layout, lapack_int m, lapack_int n,
464  const lapack_complex_double* a, lapack_int lda,
465  double* r, double* c, double* rowcnd, double* colcnd,
466  double* amax );
467 
468 lapack_int LAPACKE_sgeequb( int matrix_layout, lapack_int m, lapack_int n,
469  const float* a, lapack_int lda, float* r, float* c,
470  float* rowcnd, float* colcnd, float* amax );
471 lapack_int LAPACKE_dgeequb( int matrix_layout, lapack_int m, lapack_int n,
472  const double* a, lapack_int lda, double* r,
473  double* c, double* rowcnd, double* colcnd,
474  double* amax );
475 lapack_int LAPACKE_cgeequb( int matrix_layout, lapack_int m, lapack_int n,
476  const lapack_complex_float* a, lapack_int lda,
477  float* r, float* c, float* rowcnd, float* colcnd,
478  float* amax );
479 lapack_int LAPACKE_zgeequb( int matrix_layout, lapack_int m, lapack_int n,
480  const lapack_complex_double* a, lapack_int lda,
481  double* r, double* c, double* rowcnd,
482  double* colcnd, double* amax );
483 
484 lapack_int LAPACKE_sgees( int matrix_layout, char jobvs, char sort,
485  LAPACK_S_SELECT2 select, lapack_int n, float* a,
486  lapack_int lda, lapack_int* sdim, float* wr,
487  float* wi, float* vs, lapack_int ldvs );
488 lapack_int LAPACKE_dgees( int matrix_layout, char jobvs, char sort,
489  LAPACK_D_SELECT2 select, lapack_int n, double* a,
490  lapack_int lda, lapack_int* sdim, double* wr,
491  double* wi, double* vs, lapack_int ldvs );
492 lapack_int LAPACKE_cgees( int matrix_layout, char jobvs, char sort,
493  LAPACK_C_SELECT1 select, lapack_int n,
496  lapack_complex_float* vs, lapack_int ldvs );
497 lapack_int LAPACKE_zgees( int matrix_layout, char jobvs, char sort,
498  LAPACK_Z_SELECT1 select, lapack_int n,
501  lapack_complex_double* vs, lapack_int ldvs );
502 
503 lapack_int LAPACKE_sgeesx( int matrix_layout, char jobvs, char sort,
504  LAPACK_S_SELECT2 select, char sense, lapack_int n,
505  float* a, lapack_int lda, lapack_int* sdim,
506  float* wr, float* wi, float* vs, lapack_int ldvs,
507  float* rconde, float* rcondv );
508 lapack_int LAPACKE_dgeesx( int matrix_layout, char jobvs, char sort,
509  LAPACK_D_SELECT2 select, char sense, lapack_int n,
510  double* a, lapack_int lda, lapack_int* sdim,
511  double* wr, double* wi, double* vs, lapack_int ldvs,
512  double* rconde, double* rcondv );
513 lapack_int LAPACKE_cgeesx( int matrix_layout, char jobvs, char sort,
514  LAPACK_C_SELECT1 select, char sense, lapack_int n,
518  float* rconde, float* rcondv );
519 lapack_int LAPACKE_zgeesx( int matrix_layout, char jobvs, char sort,
520  LAPACK_Z_SELECT1 select, char sense, lapack_int n,
524  double* rconde, double* rcondv );
525 
526 lapack_int LAPACKE_sgeev( int matrix_layout, char jobvl, char jobvr,
527  lapack_int n, float* a, lapack_int lda, float* wr,
528  float* wi, float* vl, lapack_int ldvl, float* vr,
529  lapack_int ldvr );
530 lapack_int LAPACKE_dgeev( int matrix_layout, char jobvl, char jobvr,
531  lapack_int n, double* a, lapack_int lda, double* wr,
532  double* wi, double* vl, lapack_int ldvl, double* vr,
533  lapack_int ldvr );
534 lapack_int LAPACKE_cgeev( int matrix_layout, char jobvl, char jobvr,
538  lapack_int ldvr );
539 lapack_int LAPACKE_zgeev( int matrix_layout, char jobvl, char jobvr,
543  lapack_complex_double* vr, lapack_int ldvr );
544 
545 lapack_int LAPACKE_sgeevx( int matrix_layout, char balanc, char jobvl,
546  char jobvr, char sense, lapack_int n, float* a,
547  lapack_int lda, float* wr, float* wi, float* vl,
548  lapack_int ldvl, float* vr, lapack_int ldvr,
549  lapack_int* ilo, lapack_int* ihi, float* scale,
550  float* abnrm, float* rconde, float* rcondv );
551 lapack_int LAPACKE_dgeevx( int matrix_layout, char balanc, char jobvl,
552  char jobvr, char sense, lapack_int n, double* a,
553  lapack_int lda, double* wr, double* wi, double* vl,
554  lapack_int ldvl, double* vr, lapack_int ldvr,
555  lapack_int* ilo, lapack_int* ihi, double* scale,
556  double* abnrm, double* rconde, double* rcondv );
557 lapack_int LAPACKE_cgeevx( int matrix_layout, char balanc, char jobvl,
558  char jobvr, char sense, lapack_int n,
562  lapack_int ldvr, lapack_int* ilo, lapack_int* ihi,
563  float* scale, float* abnrm, float* rconde,
564  float* rcondv );
565 lapack_int LAPACKE_zgeevx( int matrix_layout, char balanc, char jobvl,
566  char jobvr, char sense, lapack_int n,
570  lapack_int ldvr, lapack_int* ilo, lapack_int* ihi,
571  double* scale, double* abnrm, double* rconde,
572  double* rcondv );
573 
574 lapack_int LAPACKE_sgehrd( int matrix_layout, lapack_int n, lapack_int ilo,
575  lapack_int ihi, float* a, lapack_int lda,
576  float* tau );
577 lapack_int LAPACKE_dgehrd( int matrix_layout, lapack_int n, lapack_int ilo,
578  lapack_int ihi, double* a, lapack_int lda,
579  double* tau );
580 lapack_int LAPACKE_cgehrd( int matrix_layout, lapack_int n, lapack_int ilo,
582  lapack_int lda, lapack_complex_float* tau );
583 lapack_int LAPACKE_zgehrd( int matrix_layout, lapack_int n, lapack_int ilo,
585  lapack_int lda, lapack_complex_double* tau );
586 
587 lapack_int LAPACKE_sgejsv( int matrix_layout, char joba, char jobu, char jobv,
588  char jobr, char jobt, char jobp, lapack_int m,
589  lapack_int n, float* a, lapack_int lda, float* sva,
590  float* u, lapack_int ldu, float* v, lapack_int ldv,
591  float* stat, lapack_int* istat );
592 lapack_int LAPACKE_dgejsv( int matrix_layout, char joba, char jobu, char jobv,
593  char jobr, char jobt, char jobp, lapack_int m,
594  lapack_int n, double* a, lapack_int lda, double* sva,
595  double* u, lapack_int ldu, double* v, lapack_int ldv,
596  double* stat, lapack_int* istat );
597 lapack_int LAPACKE_cgejsv( int matrix_layout, char joba, char jobu, char jobv,
598  char jobr, char jobt, char jobp, lapack_int m,
599  lapack_int n, lapack_complex_float* a, lapack_int lda, float* sva,
601  float* stat, lapack_int* istat );
602 lapack_int LAPACKE_zgejsv( int matrix_layout, char joba, char jobu, char jobv,
603  char jobr, char jobt, char jobp, lapack_int m,
604  lapack_int n, lapack_complex_double* a, lapack_int lda, double* sva,
606  double* stat, lapack_int* istat );
607 
608 lapack_int LAPACKE_sgelq2( int matrix_layout, lapack_int m, lapack_int n,
609  float* a, lapack_int lda, float* tau );
610 lapack_int LAPACKE_dgelq2( int matrix_layout, lapack_int m, lapack_int n,
611  double* a, lapack_int lda, double* tau );
612 lapack_int LAPACKE_cgelq2( int matrix_layout, lapack_int m, lapack_int n,
614  lapack_complex_float* tau );
615 lapack_int LAPACKE_zgelq2( int matrix_layout, lapack_int m, lapack_int n,
617  lapack_complex_double* tau );
618 
619 lapack_int LAPACKE_sgelqf( int matrix_layout, lapack_int m, lapack_int n,
620  float* a, lapack_int lda, float* tau );
621 lapack_int LAPACKE_dgelqf( int matrix_layout, lapack_int m, lapack_int n,
622  double* a, lapack_int lda, double* tau );
623 lapack_int LAPACKE_cgelqf( int matrix_layout, lapack_int m, lapack_int n,
625  lapack_complex_float* tau );
626 lapack_int LAPACKE_zgelqf( int matrix_layout, lapack_int m, lapack_int n,
628  lapack_complex_double* tau );
629 
630 lapack_int LAPACKE_sgels( int matrix_layout, char trans, lapack_int m,
631  lapack_int n, lapack_int nrhs, float* a,
632  lapack_int lda, float* b, lapack_int ldb );
633 lapack_int LAPACKE_dgels( int matrix_layout, char trans, lapack_int m,
634  lapack_int n, lapack_int nrhs, double* a,
635  lapack_int lda, double* b, lapack_int ldb );
636 lapack_int LAPACKE_cgels( int matrix_layout, char trans, lapack_int m,
637  lapack_int n, lapack_int nrhs,
640 lapack_int LAPACKE_zgels( int matrix_layout, char trans, lapack_int m,
641  lapack_int n, lapack_int nrhs,
644 
645 lapack_int LAPACKE_sgelsd( int matrix_layout, lapack_int m, lapack_int n,
646  lapack_int nrhs, float* a, lapack_int lda, float* b,
647  lapack_int ldb, float* s, float rcond,
648  lapack_int* rank );
649 lapack_int LAPACKE_dgelsd( int matrix_layout, lapack_int m, lapack_int n,
650  lapack_int nrhs, double* a, lapack_int lda,
651  double* b, lapack_int ldb, double* s, double rcond,
652  lapack_int* rank );
653 lapack_int LAPACKE_cgelsd( int matrix_layout, lapack_int m, lapack_int n,
656  lapack_int ldb, float* s, float rcond,
657  lapack_int* rank );
658 lapack_int LAPACKE_zgelsd( int matrix_layout, lapack_int m, lapack_int n,
661  lapack_int ldb, double* s, double rcond,
662  lapack_int* rank );
663 
664 lapack_int LAPACKE_sgelss( int matrix_layout, lapack_int m, lapack_int n,
665  lapack_int nrhs, float* a, lapack_int lda, float* b,
666  lapack_int ldb, float* s, float rcond,
667  lapack_int* rank );
668 lapack_int LAPACKE_dgelss( int matrix_layout, lapack_int m, lapack_int n,
669  lapack_int nrhs, double* a, lapack_int lda,
670  double* b, lapack_int ldb, double* s, double rcond,
671  lapack_int* rank );
672 lapack_int LAPACKE_cgelss( int matrix_layout, lapack_int m, lapack_int n,
675  lapack_int ldb, float* s, float rcond,
676  lapack_int* rank );
677 lapack_int LAPACKE_zgelss( int matrix_layout, lapack_int m, lapack_int n,
680  lapack_int ldb, double* s, double rcond,
681  lapack_int* rank );
682 
683 lapack_int LAPACKE_sgelsy( int matrix_layout, lapack_int m, lapack_int n,
684  lapack_int nrhs, float* a, lapack_int lda, float* b,
685  lapack_int ldb, lapack_int* jpvt, float rcond,
686  lapack_int* rank );
687 lapack_int LAPACKE_dgelsy( int matrix_layout, lapack_int m, lapack_int n,
688  lapack_int nrhs, double* a, lapack_int lda,
689  double* b, lapack_int ldb, lapack_int* jpvt,
690  double rcond, lapack_int* rank );
691 lapack_int LAPACKE_cgelsy( int matrix_layout, lapack_int m, lapack_int n,
694  lapack_int ldb, lapack_int* jpvt, float rcond,
695  lapack_int* rank );
696 lapack_int LAPACKE_zgelsy( int matrix_layout, lapack_int m, lapack_int n,
699  lapack_int ldb, lapack_int* jpvt, double rcond,
700  lapack_int* rank );
701 
702 lapack_int LAPACKE_sgeqlf( int matrix_layout, lapack_int m, lapack_int n,
703  float* a, lapack_int lda, float* tau );
704 lapack_int LAPACKE_dgeqlf( int matrix_layout, lapack_int m, lapack_int n,
705  double* a, lapack_int lda, double* tau );
706 lapack_int LAPACKE_cgeqlf( int matrix_layout, lapack_int m, lapack_int n,
708  lapack_complex_float* tau );
709 lapack_int LAPACKE_zgeqlf( int matrix_layout, lapack_int m, lapack_int n,
711  lapack_complex_double* tau );
712 
713 lapack_int LAPACKE_sgeqp3( int matrix_layout, lapack_int m, lapack_int n,
714  float* a, lapack_int lda, lapack_int* jpvt,
715  float* tau );
716 lapack_int LAPACKE_dgeqp3( int matrix_layout, lapack_int m, lapack_int n,
717  double* a, lapack_int lda, lapack_int* jpvt,
718  double* tau );
719 lapack_int LAPACKE_cgeqp3( int matrix_layout, lapack_int m, lapack_int n,
721  lapack_int* jpvt, lapack_complex_float* tau );
722 lapack_int LAPACKE_zgeqp3( int matrix_layout, lapack_int m, lapack_int n,
724  lapack_int* jpvt, lapack_complex_double* tau );
725 
726 lapack_int LAPACKE_sgeqpf( int matrix_layout, lapack_int m, lapack_int n,
727  float* a, lapack_int lda, lapack_int* jpvt,
728  float* tau );
729 lapack_int LAPACKE_dgeqpf( int matrix_layout, lapack_int m, lapack_int n,
730  double* a, lapack_int lda, lapack_int* jpvt,
731  double* tau );
732 lapack_int LAPACKE_cgeqpf( int matrix_layout, lapack_int m, lapack_int n,
734  lapack_int* jpvt, lapack_complex_float* tau );
735 lapack_int LAPACKE_zgeqpf( int matrix_layout, lapack_int m, lapack_int n,
737  lapack_int* jpvt, lapack_complex_double* tau );
738 
739 lapack_int LAPACKE_sgeqr2( int matrix_layout, lapack_int m, lapack_int n,
740  float* a, lapack_int lda, float* tau );
741 lapack_int LAPACKE_dgeqr2( int matrix_layout, lapack_int m, lapack_int n,
742  double* a, lapack_int lda, double* tau );
743 lapack_int LAPACKE_cgeqr2( int matrix_layout, lapack_int m, lapack_int n,
745  lapack_complex_float* tau );
746 lapack_int LAPACKE_zgeqr2( int matrix_layout, lapack_int m, lapack_int n,
748  lapack_complex_double* tau );
749 
750 lapack_int LAPACKE_sgeqrf( int matrix_layout, lapack_int m, lapack_int n,
751  float* a, lapack_int lda, float* tau );
752 lapack_int LAPACKE_dgeqrf( int matrix_layout, lapack_int m, lapack_int n,
753  double* a, lapack_int lda, double* tau );
754 lapack_int LAPACKE_cgeqrf( int matrix_layout, lapack_int m, lapack_int n,
756  lapack_complex_float* tau );
757 lapack_int LAPACKE_zgeqrf( int matrix_layout, lapack_int m, lapack_int n,
759  lapack_complex_double* tau );
760 
761 lapack_int LAPACKE_sgeqrfp( int matrix_layout, lapack_int m, lapack_int n,
762  float* a, lapack_int lda, float* tau );
763 lapack_int LAPACKE_dgeqrfp( int matrix_layout, lapack_int m, lapack_int n,
764  double* a, lapack_int lda, double* tau );
765 lapack_int LAPACKE_cgeqrfp( int matrix_layout, lapack_int m, lapack_int n,
767  lapack_complex_float* tau );
768 lapack_int LAPACKE_zgeqrfp( int matrix_layout, lapack_int m, lapack_int n,
770  lapack_complex_double* tau );
771 
772 lapack_int LAPACKE_sgerfs( int matrix_layout, char trans, lapack_int n,
773  lapack_int nrhs, const float* a, lapack_int lda,
774  const float* af, lapack_int ldaf,
775  const lapack_int* ipiv, const float* b,
776  lapack_int ldb, float* x, lapack_int ldx,
777  float* ferr, float* berr );
778 lapack_int LAPACKE_dgerfs( int matrix_layout, char trans, lapack_int n,
779  lapack_int nrhs, const double* a, lapack_int lda,
780  const double* af, lapack_int ldaf,
781  const lapack_int* ipiv, const double* b,
782  lapack_int ldb, double* x, lapack_int ldx,
783  double* ferr, double* berr );
784 lapack_int LAPACKE_cgerfs( int matrix_layout, char trans, lapack_int n,
785  lapack_int nrhs, const lapack_complex_float* a,
786  lapack_int lda, const lapack_complex_float* af,
787  lapack_int ldaf, const lapack_int* ipiv,
788  const lapack_complex_float* b, lapack_int ldb,
789  lapack_complex_float* x, lapack_int ldx, float* ferr,
790  float* berr );
791 lapack_int LAPACKE_zgerfs( int matrix_layout, char trans, lapack_int n,
792  lapack_int nrhs, const lapack_complex_double* a,
793  lapack_int lda, const lapack_complex_double* af,
794  lapack_int ldaf, const lapack_int* ipiv,
795  const lapack_complex_double* b, lapack_int ldb,
797  double* ferr, double* berr );
798 
799 lapack_int LAPACKE_sgerfsx( int matrix_layout, char trans, char equed,
800  lapack_int n, lapack_int nrhs, const float* a,
801  lapack_int lda, const float* af, lapack_int ldaf,
802  const lapack_int* ipiv, const float* r,
803  const float* c, const float* b, lapack_int ldb,
804  float* x, lapack_int ldx, float* rcond, float* berr,
805  lapack_int n_err_bnds, float* err_bnds_norm,
806  float* err_bnds_comp, lapack_int nparams,
807  float* params );
808 lapack_int LAPACKE_dgerfsx( int matrix_layout, char trans, char equed,
809  lapack_int n, lapack_int nrhs, const double* a,
810  lapack_int lda, const double* af, lapack_int ldaf,
811  const lapack_int* ipiv, const double* r,
812  const double* c, const double* b, lapack_int ldb,
813  double* x, lapack_int ldx, double* rcond,
814  double* berr, lapack_int n_err_bnds,
815  double* err_bnds_norm, double* err_bnds_comp,
816  lapack_int nparams, double* params );
817 lapack_int LAPACKE_cgerfsx( int matrix_layout, char trans, char equed,
818  lapack_int n, lapack_int nrhs,
819  const lapack_complex_float* a, lapack_int lda,
820  const lapack_complex_float* af, lapack_int ldaf,
821  const lapack_int* ipiv, const float* r,
822  const float* c, const lapack_complex_float* b,
824  lapack_int ldx, float* rcond, float* berr,
825  lapack_int n_err_bnds, float* err_bnds_norm,
826  float* err_bnds_comp, lapack_int nparams,
827  float* params );
828 lapack_int LAPACKE_zgerfsx( int matrix_layout, char trans, char equed,
829  lapack_int n, lapack_int nrhs,
830  const lapack_complex_double* a, lapack_int lda,
831  const lapack_complex_double* af, lapack_int ldaf,
832  const lapack_int* ipiv, const double* r,
833  const double* c, const lapack_complex_double* b,
835  lapack_int ldx, double* rcond, double* berr,
836  lapack_int n_err_bnds, double* err_bnds_norm,
837  double* err_bnds_comp, lapack_int nparams,
838  double* params );
839 
840 lapack_int LAPACKE_sgerqf( int matrix_layout, lapack_int m, lapack_int n,
841  float* a, lapack_int lda, float* tau );
842 lapack_int LAPACKE_dgerqf( int matrix_layout, lapack_int m, lapack_int n,
843  double* a, lapack_int lda, double* tau );
844 lapack_int LAPACKE_cgerqf( int matrix_layout, lapack_int m, lapack_int n,
846  lapack_complex_float* tau );
847 lapack_int LAPACKE_zgerqf( int matrix_layout, lapack_int m, lapack_int n,
849  lapack_complex_double* tau );
850 
851 lapack_int LAPACKE_sgesdd( int matrix_layout, char jobz, lapack_int m,
852  lapack_int n, float* a, lapack_int lda, float* s,
853  float* u, lapack_int ldu, float* vt,
854  lapack_int ldvt );
855 lapack_int LAPACKE_dgesdd( int matrix_layout, char jobz, lapack_int m,
856  lapack_int n, double* a, lapack_int lda, double* s,
857  double* u, lapack_int ldu, double* vt,
858  lapack_int ldvt );
859 lapack_int LAPACKE_cgesdd( int matrix_layout, char jobz, lapack_int m,
861  lapack_int lda, float* s, lapack_complex_float* u,
863  lapack_int ldvt );
864 lapack_int LAPACKE_zgesdd( int matrix_layout, char jobz, lapack_int m,
866  lapack_int lda, double* s, lapack_complex_double* u,
868  lapack_int ldvt );
869 
870 lapack_int LAPACKE_sgesv( int matrix_layout, lapack_int n, lapack_int nrhs,
871  float* a, lapack_int lda, lapack_int* ipiv, float* b,
872  lapack_int ldb );
873 lapack_int LAPACKE_dgesv( int matrix_layout, lapack_int n, lapack_int nrhs,
874  double* a, lapack_int lda, lapack_int* ipiv,
875  double* b, lapack_int ldb );
876 lapack_int LAPACKE_cgesv( int matrix_layout, lapack_int n, lapack_int nrhs,
879  lapack_int ldb );
880 lapack_int LAPACKE_zgesv( int matrix_layout, lapack_int n, lapack_int nrhs,
883  lapack_int ldb );
884 lapack_int LAPACKE_dsgesv( int matrix_layout, lapack_int n, lapack_int nrhs,
885  double* a, lapack_int lda, lapack_int* ipiv,
886  double* b, lapack_int ldb, double* x, lapack_int ldx,
887  lapack_int* iter );
888 lapack_int LAPACKE_zcgesv( int matrix_layout, lapack_int n, lapack_int nrhs,
892  lapack_int ldx, lapack_int* iter );
893 
894 lapack_int LAPACKE_sgesvd( int matrix_layout, char jobu, char jobvt,
895  lapack_int m, lapack_int n, float* a, lapack_int lda,
896  float* s, float* u, lapack_int ldu, float* vt,
897  lapack_int ldvt, float* superb );
898 lapack_int LAPACKE_dgesvd( int matrix_layout, char jobu, char jobvt,
899  lapack_int m, lapack_int n, double* a,
900  lapack_int lda, double* s, double* u, lapack_int ldu,
901  double* vt, lapack_int ldvt, double* superb );
902 lapack_int LAPACKE_cgesvd( int matrix_layout, char jobu, char jobvt,
904  lapack_int lda, float* s, lapack_complex_float* u,
906  lapack_int ldvt, float* superb );
907 lapack_int LAPACKE_zgesvd( int matrix_layout, char jobu, char jobvt,
909  lapack_int lda, double* s, lapack_complex_double* u,
911  lapack_int ldvt, double* superb );
912 
913 lapack_int LAPACKE_sgesvdx( int matrix_layout, char jobu, char jobvt, char range,
914  lapack_int m, lapack_int n, float* a,
915  lapack_int lda, float vl, float vu,
916  lapack_int il, lapack_int iu, lapack_int* ns,
917  float* s, float* u, lapack_int ldu,
918  float* vt, lapack_int ldvt,
919  lapack_int* superb );
920 lapack_int LAPACKE_dgesvdx( int matrix_layout, char jobu, char jobvt, char range,
921  lapack_int m, lapack_int n, double* a,
922  lapack_int lda, double vl, double vu,
923  lapack_int il, lapack_int iu, lapack_int* ns,
924  double* s, double* u, lapack_int ldu,
925  double* vt, lapack_int ldvt,
926  lapack_int* superb );
927 lapack_int LAPACKE_cgesvdx( int matrix_layout, char jobu, char jobvt, char range,
929  lapack_int lda, float vl, float vu,
930  lapack_int il, lapack_int iu, lapack_int* ns,
931  float* s, lapack_complex_float* u, lapack_int ldu,
933  lapack_int* superb );
934 lapack_int LAPACKE_zgesvdx( int matrix_layout, char jobu, char jobvt, char range,
936  lapack_int lda, double vl, double vu,
937  lapack_int il, lapack_int iu, lapack_int* ns,
938  double* s, lapack_complex_double* u, lapack_int ldu,
940  lapack_int* superb );
941 
942 lapack_int LAPACKE_sgesvdq( int matrix_layout, char joba, char jobp, char jobr, char jobu, char jobv,
943  lapack_int m, lapack_int n, float* a, lapack_int lda,
944  float* s, float* u, lapack_int ldu, float* v,
945  lapack_int ldv, lapack_int* numrank );
946 lapack_int LAPACKE_dgesvdq( int matrix_layout, char joba, char jobp, char jobr, char jobu, char jobv,
947  lapack_int m, lapack_int n, double* a,
948  lapack_int lda, double* s, double* u, lapack_int ldu,
949  double* v, lapack_int ldv, lapack_int* numrank);
950 lapack_int LAPACKE_cgesvdq( int matrix_layout, char joba, char jobp, char jobr, char jobu, char jobv,
952  lapack_int lda, float* s, lapack_complex_float* u,
954  lapack_int ldv, lapack_int* numrank );
955 lapack_int LAPACKE_zgesvdq( int matrix_layout, char joba, char jobp, char jobr, char jobu, char jobv,
957  lapack_int lda, double* s, lapack_complex_double* u,
959  lapack_int ldv, lapack_int* numrank );
960 
961 lapack_int LAPACKE_sgesvj( int matrix_layout, char joba, char jobu, char jobv,
962  lapack_int m, lapack_int n, float* a, lapack_int lda,
963  float* sva, lapack_int mv, float* v, lapack_int ldv,
964  float* stat );
965 lapack_int LAPACKE_dgesvj( int matrix_layout, char joba, char jobu, char jobv,
966  lapack_int m, lapack_int n, double* a,
967  lapack_int lda, double* sva, lapack_int mv,
968  double* v, lapack_int ldv, double* stat );
969 lapack_int LAPACKE_cgesvj( int matrix_layout, char joba, char jobu, char jobv,
971  lapack_int lda, float* sva, lapack_int mv,
972  lapack_complex_float* v, lapack_int ldv, float* stat );
973 lapack_int LAPACKE_zgesvj( int matrix_layout, char joba, char jobu, char jobv,
975  lapack_int lda, double* sva, lapack_int mv,
976  lapack_complex_double* v, lapack_int ldv, double* stat );
977 
978 lapack_int LAPACKE_sgesvx( int matrix_layout, char fact, char trans,
979  lapack_int n, lapack_int nrhs, float* a,
980  lapack_int lda, float* af, lapack_int ldaf,
981  lapack_int* ipiv, char* equed, float* r, float* c,
982  float* b, lapack_int ldb, float* x, lapack_int ldx,
983  float* rcond, float* ferr, float* berr,
984  float* rpivot );
985 lapack_int LAPACKE_dgesvx( int matrix_layout, char fact, char trans,
986  lapack_int n, lapack_int nrhs, double* a,
987  lapack_int lda, double* af, lapack_int ldaf,
988  lapack_int* ipiv, char* equed, double* r, double* c,
989  double* b, lapack_int ldb, double* x, lapack_int ldx,
990  double* rcond, double* ferr, double* berr,
991  double* rpivot );
992 lapack_int LAPACKE_cgesvx( int matrix_layout, char fact, char trans,
993  lapack_int n, lapack_int nrhs,
996  lapack_int* ipiv, char* equed, float* r, float* c,
999  float* rcond, float* ferr, float* berr,
1000  float* rpivot );
1001 lapack_int LAPACKE_zgesvx( int matrix_layout, char fact, char trans,
1002  lapack_int n, lapack_int nrhs,
1005  lapack_int* ipiv, char* equed, double* r, double* c,
1008  double* rcond, double* ferr, double* berr,
1009  double* rpivot );
1010 
1011 lapack_int LAPACKE_sgesvxx( int matrix_layout, char fact, char trans,
1012  lapack_int n, lapack_int nrhs, float* a,
1013  lapack_int lda, float* af, lapack_int ldaf,
1014  lapack_int* ipiv, char* equed, float* r, float* c,
1015  float* b, lapack_int ldb, float* x, lapack_int ldx,
1016  float* rcond, float* rpvgrw, float* berr,
1017  lapack_int n_err_bnds, float* err_bnds_norm,
1018  float* err_bnds_comp, lapack_int nparams,
1019  float* params );
1020 lapack_int LAPACKE_dgesvxx( int matrix_layout, char fact, char trans,
1021  lapack_int n, lapack_int nrhs, double* a,
1022  lapack_int lda, double* af, lapack_int ldaf,
1023  lapack_int* ipiv, char* equed, double* r, double* c,
1024  double* b, lapack_int ldb, double* x,
1025  lapack_int ldx, double* rcond, double* rpvgrw,
1026  double* berr, lapack_int n_err_bnds,
1027  double* err_bnds_norm, double* err_bnds_comp,
1028  lapack_int nparams, double* params );
1029 lapack_int LAPACKE_cgesvxx( int matrix_layout, char fact, char trans,
1030  lapack_int n, lapack_int nrhs,
1032  lapack_complex_float* af, lapack_int ldaf,
1033  lapack_int* ipiv, char* equed, float* r, float* c,
1036  float* rcond, float* rpvgrw, float* berr,
1037  lapack_int n_err_bnds, float* err_bnds_norm,
1038  float* err_bnds_comp, lapack_int nparams,
1039  float* params );
1040 lapack_int LAPACKE_zgesvxx( int matrix_layout, char fact, char trans,
1041  lapack_int n, lapack_int nrhs,
1044  lapack_int* ipiv, char* equed, double* r, double* c,
1047  double* rcond, double* rpvgrw, double* berr,
1048  lapack_int n_err_bnds, double* err_bnds_norm,
1049  double* err_bnds_comp, lapack_int nparams,
1050  double* params );
1051 
1052 lapack_int LAPACKE_sgetf2( int matrix_layout, lapack_int m, lapack_int n,
1053  float* a, lapack_int lda, lapack_int* ipiv );
1054 lapack_int LAPACKE_dgetf2( int matrix_layout, lapack_int m, lapack_int n,
1055  double* a, lapack_int lda, lapack_int* ipiv );
1056 lapack_int LAPACKE_cgetf2( int matrix_layout, lapack_int m, lapack_int n,
1058  lapack_int* ipiv );
1059 lapack_int LAPACKE_zgetf2( int matrix_layout, lapack_int m, lapack_int n,
1061  lapack_int* ipiv );
1062 
1063 lapack_int LAPACKE_sgetrf( int matrix_layout, lapack_int m, lapack_int n,
1064  float* a, lapack_int lda, lapack_int* ipiv );
1065 lapack_int LAPACKE_dgetrf( int matrix_layout, lapack_int m, lapack_int n,
1066  double* a, lapack_int lda, lapack_int* ipiv );
1067 lapack_int LAPACKE_cgetrf( int matrix_layout, lapack_int m, lapack_int n,
1069  lapack_int* ipiv );
1070 lapack_int LAPACKE_zgetrf( int matrix_layout, lapack_int m, lapack_int n,
1072  lapack_int* ipiv );
1073 
1074 lapack_int LAPACKE_sgetrf2( int matrix_layout, lapack_int m, lapack_int n,
1075  float* a, lapack_int lda, lapack_int* ipiv );
1076 lapack_int LAPACKE_dgetrf2( int matrix_layout, lapack_int m, lapack_int n,
1077  double* a, lapack_int lda, lapack_int* ipiv );
1078 lapack_int LAPACKE_cgetrf2( int matrix_layout, lapack_int m, lapack_int n,
1080  lapack_int* ipiv );
1081 lapack_int LAPACKE_zgetrf2( int matrix_layout, lapack_int m, lapack_int n,
1083  lapack_int* ipiv );
1084 
1085 lapack_int LAPACKE_sgetri( int matrix_layout, lapack_int n, float* a,
1086  lapack_int lda, const lapack_int* ipiv );
1087 lapack_int LAPACKE_dgetri( int matrix_layout, lapack_int n, double* a,
1088  lapack_int lda, const lapack_int* ipiv );
1089 lapack_int LAPACKE_cgetri( int matrix_layout, lapack_int n,
1091  const lapack_int* ipiv );
1092 lapack_int LAPACKE_zgetri( int matrix_layout, lapack_int n,
1094  const lapack_int* ipiv );
1095 
1096 lapack_int LAPACKE_sgetrs( int matrix_layout, char trans, lapack_int n,
1097  lapack_int nrhs, const float* a, lapack_int lda,
1098  const lapack_int* ipiv, float* b, lapack_int ldb );
1099 lapack_int LAPACKE_dgetrs( int matrix_layout, char trans, lapack_int n,
1100  lapack_int nrhs, const double* a, lapack_int lda,
1101  const lapack_int* ipiv, double* b, lapack_int ldb );
1102 lapack_int LAPACKE_cgetrs( int matrix_layout, char trans, lapack_int n,
1103  lapack_int nrhs, const lapack_complex_float* a,
1104  lapack_int lda, const lapack_int* ipiv,
1105  lapack_complex_float* b, lapack_int ldb );
1106 lapack_int LAPACKE_zgetrs( int matrix_layout, char trans, lapack_int n,
1107  lapack_int nrhs, const lapack_complex_double* a,
1108  lapack_int lda, const lapack_int* ipiv,
1110 
1111 lapack_int LAPACKE_sggbak( int matrix_layout, char job, char side, lapack_int n,
1112  lapack_int ilo, lapack_int ihi, const float* lscale,
1113  const float* rscale, lapack_int m, float* v,
1114  lapack_int ldv );
1115 lapack_int LAPACKE_dggbak( int matrix_layout, char job, char side, lapack_int n,
1116  lapack_int ilo, lapack_int ihi, const double* lscale,
1117  const double* rscale, lapack_int m, double* v,
1118  lapack_int ldv );
1119 lapack_int LAPACKE_cggbak( int matrix_layout, char job, char side, lapack_int n,
1120  lapack_int ilo, lapack_int ihi, const float* lscale,
1121  const float* rscale, lapack_int m,
1122  lapack_complex_float* v, lapack_int ldv );
1123 lapack_int LAPACKE_zggbak( int matrix_layout, char job, char side, lapack_int n,
1124  lapack_int ilo, lapack_int ihi, const double* lscale,
1125  const double* rscale, lapack_int m,
1127 
1128 lapack_int LAPACKE_sggbal( int matrix_layout, char job, lapack_int n, float* a,
1129  lapack_int lda, float* b, lapack_int ldb,
1130  lapack_int* ilo, lapack_int* ihi, float* lscale,
1131  float* rscale );
1132 lapack_int LAPACKE_dggbal( int matrix_layout, char job, lapack_int n, double* a,
1133  lapack_int lda, double* b, lapack_int ldb,
1134  lapack_int* ilo, lapack_int* ihi, double* lscale,
1135  double* rscale );
1136 lapack_int LAPACKE_cggbal( int matrix_layout, char job, lapack_int n,
1139  lapack_int* ilo, lapack_int* ihi, float* lscale,
1140  float* rscale );
1141 lapack_int LAPACKE_zggbal( int matrix_layout, char job, lapack_int n,
1144  lapack_int* ilo, lapack_int* ihi, double* lscale,
1145  double* rscale );
1146 
1147 lapack_int LAPACKE_sgges( int matrix_layout, char jobvsl, char jobvsr, char sort,
1148  LAPACK_S_SELECT3 selctg, lapack_int n, float* a,
1149  lapack_int lda, float* b, lapack_int ldb,
1150  lapack_int* sdim, float* alphar, float* alphai,
1151  float* beta, float* vsl, lapack_int ldvsl, float* vsr,
1152  lapack_int ldvsr );
1153 lapack_int LAPACKE_dgges( int matrix_layout, char jobvsl, char jobvsr, char sort,
1154  LAPACK_D_SELECT3 selctg, lapack_int n, double* a,
1155  lapack_int lda, double* b, lapack_int ldb,
1156  lapack_int* sdim, double* alphar, double* alphai,
1157  double* beta, double* vsl, lapack_int ldvsl,
1158  double* vsr, lapack_int ldvsr );
1159 lapack_int LAPACKE_cgges( int matrix_layout, char jobvsl, char jobvsr, char sort,
1160  LAPACK_C_SELECT2 selctg, lapack_int n,
1163  lapack_int* sdim, lapack_complex_float* alpha,
1165  lapack_int ldvsl, lapack_complex_float* vsr,
1166  lapack_int ldvsr );
1167 lapack_int LAPACKE_zgges( int matrix_layout, char jobvsl, char jobvsr, char sort,
1168  LAPACK_Z_SELECT2 selctg, lapack_int n,
1171  lapack_int* sdim, lapack_complex_double* alpha,
1172  lapack_complex_double* beta,
1173  lapack_complex_double* vsl, lapack_int ldvsl,
1174  lapack_complex_double* vsr, lapack_int ldvsr );
1175 
1176 lapack_int LAPACKE_sgges3( int matrix_layout, char jobvsl, char jobvsr,
1177  char sort, LAPACK_S_SELECT3 selctg, lapack_int n,
1178  float* a, lapack_int lda, float* b, lapack_int ldb,
1179  lapack_int* sdim, float* alphar, float* alphai,
1180  float* beta, float* vsl, lapack_int ldvsl,
1181  float* vsr, lapack_int ldvsr );
1182 lapack_int LAPACKE_dgges3( int matrix_layout, char jobvsl, char jobvsr,
1183  char sort, LAPACK_D_SELECT3 selctg, lapack_int n,
1184  double* a, lapack_int lda, double* b, lapack_int ldb,
1185  lapack_int* sdim, double* alphar, double* alphai,
1186  double* beta, double* vsl, lapack_int ldvsl,
1187  double* vsr, lapack_int ldvsr );
1188 lapack_int LAPACKE_cgges3( int matrix_layout, char jobvsl, char jobvsr,
1189  char sort, LAPACK_C_SELECT2 selctg, lapack_int n,
1192  lapack_int* sdim, lapack_complex_float* alpha,
1193  lapack_complex_float* beta,
1194  lapack_complex_float* vsl, lapack_int ldvsl,
1195  lapack_complex_float* vsr, lapack_int ldvsr );
1196 lapack_int LAPACKE_zgges3( int matrix_layout, char jobvsl, char jobvsr,
1197  char sort, LAPACK_Z_SELECT2 selctg, lapack_int n,
1200  lapack_int* sdim, lapack_complex_double* alpha,
1201  lapack_complex_double* beta,
1202  lapack_complex_double* vsl, lapack_int ldvsl,
1203  lapack_complex_double* vsr, lapack_int ldvsr );
1204 
1205 lapack_int LAPACKE_sggesx( int matrix_layout, char jobvsl, char jobvsr,
1206  char sort, LAPACK_S_SELECT3 selctg, char sense,
1207  lapack_int n, float* a, lapack_int lda, float* b,
1208  lapack_int ldb, lapack_int* sdim, float* alphar,
1209  float* alphai, float* beta, float* vsl,
1210  lapack_int ldvsl, float* vsr, lapack_int ldvsr,
1211  float* rconde, float* rcondv );
1212 lapack_int LAPACKE_dggesx( int matrix_layout, char jobvsl, char jobvsr,
1213  char sort, LAPACK_D_SELECT3 selctg, char sense,
1214  lapack_int n, double* a, lapack_int lda, double* b,
1215  lapack_int ldb, lapack_int* sdim, double* alphar,
1216  double* alphai, double* beta, double* vsl,
1217  lapack_int ldvsl, double* vsr, lapack_int ldvsr,
1218  double* rconde, double* rcondv );
1219 lapack_int LAPACKE_cggesx( int matrix_layout, char jobvsl, char jobvsr,
1220  char sort, LAPACK_C_SELECT2 selctg, char sense,
1223  lapack_int ldb, lapack_int* sdim,
1224  lapack_complex_float* alpha,
1225  lapack_complex_float* beta,
1226  lapack_complex_float* vsl, lapack_int ldvsl,
1227  lapack_complex_float* vsr, lapack_int ldvsr,
1228  float* rconde, float* rcondv );
1229 lapack_int LAPACKE_zggesx( int matrix_layout, char jobvsl, char jobvsr,
1230  char sort, LAPACK_Z_SELECT2 selctg, char sense,
1233  lapack_int ldb, lapack_int* sdim,
1234  lapack_complex_double* alpha,
1235  lapack_complex_double* beta,
1236  lapack_complex_double* vsl, lapack_int ldvsl,
1237  lapack_complex_double* vsr, lapack_int ldvsr,
1238  double* rconde, double* rcondv );
1239 
1240 lapack_int LAPACKE_sggev( int matrix_layout, char jobvl, char jobvr,
1241  lapack_int n, float* a, lapack_int lda, float* b,
1242  lapack_int ldb, float* alphar, float* alphai,
1243  float* beta, float* vl, lapack_int ldvl, float* vr,
1244  lapack_int ldvr );
1245 lapack_int LAPACKE_dggev( int matrix_layout, char jobvl, char jobvr,
1246  lapack_int n, double* a, lapack_int lda, double* b,
1247  lapack_int ldb, double* alphar, double* alphai,
1248  double* beta, double* vl, lapack_int ldvl, double* vr,
1249  lapack_int ldvr );
1250 lapack_int LAPACKE_cggev( int matrix_layout, char jobvl, char jobvr,
1253  lapack_complex_float* alpha,
1255  lapack_int ldvl, lapack_complex_float* vr,
1256  lapack_int ldvr );
1257 lapack_int LAPACKE_zggev( int matrix_layout, char jobvl, char jobvr,
1260  lapack_int ldb, lapack_complex_double* alpha,
1261  lapack_complex_double* beta,
1263  lapack_complex_double* vr, lapack_int ldvr );
1264 
1265 lapack_int LAPACKE_sggev3( int matrix_layout, char jobvl, char jobvr,
1266  lapack_int n, float* a, lapack_int lda,
1267  float* b, lapack_int ldb,
1268  float* alphar, float* alphai, float* beta,
1269  float* vl, lapack_int ldvl,
1270  float* vr, lapack_int ldvr );
1271 lapack_int LAPACKE_dggev3( int matrix_layout, char jobvl, char jobvr,
1272  lapack_int n, double* a, lapack_int lda,
1273  double* b, lapack_int ldb,
1274  double* alphar, double* alphai, double* beta,
1275  double* vl, lapack_int ldvl,
1276  double* vr, lapack_int ldvr );
1277 lapack_int LAPACKE_cggev3( int matrix_layout, char jobvl, char jobvr,
1278  lapack_int n,
1281  lapack_complex_float* alpha,
1282  lapack_complex_float* beta,
1283  lapack_complex_float* vl, lapack_int ldvl,
1284  lapack_complex_float* vr, lapack_int ldvr );
1285 lapack_int LAPACKE_zggev3( int matrix_layout, char jobvl, char jobvr,
1286  lapack_int n,
1289  lapack_complex_double* alpha,
1290  lapack_complex_double* beta,
1292  lapack_complex_double* vr, lapack_int ldvr );
1293 
1294 lapack_int LAPACKE_sggevx( int matrix_layout, char balanc, char jobvl,
1295  char jobvr, char sense, lapack_int n, float* a,
1296  lapack_int lda, float* b, lapack_int ldb,
1297  float* alphar, float* alphai, float* beta, float* vl,
1298  lapack_int ldvl, float* vr, lapack_int ldvr,
1299  lapack_int* ilo, lapack_int* ihi, float* lscale,
1300  float* rscale, float* abnrm, float* bbnrm,
1301  float* rconde, float* rcondv );
1302 lapack_int LAPACKE_dggevx( int matrix_layout, char balanc, char jobvl,
1303  char jobvr, char sense, lapack_int n, double* a,
1304  lapack_int lda, double* b, lapack_int ldb,
1305  double* alphar, double* alphai, double* beta,
1306  double* vl, lapack_int ldvl, double* vr,
1307  lapack_int ldvr, lapack_int* ilo, lapack_int* ihi,
1308  double* lscale, double* rscale, double* abnrm,
1309  double* bbnrm, double* rconde, double* rcondv );
1310 lapack_int LAPACKE_cggevx( int matrix_layout, char balanc, char jobvl,
1311  char jobvr, char sense, lapack_int n,
1314  lapack_complex_float* alpha,
1316  lapack_int ldvl, lapack_complex_float* vr,
1317  lapack_int ldvr, lapack_int* ilo, lapack_int* ihi,
1318  float* lscale, float* rscale, float* abnrm,
1319  float* bbnrm, float* rconde, float* rcondv );
1320 lapack_int LAPACKE_zggevx( int matrix_layout, char balanc, char jobvl,
1321  char jobvr, char sense, lapack_int n,
1324  lapack_complex_double* alpha,
1325  lapack_complex_double* beta,
1328  lapack_int* ilo, lapack_int* ihi, double* lscale,
1329  double* rscale, double* abnrm, double* bbnrm,
1330  double* rconde, double* rcondv );
1331 
1332 lapack_int LAPACKE_sggglm( int matrix_layout, lapack_int n, lapack_int m,
1333  lapack_int p, float* a, lapack_int lda, float* b,
1334  lapack_int ldb, float* d, float* x, float* y );
1335 lapack_int LAPACKE_dggglm( int matrix_layout, lapack_int n, lapack_int m,
1336  lapack_int p, double* a, lapack_int lda, double* b,
1337  lapack_int ldb, double* d, double* x, double* y );
1338 lapack_int LAPACKE_cggglm( int matrix_layout, lapack_int n, lapack_int m,
1343 lapack_int LAPACKE_zggglm( int matrix_layout, lapack_int n, lapack_int m,
1348 
1349 lapack_int LAPACKE_sgghrd( int matrix_layout, char compq, char compz,
1350  lapack_int n, lapack_int ilo, lapack_int ihi,
1351  float* a, lapack_int lda, float* b, lapack_int ldb,
1352  float* q, lapack_int ldq, float* z, lapack_int ldz );
1353 lapack_int LAPACKE_dgghrd( int matrix_layout, char compq, char compz,
1354  lapack_int n, lapack_int ilo, lapack_int ihi,
1355  double* a, lapack_int lda, double* b, lapack_int ldb,
1356  double* q, lapack_int ldq, double* z,
1357  lapack_int ldz );
1358 lapack_int LAPACKE_cgghrd( int matrix_layout, char compq, char compz,
1359  lapack_int n, lapack_int ilo, lapack_int ihi,
1363  lapack_complex_float* z, lapack_int ldz );
1364 lapack_int LAPACKE_zgghrd( int matrix_layout, char compq, char compz,
1365  lapack_int n, lapack_int ilo, lapack_int ihi,
1370 
1371 lapack_int LAPACKE_sgghd3( int matrix_layout, char compq, char compz,
1372  lapack_int n, lapack_int ilo, lapack_int ihi,
1373  float* a, lapack_int lda, float* b, lapack_int ldb,
1374  float* q, lapack_int ldq, float* z, lapack_int ldz );
1375 lapack_int LAPACKE_dgghd3( int matrix_layout, char compq, char compz,
1376  lapack_int n, lapack_int ilo, lapack_int ihi,
1377  double* a, lapack_int lda, double* b, lapack_int ldb,
1378  double* q, lapack_int ldq, double* z,
1379  lapack_int ldz );
1380 lapack_int LAPACKE_cgghd3( int matrix_layout, char compq, char compz,
1381  lapack_int n, lapack_int ilo, lapack_int ihi,
1385  lapack_complex_float* z, lapack_int ldz );
1386 lapack_int LAPACKE_zgghd3( int matrix_layout, char compq, char compz,
1387  lapack_int n, lapack_int ilo, lapack_int ihi,
1392 
1393 lapack_int LAPACKE_sgglse( int matrix_layout, lapack_int m, lapack_int n,
1394  lapack_int p, float* a, lapack_int lda, float* b,
1395  lapack_int ldb, float* c, float* d, float* x );
1396 lapack_int LAPACKE_dgglse( int matrix_layout, lapack_int m, lapack_int n,
1397  lapack_int p, double* a, lapack_int lda, double* b,
1398  lapack_int ldb, double* c, double* d, double* x );
1399 lapack_int LAPACKE_cgglse( int matrix_layout, lapack_int m, lapack_int n,
1404 lapack_int LAPACKE_zgglse( int matrix_layout, lapack_int m, lapack_int n,
1409 
1410 lapack_int LAPACKE_sggqrf( int matrix_layout, lapack_int n, lapack_int m,
1411  lapack_int p, float* a, lapack_int lda, float* taua,
1412  float* b, lapack_int ldb, float* taub );
1413 lapack_int LAPACKE_dggqrf( int matrix_layout, lapack_int n, lapack_int m,
1414  lapack_int p, double* a, lapack_int lda,
1415  double* taua, double* b, lapack_int ldb,
1416  double* taub );
1417 lapack_int LAPACKE_cggqrf( int matrix_layout, lapack_int n, lapack_int m,
1419  lapack_int lda, lapack_complex_float* taua,
1421  lapack_complex_float* taub );
1422 lapack_int LAPACKE_zggqrf( int matrix_layout, lapack_int n, lapack_int m,
1424  lapack_int lda, lapack_complex_double* taua,
1426  lapack_complex_double* taub );
1427 
1428 lapack_int LAPACKE_sggrqf( int matrix_layout, lapack_int m, lapack_int p,
1429  lapack_int n, float* a, lapack_int lda, float* taua,
1430  float* b, lapack_int ldb, float* taub );
1431 lapack_int LAPACKE_dggrqf( int matrix_layout, lapack_int m, lapack_int p,
1432  lapack_int n, double* a, lapack_int lda,
1433  double* taua, double* b, lapack_int ldb,
1434  double* taub );
1435 lapack_int LAPACKE_cggrqf( int matrix_layout, lapack_int m, lapack_int p,
1437  lapack_int lda, lapack_complex_float* taua,
1439  lapack_complex_float* taub );
1440 lapack_int LAPACKE_zggrqf( int matrix_layout, lapack_int m, lapack_int p,
1442  lapack_int lda, lapack_complex_double* taua,
1444  lapack_complex_double* taub );
1445 
1446 lapack_int LAPACKE_sggsvd( int matrix_layout, char jobu, char jobv, char jobq,
1448  lapack_int* k, lapack_int* l, float* a,
1449  lapack_int lda, float* b, lapack_int ldb,
1450  float* alpha, float* beta, float* u, lapack_int ldu,
1451  float* v, lapack_int ldv, float* q, lapack_int ldq,
1452  lapack_int* iwork );
1453 lapack_int LAPACKE_dggsvd( int matrix_layout, char jobu, char jobv, char jobq,
1455  lapack_int* k, lapack_int* l, double* a,
1456  lapack_int lda, double* b, lapack_int ldb,
1457  double* alpha, double* beta, double* u,
1458  lapack_int ldu, double* v, lapack_int ldv, double* q,
1459  lapack_int ldq, lapack_int* iwork );
1460 lapack_int LAPACKE_cggsvd( int matrix_layout, char jobu, char jobv, char jobq,
1462  lapack_int* k, lapack_int* l,
1465  float* alpha, float* beta, lapack_complex_float* u,
1468  lapack_int ldq, lapack_int* iwork );
1469 lapack_int LAPACKE_zggsvd( int matrix_layout, char jobu, char jobv, char jobq,
1471  lapack_int* k, lapack_int* l,
1474  double* alpha, double* beta,
1478  lapack_int* iwork );
1479 
1480 lapack_int LAPACKE_sggsvd3( int matrix_layout, char jobu, char jobv, char jobq,
1482  lapack_int* k, lapack_int* l, float* a,
1483  lapack_int lda, float* b, lapack_int ldb,
1484  float* alpha, float* beta, float* u, lapack_int ldu,
1485  float* v, lapack_int ldv, float* q, lapack_int ldq,
1486  lapack_int* iwork );
1487 lapack_int LAPACKE_dggsvd3( int matrix_layout, char jobu, char jobv, char jobq,
1489  lapack_int* k, lapack_int* l, double* a,
1490  lapack_int lda, double* b, lapack_int ldb,
1491  double* alpha, double* beta, double* u,
1492  lapack_int ldu, double* v, lapack_int ldv, double* q,
1493  lapack_int ldq, lapack_int* iwork );
1494 lapack_int LAPACKE_cggsvd3( int matrix_layout, char jobu, char jobv, char jobq,
1496  lapack_int* k, lapack_int* l,
1499  float* alpha, float* beta, lapack_complex_float* u,
1502  lapack_int ldq, lapack_int* iwork );
1503 lapack_int LAPACKE_zggsvd3( int matrix_layout, char jobu, char jobv, char jobq,
1505  lapack_int* k, lapack_int* l,
1508  double* alpha, double* beta,
1512  lapack_int* iwork );
1513 
1514 lapack_int LAPACKE_sggsvp( int matrix_layout, char jobu, char jobv, char jobq,
1515  lapack_int m, lapack_int p, lapack_int n, float* a,
1516  lapack_int lda, float* b, lapack_int ldb, float tola,
1517  float tolb, lapack_int* k, lapack_int* l, float* u,
1518  lapack_int ldu, float* v, lapack_int ldv, float* q,
1519  lapack_int ldq );
1520 lapack_int LAPACKE_dggsvp( int matrix_layout, char jobu, char jobv, char jobq,
1521  lapack_int m, lapack_int p, lapack_int n, double* a,
1522  lapack_int lda, double* b, lapack_int ldb,
1523  double tola, double tolb, lapack_int* k,
1524  lapack_int* l, double* u, lapack_int ldu, double* v,
1525  lapack_int ldv, double* q, lapack_int ldq );
1526 lapack_int LAPACKE_cggsvp( int matrix_layout, char jobu, char jobv, char jobq,
1529  lapack_complex_float* b, lapack_int ldb, float tola,
1530  float tolb, lapack_int* k, lapack_int* l,
1533  lapack_complex_float* q, lapack_int ldq );
1534 lapack_int LAPACKE_zggsvp( int matrix_layout, char jobu, char jobv, char jobq,
1538  double tola, double tolb, lapack_int* k,
1542  lapack_int ldq );
1543 
1544 lapack_int LAPACKE_sggsvp3( int matrix_layout, char jobu, char jobv, char jobq,
1545  lapack_int m, lapack_int p, lapack_int n, float* a,
1546  lapack_int lda, float* b, lapack_int ldb, float tola,
1547  float tolb, lapack_int* k, lapack_int* l, float* u,
1548  lapack_int ldu, float* v, lapack_int ldv, float* q,
1549  lapack_int ldq );
1550 lapack_int LAPACKE_dggsvp3( int matrix_layout, char jobu, char jobv, char jobq,
1551  lapack_int m, lapack_int p, lapack_int n, double* a,
1552  lapack_int lda, double* b, lapack_int ldb,
1553  double tola, double tolb, lapack_int* k,
1554  lapack_int* l, double* u, lapack_int ldu, double* v,
1555  lapack_int ldv, double* q, lapack_int ldq );
1556 lapack_int LAPACKE_cggsvp3( int matrix_layout, char jobu, char jobv, char jobq,
1559  lapack_complex_float* b, lapack_int ldb, float tola,
1560  float tolb, lapack_int* k, lapack_int* l,
1563  lapack_complex_float* q, lapack_int ldq );
1564 lapack_int LAPACKE_zggsvp3( int matrix_layout, char jobu, char jobv, char jobq,
1568  double tola, double tolb, lapack_int* k,
1572  lapack_int ldq );
1573 
1574 lapack_int LAPACKE_sgtcon( char norm, lapack_int n, const float* dl,
1575  const float* d, const float* du, const float* du2,
1576  const lapack_int* ipiv, float anorm, float* rcond );
1577 lapack_int LAPACKE_dgtcon( char norm, lapack_int n, const double* dl,
1578  const double* d, const double* du, const double* du2,
1579  const lapack_int* ipiv, double anorm,
1580  double* rcond );
1581 lapack_int LAPACKE_cgtcon( char norm, lapack_int n,
1582  const lapack_complex_float* dl,
1583  const lapack_complex_float* d,
1584  const lapack_complex_float* du,
1585  const lapack_complex_float* du2,
1586  const lapack_int* ipiv, float anorm, float* rcond );
1587 lapack_int LAPACKE_zgtcon( char norm, lapack_int n,
1588  const lapack_complex_double* dl,
1589  const lapack_complex_double* d,
1590  const lapack_complex_double* du,
1591  const lapack_complex_double* du2,
1592  const lapack_int* ipiv, double anorm,
1593  double* rcond );
1594 
1595 lapack_int LAPACKE_sgtrfs( int matrix_layout, char trans, lapack_int n,
1596  lapack_int nrhs, const float* dl, const float* d,
1597  const float* du, const float* dlf, const float* df,
1598  const float* duf, const float* du2,
1599  const lapack_int* ipiv, const float* b,
1600  lapack_int ldb, float* x, lapack_int ldx,
1601  float* ferr, float* berr );
1602 lapack_int LAPACKE_dgtrfs( int matrix_layout, char trans, lapack_int n,
1603  lapack_int nrhs, const double* dl, const double* d,
1604  const double* du, const double* dlf,
1605  const double* df, const double* duf,
1606  const double* du2, const lapack_int* ipiv,
1607  const double* b, lapack_int ldb, double* x,
1608  lapack_int ldx, double* ferr, double* berr );
1609 lapack_int LAPACKE_cgtrfs( int matrix_layout, char trans, lapack_int n,
1610  lapack_int nrhs, const lapack_complex_float* dl,
1611  const lapack_complex_float* d,
1612  const lapack_complex_float* du,
1613  const lapack_complex_float* dlf,
1614  const lapack_complex_float* df,
1615  const lapack_complex_float* duf,
1616  const lapack_complex_float* du2,
1617  const lapack_int* ipiv,
1618  const lapack_complex_float* b, lapack_int ldb,
1619  lapack_complex_float* x, lapack_int ldx, float* ferr,
1620  float* berr );
1621 lapack_int LAPACKE_zgtrfs( int matrix_layout, char trans, lapack_int n,
1622  lapack_int nrhs, const lapack_complex_double* dl,
1623  const lapack_complex_double* d,
1624  const lapack_complex_double* du,
1625  const lapack_complex_double* dlf,
1626  const lapack_complex_double* df,
1627  const lapack_complex_double* duf,
1628  const lapack_complex_double* du2,
1629  const lapack_int* ipiv,
1630  const lapack_complex_double* b, lapack_int ldb,
1632  double* ferr, double* berr );
1633 
1634 lapack_int LAPACKE_sgtsv( int matrix_layout, lapack_int n, lapack_int nrhs,
1635  float* dl, float* d, float* du, float* b,
1636  lapack_int ldb );
1637 lapack_int LAPACKE_dgtsv( int matrix_layout, lapack_int n, lapack_int nrhs,
1638  double* dl, double* d, double* du, double* b,
1639  lapack_int ldb );
1640 lapack_int LAPACKE_cgtsv( int matrix_layout, lapack_int n, lapack_int nrhs,
1643  lapack_int ldb );
1644 lapack_int LAPACKE_zgtsv( int matrix_layout, lapack_int n, lapack_int nrhs,
1647  lapack_int ldb );
1648 
1649 lapack_int LAPACKE_sgtsvx( int matrix_layout, char fact, char trans,
1650  lapack_int n, lapack_int nrhs, const float* dl,
1651  const float* d, const float* du, float* dlf,
1652  float* df, float* duf, float* du2, lapack_int* ipiv,
1653  const float* b, lapack_int ldb, float* x,
1654  lapack_int ldx, float* rcond, float* ferr,
1655  float* berr );
1656 lapack_int LAPACKE_dgtsvx( int matrix_layout, char fact, char trans,
1657  lapack_int n, lapack_int nrhs, const double* dl,
1658  const double* d, const double* du, double* dlf,
1659  double* df, double* duf, double* du2,
1660  lapack_int* ipiv, const double* b, lapack_int ldb,
1661  double* x, lapack_int ldx, double* rcond,
1662  double* ferr, double* berr );
1663 lapack_int LAPACKE_cgtsvx( int matrix_layout, char fact, char trans,
1664  lapack_int n, lapack_int nrhs,
1665  const lapack_complex_float* dl,
1666  const lapack_complex_float* d,
1667  const lapack_complex_float* du,
1670  lapack_int* ipiv, const lapack_complex_float* b,
1672  lapack_int ldx, float* rcond, float* ferr,
1673  float* berr );
1674 lapack_int LAPACKE_zgtsvx( int matrix_layout, char fact, char trans,
1675  lapack_int n, lapack_int nrhs,
1676  const lapack_complex_double* dl,
1677  const lapack_complex_double* d,
1678  const lapack_complex_double* du,
1679  lapack_complex_double* dlf,
1681  lapack_complex_double* duf,
1682  lapack_complex_double* du2, lapack_int* ipiv,
1683  const lapack_complex_double* b, lapack_int ldb,
1685  double* rcond, double* ferr, double* berr );
1686 
1687 lapack_int LAPACKE_sgttrf( lapack_int n, float* dl, float* d, float* du,
1688  float* du2, lapack_int* ipiv );
1689 lapack_int LAPACKE_dgttrf( lapack_int n, double* dl, double* d, double* du,
1690  double* du2, lapack_int* ipiv );
1693  lapack_complex_float* du2, lapack_int* ipiv );
1696  lapack_complex_double* du2, lapack_int* ipiv );
1697 
1698 lapack_int LAPACKE_sgttrs( int matrix_layout, char trans, lapack_int n,
1699  lapack_int nrhs, const float* dl, const float* d,
1700  const float* du, const float* du2,
1701  const lapack_int* ipiv, float* b, lapack_int ldb );
1702 lapack_int LAPACKE_dgttrs( int matrix_layout, char trans, lapack_int n,
1703  lapack_int nrhs, const double* dl, const double* d,
1704  const double* du, const double* du2,
1705  const lapack_int* ipiv, double* b, lapack_int ldb );
1706 lapack_int LAPACKE_cgttrs( int matrix_layout, char trans, lapack_int n,
1707  lapack_int nrhs, const lapack_complex_float* dl,
1708  const lapack_complex_float* d,
1709  const lapack_complex_float* du,
1710  const lapack_complex_float* du2,
1711  const lapack_int* ipiv, lapack_complex_float* b,
1712  lapack_int ldb );
1713 lapack_int LAPACKE_zgttrs( int matrix_layout, char trans, lapack_int n,
1714  lapack_int nrhs, const lapack_complex_double* dl,
1715  const lapack_complex_double* d,
1716  const lapack_complex_double* du,
1717  const lapack_complex_double* du2,
1718  const lapack_int* ipiv, lapack_complex_double* b,
1719  lapack_int ldb );
1720 
1721 lapack_int LAPACKE_chbev( int matrix_layout, char jobz, char uplo, lapack_int n,
1723  lapack_int ldab, float* w, lapack_complex_float* z,
1724  lapack_int ldz );
1725 lapack_int LAPACKE_zhbev( int matrix_layout, char jobz, char uplo, lapack_int n,
1727  lapack_int ldab, double* w, lapack_complex_double* z,
1728  lapack_int ldz );
1729 
1730 lapack_int LAPACKE_chbevd( int matrix_layout, char jobz, char uplo, lapack_int n,
1732  lapack_int ldab, float* w, lapack_complex_float* z,
1733  lapack_int ldz );
1734 lapack_int LAPACKE_zhbevd( int matrix_layout, char jobz, char uplo, lapack_int n,
1736  lapack_int ldab, double* w, lapack_complex_double* z,
1737  lapack_int ldz );
1738 
1739 lapack_int LAPACKE_chbevx( int matrix_layout, char jobz, char range, char uplo,
1740  lapack_int n, lapack_int kd,
1741  lapack_complex_float* ab, lapack_int ldab,
1742  lapack_complex_float* q, lapack_int ldq, float vl,
1743  float vu, lapack_int il, lapack_int iu, float abstol,
1744  lapack_int* m, float* w, lapack_complex_float* z,
1745  lapack_int ldz, lapack_int* ifail );
1746 lapack_int LAPACKE_zhbevx( int matrix_layout, char jobz, char range, char uplo,
1747  lapack_int n, lapack_int kd,
1749  lapack_complex_double* q, lapack_int ldq, double vl,
1750  double vu, lapack_int il, lapack_int iu,
1751  double abstol, lapack_int* m, double* w,
1753  lapack_int* ifail );
1754 
1755 lapack_int LAPACKE_chbgst( int matrix_layout, char vect, char uplo, lapack_int n,
1756  lapack_int ka, lapack_int kb,
1757  lapack_complex_float* ab, lapack_int ldab,
1758  const lapack_complex_float* bb, lapack_int ldbb,
1759  lapack_complex_float* x, lapack_int ldx );
1760 lapack_int LAPACKE_zhbgst( int matrix_layout, char vect, char uplo, lapack_int n,
1761  lapack_int ka, lapack_int kb,
1763  const lapack_complex_double* bb, lapack_int ldbb,
1765 
1766 lapack_int LAPACKE_chbgv( int matrix_layout, char jobz, char uplo, lapack_int n,
1767  lapack_int ka, lapack_int kb,
1768  lapack_complex_float* ab, lapack_int ldab,
1769  lapack_complex_float* bb, lapack_int ldbb, float* w,
1770  lapack_complex_float* z, lapack_int ldz );
1771 lapack_int LAPACKE_zhbgv( int matrix_layout, char jobz, char uplo, lapack_int n,
1772  lapack_int ka, lapack_int kb,
1774  lapack_complex_double* bb, lapack_int ldbb, double* w,
1776 
1777 lapack_int LAPACKE_chbgvd( int matrix_layout, char jobz, char uplo, lapack_int n,
1778  lapack_int ka, lapack_int kb,
1779  lapack_complex_float* ab, lapack_int ldab,
1780  lapack_complex_float* bb, lapack_int ldbb, float* w,
1781  lapack_complex_float* z, lapack_int ldz );
1782 lapack_int LAPACKE_zhbgvd( int matrix_layout, char jobz, char uplo, lapack_int n,
1783  lapack_int ka, lapack_int kb,
1786  double* w, lapack_complex_double* z,
1787  lapack_int ldz );
1788 
1789 lapack_int LAPACKE_chbgvx( int matrix_layout, char jobz, char range, char uplo,
1790  lapack_int n, lapack_int ka, lapack_int kb,
1791  lapack_complex_float* ab, lapack_int ldab,
1792  lapack_complex_float* bb, lapack_int ldbb,
1793  lapack_complex_float* q, lapack_int ldq, float vl,
1794  float vu, lapack_int il, lapack_int iu, float abstol,
1795  lapack_int* m, float* w, lapack_complex_float* z,
1796  lapack_int ldz, lapack_int* ifail );
1797 lapack_int LAPACKE_zhbgvx( int matrix_layout, char jobz, char range, char uplo,
1798  lapack_int n, lapack_int ka, lapack_int kb,
1801  lapack_complex_double* q, lapack_int ldq, double vl,
1802  double vu, lapack_int il, lapack_int iu,
1803  double abstol, lapack_int* m, double* w,
1805  lapack_int* ifail );
1806 
1807 lapack_int LAPACKE_chbtrd( int matrix_layout, char vect, char uplo, lapack_int n,
1809  lapack_int ldab, float* d, float* e,
1810  lapack_complex_float* q, lapack_int ldq );
1811 lapack_int LAPACKE_zhbtrd( int matrix_layout, char vect, char uplo, lapack_int n,
1813  lapack_int ldab, double* d, double* e,
1815 
1816 lapack_int LAPACKE_checon( int matrix_layout, char uplo, lapack_int n,
1817  const lapack_complex_float* a, lapack_int lda,
1818  const lapack_int* ipiv, float anorm, float* rcond );
1819 lapack_int LAPACKE_zhecon( int matrix_layout, char uplo, lapack_int n,
1820  const lapack_complex_double* a, lapack_int lda,
1821  const lapack_int* ipiv, double anorm,
1822  double* rcond );
1823 
1824 lapack_int LAPACKE_cheequb( int matrix_layout, char uplo, lapack_int n,
1825  const lapack_complex_float* a, lapack_int lda,
1826  float* s, float* scond, float* amax );
1827 lapack_int LAPACKE_zheequb( int matrix_layout, char uplo, lapack_int n,
1828  const lapack_complex_double* a, lapack_int lda,
1829  double* s, double* scond, double* amax );
1830 
1831 lapack_int LAPACKE_cheev( int matrix_layout, char jobz, char uplo, lapack_int n,
1832  lapack_complex_float* a, lapack_int lda, float* w );
1833 lapack_int LAPACKE_zheev( int matrix_layout, char jobz, char uplo, lapack_int n,
1834  lapack_complex_double* a, lapack_int lda, double* w );
1835 
1836 lapack_int LAPACKE_cheevd( int matrix_layout, char jobz, char uplo, lapack_int n,
1837  lapack_complex_float* a, lapack_int lda, float* w );
1838 lapack_int LAPACKE_zheevd( int matrix_layout, char jobz, char uplo, lapack_int n,
1840  double* w );
1841 
1842 lapack_int LAPACKE_cheevr( int matrix_layout, char jobz, char range, char uplo,
1844  lapack_int lda, float vl, float vu, lapack_int il,
1845  lapack_int iu, float abstol, lapack_int* m, float* w,
1847  lapack_int* isuppz );
1848 lapack_int LAPACKE_zheevr( int matrix_layout, char jobz, char range, char uplo,
1850  lapack_int lda, double vl, double vu, lapack_int il,
1851  lapack_int iu, double abstol, lapack_int* m,
1852  double* w, lapack_complex_double* z, lapack_int ldz,
1853  lapack_int* isuppz );
1854 
1855 lapack_int LAPACKE_cheevx( int matrix_layout, char jobz, char range, char uplo,
1857  lapack_int lda, float vl, float vu, lapack_int il,
1858  lapack_int iu, float abstol, lapack_int* m, float* w,
1860  lapack_int* ifail );
1861 lapack_int LAPACKE_zheevx( int matrix_layout, char jobz, char range, char uplo,
1863  lapack_int lda, double vl, double vu, lapack_int il,
1864  lapack_int iu, double abstol, lapack_int* m,
1865  double* w, lapack_complex_double* z, lapack_int ldz,
1866  lapack_int* ifail );
1867 
1868 lapack_int LAPACKE_chegst( int matrix_layout, lapack_int itype, char uplo,
1871  lapack_int ldb );
1872 lapack_int LAPACKE_zhegst( int matrix_layout, lapack_int itype, char uplo,
1875  lapack_int ldb );
1876 
1877 lapack_int LAPACKE_chegv( int matrix_layout, lapack_int itype, char jobz,
1878  char uplo, lapack_int n, lapack_complex_float* a,
1880  lapack_int ldb, float* w );
1881 lapack_int LAPACKE_zhegv( int matrix_layout, lapack_int itype, char jobz,
1882  char uplo, lapack_int n, lapack_complex_double* a,
1884  lapack_int ldb, double* w );
1885 
1886 lapack_int LAPACKE_chegvd( int matrix_layout, lapack_int itype, char jobz,
1887  char uplo, lapack_int n, lapack_complex_float* a,
1889  lapack_int ldb, float* w );
1890 lapack_int LAPACKE_zhegvd( int matrix_layout, lapack_int itype, char jobz,
1891  char uplo, lapack_int n, lapack_complex_double* a,
1893  lapack_int ldb, double* w );
1894 
1895 lapack_int LAPACKE_chegvx( int matrix_layout, lapack_int itype, char jobz,
1896  char range, char uplo, lapack_int n,
1898  lapack_complex_float* b, lapack_int ldb, float vl,
1899  float vu, lapack_int il, lapack_int iu, float abstol,
1900  lapack_int* m, float* w, lapack_complex_float* z,
1901  lapack_int ldz, lapack_int* ifail );
1902 lapack_int LAPACKE_zhegvx( int matrix_layout, lapack_int itype, char jobz,
1903  char range, char uplo, lapack_int n,
1905  lapack_complex_double* b, lapack_int ldb, double vl,
1906  double vu, lapack_int il, lapack_int iu,
1907  double abstol, lapack_int* m, double* w,
1909  lapack_int* ifail );
1910 
1911 lapack_int LAPACKE_cherfs( int matrix_layout, char uplo, lapack_int n,
1912  lapack_int nrhs, const lapack_complex_float* a,
1913  lapack_int lda, const lapack_complex_float* af,
1914  lapack_int ldaf, const lapack_int* ipiv,
1915  const lapack_complex_float* b, lapack_int ldb,
1916  lapack_complex_float* x, lapack_int ldx, float* ferr,
1917  float* berr );
1918 lapack_int LAPACKE_zherfs( int matrix_layout, char uplo, lapack_int n,
1919  lapack_int nrhs, const lapack_complex_double* a,
1920  lapack_int lda, const lapack_complex_double* af,
1921  lapack_int ldaf, const lapack_int* ipiv,
1922  const lapack_complex_double* b, lapack_int ldb,
1924  double* ferr, double* berr );
1925 
1926 lapack_int LAPACKE_cherfsx( int matrix_layout, char uplo, char equed,
1927  lapack_int n, lapack_int nrhs,
1928  const lapack_complex_float* a, lapack_int lda,
1929  const lapack_complex_float* af, lapack_int ldaf,
1930  const lapack_int* ipiv, const float* s,
1931  const lapack_complex_float* b, lapack_int ldb,
1933  float* rcond, float* berr, lapack_int n_err_bnds,
1934  float* err_bnds_norm, float* err_bnds_comp,
1935  lapack_int nparams, float* params );
1936 lapack_int LAPACKE_zherfsx( int matrix_layout, char uplo, char equed,
1937  lapack_int n, lapack_int nrhs,
1938  const lapack_complex_double* a, lapack_int lda,
1939  const lapack_complex_double* af, lapack_int ldaf,
1940  const lapack_int* ipiv, const double* s,
1941  const lapack_complex_double* b, lapack_int ldb,
1943  double* rcond, double* berr, lapack_int n_err_bnds,
1944  double* err_bnds_norm, double* err_bnds_comp,
1945  lapack_int nparams, double* params );
1946 
1947 lapack_int LAPACKE_chesv( int matrix_layout, char uplo, lapack_int n,
1949  lapack_int lda, lapack_int* ipiv,
1950  lapack_complex_float* b, lapack_int ldb );
1951 lapack_int LAPACKE_zhesv( int matrix_layout, char uplo, lapack_int n,
1953  lapack_int lda, lapack_int* ipiv,
1955 
1956 lapack_int LAPACKE_chesvx( int matrix_layout, char fact, char uplo, lapack_int n,
1957  lapack_int nrhs, const lapack_complex_float* a,
1959  lapack_int ldaf, lapack_int* ipiv,
1960  const lapack_complex_float* b, lapack_int ldb,
1962  float* rcond, float* ferr, float* berr );
1963 lapack_int LAPACKE_zhesvx( int matrix_layout, char fact, char uplo, lapack_int n,
1964  lapack_int nrhs, const lapack_complex_double* a,
1966  lapack_int ldaf, lapack_int* ipiv,
1967  const lapack_complex_double* b, lapack_int ldb,
1969  double* rcond, double* ferr, double* berr );
1970 
1971 lapack_int LAPACKE_chesvxx( int matrix_layout, char fact, char uplo,
1972  lapack_int n, lapack_int nrhs,
1974  lapack_complex_float* af, lapack_int ldaf,
1975  lapack_int* ipiv, char* equed, float* s,
1978  float* rcond, float* rpvgrw, float* berr,
1979  lapack_int n_err_bnds, float* err_bnds_norm,
1980  float* err_bnds_comp, lapack_int nparams,
1981  float* params );
1982 lapack_int LAPACKE_zhesvxx( int matrix_layout, char fact, char uplo,
1983  lapack_int n, lapack_int nrhs,
1986  lapack_int* ipiv, char* equed, double* s,
1989  double* rcond, double* rpvgrw, double* berr,
1990  lapack_int n_err_bnds, double* err_bnds_norm,
1991  double* err_bnds_comp, lapack_int nparams,
1992  double* params );
1993 
1994 lapack_int LAPACKE_chetrd( int matrix_layout, char uplo, lapack_int n,
1995  lapack_complex_float* a, lapack_int lda, float* d,
1996  float* e, lapack_complex_float* tau );
1997 lapack_int LAPACKE_zhetrd( int matrix_layout, char uplo, lapack_int n,
1998  lapack_complex_double* a, lapack_int lda, double* d,
1999  double* e, lapack_complex_double* tau );
2000 
2001 lapack_int LAPACKE_chetrf( int matrix_layout, char uplo, lapack_int n,
2003  lapack_int* ipiv );
2004 lapack_int LAPACKE_zhetrf( int matrix_layout, char uplo, lapack_int n,
2006  lapack_int* ipiv );
2007 
2008 lapack_int LAPACKE_chetri( int matrix_layout, char uplo, lapack_int n,
2010  const lapack_int* ipiv );
2011 lapack_int LAPACKE_zhetri( int matrix_layout, char uplo, lapack_int n,
2013  const lapack_int* ipiv );
2014 
2015 lapack_int LAPACKE_chetrs( int matrix_layout, char uplo, lapack_int n,
2016  lapack_int nrhs, const lapack_complex_float* a,
2017  lapack_int lda, const lapack_int* ipiv,
2018  lapack_complex_float* b, lapack_int ldb );
2019 lapack_int LAPACKE_zhetrs( int matrix_layout, char uplo, lapack_int n,
2020  lapack_int nrhs, const lapack_complex_double* a,
2021  lapack_int lda, const lapack_int* ipiv,
2023 
2024 lapack_int LAPACKE_chfrk( int matrix_layout, char transr, char uplo, char trans,
2025  lapack_int n, lapack_int k, float alpha,
2026  const lapack_complex_float* a, lapack_int lda,
2027  float beta, lapack_complex_float* c );
2028 lapack_int LAPACKE_zhfrk( int matrix_layout, char transr, char uplo, char trans,
2029  lapack_int n, lapack_int k, double alpha,
2030  const lapack_complex_double* a, lapack_int lda,
2031  double beta, lapack_complex_double* c );
2032 
2033 lapack_int LAPACKE_shgeqz( int matrix_layout, char job, char compq, char compz,
2034  lapack_int n, lapack_int ilo, lapack_int ihi,
2035  float* h, lapack_int ldh, float* t, lapack_int ldt,
2036  float* alphar, float* alphai, float* beta, float* q,
2037  lapack_int ldq, float* z, lapack_int ldz );
2038 lapack_int LAPACKE_dhgeqz( int matrix_layout, char job, char compq, char compz,
2039  lapack_int n, lapack_int ilo, lapack_int ihi,
2040  double* h, lapack_int ldh, double* t, lapack_int ldt,
2041  double* alphar, double* alphai, double* beta,
2042  double* q, lapack_int ldq, double* z,
2043  lapack_int ldz );
2044 lapack_int LAPACKE_chgeqz( int matrix_layout, char job, char compq, char compz,
2045  lapack_int n, lapack_int ilo, lapack_int ihi,
2048  lapack_complex_float* alpha,
2051  lapack_int ldz );
2052 lapack_int LAPACKE_zhgeqz( int matrix_layout, char job, char compq, char compz,
2053  lapack_int n, lapack_int ilo, lapack_int ihi,
2056  lapack_complex_double* alpha,
2057  lapack_complex_double* beta,
2060 
2061 lapack_int LAPACKE_chpcon( int matrix_layout, char uplo, lapack_int n,
2062  const lapack_complex_float* ap,
2063  const lapack_int* ipiv, float anorm, float* rcond );
2064 lapack_int LAPACKE_zhpcon( int matrix_layout, char uplo, lapack_int n,
2065  const lapack_complex_double* ap,
2066  const lapack_int* ipiv, double anorm,
2067  double* rcond );
2068 
2069 lapack_int LAPACKE_chpev( int matrix_layout, char jobz, char uplo, lapack_int n,
2070  lapack_complex_float* ap, float* w,
2071  lapack_complex_float* z, lapack_int ldz );
2072 lapack_int LAPACKE_zhpev( int matrix_layout, char jobz, char uplo, lapack_int n,
2073  lapack_complex_double* ap, double* w,
2075 
2076 lapack_int LAPACKE_chpevd( int matrix_layout, char jobz, char uplo, lapack_int n,
2077  lapack_complex_float* ap, float* w,
2078  lapack_complex_float* z, lapack_int ldz );
2079 lapack_int LAPACKE_zhpevd( int matrix_layout, char jobz, char uplo, lapack_int n,
2080  lapack_complex_double* ap, double* w,
2082 
2083 lapack_int LAPACKE_chpevx( int matrix_layout, char jobz, char range, char uplo,
2084  lapack_int n, lapack_complex_float* ap, float vl,
2085  float vu, lapack_int il, lapack_int iu, float abstol,
2086  lapack_int* m, float* w, lapack_complex_float* z,
2087  lapack_int ldz, lapack_int* ifail );
2088 lapack_int LAPACKE_zhpevx( int matrix_layout, char jobz, char range, char uplo,
2089  lapack_int n, lapack_complex_double* ap, double vl,
2090  double vu, lapack_int il, lapack_int iu,
2091  double abstol, lapack_int* m, double* w,
2093  lapack_int* ifail );
2094 
2095 lapack_int LAPACKE_chpgst( int matrix_layout, lapack_int itype, char uplo,
2097  const lapack_complex_float* bp );
2098 lapack_int LAPACKE_zhpgst( int matrix_layout, lapack_int itype, char uplo,
2100  const lapack_complex_double* bp );
2101 
2102 lapack_int LAPACKE_chpgv( int matrix_layout, lapack_int itype, char jobz,
2103  char uplo, lapack_int n, lapack_complex_float* ap,
2104  lapack_complex_float* bp, float* w,
2105  lapack_complex_float* z, lapack_int ldz );
2106 lapack_int LAPACKE_zhpgv( int matrix_layout, lapack_int itype, char jobz,
2107  char uplo, lapack_int n, lapack_complex_double* ap,
2108  lapack_complex_double* bp, double* w,
2110 
2111 lapack_int LAPACKE_chpgvd( int matrix_layout, lapack_int itype, char jobz,
2112  char uplo, lapack_int n, lapack_complex_float* ap,
2113  lapack_complex_float* bp, float* w,
2114  lapack_complex_float* z, lapack_int ldz );
2115 lapack_int LAPACKE_zhpgvd( int matrix_layout, lapack_int itype, char jobz,
2116  char uplo, lapack_int n, lapack_complex_double* ap,
2117  lapack_complex_double* bp, double* w,
2119 
2120 lapack_int LAPACKE_chpgvx( int matrix_layout, lapack_int itype, char jobz,
2121  char range, char uplo, lapack_int n,
2123  float vl, float vu, lapack_int il, lapack_int iu,
2124  float abstol, lapack_int* m, float* w,
2126  lapack_int* ifail );
2127 lapack_int LAPACKE_zhpgvx( int matrix_layout, lapack_int itype, char jobz,
2128  char range, char uplo, lapack_int n,
2130  double vl, double vu, lapack_int il, lapack_int iu,
2131  double abstol, lapack_int* m, double* w,
2133  lapack_int* ifail );
2134 
2135 lapack_int LAPACKE_chprfs( int matrix_layout, char uplo, lapack_int n,
2136  lapack_int nrhs, const lapack_complex_float* ap,
2137  const lapack_complex_float* afp,
2138  const lapack_int* ipiv,
2139  const lapack_complex_float* b, lapack_int ldb,
2140  lapack_complex_float* x, lapack_int ldx, float* ferr,
2141  float* berr );
2142 lapack_int LAPACKE_zhprfs( int matrix_layout, char uplo, lapack_int n,
2143  lapack_int nrhs, const lapack_complex_double* ap,
2144  const lapack_complex_double* afp,
2145  const lapack_int* ipiv,
2146  const lapack_complex_double* b, lapack_int ldb,
2148  double* ferr, double* berr );
2149 
2150 lapack_int LAPACKE_chpsv( int matrix_layout, char uplo, lapack_int n,
2151  lapack_int nrhs, lapack_complex_float* ap,
2152  lapack_int* ipiv, lapack_complex_float* b,
2153  lapack_int ldb );
2154 lapack_int LAPACKE_zhpsv( int matrix_layout, char uplo, lapack_int n,
2157  lapack_int ldb );
2158 
2159 lapack_int LAPACKE_chpsvx( int matrix_layout, char fact, char uplo, lapack_int n,
2160  lapack_int nrhs, const lapack_complex_float* ap,
2161  lapack_complex_float* afp, lapack_int* ipiv,
2162  const lapack_complex_float* b, lapack_int ldb,
2164  float* rcond, float* ferr, float* berr );
2165 lapack_int LAPACKE_zhpsvx( int matrix_layout, char fact, char uplo, lapack_int n,
2166  lapack_int nrhs, const lapack_complex_double* ap,
2167  lapack_complex_double* afp, lapack_int* ipiv,
2168  const lapack_complex_double* b, lapack_int ldb,
2170  double* rcond, double* ferr, double* berr );
2171 
2172 lapack_int LAPACKE_chptrd( int matrix_layout, char uplo, lapack_int n,
2173  lapack_complex_float* ap, float* d, float* e,
2174  lapack_complex_float* tau );
2175 lapack_int LAPACKE_zhptrd( int matrix_layout, char uplo, lapack_int n,
2176  lapack_complex_double* ap, double* d, double* e,
2177  lapack_complex_double* tau );
2178 
2179 lapack_int LAPACKE_chptrf( int matrix_layout, char uplo, lapack_int n,
2180  lapack_complex_float* ap, lapack_int* ipiv );
2181 lapack_int LAPACKE_zhptrf( int matrix_layout, char uplo, lapack_int n,
2182  lapack_complex_double* ap, lapack_int* ipiv );
2183 
2184 lapack_int LAPACKE_chptri( int matrix_layout, char uplo, lapack_int n,
2185  lapack_complex_float* ap, const lapack_int* ipiv );
2186 lapack_int LAPACKE_zhptri( int matrix_layout, char uplo, lapack_int n,
2187  lapack_complex_double* ap, const lapack_int* ipiv );
2188 
2189 lapack_int LAPACKE_chptrs( int matrix_layout, char uplo, lapack_int n,
2190  lapack_int nrhs, const lapack_complex_float* ap,
2191  const lapack_int* ipiv, lapack_complex_float* b,
2192  lapack_int ldb );
2193 lapack_int LAPACKE_zhptrs( int matrix_layout, char uplo, lapack_int n,
2194  lapack_int nrhs, const lapack_complex_double* ap,
2195  const lapack_int* ipiv, lapack_complex_double* b,
2196  lapack_int ldb );
2197 
2198 lapack_int LAPACKE_shsein( int matrix_layout, char job, char eigsrc, char initv,
2199  lapack_logical* select, lapack_int n, const float* h,
2200  lapack_int ldh, float* wr, const float* wi,
2201  float* vl, lapack_int ldvl, float* vr,
2202  lapack_int ldvr, lapack_int mm, lapack_int* m,
2203  lapack_int* ifaill, lapack_int* ifailr );
2204 lapack_int LAPACKE_dhsein( int matrix_layout, char job, char eigsrc, char initv,
2205  lapack_logical* select, lapack_int n,
2206  const double* h, lapack_int ldh, double* wr,
2207  const double* wi, double* vl, lapack_int ldvl,
2208  double* vr, lapack_int ldvr, lapack_int mm,
2209  lapack_int* m, lapack_int* ifaill,
2210  lapack_int* ifailr );
2211 lapack_int LAPACKE_chsein( int matrix_layout, char job, char eigsrc, char initv,
2212  const lapack_logical* select, lapack_int n,
2213  const lapack_complex_float* h, lapack_int ldh,
2215  lapack_int ldvl, lapack_complex_float* vr,
2216  lapack_int ldvr, lapack_int mm, lapack_int* m,
2217  lapack_int* ifaill, lapack_int* ifailr );
2218 lapack_int LAPACKE_zhsein( int matrix_layout, char job, char eigsrc, char initv,
2219  const lapack_logical* select, lapack_int n,
2220  const lapack_complex_double* h, lapack_int ldh,
2223  lapack_int ldvr, lapack_int mm, lapack_int* m,
2224  lapack_int* ifaill, lapack_int* ifailr );
2225 
2226 lapack_int LAPACKE_shseqr( int matrix_layout, char job, char compz, lapack_int n,
2227  lapack_int ilo, lapack_int ihi, float* h,
2228  lapack_int ldh, float* wr, float* wi, float* z,
2229  lapack_int ldz );
2230 lapack_int LAPACKE_dhseqr( int matrix_layout, char job, char compz, lapack_int n,
2231  lapack_int ilo, lapack_int ihi, double* h,
2232  lapack_int ldh, double* wr, double* wi, double* z,
2233  lapack_int ldz );
2234 lapack_int LAPACKE_chseqr( int matrix_layout, char job, char compz, lapack_int n,
2235  lapack_int ilo, lapack_int ihi,
2238  lapack_int ldz );
2239 lapack_int LAPACKE_zhseqr( int matrix_layout, char job, char compz, lapack_int n,
2240  lapack_int ilo, lapack_int ihi,
2243  lapack_int ldz );
2244 
2246  lapack_int incx );
2248  lapack_int incx );
2249 
2250 lapack_int LAPACKE_slacn2( lapack_int n, float* v, float* x, lapack_int* isgn,
2251  float* est, lapack_int* kase, lapack_int* isave );
2252 lapack_int LAPACKE_dlacn2( lapack_int n, double* v, double* x, lapack_int* isgn,
2253  double* est, lapack_int* kase, lapack_int* isave );
2256  float* est, lapack_int* kase, lapack_int* isave );
2259  double* est, lapack_int* kase, lapack_int* isave );
2260 
2261 lapack_int LAPACKE_slacpy( int matrix_layout, char uplo, lapack_int m,
2262  lapack_int n, const float* a, lapack_int lda, float* b,
2263  lapack_int ldb );
2264 lapack_int LAPACKE_dlacpy( int matrix_layout, char uplo, lapack_int m,
2265  lapack_int n, const double* a, lapack_int lda, double* b,
2266  lapack_int ldb );
2267 lapack_int LAPACKE_clacpy( int matrix_layout, char uplo, lapack_int m,
2268  lapack_int n, const lapack_complex_float* a,
2270  lapack_int ldb );
2271 lapack_int LAPACKE_zlacpy( int matrix_layout, char uplo, lapack_int m,
2272  lapack_int n, const lapack_complex_double* a,
2274  lapack_int ldb );
2275 
2276 lapack_int LAPACKE_clacp2( int matrix_layout, char uplo, lapack_int m,
2277  lapack_int n, const float* a, lapack_int lda,
2278  lapack_complex_float* b, lapack_int ldb );
2279 lapack_int LAPACKE_zlacp2( int matrix_layout, char uplo, lapack_int m,
2280  lapack_int n, const double* a, lapack_int lda,
2282 
2283 lapack_int LAPACKE_zlag2c( int matrix_layout, lapack_int m, lapack_int n,
2284  const lapack_complex_double* a, lapack_int lda,
2285  lapack_complex_float* sa, lapack_int ldsa );
2286 
2287 lapack_int LAPACKE_slag2d( int matrix_layout, lapack_int m, lapack_int n,
2288  const float* sa, lapack_int ldsa, double* a,
2289  lapack_int lda );
2290 
2291 lapack_int LAPACKE_dlag2s( int matrix_layout, lapack_int m, lapack_int n,
2292  const double* a, lapack_int lda, float* sa,
2293  lapack_int ldsa );
2294 
2295 lapack_int LAPACKE_clag2z( int matrix_layout, lapack_int m, lapack_int n,
2296  const lapack_complex_float* sa, lapack_int ldsa,
2298 
2299 lapack_int LAPACKE_slagge( int matrix_layout, lapack_int m, lapack_int n,
2300  lapack_int kl, lapack_int ku, const float* d,
2301  float* a, lapack_int lda, lapack_int* iseed );
2302 lapack_int LAPACKE_dlagge( int matrix_layout, lapack_int m, lapack_int n,
2303  lapack_int kl, lapack_int ku, const double* d,
2304  double* a, lapack_int lda, lapack_int* iseed );
2305 lapack_int LAPACKE_clagge( int matrix_layout, lapack_int m, lapack_int n,
2306  lapack_int kl, lapack_int ku, const float* d,
2308  lapack_int* iseed );
2309 lapack_int LAPACKE_zlagge( int matrix_layout, lapack_int m, lapack_int n,
2310  lapack_int kl, lapack_int ku, const double* d,
2312  lapack_int* iseed );
2313 
2314 float LAPACKE_slamch( char cmach );
2315 double LAPACKE_dlamch( char cmach );
2316 
2317 float LAPACKE_slange( int matrix_layout, char norm, lapack_int m,
2318  lapack_int n, const float* a, lapack_int lda );
2319 double LAPACKE_dlange( int matrix_layout, char norm, lapack_int m,
2320  lapack_int n, const double* a, lapack_int lda );
2321 float LAPACKE_clange( int matrix_layout, char norm, lapack_int m,
2322  lapack_int n, const lapack_complex_float* a,
2323  lapack_int lda );
2324 double LAPACKE_zlange( int matrix_layout, char norm, lapack_int m,
2325  lapack_int n, const lapack_complex_double* a,
2326  lapack_int lda );
2327 
2328 float LAPACKE_clanhe( int matrix_layout, char norm, char uplo, lapack_int n,
2329  const lapack_complex_float* a, lapack_int lda );
2330 double LAPACKE_zlanhe( int matrix_layout, char norm, char uplo, lapack_int n,
2331  const lapack_complex_double* a, lapack_int lda );
2332 
2333 lapack_int LAPACKE_clacrm( int matrix_layout, lapack_int m, lapack_int n,
2334  const lapack_complex_float* a,
2335  lapack_int lda, const float* b,
2337  lapack_int ldc );
2338 lapack_int LAPACKE_zlacrm( int matrix_layout, lapack_int m, lapack_int n,
2339  const lapack_complex_double* a,
2340  lapack_int lda, const double* b,
2342  lapack_int ldc );
2343 
2344 lapack_int LAPACKE_clarcm( int matrix_layout, lapack_int m, lapack_int n,
2345  const float* a, lapack_int lda,
2346  const lapack_complex_float* b,
2348  lapack_int ldc );
2349 lapack_int LAPACKE_zlarcm( int matrix_layout, lapack_int m, lapack_int n,
2350  const double* a, lapack_int lda,
2351  const lapack_complex_double* b,
2353  lapack_int ldc );
2354 
2355 float LAPACKE_slansy( int matrix_layout, char norm, char uplo, lapack_int n,
2356  const float* a, lapack_int lda );
2357 double LAPACKE_dlansy( int matrix_layout, char norm, char uplo, lapack_int n,
2358  const double* a, lapack_int lda );
2359 float LAPACKE_clansy( int matrix_layout, char norm, char uplo, lapack_int n,
2360  const lapack_complex_float* a, lapack_int lda );
2361 double LAPACKE_zlansy( int matrix_layout, char norm, char uplo, lapack_int n,
2362  const lapack_complex_double* a, lapack_int lda );
2363 
2364 float LAPACKE_slantr( int matrix_layout, char norm, char uplo, char diag,
2365  lapack_int m, lapack_int n, const float* a,
2366  lapack_int lda );
2367 double LAPACKE_dlantr( int matrix_layout, char norm, char uplo, char diag,
2368  lapack_int m, lapack_int n, const double* a,
2369  lapack_int lda );
2370 float LAPACKE_clantr( int matrix_layout, char norm, char uplo, char diag,
2372  lapack_int lda );
2373 double LAPACKE_zlantr( int matrix_layout, char norm, char uplo, char diag,
2375  lapack_int lda );
2376 
2377 
2378 lapack_int LAPACKE_slarfb( int matrix_layout, char side, char trans, char direct,
2379  char storev, lapack_int m, lapack_int n,
2380  lapack_int k, const float* v, lapack_int ldv,
2381  const float* t, lapack_int ldt, float* c,
2382  lapack_int ldc );
2383 lapack_int LAPACKE_dlarfb( int matrix_layout, char side, char trans, char direct,
2384  char storev, lapack_int m, lapack_int n,
2385  lapack_int k, const double* v, lapack_int ldv,
2386  const double* t, lapack_int ldt, double* c,
2387  lapack_int ldc );
2388 lapack_int LAPACKE_clarfb( int matrix_layout, char side, char trans, char direct,
2389  char storev, lapack_int m, lapack_int n,
2390  lapack_int k, const lapack_complex_float* v,
2391  lapack_int ldv, const lapack_complex_float* t,
2393  lapack_int ldc );
2394 lapack_int LAPACKE_zlarfb( int matrix_layout, char side, char trans, char direct,
2395  char storev, lapack_int m, lapack_int n,
2396  lapack_int k, const lapack_complex_double* v,
2397  lapack_int ldv, const lapack_complex_double* t,
2399  lapack_int ldc );
2400 
2401 lapack_int LAPACKE_slarfg( lapack_int n, float* alpha, float* x,
2402  lapack_int incx, float* tau );
2403 lapack_int LAPACKE_dlarfg( lapack_int n, double* alpha, double* x,
2404  lapack_int incx, double* tau );
2407  lapack_complex_float* tau );
2410  lapack_complex_double* tau );
2411 
2412 lapack_int LAPACKE_slarft( int matrix_layout, char direct, char storev,
2413  lapack_int n, lapack_int k, const float* v,
2414  lapack_int ldv, const float* tau, float* t,
2415  lapack_int ldt );
2416 lapack_int LAPACKE_dlarft( int matrix_layout, char direct, char storev,
2417  lapack_int n, lapack_int k, const double* v,
2418  lapack_int ldv, const double* tau, double* t,
2419  lapack_int ldt );
2420 lapack_int LAPACKE_clarft( int matrix_layout, char direct, char storev,
2421  lapack_int n, lapack_int k,
2422  const lapack_complex_float* v, lapack_int ldv,
2423  const lapack_complex_float* tau,
2424  lapack_complex_float* t, lapack_int ldt );
2425 lapack_int LAPACKE_zlarft( int matrix_layout, char direct, char storev,
2426  lapack_int n, lapack_int k,
2427  const lapack_complex_double* v, lapack_int ldv,
2428  const lapack_complex_double* tau,
2430 
2431 lapack_int LAPACKE_slarfx( int matrix_layout, char side, lapack_int m,
2432  lapack_int n, const float* v, float tau, float* c,
2433  lapack_int ldc, float* work );
2434 lapack_int LAPACKE_dlarfx( int matrix_layout, char side, lapack_int m,
2435  lapack_int n, const double* v, double tau, double* c,
2436  lapack_int ldc, double* work );
2437 lapack_int LAPACKE_clarfx( int matrix_layout, char side, lapack_int m,
2438  lapack_int n, const lapack_complex_float* v,
2440  lapack_int ldc, lapack_complex_float* work );
2441 lapack_int LAPACKE_zlarfx( int matrix_layout, char side, lapack_int m,
2442  lapack_int n, const lapack_complex_double* v,
2444  lapack_int ldc, lapack_complex_double* work );
2445 
2447  float* x );
2449  double* x );
2451  lapack_complex_float* x );
2453  lapack_complex_double* x );
2454 
2455 lapack_int LAPACKE_slascl( int matrix_layout, char type, lapack_int kl,
2456  lapack_int ku, float cfrom, float cto,
2457  lapack_int m, lapack_int n, float* a,
2458  lapack_int lda );
2459 lapack_int LAPACKE_dlascl( int matrix_layout, char type, lapack_int kl,
2460  lapack_int ku, double cfrom, double cto,
2461  lapack_int m, lapack_int n, double* a,
2462  lapack_int lda );
2463 lapack_int LAPACKE_clascl( int matrix_layout, char type, lapack_int kl,
2464  lapack_int ku, float cfrom, float cto,
2466  lapack_int lda );
2467 lapack_int LAPACKE_zlascl( int matrix_layout, char type, lapack_int kl,
2468  lapack_int ku, double cfrom, double cto,
2470  lapack_int lda );
2471 
2472 lapack_int LAPACKE_slaset( int matrix_layout, char uplo, lapack_int m,
2473  lapack_int n, float alpha, float beta, float* a,
2474  lapack_int lda );
2475 lapack_int LAPACKE_dlaset( int matrix_layout, char uplo, lapack_int m,
2476  lapack_int n, double alpha, double beta, double* a,
2477  lapack_int lda );
2478 lapack_int LAPACKE_claset( int matrix_layout, char uplo, lapack_int m,
2481  lapack_int lda );
2482 lapack_int LAPACKE_zlaset( int matrix_layout, char uplo, lapack_int m,
2485  lapack_int lda );
2486 
2487 lapack_int LAPACKE_slasrt( char id, lapack_int n, float* d );
2488 lapack_int LAPACKE_dlasrt( char id, lapack_int n, double* d );
2489 
2490 lapack_int LAPACKE_slassq( lapack_int n, float* x, lapack_int incx, float* scale, float* sumsq );
2491 lapack_int LAPACKE_dlassq( lapack_int n, double* x, lapack_int incx, double* scale, double* sumsq );
2492 lapack_int LAPACKE_classq( lapack_int n, lapack_complex_float* x, lapack_int incx, float* scale, float* sumsq );
2493 lapack_int LAPACKE_zlassq( lapack_int n, lapack_complex_double* x, lapack_int incx, double* scale, double* sumsq );
2494 
2495 lapack_int LAPACKE_slaswp( int matrix_layout, lapack_int n, float* a,
2496  lapack_int lda, lapack_int k1, lapack_int k2,
2497  const lapack_int* ipiv, lapack_int incx );
2498 lapack_int LAPACKE_dlaswp( int matrix_layout, lapack_int n, double* a,
2499  lapack_int lda, lapack_int k1, lapack_int k2,
2500  const lapack_int* ipiv, lapack_int incx );
2501 lapack_int LAPACKE_claswp( int matrix_layout, lapack_int n,
2503  lapack_int k1, lapack_int k2, const lapack_int* ipiv,
2504  lapack_int incx );
2505 lapack_int LAPACKE_zlaswp( int matrix_layout, lapack_int n,
2507  lapack_int k1, lapack_int k2, const lapack_int* ipiv,
2508  lapack_int incx );
2509 
2510 lapack_int LAPACKE_slatms( int matrix_layout, lapack_int m, lapack_int n,
2511  char dist, lapack_int* iseed, char sym, float* d,
2512  lapack_int mode, float cond, float dmax,
2513  lapack_int kl, lapack_int ku, char pack, float* a,
2514  lapack_int lda );
2515 lapack_int LAPACKE_dlatms( int matrix_layout, lapack_int m, lapack_int n,
2516  char dist, lapack_int* iseed, char sym, double* d,
2517  lapack_int mode, double cond, double dmax,
2518  lapack_int kl, lapack_int ku, char pack, double* a,
2519  lapack_int lda );
2520 lapack_int LAPACKE_clatms( int matrix_layout, lapack_int m, lapack_int n,
2521  char dist, lapack_int* iseed, char sym, float* d,
2522  lapack_int mode, float cond, float dmax,
2523  lapack_int kl, lapack_int ku, char pack,
2524  lapack_complex_float* a, lapack_int lda );
2525 lapack_int LAPACKE_zlatms( int matrix_layout, lapack_int m, lapack_int n,
2526  char dist, lapack_int* iseed, char sym, double* d,
2527  lapack_int mode, double cond, double dmax,
2528  lapack_int kl, lapack_int ku, char pack,
2530 
2531 lapack_int LAPACKE_slauum( int matrix_layout, char uplo, lapack_int n, float* a,
2532  lapack_int lda );
2533 lapack_int LAPACKE_dlauum( int matrix_layout, char uplo, lapack_int n, double* a,
2534  lapack_int lda );
2535 lapack_int LAPACKE_clauum( int matrix_layout, char uplo, lapack_int n,
2536  lapack_complex_float* a, lapack_int lda );
2537 lapack_int LAPACKE_zlauum( int matrix_layout, char uplo, lapack_int n,
2539 
2540 lapack_int LAPACKE_sopgtr( int matrix_layout, char uplo, lapack_int n,
2541  const float* ap, const float* tau, float* q,
2542  lapack_int ldq );
2543 lapack_int LAPACKE_dopgtr( int matrix_layout, char uplo, lapack_int n,
2544  const double* ap, const double* tau, double* q,
2545  lapack_int ldq );
2546 
2547 lapack_int LAPACKE_sopmtr( int matrix_layout, char side, char uplo, char trans,
2548  lapack_int m, lapack_int n, const float* ap,
2549  const float* tau, float* c, lapack_int ldc );
2550 lapack_int LAPACKE_dopmtr( int matrix_layout, char side, char uplo, char trans,
2551  lapack_int m, lapack_int n, const double* ap,
2552  const double* tau, double* c, lapack_int ldc );
2553 
2554 lapack_int LAPACKE_sorgbr( int matrix_layout, char vect, lapack_int m,
2555  lapack_int n, lapack_int k, float* a, lapack_int lda,
2556  const float* tau );
2557 lapack_int LAPACKE_dorgbr( int matrix_layout, char vect, lapack_int m,
2558  lapack_int n, lapack_int k, double* a,
2559  lapack_int lda, const double* tau );
2560 
2561 lapack_int LAPACKE_sorghr( int matrix_layout, lapack_int n, lapack_int ilo,
2562  lapack_int ihi, float* a, lapack_int lda,
2563  const float* tau );
2564 lapack_int LAPACKE_dorghr( int matrix_layout, lapack_int n, lapack_int ilo,
2565  lapack_int ihi, double* a, lapack_int lda,
2566  const double* tau );
2567 
2568 lapack_int LAPACKE_sorglq( int matrix_layout, lapack_int m, lapack_int n,
2569  lapack_int k, float* a, lapack_int lda,
2570  const float* tau );
2571 lapack_int LAPACKE_dorglq( int matrix_layout, lapack_int m, lapack_int n,
2572  lapack_int k, double* a, lapack_int lda,
2573  const double* tau );
2574 
2575 lapack_int LAPACKE_sorgql( int matrix_layout, lapack_int m, lapack_int n,
2576  lapack_int k, float* a, lapack_int lda,
2577  const float* tau );
2578 lapack_int LAPACKE_dorgql( int matrix_layout, lapack_int m, lapack_int n,
2579  lapack_int k, double* a, lapack_int lda,
2580  const double* tau );
2581 
2582 lapack_int LAPACKE_sorgqr( int matrix_layout, lapack_int m, lapack_int n,
2583  lapack_int k, float* a, lapack_int lda,
2584  const float* tau );
2585 lapack_int LAPACKE_dorgqr( int matrix_layout, lapack_int m, lapack_int n,
2586  lapack_int k, double* a, lapack_int lda,
2587  const double* tau );
2588 
2589 lapack_int LAPACKE_sorgrq( int matrix_layout, lapack_int m, lapack_int n,
2590  lapack_int k, float* a, lapack_int lda,
2591  const float* tau );
2592 lapack_int LAPACKE_dorgrq( int matrix_layout, lapack_int m, lapack_int n,
2593  lapack_int k, double* a, lapack_int lda,
2594  const double* tau );
2595 
2596 lapack_int LAPACKE_sorgtr( int matrix_layout, char uplo, lapack_int n, float* a,
2597  lapack_int lda, const float* tau );
2598 lapack_int LAPACKE_dorgtr( int matrix_layout, char uplo, lapack_int n, double* a,
2599  lapack_int lda, const double* tau );
2600 
2601 lapack_int LAPACKE_sormbr( int matrix_layout, char vect, char side, char trans,
2603  const float* a, lapack_int lda, const float* tau,
2604  float* c, lapack_int ldc );
2605 lapack_int LAPACKE_dormbr( int matrix_layout, char vect, char side, char trans,
2607  const double* a, lapack_int lda, const double* tau,
2608  double* c, lapack_int ldc );
2609 
2610 lapack_int LAPACKE_sormhr( int matrix_layout, char side, char trans,
2611  lapack_int m, lapack_int n, lapack_int ilo,
2612  lapack_int ihi, const float* a, lapack_int lda,
2613  const float* tau, float* c, lapack_int ldc );
2614 lapack_int LAPACKE_dormhr( int matrix_layout, char side, char trans,
2615  lapack_int m, lapack_int n, lapack_int ilo,
2616  lapack_int ihi, const double* a, lapack_int lda,
2617  const double* tau, double* c, lapack_int ldc );
2618 
2619 lapack_int LAPACKE_sormlq( int matrix_layout, char side, char trans,
2621  const float* a, lapack_int lda, const float* tau,
2622  float* c, lapack_int ldc );
2623 lapack_int LAPACKE_dormlq( int matrix_layout, char side, char trans,
2625  const double* a, lapack_int lda, const double* tau,
2626  double* c, lapack_int ldc );
2627 
2628 lapack_int LAPACKE_sormql( int matrix_layout, char side, char trans,
2630  const float* a, lapack_int lda, const float* tau,
2631  float* c, lapack_int ldc );
2632 lapack_int LAPACKE_dormql( int matrix_layout, char side, char trans,
2634  const double* a, lapack_int lda, const double* tau,
2635  double* c, lapack_int ldc );
2636 
2637 lapack_int LAPACKE_sormqr( int matrix_layout, char side, char trans,
2639  const float* a, lapack_int lda, const float* tau,
2640  float* c, lapack_int ldc );
2641 lapack_int LAPACKE_dormqr( int matrix_layout, char side, char trans,
2643  const double* a, lapack_int lda, const double* tau,
2644  double* c, lapack_int ldc );
2645 
2646 lapack_int LAPACKE_sormrq( int matrix_layout, char side, char trans,
2648  const float* a, lapack_int lda, const float* tau,
2649  float* c, lapack_int ldc );
2650 lapack_int LAPACKE_dormrq( int matrix_layout, char side, char trans,
2652  const double* a, lapack_int lda, const double* tau,
2653  double* c, lapack_int ldc );
2654 
2655 lapack_int LAPACKE_sormrz( int matrix_layout, char side, char trans,
2657  lapack_int l, const float* a, lapack_int lda,
2658  const float* tau, float* c, lapack_int ldc );
2659 lapack_int LAPACKE_dormrz( int matrix_layout, char side, char trans,
2661  lapack_int l, const double* a, lapack_int lda,
2662  const double* tau, double* c, lapack_int ldc );
2663 
2664 lapack_int LAPACKE_sormtr( int matrix_layout, char side, char uplo, char trans,
2665  lapack_int m, lapack_int n, const float* a,
2666  lapack_int lda, const float* tau, float* c,
2667  lapack_int ldc );
2668 lapack_int LAPACKE_dormtr( int matrix_layout, char side, char uplo, char trans,
2669  lapack_int m, lapack_int n, const double* a,
2670  lapack_int lda, const double* tau, double* c,
2671  lapack_int ldc );
2672 
2673 lapack_int LAPACKE_spbcon( int matrix_layout, char uplo, lapack_int n,
2674  lapack_int kd, const float* ab, lapack_int ldab,
2675  float anorm, float* rcond );
2676 lapack_int LAPACKE_dpbcon( int matrix_layout, char uplo, lapack_int n,
2677  lapack_int kd, const double* ab, lapack_int ldab,
2678  double anorm, double* rcond );
2679 lapack_int LAPACKE_cpbcon( int matrix_layout, char uplo, lapack_int n,
2680  lapack_int kd, const lapack_complex_float* ab,
2681  lapack_int ldab, float anorm, float* rcond );
2682 lapack_int LAPACKE_zpbcon( int matrix_layout, char uplo, lapack_int n,
2683  lapack_int kd, const lapack_complex_double* ab,
2684  lapack_int ldab, double anorm, double* rcond );
2685 
2686 lapack_int LAPACKE_spbequ( int matrix_layout, char uplo, lapack_int n,
2687  lapack_int kd, const float* ab, lapack_int ldab,
2688  float* s, float* scond, float* amax );
2689 lapack_int LAPACKE_dpbequ( int matrix_layout, char uplo, lapack_int n,
2690  lapack_int kd, const double* ab, lapack_int ldab,
2691  double* s, double* scond, double* amax );
2692 lapack_int LAPACKE_cpbequ( int matrix_layout, char uplo, lapack_int n,
2693  lapack_int kd, const lapack_complex_float* ab,
2694  lapack_int ldab, float* s, float* scond,
2695  float* amax );
2696 lapack_int LAPACKE_zpbequ( int matrix_layout, char uplo, lapack_int n,
2697  lapack_int kd, const lapack_complex_double* ab,
2698  lapack_int ldab, double* s, double* scond,
2699  double* amax );
2700 
2701 lapack_int LAPACKE_spbrfs( int matrix_layout, char uplo, lapack_int n,
2702  lapack_int kd, lapack_int nrhs, const float* ab,
2703  lapack_int ldab, const float* afb, lapack_int ldafb,
2704  const float* b, lapack_int ldb, float* x,
2705  lapack_int ldx, float* ferr, float* berr );
2706 lapack_int LAPACKE_dpbrfs( int matrix_layout, char uplo, lapack_int n,
2707  lapack_int kd, lapack_int nrhs, const double* ab,
2708  lapack_int ldab, const double* afb, lapack_int ldafb,
2709  const double* b, lapack_int ldb, double* x,
2710  lapack_int ldx, double* ferr, double* berr );
2711 lapack_int LAPACKE_cpbrfs( int matrix_layout, char uplo, lapack_int n,
2712  lapack_int kd, lapack_int nrhs,
2713  const lapack_complex_float* ab, lapack_int ldab,
2714  const lapack_complex_float* afb, lapack_int ldafb,
2715  const lapack_complex_float* b, lapack_int ldb,
2716  lapack_complex_float* x, lapack_int ldx, float* ferr,
2717  float* berr );
2718 lapack_int LAPACKE_zpbrfs( int matrix_layout, char uplo, lapack_int n,
2719  lapack_int kd, lapack_int nrhs,
2720  const lapack_complex_double* ab, lapack_int ldab,
2721  const lapack_complex_double* afb, lapack_int ldafb,
2722  const lapack_complex_double* b, lapack_int ldb,
2724  double* ferr, double* berr );
2725 
2726 lapack_int LAPACKE_spbstf( int matrix_layout, char uplo, lapack_int n,
2727  lapack_int kb, float* bb, lapack_int ldbb );
2728 lapack_int LAPACKE_dpbstf( int matrix_layout, char uplo, lapack_int n,
2729  lapack_int kb, double* bb, lapack_int ldbb );
2730 lapack_int LAPACKE_cpbstf( int matrix_layout, char uplo, lapack_int n,
2732  lapack_int ldbb );
2733 lapack_int LAPACKE_zpbstf( int matrix_layout, char uplo, lapack_int n,
2735  lapack_int ldbb );
2736 
2737 lapack_int LAPACKE_spbsv( int matrix_layout, char uplo, lapack_int n,
2738  lapack_int kd, lapack_int nrhs, float* ab,
2739  lapack_int ldab, float* b, lapack_int ldb );
2740 lapack_int LAPACKE_dpbsv( int matrix_layout, char uplo, lapack_int n,
2741  lapack_int kd, lapack_int nrhs, double* ab,
2742  lapack_int ldab, double* b, lapack_int ldb );
2743 lapack_int LAPACKE_cpbsv( int matrix_layout, char uplo, lapack_int n,
2744  lapack_int kd, lapack_int nrhs,
2745  lapack_complex_float* ab, lapack_int ldab,
2746  lapack_complex_float* b, lapack_int ldb );
2747 lapack_int LAPACKE_zpbsv( int matrix_layout, char uplo, lapack_int n,
2748  lapack_int kd, lapack_int nrhs,
2751 
2752 lapack_int LAPACKE_spbsvx( int matrix_layout, char fact, char uplo, lapack_int n,
2753  lapack_int kd, lapack_int nrhs, float* ab,
2754  lapack_int ldab, float* afb, lapack_int ldafb,
2755  char* equed, float* s, float* b, lapack_int ldb,
2756  float* x, lapack_int ldx, float* rcond, float* ferr,
2757  float* berr );
2758 lapack_int LAPACKE_dpbsvx( int matrix_layout, char fact, char uplo, lapack_int n,
2759  lapack_int kd, lapack_int nrhs, double* ab,
2760  lapack_int ldab, double* afb, lapack_int ldafb,
2761  char* equed, double* s, double* b, lapack_int ldb,
2762  double* x, lapack_int ldx, double* rcond,
2763  double* ferr, double* berr );
2764 lapack_int LAPACKE_cpbsvx( int matrix_layout, char fact, char uplo, lapack_int n,
2765  lapack_int kd, lapack_int nrhs,
2766  lapack_complex_float* ab, lapack_int ldab,
2767  lapack_complex_float* afb, lapack_int ldafb,
2768  char* equed, float* s, lapack_complex_float* b,
2770  lapack_int ldx, float* rcond, float* ferr,
2771  float* berr );
2772 lapack_int LAPACKE_zpbsvx( int matrix_layout, char fact, char uplo, lapack_int n,
2773  lapack_int kd, lapack_int nrhs,
2775  lapack_complex_double* afb, lapack_int ldafb,
2776  char* equed, double* s, lapack_complex_double* b,
2778  lapack_int ldx, double* rcond, double* ferr,
2779  double* berr );
2780 
2781 lapack_int LAPACKE_spbtrf( int matrix_layout, char uplo, lapack_int n,
2782  lapack_int kd, float* ab, lapack_int ldab );
2783 lapack_int LAPACKE_dpbtrf( int matrix_layout, char uplo, lapack_int n,
2784  lapack_int kd, double* ab, lapack_int ldab );
2785 lapack_int LAPACKE_cpbtrf( int matrix_layout, char uplo, lapack_int n,
2787  lapack_int ldab );
2788 lapack_int LAPACKE_zpbtrf( int matrix_layout, char uplo, lapack_int n,
2790  lapack_int ldab );
2791 
2792 lapack_int LAPACKE_spbtrs( int matrix_layout, char uplo, lapack_int n,
2793  lapack_int kd, lapack_int nrhs, const float* ab,
2794  lapack_int ldab, float* b, lapack_int ldb );
2795 lapack_int LAPACKE_dpbtrs( int matrix_layout, char uplo, lapack_int n,
2796  lapack_int kd, lapack_int nrhs, const double* ab,
2797  lapack_int ldab, double* b, lapack_int ldb );
2798 lapack_int LAPACKE_cpbtrs( int matrix_layout, char uplo, lapack_int n,
2799  lapack_int kd, lapack_int nrhs,
2800  const lapack_complex_float* ab, lapack_int ldab,
2801  lapack_complex_float* b, lapack_int ldb );
2802 lapack_int LAPACKE_zpbtrs( int matrix_layout, char uplo, lapack_int n,
2803  lapack_int kd, lapack_int nrhs,
2804  const lapack_complex_double* ab, lapack_int ldab,
2806 
2807 lapack_int LAPACKE_spftrf( int matrix_layout, char transr, char uplo,
2808  lapack_int n, float* a );
2809 lapack_int LAPACKE_dpftrf( int matrix_layout, char transr, char uplo,
2810  lapack_int n, double* a );
2811 lapack_int LAPACKE_cpftrf( int matrix_layout, char transr, char uplo,
2813 lapack_int LAPACKE_zpftrf( int matrix_layout, char transr, char uplo,
2815 
2816 lapack_int LAPACKE_spftri( int matrix_layout, char transr, char uplo,
2817  lapack_int n, float* a );
2818 lapack_int LAPACKE_dpftri( int matrix_layout, char transr, char uplo,
2819  lapack_int n, double* a );
2820 lapack_int LAPACKE_cpftri( int matrix_layout, char transr, char uplo,
2822 lapack_int LAPACKE_zpftri( int matrix_layout, char transr, char uplo,
2824 
2825 lapack_int LAPACKE_spftrs( int matrix_layout, char transr, char uplo,
2826  lapack_int n, lapack_int nrhs, const float* a,
2827  float* b, lapack_int ldb );
2828 lapack_int LAPACKE_dpftrs( int matrix_layout, char transr, char uplo,
2829  lapack_int n, lapack_int nrhs, const double* a,
2830  double* b, lapack_int ldb );
2831 lapack_int LAPACKE_cpftrs( int matrix_layout, char transr, char uplo,
2832  lapack_int n, lapack_int nrhs,
2833  const lapack_complex_float* a,
2834  lapack_complex_float* b, lapack_int ldb );
2835 lapack_int LAPACKE_zpftrs( int matrix_layout, char transr, char uplo,
2836  lapack_int n, lapack_int nrhs,
2837  const lapack_complex_double* a,
2839 
2840 lapack_int LAPACKE_spocon( int matrix_layout, char uplo, lapack_int n,
2841  const float* a, lapack_int lda, float anorm,
2842  float* rcond );
2843 lapack_int LAPACKE_dpocon( int matrix_layout, char uplo, lapack_int n,
2844  const double* a, lapack_int lda, double anorm,
2845  double* rcond );
2846 lapack_int LAPACKE_cpocon( int matrix_layout, char uplo, lapack_int n,
2847  const lapack_complex_float* a, lapack_int lda,
2848  float anorm, float* rcond );
2849 lapack_int LAPACKE_zpocon( int matrix_layout, char uplo, lapack_int n,
2850  const lapack_complex_double* a, lapack_int lda,
2851  double anorm, double* rcond );
2852 
2853 lapack_int LAPACKE_spoequ( int matrix_layout, lapack_int n, const float* a,
2854  lapack_int lda, float* s, float* scond,
2855  float* amax );
2856 lapack_int LAPACKE_dpoequ( int matrix_layout, lapack_int n, const double* a,
2857  lapack_int lda, double* s, double* scond,
2858  double* amax );
2859 lapack_int LAPACKE_cpoequ( int matrix_layout, lapack_int n,
2860  const lapack_complex_float* a, lapack_int lda,
2861  float* s, float* scond, float* amax );
2862 lapack_int LAPACKE_zpoequ( int matrix_layout, lapack_int n,
2863  const lapack_complex_double* a, lapack_int lda,
2864  double* s, double* scond, double* amax );
2865 
2866 lapack_int LAPACKE_spoequb( int matrix_layout, lapack_int n, const float* a,
2867  lapack_int lda, float* s, float* scond,
2868  float* amax );
2869 lapack_int LAPACKE_dpoequb( int matrix_layout, lapack_int n, const double* a,
2870  lapack_int lda, double* s, double* scond,
2871  double* amax );
2872 lapack_int LAPACKE_cpoequb( int matrix_layout, lapack_int n,
2873  const lapack_complex_float* a, lapack_int lda,
2874  float* s, float* scond, float* amax );
2875 lapack_int LAPACKE_zpoequb( int matrix_layout, lapack_int n,
2876  const lapack_complex_double* a, lapack_int lda,
2877  double* s, double* scond, double* amax );
2878 
2879 lapack_int LAPACKE_sporfs( int matrix_layout, char uplo, lapack_int n,
2880  lapack_int nrhs, const float* a, lapack_int lda,
2881  const float* af, lapack_int ldaf, const float* b,
2882  lapack_int ldb, float* x, lapack_int ldx,
2883  float* ferr, float* berr );
2884 lapack_int LAPACKE_dporfs( int matrix_layout, char uplo, lapack_int n,
2885  lapack_int nrhs, const double* a, lapack_int lda,
2886  const double* af, lapack_int ldaf, const double* b,
2887  lapack_int ldb, double* x, lapack_int ldx,
2888  double* ferr, double* berr );
2889 lapack_int LAPACKE_cporfs( int matrix_layout, char uplo, lapack_int n,
2890  lapack_int nrhs, const lapack_complex_float* a,
2891  lapack_int lda, const lapack_complex_float* af,
2892  lapack_int ldaf, const lapack_complex_float* b,
2894  lapack_int ldx, float* ferr, float* berr );
2895 lapack_int LAPACKE_zporfs( int matrix_layout, char uplo, lapack_int n,
2896  lapack_int nrhs, const lapack_complex_double* a,
2897  lapack_int lda, const lapack_complex_double* af,
2898  lapack_int ldaf, const lapack_complex_double* b,
2900  lapack_int ldx, double* ferr, double* berr );
2901 
2902 lapack_int LAPACKE_sporfsx( int matrix_layout, char uplo, char equed,
2903  lapack_int n, lapack_int nrhs, const float* a,
2904  lapack_int lda, const float* af, lapack_int ldaf,
2905  const float* s, const float* b, lapack_int ldb,
2906  float* x, lapack_int ldx, float* rcond, float* berr,
2907  lapack_int n_err_bnds, float* err_bnds_norm,
2908  float* err_bnds_comp, lapack_int nparams,
2909  float* params );
2910 lapack_int LAPACKE_dporfsx( int matrix_layout, char uplo, char equed,
2911  lapack_int n, lapack_int nrhs, const double* a,
2912  lapack_int lda, const double* af, lapack_int ldaf,
2913  const double* s, const double* b, lapack_int ldb,
2914  double* x, lapack_int ldx, double* rcond,
2915  double* berr, lapack_int n_err_bnds,
2916  double* err_bnds_norm, double* err_bnds_comp,
2917  lapack_int nparams, double* params );
2918 lapack_int LAPACKE_cporfsx( int matrix_layout, char uplo, char equed,
2919  lapack_int n, lapack_int nrhs,
2920  const lapack_complex_float* a, lapack_int lda,
2921  const lapack_complex_float* af, lapack_int ldaf,
2922  const float* s, const lapack_complex_float* b,
2924  lapack_int ldx, float* rcond, float* berr,
2925  lapack_int n_err_bnds, float* err_bnds_norm,
2926  float* err_bnds_comp, lapack_int nparams,
2927  float* params );
2928 lapack_int LAPACKE_zporfsx( int matrix_layout, char uplo, char equed,
2929  lapack_int n, lapack_int nrhs,
2930  const lapack_complex_double* a, lapack_int lda,
2931  const lapack_complex_double* af, lapack_int ldaf,
2932  const double* s, const lapack_complex_double* b,
2934  lapack_int ldx, double* rcond, double* berr,
2935  lapack_int n_err_bnds, double* err_bnds_norm,
2936  double* err_bnds_comp, lapack_int nparams,
2937  double* params );
2938 
2939 lapack_int LAPACKE_sposv( int matrix_layout, char uplo, lapack_int n,
2940  lapack_int nrhs, float* a, lapack_int lda, float* b,
2941  lapack_int ldb );
2942 lapack_int LAPACKE_dposv( int matrix_layout, char uplo, lapack_int n,
2943  lapack_int nrhs, double* a, lapack_int lda, double* b,
2944  lapack_int ldb );
2945 lapack_int LAPACKE_cposv( int matrix_layout, char uplo, lapack_int n,
2948  lapack_int ldb );
2949 lapack_int LAPACKE_zposv( int matrix_layout, char uplo, lapack_int n,
2952  lapack_int ldb );
2953 lapack_int LAPACKE_dsposv( int matrix_layout, char uplo, lapack_int n,
2954  lapack_int nrhs, double* a, lapack_int lda,
2955  double* b, lapack_int ldb, double* x, lapack_int ldx,
2956  lapack_int* iter );
2957 lapack_int LAPACKE_zcposv( int matrix_layout, char uplo, lapack_int n,
2961  lapack_int ldx, lapack_int* iter );
2962 
2963 lapack_int LAPACKE_sposvx( int matrix_layout, char fact, char uplo, lapack_int n,
2964  lapack_int nrhs, float* a, lapack_int lda, float* af,
2965  lapack_int ldaf, char* equed, float* s, float* b,
2966  lapack_int ldb, float* x, lapack_int ldx,
2967  float* rcond, float* ferr, float* berr );
2968 lapack_int LAPACKE_dposvx( int matrix_layout, char fact, char uplo, lapack_int n,
2969  lapack_int nrhs, double* a, lapack_int lda,
2970  double* af, lapack_int ldaf, char* equed, double* s,
2971  double* b, lapack_int ldb, double* x, lapack_int ldx,
2972  double* rcond, double* ferr, double* berr );
2973 lapack_int LAPACKE_cposvx( int matrix_layout, char fact, char uplo, lapack_int n,
2976  lapack_int ldaf, char* equed, float* s,
2979  float* rcond, float* ferr, float* berr );
2980 lapack_int LAPACKE_zposvx( int matrix_layout, char fact, char uplo, lapack_int n,
2983  lapack_int ldaf, char* equed, double* s,
2986  double* rcond, double* ferr, double* berr );
2987 
2988 lapack_int LAPACKE_sposvxx( int matrix_layout, char fact, char uplo,
2989  lapack_int n, lapack_int nrhs, float* a,
2990  lapack_int lda, float* af, lapack_int ldaf,
2991  char* equed, float* s, float* b, lapack_int ldb,
2992  float* x, lapack_int ldx, float* rcond,
2993  float* rpvgrw, float* berr, lapack_int n_err_bnds,
2994  float* err_bnds_norm, float* err_bnds_comp,
2995  lapack_int nparams, float* params );
2996 lapack_int LAPACKE_dposvxx( int matrix_layout, char fact, char uplo,
2997  lapack_int n, lapack_int nrhs, double* a,
2998  lapack_int lda, double* af, lapack_int ldaf,
2999  char* equed, double* s, double* b, lapack_int ldb,
3000  double* x, lapack_int ldx, double* rcond,
3001  double* rpvgrw, double* berr, lapack_int n_err_bnds,
3002  double* err_bnds_norm, double* err_bnds_comp,
3003  lapack_int nparams, double* params );
3004 lapack_int LAPACKE_cposvxx( int matrix_layout, char fact, char uplo,
3005  lapack_int n, lapack_int nrhs,
3007  lapack_complex_float* af, lapack_int ldaf,
3008  char* equed, float* s, lapack_complex_float* b,
3010  lapack_int ldx, float* rcond, float* rpvgrw,
3011  float* berr, lapack_int n_err_bnds,
3012  float* err_bnds_norm, float* err_bnds_comp,
3013  lapack_int nparams, float* params );
3014 lapack_int LAPACKE_zposvxx( int matrix_layout, char fact, char uplo,
3015  lapack_int n, lapack_int nrhs,
3018  char* equed, double* s, lapack_complex_double* b,
3020  lapack_int ldx, double* rcond, double* rpvgrw,
3021  double* berr, lapack_int n_err_bnds,
3022  double* err_bnds_norm, double* err_bnds_comp,
3023  lapack_int nparams, double* params );
3024 
3025 lapack_int LAPACKE_spotrf2( int matrix_layout, char uplo, lapack_int n, float* a,
3026  lapack_int lda );
3027 lapack_int LAPACKE_dpotrf2( int matrix_layout, char uplo, lapack_int n, double* a,
3028  lapack_int lda );
3029 lapack_int LAPACKE_cpotrf2( int matrix_layout, char uplo, lapack_int n,
3030  lapack_complex_float* a, lapack_int lda );
3031 lapack_int LAPACKE_zpotrf2( int matrix_layout, char uplo, lapack_int n,
3033 
3034 lapack_int LAPACKE_spotrf( int matrix_layout, char uplo, lapack_int n, float* a,
3035  lapack_int lda );
3036 lapack_int LAPACKE_dpotrf( int matrix_layout, char uplo, lapack_int n, double* a,
3037  lapack_int lda );
3038 lapack_int LAPACKE_cpotrf( int matrix_layout, char uplo, lapack_int n,
3039  lapack_complex_float* a, lapack_int lda );
3040 lapack_int LAPACKE_zpotrf( int matrix_layout, char uplo, lapack_int n,
3042 
3043 lapack_int LAPACKE_spotri( int matrix_layout, char uplo, lapack_int n, float* a,
3044  lapack_int lda );
3045 lapack_int LAPACKE_dpotri( int matrix_layout, char uplo, lapack_int n, double* a,
3046  lapack_int lda );
3047 lapack_int LAPACKE_cpotri( int matrix_layout, char uplo, lapack_int n,
3048  lapack_complex_float* a, lapack_int lda );
3049 lapack_int LAPACKE_zpotri( int matrix_layout, char uplo, lapack_int n,
3051 
3052 lapack_int LAPACKE_spotrs( int matrix_layout, char uplo, lapack_int n,
3053  lapack_int nrhs, const float* a, lapack_int lda,
3054  float* b, lapack_int ldb );
3055 lapack_int LAPACKE_dpotrs( int matrix_layout, char uplo, lapack_int n,
3056  lapack_int nrhs, const double* a, lapack_int lda,
3057  double* b, lapack_int ldb );
3058 lapack_int LAPACKE_cpotrs( int matrix_layout, char uplo, lapack_int n,
3059  lapack_int nrhs, const lapack_complex_float* a,
3061  lapack_int ldb );
3062 lapack_int LAPACKE_zpotrs( int matrix_layout, char uplo, lapack_int n,
3063  lapack_int nrhs, const lapack_complex_double* a,
3065  lapack_int ldb );
3066 
3067 lapack_int LAPACKE_sppcon( int matrix_layout, char uplo, lapack_int n,
3068  const float* ap, float anorm, float* rcond );
3069 lapack_int LAPACKE_dppcon( int matrix_layout, char uplo, lapack_int n,
3070  const double* ap, double anorm, double* rcond );
3071 lapack_int LAPACKE_cppcon( int matrix_layout, char uplo, lapack_int n,
3072  const lapack_complex_float* ap, float anorm,
3073  float* rcond );
3074 lapack_int LAPACKE_zppcon( int matrix_layout, char uplo, lapack_int n,
3075  const lapack_complex_double* ap, double anorm,
3076  double* rcond );
3077 
3078 lapack_int LAPACKE_sppequ( int matrix_layout, char uplo, lapack_int n,
3079  const float* ap, float* s, float* scond,
3080  float* amax );
3081 lapack_int LAPACKE_dppequ( int matrix_layout, char uplo, lapack_int n,
3082  const double* ap, double* s, double* scond,
3083  double* amax );
3084 lapack_int LAPACKE_cppequ( int matrix_layout, char uplo, lapack_int n,
3085  const lapack_complex_float* ap, float* s,
3086  float* scond, float* amax );
3087 lapack_int LAPACKE_zppequ( int matrix_layout, char uplo, lapack_int n,
3088  const lapack_complex_double* ap, double* s,
3089  double* scond, double* amax );
3090 
3091 lapack_int LAPACKE_spprfs( int matrix_layout, char uplo, lapack_int n,
3092  lapack_int nrhs, const float* ap, const float* afp,
3093  const float* b, lapack_int ldb, float* x,
3094  lapack_int ldx, float* ferr, float* berr );
3095 lapack_int LAPACKE_dpprfs( int matrix_layout, char uplo, lapack_int n,
3096  lapack_int nrhs, const double* ap, const double* afp,
3097  const double* b, lapack_int ldb, double* x,
3098  lapack_int ldx, double* ferr, double* berr );
3099 lapack_int LAPACKE_cpprfs( int matrix_layout, char uplo, lapack_int n,
3100  lapack_int nrhs, const lapack_complex_float* ap,
3101  const lapack_complex_float* afp,
3102  const lapack_complex_float* b, lapack_int ldb,
3103  lapack_complex_float* x, lapack_int ldx, float* ferr,
3104  float* berr );
3105 lapack_int LAPACKE_zpprfs( int matrix_layout, char uplo, lapack_int n,
3106  lapack_int nrhs, const lapack_complex_double* ap,
3107  const lapack_complex_double* afp,
3108  const lapack_complex_double* b, lapack_int ldb,
3110  double* ferr, double* berr );
3111 
3112 lapack_int LAPACKE_sppsv( int matrix_layout, char uplo, lapack_int n,
3113  lapack_int nrhs, float* ap, float* b,
3114  lapack_int ldb );
3115 lapack_int LAPACKE_dppsv( int matrix_layout, char uplo, lapack_int n,
3116  lapack_int nrhs, double* ap, double* b,
3117  lapack_int ldb );
3118 lapack_int LAPACKE_cppsv( int matrix_layout, char uplo, lapack_int n,
3119  lapack_int nrhs, lapack_complex_float* ap,
3120  lapack_complex_float* b, lapack_int ldb );
3121 lapack_int LAPACKE_zppsv( int matrix_layout, char uplo, lapack_int n,
3124 
3125 lapack_int LAPACKE_sppsvx( int matrix_layout, char fact, char uplo, lapack_int n,
3126  lapack_int nrhs, float* ap, float* afp, char* equed,
3127  float* s, float* b, lapack_int ldb, float* x,
3128  lapack_int ldx, float* rcond, float* ferr,
3129  float* berr );
3130 lapack_int LAPACKE_dppsvx( int matrix_layout, char fact, char uplo, lapack_int n,
3131  lapack_int nrhs, double* ap, double* afp,
3132  char* equed, double* s, double* b, lapack_int ldb,
3133  double* x, lapack_int ldx, double* rcond,
3134  double* ferr, double* berr );
3135 lapack_int LAPACKE_cppsvx( int matrix_layout, char fact, char uplo, lapack_int n,
3136  lapack_int nrhs, lapack_complex_float* ap,
3137  lapack_complex_float* afp, char* equed, float* s,
3140  float* rcond, float* ferr, float* berr );
3141 lapack_int LAPACKE_zppsvx( int matrix_layout, char fact, char uplo, lapack_int n,
3143  lapack_complex_double* afp, char* equed, double* s,
3146  double* rcond, double* ferr, double* berr );
3147 
3148 lapack_int LAPACKE_spptrf( int matrix_layout, char uplo, lapack_int n,
3149  float* ap );
3150 lapack_int LAPACKE_dpptrf( int matrix_layout, char uplo, lapack_int n,
3151  double* ap );
3152 lapack_int LAPACKE_cpptrf( int matrix_layout, char uplo, lapack_int n,
3153  lapack_complex_float* ap );
3154 lapack_int LAPACKE_zpptrf( int matrix_layout, char uplo, lapack_int n,
3155  lapack_complex_double* ap );
3156 
3157 lapack_int LAPACKE_spptri( int matrix_layout, char uplo, lapack_int n,
3158  float* ap );
3159 lapack_int LAPACKE_dpptri( int matrix_layout, char uplo, lapack_int n,
3160  double* ap );
3161 lapack_int LAPACKE_cpptri( int matrix_layout, char uplo, lapack_int n,
3162  lapack_complex_float* ap );
3163 lapack_int LAPACKE_zpptri( int matrix_layout, char uplo, lapack_int n,
3164  lapack_complex_double* ap );
3165 
3166 lapack_int LAPACKE_spptrs( int matrix_layout, char uplo, lapack_int n,
3167  lapack_int nrhs, const float* ap, float* b,
3168  lapack_int ldb );
3169 lapack_int LAPACKE_dpptrs( int matrix_layout, char uplo, lapack_int n,
3170  lapack_int nrhs, const double* ap, double* b,
3171  lapack_int ldb );
3172 lapack_int LAPACKE_cpptrs( int matrix_layout, char uplo, lapack_int n,
3173  lapack_int nrhs, const lapack_complex_float* ap,
3174  lapack_complex_float* b, lapack_int ldb );
3175 lapack_int LAPACKE_zpptrs( int matrix_layout, char uplo, lapack_int n,
3176  lapack_int nrhs, const lapack_complex_double* ap,
3178 
3179 lapack_int LAPACKE_spstrf( int matrix_layout, char uplo, lapack_int n, float* a,
3180  lapack_int lda, lapack_int* piv, lapack_int* rank,
3181  float tol );
3182 lapack_int LAPACKE_dpstrf( int matrix_layout, char uplo, lapack_int n, double* a,
3183  lapack_int lda, lapack_int* piv, lapack_int* rank,
3184  double tol );
3185 lapack_int LAPACKE_cpstrf( int matrix_layout, char uplo, lapack_int n,
3187  lapack_int* piv, lapack_int* rank, float tol );
3188 lapack_int LAPACKE_zpstrf( int matrix_layout, char uplo, lapack_int n,
3190  lapack_int* piv, lapack_int* rank, double tol );
3191 
3192 lapack_int LAPACKE_sptcon( lapack_int n, const float* d, const float* e,
3193  float anorm, float* rcond );
3194 lapack_int LAPACKE_dptcon( lapack_int n, const double* d, const double* e,
3195  double anorm, double* rcond );
3196 lapack_int LAPACKE_cptcon( lapack_int n, const float* d,
3197  const lapack_complex_float* e, float anorm,
3198  float* rcond );
3199 lapack_int LAPACKE_zptcon( lapack_int n, const double* d,
3200  const lapack_complex_double* e, double anorm,
3201  double* rcond );
3202 
3203 lapack_int LAPACKE_spteqr( int matrix_layout, char compz, lapack_int n, float* d,
3204  float* e, float* z, lapack_int ldz );
3205 lapack_int LAPACKE_dpteqr( int matrix_layout, char compz, lapack_int n,
3206  double* d, double* e, double* z, lapack_int ldz );
3207 lapack_int LAPACKE_cpteqr( int matrix_layout, char compz, lapack_int n, float* d,
3208  float* e, lapack_complex_float* z, lapack_int ldz );
3209 lapack_int LAPACKE_zpteqr( int matrix_layout, char compz, lapack_int n,
3210  double* d, double* e, lapack_complex_double* z,
3211  lapack_int ldz );
3212 
3213 lapack_int LAPACKE_sptrfs( int matrix_layout, lapack_int n, lapack_int nrhs,
3214  const float* d, const float* e, const float* df,
3215  const float* ef, const float* b, lapack_int ldb,
3216  float* x, lapack_int ldx, float* ferr, float* berr );
3217 lapack_int LAPACKE_dptrfs( int matrix_layout, lapack_int n, lapack_int nrhs,
3218  const double* d, const double* e, const double* df,
3219  const double* ef, const double* b, lapack_int ldb,
3220  double* x, lapack_int ldx, double* ferr,
3221  double* berr );
3222 lapack_int LAPACKE_cptrfs( int matrix_layout, char uplo, lapack_int n,
3223  lapack_int nrhs, const float* d,
3224  const lapack_complex_float* e, const float* df,
3225  const lapack_complex_float* ef,
3226  const lapack_complex_float* b, lapack_int ldb,
3227  lapack_complex_float* x, lapack_int ldx, float* ferr,
3228  float* berr );
3229 lapack_int LAPACKE_zptrfs( int matrix_layout, char uplo, lapack_int n,
3230  lapack_int nrhs, const double* d,
3231  const lapack_complex_double* e, const double* df,
3232  const lapack_complex_double* ef,
3233  const lapack_complex_double* b, lapack_int ldb,
3235  double* ferr, double* berr );
3236 
3237 lapack_int LAPACKE_sptsv( int matrix_layout, lapack_int n, lapack_int nrhs,
3238  float* d, float* e, float* b, lapack_int ldb );
3239 lapack_int LAPACKE_dptsv( int matrix_layout, lapack_int n, lapack_int nrhs,
3240  double* d, double* e, double* b, lapack_int ldb );
3241 lapack_int LAPACKE_cptsv( int matrix_layout, lapack_int n, lapack_int nrhs,
3242  float* d, lapack_complex_float* e,
3243  lapack_complex_float* b, lapack_int ldb );
3244 lapack_int LAPACKE_zptsv( int matrix_layout, lapack_int n, lapack_int nrhs,
3245  double* d, lapack_complex_double* e,
3247 
3248 lapack_int LAPACKE_sptsvx( int matrix_layout, char fact, lapack_int n,
3249  lapack_int nrhs, const float* d, const float* e,
3250  float* df, float* ef, const float* b, lapack_int ldb,
3251  float* x, lapack_int ldx, float* rcond, float* ferr,
3252  float* berr );
3253 lapack_int LAPACKE_dptsvx( int matrix_layout, char fact, lapack_int n,
3254  lapack_int nrhs, const double* d, const double* e,
3255  double* df, double* ef, const double* b,
3256  lapack_int ldb, double* x, lapack_int ldx,
3257  double* rcond, double* ferr, double* berr );
3258 lapack_int LAPACKE_cptsvx( int matrix_layout, char fact, lapack_int n,
3259  lapack_int nrhs, const float* d,
3260  const lapack_complex_float* e, float* df,
3262  const lapack_complex_float* b, lapack_int ldb,
3264  float* rcond, float* ferr, float* berr );
3265 lapack_int LAPACKE_zptsvx( int matrix_layout, char fact, lapack_int n,
3266  lapack_int nrhs, const double* d,
3267  const lapack_complex_double* e, double* df,
3269  const lapack_complex_double* b, lapack_int ldb,
3271  double* rcond, double* ferr, double* berr );
3272 
3273 lapack_int LAPACKE_spttrf( lapack_int n, float* d, float* e );
3274 lapack_int LAPACKE_dpttrf( lapack_int n, double* d, double* e );
3277 
3278 lapack_int LAPACKE_spttrs( int matrix_layout, lapack_int n, lapack_int nrhs,
3279  const float* d, const float* e, float* b,
3280  lapack_int ldb );
3281 lapack_int LAPACKE_dpttrs( int matrix_layout, lapack_int n, lapack_int nrhs,
3282  const double* d, const double* e, double* b,
3283  lapack_int ldb );
3284 lapack_int LAPACKE_cpttrs( int matrix_layout, char uplo, lapack_int n,
3285  lapack_int nrhs, const float* d,
3286  const lapack_complex_float* e,
3287  lapack_complex_float* b, lapack_int ldb );
3288 lapack_int LAPACKE_zpttrs( int matrix_layout, char uplo, lapack_int n,
3289  lapack_int nrhs, const double* d,
3290  const lapack_complex_double* e,
3292 
3293 lapack_int LAPACKE_ssbev( int matrix_layout, char jobz, char uplo, lapack_int n,
3294  lapack_int kd, float* ab, lapack_int ldab, float* w,
3295  float* z, lapack_int ldz );
3296 lapack_int LAPACKE_dsbev( int matrix_layout, char jobz, char uplo, lapack_int n,
3297  lapack_int kd, double* ab, lapack_int ldab, double* w,
3298  double* z, lapack_int ldz );
3299 
3300 lapack_int LAPACKE_ssbevd( int matrix_layout, char jobz, char uplo, lapack_int n,
3301  lapack_int kd, float* ab, lapack_int ldab, float* w,
3302  float* z, lapack_int ldz );
3303 lapack_int LAPACKE_dsbevd( int matrix_layout, char jobz, char uplo, lapack_int n,
3304  lapack_int kd, double* ab, lapack_int ldab,
3305  double* w, double* z, lapack_int ldz );
3306 
3307 lapack_int LAPACKE_ssbevx( int matrix_layout, char jobz, char range, char uplo,
3308  lapack_int n, lapack_int kd, float* ab,
3309  lapack_int ldab, float* q, lapack_int ldq, float vl,
3310  float vu, lapack_int il, lapack_int iu, float abstol,
3311  lapack_int* m, float* w, float* z, lapack_int ldz,
3312  lapack_int* ifail );
3313 lapack_int LAPACKE_dsbevx( int matrix_layout, char jobz, char range, char uplo,
3314  lapack_int n, lapack_int kd, double* ab,
3315  lapack_int ldab, double* q, lapack_int ldq,
3316  double vl, double vu, lapack_int il, lapack_int iu,
3317  double abstol, lapack_int* m, double* w, double* z,
3318  lapack_int ldz, lapack_int* ifail );
3319 
3320 lapack_int LAPACKE_ssbgst( int matrix_layout, char vect, char uplo, lapack_int n,
3321  lapack_int ka, lapack_int kb, float* ab,
3322  lapack_int ldab, const float* bb, lapack_int ldbb,
3323  float* x, lapack_int ldx );
3324 lapack_int LAPACKE_dsbgst( int matrix_layout, char vect, char uplo, lapack_int n,
3325  lapack_int ka, lapack_int kb, double* ab,
3326  lapack_int ldab, const double* bb, lapack_int ldbb,
3327  double* x, lapack_int ldx );
3328 
3329 lapack_int LAPACKE_ssbgv( int matrix_layout, char jobz, char uplo, lapack_int n,
3330  lapack_int ka, lapack_int kb, float* ab,
3331  lapack_int ldab, float* bb, lapack_int ldbb, float* w,
3332  float* z, lapack_int ldz );
3333 lapack_int LAPACKE_dsbgv( int matrix_layout, char jobz, char uplo, lapack_int n,
3334  lapack_int ka, lapack_int kb, double* ab,
3335  lapack_int ldab, double* bb, lapack_int ldbb,
3336  double* w, double* z, lapack_int ldz );
3337 
3338 lapack_int LAPACKE_ssbgvd( int matrix_layout, char jobz, char uplo, lapack_int n,
3339  lapack_int ka, lapack_int kb, float* ab,
3340  lapack_int ldab, float* bb, lapack_int ldbb,
3341  float* w, float* z, lapack_int ldz );
3342 lapack_int LAPACKE_dsbgvd( int matrix_layout, char jobz, char uplo, lapack_int n,
3343  lapack_int ka, lapack_int kb, double* ab,
3344  lapack_int ldab, double* bb, lapack_int ldbb,
3345  double* w, double* z, lapack_int ldz );
3346 
3347 lapack_int LAPACKE_ssbgvx( int matrix_layout, char jobz, char range, char uplo,
3348  lapack_int n, lapack_int ka, lapack_int kb,
3349  float* ab, lapack_int ldab, float* bb,
3350  lapack_int ldbb, float* q, lapack_int ldq, float vl,
3351  float vu, lapack_int il, lapack_int iu, float abstol,
3352  lapack_int* m, float* w, float* z, lapack_int ldz,
3353  lapack_int* ifail );
3354 lapack_int LAPACKE_dsbgvx( int matrix_layout, char jobz, char range, char uplo,
3355  lapack_int n, lapack_int ka, lapack_int kb,
3356  double* ab, lapack_int ldab, double* bb,
3357  lapack_int ldbb, double* q, lapack_int ldq,
3358  double vl, double vu, lapack_int il, lapack_int iu,
3359  double abstol, lapack_int* m, double* w, double* z,
3360  lapack_int ldz, lapack_int* ifail );
3361 
3362 lapack_int LAPACKE_ssbtrd( int matrix_layout, char vect, char uplo, lapack_int n,
3363  lapack_int kd, float* ab, lapack_int ldab, float* d,
3364  float* e, float* q, lapack_int ldq );
3365 lapack_int LAPACKE_dsbtrd( int matrix_layout, char vect, char uplo, lapack_int n,
3366  lapack_int kd, double* ab, lapack_int ldab,
3367  double* d, double* e, double* q, lapack_int ldq );
3368 
3369 lapack_int LAPACKE_ssfrk( int matrix_layout, char transr, char uplo, char trans,
3370  lapack_int n, lapack_int k, float alpha,
3371  const float* a, lapack_int lda, float beta,
3372  float* c );
3373 lapack_int LAPACKE_dsfrk( int matrix_layout, char transr, char uplo, char trans,
3374  lapack_int n, lapack_int k, double alpha,
3375  const double* a, lapack_int lda, double beta,
3376  double* c );
3377 
3378 lapack_int LAPACKE_sspcon( int matrix_layout, char uplo, lapack_int n,
3379  const float* ap, const lapack_int* ipiv, float anorm,
3380  float* rcond );
3381 lapack_int LAPACKE_dspcon( int matrix_layout, char uplo, lapack_int n,
3382  const double* ap, const lapack_int* ipiv,
3383  double anorm, double* rcond );
3384 lapack_int LAPACKE_cspcon( int matrix_layout, char uplo, lapack_int n,
3385  const lapack_complex_float* ap,
3386  const lapack_int* ipiv, float anorm, float* rcond );
3387 lapack_int LAPACKE_zspcon( int matrix_layout, char uplo, lapack_int n,
3388  const lapack_complex_double* ap,
3389  const lapack_int* ipiv, double anorm,
3390  double* rcond );
3391 
3392 lapack_int LAPACKE_sspev( int matrix_layout, char jobz, char uplo, lapack_int n,
3393  float* ap, float* w, float* z, lapack_int ldz );
3394 lapack_int LAPACKE_dspev( int matrix_layout, char jobz, char uplo, lapack_int n,
3395  double* ap, double* w, double* z, lapack_int ldz );
3396 
3397 lapack_int LAPACKE_sspevd( int matrix_layout, char jobz, char uplo, lapack_int n,
3398  float* ap, float* w, float* z, lapack_int ldz );
3399 lapack_int LAPACKE_dspevd( int matrix_layout, char jobz, char uplo, lapack_int n,
3400  double* ap, double* w, double* z, lapack_int ldz );
3401 
3402 lapack_int LAPACKE_sspevx( int matrix_layout, char jobz, char range, char uplo,
3403  lapack_int n, float* ap, float vl, float vu,
3404  lapack_int il, lapack_int iu, float abstol,
3405  lapack_int* m, float* w, float* z, lapack_int ldz,
3406  lapack_int* ifail );
3407 lapack_int LAPACKE_dspevx( int matrix_layout, char jobz, char range, char uplo,
3408  lapack_int n, double* ap, double vl, double vu,
3409  lapack_int il, lapack_int iu, double abstol,
3410  lapack_int* m, double* w, double* z, lapack_int ldz,
3411  lapack_int* ifail );
3412 
3413 lapack_int LAPACKE_sspgst( int matrix_layout, lapack_int itype, char uplo,
3414  lapack_int n, float* ap, const float* bp );
3415 lapack_int LAPACKE_dspgst( int matrix_layout, lapack_int itype, char uplo,
3416  lapack_int n, double* ap, const double* bp );
3417 
3418 lapack_int LAPACKE_sspgv( int matrix_layout, lapack_int itype, char jobz,
3419  char uplo, lapack_int n, float* ap, float* bp,
3420  float* w, float* z, lapack_int ldz );
3421 lapack_int LAPACKE_dspgv( int matrix_layout, lapack_int itype, char jobz,
3422  char uplo, lapack_int n, double* ap, double* bp,
3423  double* w, double* z, lapack_int ldz );
3424 
3425 lapack_int LAPACKE_sspgvd( int matrix_layout, lapack_int itype, char jobz,
3426  char uplo, lapack_int n, float* ap, float* bp,
3427  float* w, float* z, lapack_int ldz );
3428 lapack_int LAPACKE_dspgvd( int matrix_layout, lapack_int itype, char jobz,
3429  char uplo, lapack_int n, double* ap, double* bp,
3430  double* w, double* z, lapack_int ldz );
3431 
3432 lapack_int LAPACKE_sspgvx( int matrix_layout, lapack_int itype, char jobz,
3433  char range, char uplo, lapack_int n, float* ap,
3434  float* bp, float vl, float vu, lapack_int il,
3435  lapack_int iu, float abstol, lapack_int* m, float* w,
3436  float* z, lapack_int ldz, lapack_int* ifail );
3437 lapack_int LAPACKE_dspgvx( int matrix_layout, lapack_int itype, char jobz,
3438  char range, char uplo, lapack_int n, double* ap,
3439  double* bp, double vl, double vu, lapack_int il,
3440  lapack_int iu, double abstol, lapack_int* m,
3441  double* w, double* z, lapack_int ldz,
3442  lapack_int* ifail );
3443 
3444 lapack_int LAPACKE_ssprfs( int matrix_layout, char uplo, lapack_int n,
3445  lapack_int nrhs, const float* ap, const float* afp,
3446  const lapack_int* ipiv, const float* b,
3447  lapack_int ldb, float* x, lapack_int ldx,
3448  float* ferr, float* berr );
3449 lapack_int LAPACKE_dsprfs( int matrix_layout, char uplo, lapack_int n,
3450  lapack_int nrhs, const double* ap, const double* afp,
3451  const lapack_int* ipiv, const double* b,
3452  lapack_int ldb, double* x, lapack_int ldx,
3453  double* ferr, double* berr );
3454 lapack_int LAPACKE_csprfs( int matrix_layout, char uplo, lapack_int n,
3455  lapack_int nrhs, const lapack_complex_float* ap,
3456  const lapack_complex_float* afp,
3457  const lapack_int* ipiv,
3458  const lapack_complex_float* b, lapack_int ldb,
3459  lapack_complex_float* x, lapack_int ldx, float* ferr,
3460  float* berr );
3461 lapack_int LAPACKE_zsprfs( int matrix_layout, char uplo, lapack_int n,
3462  lapack_int nrhs, const lapack_complex_double* ap,
3463  const lapack_complex_double* afp,
3464  const lapack_int* ipiv,
3465  const lapack_complex_double* b, lapack_int ldb,
3467  double* ferr, double* berr );
3468 
3469 lapack_int LAPACKE_sspsv( int matrix_layout, char uplo, lapack_int n,
3470  lapack_int nrhs, float* ap, lapack_int* ipiv,
3471  float* b, lapack_int ldb );
3472 lapack_int LAPACKE_dspsv( int matrix_layout, char uplo, lapack_int n,
3473  lapack_int nrhs, double* ap, lapack_int* ipiv,
3474  double* b, lapack_int ldb );
3475 lapack_int LAPACKE_cspsv( int matrix_layout, char uplo, lapack_int n,
3476  lapack_int nrhs, lapack_complex_float* ap,
3477  lapack_int* ipiv, lapack_complex_float* b,
3478  lapack_int ldb );
3479 lapack_int LAPACKE_zspsv( int matrix_layout, char uplo, lapack_int n,
3482  lapack_int ldb );
3483 
3484 lapack_int LAPACKE_sspsvx( int matrix_layout, char fact, char uplo, lapack_int n,
3485  lapack_int nrhs, const float* ap, float* afp,
3486  lapack_int* ipiv, const float* b, lapack_int ldb,
3487  float* x, lapack_int ldx, float* rcond, float* ferr,
3488  float* berr );
3489 lapack_int LAPACKE_dspsvx( int matrix_layout, char fact, char uplo, lapack_int n,
3490  lapack_int nrhs, const double* ap, double* afp,
3491  lapack_int* ipiv, const double* b, lapack_int ldb,
3492  double* x, lapack_int ldx, double* rcond,
3493  double* ferr, double* berr );
3494 lapack_int LAPACKE_cspsvx( int matrix_layout, char fact, char uplo, lapack_int n,
3495  lapack_int nrhs, const lapack_complex_float* ap,
3496  lapack_complex_float* afp, lapack_int* ipiv,
3497  const lapack_complex_float* b, lapack_int ldb,
3499  float* rcond, float* ferr, float* berr );
3500 lapack_int LAPACKE_zspsvx( int matrix_layout, char fact, char uplo, lapack_int n,
3501  lapack_int nrhs, const lapack_complex_double* ap,
3502  lapack_complex_double* afp, lapack_int* ipiv,
3503  const lapack_complex_double* b, lapack_int ldb,
3505  double* rcond, double* ferr, double* berr );
3506 
3507 lapack_int LAPACKE_ssptrd( int matrix_layout, char uplo, lapack_int n, float* ap,
3508  float* d, float* e, float* tau );
3509 lapack_int LAPACKE_dsptrd( int matrix_layout, char uplo, lapack_int n,
3510  double* ap, double* d, double* e, double* tau );
3511 
3512 lapack_int LAPACKE_ssptrf( int matrix_layout, char uplo, lapack_int n, float* ap,
3513  lapack_int* ipiv );
3514 lapack_int LAPACKE_dsptrf( int matrix_layout, char uplo, lapack_int n,
3515  double* ap, lapack_int* ipiv );
3516 lapack_int LAPACKE_csptrf( int matrix_layout, char uplo, lapack_int n,
3517  lapack_complex_float* ap, lapack_int* ipiv );
3518 lapack_int LAPACKE_zsptrf( int matrix_layout, char uplo, lapack_int n,
3519  lapack_complex_double* ap, lapack_int* ipiv );
3520 
3521 lapack_int LAPACKE_ssptri( int matrix_layout, char uplo, lapack_int n, float* ap,
3522  const lapack_int* ipiv );
3523 lapack_int LAPACKE_dsptri( int matrix_layout, char uplo, lapack_int n,
3524  double* ap, const lapack_int* ipiv );
3525 lapack_int LAPACKE_csptri( int matrix_layout, char uplo, lapack_int n,
3526  lapack_complex_float* ap, const lapack_int* ipiv );
3527 lapack_int LAPACKE_zsptri( int matrix_layout, char uplo, lapack_int n,
3528  lapack_complex_double* ap, const lapack_int* ipiv );
3529 
3530 lapack_int LAPACKE_ssptrs( int matrix_layout, char uplo, lapack_int n,
3531  lapack_int nrhs, const float* ap,
3532  const lapack_int* ipiv, float* b, lapack_int ldb );
3533 lapack_int LAPACKE_dsptrs( int matrix_layout, char uplo, lapack_int n,
3534  lapack_int nrhs, const double* ap,
3535  const lapack_int* ipiv, double* b, lapack_int ldb );
3536 lapack_int LAPACKE_csptrs( int matrix_layout, char uplo, lapack_int n,
3537  lapack_int nrhs, const lapack_complex_float* ap,
3538  const lapack_int* ipiv, lapack_complex_float* b,
3539  lapack_int ldb );
3540 lapack_int LAPACKE_zsptrs( int matrix_layout, char uplo, lapack_int n,
3541  lapack_int nrhs, const lapack_complex_double* ap,
3542  const lapack_int* ipiv, lapack_complex_double* b,
3543  lapack_int ldb );
3544 
3545 lapack_int LAPACKE_sstebz( char range, char order, lapack_int n, float vl,
3546  float vu, lapack_int il, lapack_int iu, float abstol,
3547  const float* d, const float* e, lapack_int* m,
3548  lapack_int* nsplit, float* w, lapack_int* iblock,
3549  lapack_int* isplit );
3550 lapack_int LAPACKE_dstebz( char range, char order, lapack_int n, double vl,
3551  double vu, lapack_int il, lapack_int iu,
3552  double abstol, const double* d, const double* e,
3553  lapack_int* m, lapack_int* nsplit, double* w,
3554  lapack_int* iblock, lapack_int* isplit );
3555 
3556 lapack_int LAPACKE_sstedc( int matrix_layout, char compz, lapack_int n, float* d,
3557  float* e, float* z, lapack_int ldz );
3558 lapack_int LAPACKE_dstedc( int matrix_layout, char compz, lapack_int n,
3559  double* d, double* e, double* z, lapack_int ldz );
3560 lapack_int LAPACKE_cstedc( int matrix_layout, char compz, lapack_int n, float* d,
3561  float* e, lapack_complex_float* z, lapack_int ldz );
3562 lapack_int LAPACKE_zstedc( int matrix_layout, char compz, lapack_int n,
3563  double* d, double* e, lapack_complex_double* z,
3564  lapack_int ldz );
3565 
3566 lapack_int LAPACKE_sstegr( int matrix_layout, char jobz, char range,
3567  lapack_int n, float* d, float* e, float vl, float vu,
3568  lapack_int il, lapack_int iu, float abstol,
3569  lapack_int* m, float* w, float* z, lapack_int ldz,
3570  lapack_int* isuppz );
3571 lapack_int LAPACKE_dstegr( int matrix_layout, char jobz, char range,
3572  lapack_int n, double* d, double* e, double vl,
3573  double vu, lapack_int il, lapack_int iu,
3574  double abstol, lapack_int* m, double* w, double* z,
3575  lapack_int ldz, lapack_int* isuppz );
3576 lapack_int LAPACKE_cstegr( int matrix_layout, char jobz, char range,
3577  lapack_int n, float* d, float* e, float vl, float vu,
3578  lapack_int il, lapack_int iu, float abstol,
3579  lapack_int* m, float* w, lapack_complex_float* z,
3580  lapack_int ldz, lapack_int* isuppz );
3581 lapack_int LAPACKE_zstegr( int matrix_layout, char jobz, char range,
3582  lapack_int n, double* d, double* e, double vl,
3583  double vu, lapack_int il, lapack_int iu,
3584  double abstol, lapack_int* m, double* w,
3586  lapack_int* isuppz );
3587 
3588 lapack_int LAPACKE_sstein( int matrix_layout, lapack_int n, const float* d,
3589  const float* e, lapack_int m, const float* w,
3590  const lapack_int* iblock, const lapack_int* isplit,
3591  float* z, lapack_int ldz, lapack_int* ifailv );
3592 lapack_int LAPACKE_dstein( int matrix_layout, lapack_int n, const double* d,
3593  const double* e, lapack_int m, const double* w,
3594  const lapack_int* iblock, const lapack_int* isplit,
3595  double* z, lapack_int ldz, lapack_int* ifailv );
3596 lapack_int LAPACKE_cstein( int matrix_layout, lapack_int n, const float* d,
3597  const float* e, lapack_int m, const float* w,
3598  const lapack_int* iblock, const lapack_int* isplit,
3600  lapack_int* ifailv );
3601 lapack_int LAPACKE_zstein( int matrix_layout, lapack_int n, const double* d,
3602  const double* e, lapack_int m, const double* w,
3603  const lapack_int* iblock, const lapack_int* isplit,
3605  lapack_int* ifailv );
3606 
3607 lapack_int LAPACKE_sstemr( int matrix_layout, char jobz, char range,
3608  lapack_int n, float* d, float* e, float vl, float vu,
3609  lapack_int il, lapack_int iu, lapack_int* m,
3610  float* w, float* z, lapack_int ldz, lapack_int nzc,
3611  lapack_int* isuppz, lapack_logical* tryrac );
3612 lapack_int LAPACKE_dstemr( int matrix_layout, char jobz, char range,
3613  lapack_int n, double* d, double* e, double vl,
3614  double vu, lapack_int il, lapack_int iu,
3615  lapack_int* m, double* w, double* z, lapack_int ldz,
3616  lapack_int nzc, lapack_int* isuppz,
3617  lapack_logical* tryrac );
3618 lapack_int LAPACKE_cstemr( int matrix_layout, char jobz, char range,
3619  lapack_int n, float* d, float* e, float vl, float vu,
3620  lapack_int il, lapack_int iu, lapack_int* m,
3621  float* w, lapack_complex_float* z, lapack_int ldz,
3622  lapack_int nzc, lapack_int* isuppz,
3623  lapack_logical* tryrac );
3624 lapack_int LAPACKE_zstemr( int matrix_layout, char jobz, char range,
3625  lapack_int n, double* d, double* e, double vl,
3626  double vu, lapack_int il, lapack_int iu,
3627  lapack_int* m, double* w, lapack_complex_double* z,
3628  lapack_int ldz, lapack_int nzc, lapack_int* isuppz,
3629  lapack_logical* tryrac );
3630 
3631 lapack_int LAPACKE_ssteqr( int matrix_layout, char compz, lapack_int n, float* d,
3632  float* e, float* z, lapack_int ldz );
3633 lapack_int LAPACKE_dsteqr( int matrix_layout, char compz, lapack_int n,
3634  double* d, double* e, double* z, lapack_int ldz );
3635 lapack_int LAPACKE_csteqr( int matrix_layout, char compz, lapack_int n, float* d,
3636  float* e, lapack_complex_float* z, lapack_int ldz );
3637 lapack_int LAPACKE_zsteqr( int matrix_layout, char compz, lapack_int n,
3638  double* d, double* e, lapack_complex_double* z,
3639  lapack_int ldz );
3640 
3641 lapack_int LAPACKE_ssterf( lapack_int n, float* d, float* e );
3642 lapack_int LAPACKE_dsterf( lapack_int n, double* d, double* e );
3643 
3644 lapack_int LAPACKE_sstev( int matrix_layout, char jobz, lapack_int n, float* d,
3645  float* e, float* z, lapack_int ldz );
3646 lapack_int LAPACKE_dstev( int matrix_layout, char jobz, lapack_int n, double* d,
3647  double* e, double* z, lapack_int ldz );
3648 
3649 lapack_int LAPACKE_sstevd( int matrix_layout, char jobz, lapack_int n, float* d,
3650  float* e, float* z, lapack_int ldz );
3651 lapack_int LAPACKE_dstevd( int matrix_layout, char jobz, lapack_int n, double* d,
3652  double* e, double* z, lapack_int ldz );
3653 
3654 lapack_int LAPACKE_sstevr( int matrix_layout, char jobz, char range,
3655  lapack_int n, float* d, float* e, float vl, float vu,
3656  lapack_int il, lapack_int iu, float abstol,
3657  lapack_int* m, float* w, float* z, lapack_int ldz,
3658  lapack_int* isuppz );
3659 lapack_int LAPACKE_dstevr( int matrix_layout, char jobz, char range,
3660  lapack_int n, double* d, double* e, double vl,
3661  double vu, lapack_int il, lapack_int iu,
3662  double abstol, lapack_int* m, double* w, double* z,
3663  lapack_int ldz, lapack_int* isuppz );
3664 
3665 lapack_int LAPACKE_sstevx( int matrix_layout, char jobz, char range,
3666  lapack_int n, float* d, float* e, float vl, float vu,
3667  lapack_int il, lapack_int iu, float abstol,
3668  lapack_int* m, float* w, float* z, lapack_int ldz,
3669  lapack_int* ifail );
3670 lapack_int LAPACKE_dstevx( int matrix_layout, char jobz, char range,
3671  lapack_int n, double* d, double* e, double vl,
3672  double vu, lapack_int il, lapack_int iu,
3673  double abstol, lapack_int* m, double* w, double* z,
3674  lapack_int ldz, lapack_int* ifail );
3675 
3676 lapack_int LAPACKE_ssycon( int matrix_layout, char uplo, lapack_int n,
3677  const float* a, lapack_int lda,
3678  const lapack_int* ipiv, float anorm, float* rcond );
3679 lapack_int LAPACKE_dsycon( int matrix_layout, char uplo, lapack_int n,
3680  const double* a, lapack_int lda,
3681  const lapack_int* ipiv, double anorm,
3682  double* rcond );
3683 lapack_int LAPACKE_csycon( int matrix_layout, char uplo, lapack_int n,
3684  const lapack_complex_float* a, lapack_int lda,
3685  const lapack_int* ipiv, float anorm, float* rcond );
3686 lapack_int LAPACKE_zsycon( int matrix_layout, char uplo, lapack_int n,
3687  const lapack_complex_double* a, lapack_int lda,
3688  const lapack_int* ipiv, double anorm,
3689  double* rcond );
3690 
3691 lapack_int LAPACKE_ssyequb( int matrix_layout, char uplo, lapack_int n,
3692  const float* a, lapack_int lda, float* s,
3693  float* scond, float* amax );
3694 lapack_int LAPACKE_dsyequb( int matrix_layout, char uplo, lapack_int n,
3695  const double* a, lapack_int lda, double* s,
3696  double* scond, double* amax );
3697 lapack_int LAPACKE_csyequb( int matrix_layout, char uplo, lapack_int n,
3698  const lapack_complex_float* a, lapack_int lda,
3699  float* s, float* scond, float* amax );
3700 lapack_int LAPACKE_zsyequb( int matrix_layout, char uplo, lapack_int n,
3701  const lapack_complex_double* a, lapack_int lda,
3702  double* s, double* scond, double* amax );
3703 
3704 lapack_int LAPACKE_ssyev( int matrix_layout, char jobz, char uplo, lapack_int n,
3705  float* a, lapack_int lda, float* w );
3706 lapack_int LAPACKE_dsyev( int matrix_layout, char jobz, char uplo, lapack_int n,
3707  double* a, lapack_int lda, double* w );
3708 
3709 lapack_int LAPACKE_ssyevd( int matrix_layout, char jobz, char uplo, lapack_int n,
3710  float* a, lapack_int lda, float* w );
3711 lapack_int LAPACKE_dsyevd( int matrix_layout, char jobz, char uplo, lapack_int n,
3712  double* a, lapack_int lda, double* w );
3713 
3714 lapack_int LAPACKE_ssyevr( int matrix_layout, char jobz, char range, char uplo,
3715  lapack_int n, float* a, lapack_int lda, float vl,
3716  float vu, lapack_int il, lapack_int iu, float abstol,
3717  lapack_int* m, float* w, float* z, lapack_int ldz,
3718  lapack_int* isuppz );
3719 lapack_int LAPACKE_dsyevr( int matrix_layout, char jobz, char range, char uplo,
3720  lapack_int n, double* a, lapack_int lda, double vl,
3721  double vu, lapack_int il, lapack_int iu,
3722  double abstol, lapack_int* m, double* w, double* z,
3723  lapack_int ldz, lapack_int* isuppz );
3724 
3725 lapack_int LAPACKE_ssyevx( int matrix_layout, char jobz, char range, char uplo,
3726  lapack_int n, float* a, lapack_int lda, float vl,
3727  float vu, lapack_int il, lapack_int iu, float abstol,
3728  lapack_int* m, float* w, float* z, lapack_int ldz,
3729  lapack_int* ifail );
3730 lapack_int LAPACKE_dsyevx( int matrix_layout, char jobz, char range, char uplo,
3731  lapack_int n, double* a, lapack_int lda, double vl,
3732  double vu, lapack_int il, lapack_int iu,
3733  double abstol, lapack_int* m, double* w, double* z,
3734  lapack_int ldz, lapack_int* ifail );
3735 
3736 lapack_int LAPACKE_ssygst( int matrix_layout, lapack_int itype, char uplo,
3737  lapack_int n, float* a, lapack_int lda,
3738  const float* b, lapack_int ldb );
3739 lapack_int LAPACKE_dsygst( int matrix_layout, lapack_int itype, char uplo,
3740  lapack_int n, double* a, lapack_int lda,
3741  const double* b, lapack_int ldb );
3742 
3743 lapack_int LAPACKE_ssygv( int matrix_layout, lapack_int itype, char jobz,
3744  char uplo, lapack_int n, float* a, lapack_int lda,
3745  float* b, lapack_int ldb, float* w );
3746 lapack_int LAPACKE_dsygv( int matrix_layout, lapack_int itype, char jobz,
3747  char uplo, lapack_int n, double* a, lapack_int lda,
3748  double* b, lapack_int ldb, double* w );
3749 
3750 lapack_int LAPACKE_ssygvd( int matrix_layout, lapack_int itype, char jobz,
3751  char uplo, lapack_int n, float* a, lapack_int lda,
3752  float* b, lapack_int ldb, float* w );
3753 lapack_int LAPACKE_dsygvd( int matrix_layout, lapack_int itype, char jobz,
3754  char uplo, lapack_int n, double* a, lapack_int lda,
3755  double* b, lapack_int ldb, double* w );
3756 
3757 lapack_int LAPACKE_ssygvx( int matrix_layout, lapack_int itype, char jobz,
3758  char range, char uplo, lapack_int n, float* a,
3759  lapack_int lda, float* b, lapack_int ldb, float vl,
3760  float vu, lapack_int il, lapack_int iu, float abstol,
3761  lapack_int* m, float* w, float* z, lapack_int ldz,
3762  lapack_int* ifail );
3763 lapack_int LAPACKE_dsygvx( int matrix_layout, lapack_int itype, char jobz,
3764  char range, char uplo, lapack_int n, double* a,
3765  lapack_int lda, double* b, lapack_int ldb, double vl,
3766  double vu, lapack_int il, lapack_int iu,
3767  double abstol, lapack_int* m, double* w, double* z,
3768  lapack_int ldz, lapack_int* ifail );
3769 
3770 lapack_int LAPACKE_ssyrfs( int matrix_layout, char uplo, lapack_int n,
3771  lapack_int nrhs, const float* a, lapack_int lda,
3772  const float* af, lapack_int ldaf,
3773  const lapack_int* ipiv, const float* b,
3774  lapack_int ldb, float* x, lapack_int ldx,
3775  float* ferr, float* berr );
3776 lapack_int LAPACKE_dsyrfs( int matrix_layout, char uplo, lapack_int n,
3777  lapack_int nrhs, const double* a, lapack_int lda,
3778  const double* af, lapack_int ldaf,
3779  const lapack_int* ipiv, const double* b,
3780  lapack_int ldb, double* x, lapack_int ldx,
3781  double* ferr, double* berr );
3782 lapack_int LAPACKE_csyrfs( int matrix_layout, char uplo, lapack_int n,
3783  lapack_int nrhs, const lapack_complex_float* a,
3784  lapack_int lda, const lapack_complex_float* af,
3785  lapack_int ldaf, const lapack_int* ipiv,
3786  const lapack_complex_float* b, lapack_int ldb,
3787  lapack_complex_float* x, lapack_int ldx, float* ferr,
3788  float* berr );
3789 lapack_int LAPACKE_zsyrfs( int matrix_layout, char uplo, lapack_int n,
3790  lapack_int nrhs, const lapack_complex_double* a,
3791  lapack_int lda, const lapack_complex_double* af,
3792  lapack_int ldaf, const lapack_int* ipiv,
3793  const lapack_complex_double* b, lapack_int ldb,
3795  double* ferr, double* berr );
3796 
3797 lapack_int LAPACKE_ssyrfsx( int matrix_layout, char uplo, char equed,
3798  lapack_int n, lapack_int nrhs, const float* a,
3799  lapack_int lda, const float* af, lapack_int ldaf,
3800  const lapack_int* ipiv, const float* s,
3801  const float* b, lapack_int ldb, float* x,
3802  lapack_int ldx, float* rcond, float* berr,
3803  lapack_int n_err_bnds, float* err_bnds_norm,
3804  float* err_bnds_comp, lapack_int nparams,
3805  float* params );
3806 lapack_int LAPACKE_dsyrfsx( int matrix_layout, char uplo, char equed,
3807  lapack_int n, lapack_int nrhs, const double* a,
3808  lapack_int lda, const double* af, lapack_int ldaf,
3809  const lapack_int* ipiv, const double* s,
3810  const double* b, lapack_int ldb, double* x,
3811  lapack_int ldx, double* rcond, double* berr,
3812  lapack_int n_err_bnds, double* err_bnds_norm,
3813  double* err_bnds_comp, lapack_int nparams,
3814  double* params );
3815 lapack_int LAPACKE_csyrfsx( int matrix_layout, char uplo, char equed,
3816  lapack_int n, lapack_int nrhs,
3817  const lapack_complex_float* a, lapack_int lda,
3818  const lapack_complex_float* af, lapack_int ldaf,
3819  const lapack_int* ipiv, const float* s,
3820  const lapack_complex_float* b, lapack_int ldb,
3822  float* rcond, float* berr, lapack_int n_err_bnds,
3823  float* err_bnds_norm, float* err_bnds_comp,
3824  lapack_int nparams, float* params );
3825 lapack_int LAPACKE_zsyrfsx( int matrix_layout, char uplo, char equed,
3826  lapack_int n, lapack_int nrhs,
3827  const lapack_complex_double* a, lapack_int lda,
3828  const lapack_complex_double* af, lapack_int ldaf,
3829  const lapack_int* ipiv, const double* s,
3830  const lapack_complex_double* b, lapack_int ldb,
3832  double* rcond, double* berr, lapack_int n_err_bnds,
3833  double* err_bnds_norm, double* err_bnds_comp,
3834  lapack_int nparams, double* params );
3835 
3836 lapack_int LAPACKE_ssysv( int matrix_layout, char uplo, lapack_int n,
3837  lapack_int nrhs, float* a, lapack_int lda,
3838  lapack_int* ipiv, float* b, lapack_int ldb );
3839 lapack_int LAPACKE_dsysv( int matrix_layout, char uplo, lapack_int n,
3840  lapack_int nrhs, double* a, lapack_int lda,
3841  lapack_int* ipiv, double* b, lapack_int ldb );
3842 lapack_int LAPACKE_csysv( int matrix_layout, char uplo, lapack_int n,
3844  lapack_int lda, lapack_int* ipiv,
3845  lapack_complex_float* b, lapack_int ldb );
3846 lapack_int LAPACKE_zsysv( int matrix_layout, char uplo, lapack_int n,
3848  lapack_int lda, lapack_int* ipiv,
3850 
3851 lapack_int LAPACKE_ssysvx( int matrix_layout, char fact, char uplo, lapack_int n,
3852  lapack_int nrhs, const float* a, lapack_int lda,
3853  float* af, lapack_int ldaf, lapack_int* ipiv,
3854  const float* b, lapack_int ldb, float* x,
3855  lapack_int ldx, float* rcond, float* ferr,
3856  float* berr );
3857 lapack_int LAPACKE_dsysvx( int matrix_layout, char fact, char uplo, lapack_int n,
3858  lapack_int nrhs, const double* a, lapack_int lda,
3859  double* af, lapack_int ldaf, lapack_int* ipiv,
3860  const double* b, lapack_int ldb, double* x,
3861  lapack_int ldx, double* rcond, double* ferr,
3862  double* berr );
3863 lapack_int LAPACKE_csysvx( int matrix_layout, char fact, char uplo, lapack_int n,
3864  lapack_int nrhs, const lapack_complex_float* a,
3866  lapack_int ldaf, lapack_int* ipiv,
3867  const lapack_complex_float* b, lapack_int ldb,
3869  float* rcond, float* ferr, float* berr );
3870 lapack_int LAPACKE_zsysvx( int matrix_layout, char fact, char uplo, lapack_int n,
3871  lapack_int nrhs, const lapack_complex_double* a,
3873  lapack_int ldaf, lapack_int* ipiv,
3874  const lapack_complex_double* b, lapack_int ldb,
3876  double* rcond, double* ferr, double* berr );
3877 
3878 lapack_int LAPACKE_ssysvxx( int matrix_layout, char fact, char uplo,
3879  lapack_int n, lapack_int nrhs, float* a,
3880  lapack_int lda, float* af, lapack_int ldaf,
3881  lapack_int* ipiv, char* equed, float* s, float* b,
3882  lapack_int ldb, float* x, lapack_int ldx,
3883  float* rcond, float* rpvgrw, float* berr,
3884  lapack_int n_err_bnds, float* err_bnds_norm,
3885  float* err_bnds_comp, lapack_int nparams,
3886  float* params );
3887 lapack_int LAPACKE_dsysvxx( int matrix_layout, char fact, char uplo,
3888  lapack_int n, lapack_int nrhs, double* a,
3889  lapack_int lda, double* af, lapack_int ldaf,
3890  lapack_int* ipiv, char* equed, double* s, double* b,
3891  lapack_int ldb, double* x, lapack_int ldx,
3892  double* rcond, double* rpvgrw, double* berr,
3893  lapack_int n_err_bnds, double* err_bnds_norm,
3894  double* err_bnds_comp, lapack_int nparams,
3895  double* params );
3896 lapack_int LAPACKE_csysvxx( int matrix_layout, char fact, char uplo,
3897  lapack_int n, lapack_int nrhs,
3899  lapack_complex_float* af, lapack_int ldaf,
3900  lapack_int* ipiv, char* equed, float* s,
3903  float* rcond, float* rpvgrw, float* berr,
3904  lapack_int n_err_bnds, float* err_bnds_norm,
3905  float* err_bnds_comp, lapack_int nparams,
3906  float* params );
3907 lapack_int LAPACKE_zsysvxx( int matrix_layout, char fact, char uplo,
3908  lapack_int n, lapack_int nrhs,
3911  lapack_int* ipiv, char* equed, double* s,
3914  double* rcond, double* rpvgrw, double* berr,
3915  lapack_int n_err_bnds, double* err_bnds_norm,
3916  double* err_bnds_comp, lapack_int nparams,
3917  double* params );
3918 
3919 lapack_int LAPACKE_ssytrd( int matrix_layout, char uplo, lapack_int n, float* a,
3920  lapack_int lda, float* d, float* e, float* tau );
3921 lapack_int LAPACKE_dsytrd( int matrix_layout, char uplo, lapack_int n, double* a,
3922  lapack_int lda, double* d, double* e, double* tau );
3923 
3924 lapack_int LAPACKE_ssytrf( int matrix_layout, char uplo, lapack_int n, float* a,
3925  lapack_int lda, lapack_int* ipiv );
3926 lapack_int LAPACKE_dsytrf( int matrix_layout, char uplo, lapack_int n, double* a,
3927  lapack_int lda, lapack_int* ipiv );
3928 lapack_int LAPACKE_csytrf( int matrix_layout, char uplo, lapack_int n,
3930  lapack_int* ipiv );
3931 lapack_int LAPACKE_zsytrf( int matrix_layout, char uplo, lapack_int n,
3933  lapack_int* ipiv );
3934 
3935 lapack_int LAPACKE_ssytri( int matrix_layout, char uplo, lapack_int n, float* a,
3936  lapack_int lda, const lapack_int* ipiv );
3937 lapack_int LAPACKE_dsytri( int matrix_layout, char uplo, lapack_int n, double* a,
3938  lapack_int lda, const lapack_int* ipiv );
3939 lapack_int LAPACKE_csytri( int matrix_layout, char uplo, lapack_int n,
3941  const lapack_int* ipiv );
3942 lapack_int LAPACKE_zsytri( int matrix_layout, char uplo, lapack_int n,
3944  const lapack_int* ipiv );
3945 
3946 lapack_int LAPACKE_ssytrs( int matrix_layout, char uplo, lapack_int n,
3947  lapack_int nrhs, const float* a, lapack_int lda,
3948  const lapack_int* ipiv, float* b, lapack_int ldb );
3949 lapack_int LAPACKE_dsytrs( int matrix_layout, char uplo, lapack_int n,
3950  lapack_int nrhs, const double* a, lapack_int lda,
3951  const lapack_int* ipiv, double* b, lapack_int ldb );
3952 lapack_int LAPACKE_csytrs( int matrix_layout, char uplo, lapack_int n,
3953  lapack_int nrhs, const lapack_complex_float* a,
3954  lapack_int lda, const lapack_int* ipiv,
3955  lapack_complex_float* b, lapack_int ldb );
3956 lapack_int LAPACKE_zsytrs( int matrix_layout, char uplo, lapack_int n,
3957  lapack_int nrhs, const lapack_complex_double* a,
3958  lapack_int lda, const lapack_int* ipiv,
3960 
3961 lapack_int LAPACKE_stbcon( int matrix_layout, char norm, char uplo, char diag,
3962  lapack_int n, lapack_int kd, const float* ab,
3963  lapack_int ldab, float* rcond );
3964 lapack_int LAPACKE_dtbcon( int matrix_layout, char norm, char uplo, char diag,
3965  lapack_int n, lapack_int kd, const double* ab,
3966  lapack_int ldab, double* rcond );
3967 lapack_int LAPACKE_ctbcon( int matrix_layout, char norm, char uplo, char diag,
3968  lapack_int n, lapack_int kd,
3969  const lapack_complex_float* ab, lapack_int ldab,
3970  float* rcond );
3971 lapack_int LAPACKE_ztbcon( int matrix_layout, char norm, char uplo, char diag,
3972  lapack_int n, lapack_int kd,
3973  const lapack_complex_double* ab, lapack_int ldab,
3974  double* rcond );
3975 
3976 lapack_int LAPACKE_stbrfs( int matrix_layout, char uplo, char trans, char diag,
3977  lapack_int n, lapack_int kd, lapack_int nrhs,
3978  const float* ab, lapack_int ldab, const float* b,
3979  lapack_int ldb, const float* x, lapack_int ldx,
3980  float* ferr, float* berr );
3981 lapack_int LAPACKE_dtbrfs( int matrix_layout, char uplo, char trans, char diag,
3982  lapack_int n, lapack_int kd, lapack_int nrhs,
3983  const double* ab, lapack_int ldab, const double* b,
3984  lapack_int ldb, const double* x, lapack_int ldx,
3985  double* ferr, double* berr );
3986 lapack_int LAPACKE_ctbrfs( int matrix_layout, char uplo, char trans, char diag,
3987  lapack_int n, lapack_int kd, lapack_int nrhs,
3988  const lapack_complex_float* ab, lapack_int ldab,
3989  const lapack_complex_float* b, lapack_int ldb,
3990  const lapack_complex_float* x, lapack_int ldx,
3991  float* ferr, float* berr );
3992 lapack_int LAPACKE_ztbrfs( int matrix_layout, char uplo, char trans, char diag,
3993  lapack_int n, lapack_int kd, lapack_int nrhs,
3994  const lapack_complex_double* ab, lapack_int ldab,
3995  const lapack_complex_double* b, lapack_int ldb,
3996  const lapack_complex_double* x, lapack_int ldx,
3997  double* ferr, double* berr );
3998 
3999 lapack_int LAPACKE_stbtrs( int matrix_layout, char uplo, char trans, char diag,
4000  lapack_int n, lapack_int kd, lapack_int nrhs,
4001  const float* ab, lapack_int ldab, float* b,
4002  lapack_int ldb );
4003 lapack_int LAPACKE_dtbtrs( int matrix_layout, char uplo, char trans, char diag,
4004  lapack_int n, lapack_int kd, lapack_int nrhs,
4005  const double* ab, lapack_int ldab, double* b,
4006  lapack_int ldb );
4007 lapack_int LAPACKE_ctbtrs( int matrix_layout, char uplo, char trans, char diag,
4008  lapack_int n, lapack_int kd, lapack_int nrhs,
4009  const lapack_complex_float* ab, lapack_int ldab,
4010  lapack_complex_float* b, lapack_int ldb );
4011 lapack_int LAPACKE_ztbtrs( int matrix_layout, char uplo, char trans, char diag,
4012  lapack_int n, lapack_int kd, lapack_int nrhs,
4013  const lapack_complex_double* ab, lapack_int ldab,
4015 
4016 lapack_int LAPACKE_stfsm( int matrix_layout, char transr, char side, char uplo,
4017  char trans, char diag, lapack_int m, lapack_int n,
4018  float alpha, const float* a, float* b,
4019  lapack_int ldb );
4020 lapack_int LAPACKE_dtfsm( int matrix_layout, char transr, char side, char uplo,
4021  char trans, char diag, lapack_int m, lapack_int n,
4022  double alpha, const double* a, double* b,
4023  lapack_int ldb );
4024 lapack_int LAPACKE_ctfsm( int matrix_layout, char transr, char side, char uplo,
4025  char trans, char diag, lapack_int m, lapack_int n,
4026  lapack_complex_float alpha,
4027  const lapack_complex_float* a,
4028  lapack_complex_float* b, lapack_int ldb );
4029 lapack_int LAPACKE_ztfsm( int matrix_layout, char transr, char side, char uplo,
4030  char trans, char diag, lapack_int m, lapack_int n,
4031  lapack_complex_double alpha,
4032  const lapack_complex_double* a,
4034 
4035 lapack_int LAPACKE_stftri( int matrix_layout, char transr, char uplo, char diag,
4036  lapack_int n, float* a );
4037 lapack_int LAPACKE_dtftri( int matrix_layout, char transr, char uplo, char diag,
4038  lapack_int n, double* a );
4039 lapack_int LAPACKE_ctftri( int matrix_layout, char transr, char uplo, char diag,
4041 lapack_int LAPACKE_ztftri( int matrix_layout, char transr, char uplo, char diag,
4043 
4044 lapack_int LAPACKE_stfttp( int matrix_layout, char transr, char uplo,
4045  lapack_int n, const float* arf, float* ap );
4046 lapack_int LAPACKE_dtfttp( int matrix_layout, char transr, char uplo,
4047  lapack_int n, const double* arf, double* ap );
4048 lapack_int LAPACKE_ctfttp( int matrix_layout, char transr, char uplo,
4049  lapack_int n, const lapack_complex_float* arf,
4050  lapack_complex_float* ap );
4051 lapack_int LAPACKE_ztfttp( int matrix_layout, char transr, char uplo,
4052  lapack_int n, const lapack_complex_double* arf,
4053  lapack_complex_double* ap );
4054 
4055 lapack_int LAPACKE_stfttr( int matrix_layout, char transr, char uplo,
4056  lapack_int n, const float* arf, float* a,
4057  lapack_int lda );
4058 lapack_int LAPACKE_dtfttr( int matrix_layout, char transr, char uplo,
4059  lapack_int n, const double* arf, double* a,
4060  lapack_int lda );
4061 lapack_int LAPACKE_ctfttr( int matrix_layout, char transr, char uplo,
4062  lapack_int n, const lapack_complex_float* arf,
4063  lapack_complex_float* a, lapack_int lda );
4064 lapack_int LAPACKE_ztfttr( int matrix_layout, char transr, char uplo,
4065  lapack_int n, const lapack_complex_double* arf,
4067 
4068 lapack_int LAPACKE_stgevc( int matrix_layout, char side, char howmny,
4069  const lapack_logical* select, lapack_int n,
4070  const float* s, lapack_int lds, const float* p,
4071  lapack_int ldp, float* vl, lapack_int ldvl,
4072  float* vr, lapack_int ldvr, lapack_int mm,
4073  lapack_int* m );
4074 lapack_int LAPACKE_dtgevc( int matrix_layout, char side, char howmny,
4075  const lapack_logical* select, lapack_int n,
4076  const double* s, lapack_int lds, const double* p,
4077  lapack_int ldp, double* vl, lapack_int ldvl,
4078  double* vr, lapack_int ldvr, lapack_int mm,
4079  lapack_int* m );
4080 lapack_int LAPACKE_ctgevc( int matrix_layout, char side, char howmny,
4081  const lapack_logical* select, lapack_int n,
4082  const lapack_complex_float* s, lapack_int lds,
4083  const lapack_complex_float* p, lapack_int ldp,
4084  lapack_complex_float* vl, lapack_int ldvl,
4085  lapack_complex_float* vr, lapack_int ldvr,
4086  lapack_int mm, lapack_int* m );
4087 lapack_int LAPACKE_ztgevc( int matrix_layout, char side, char howmny,
4088  const lapack_logical* select, lapack_int n,
4089  const lapack_complex_double* s, lapack_int lds,
4090  const lapack_complex_double* p, lapack_int ldp,
4093  lapack_int mm, lapack_int* m );
4094 
4095 lapack_int LAPACKE_stgexc( int matrix_layout, lapack_logical wantq,
4096  lapack_logical wantz, lapack_int n, float* a,
4097  lapack_int lda, float* b, lapack_int ldb, float* q,
4098  lapack_int ldq, float* z, lapack_int ldz,
4099  lapack_int* ifst, lapack_int* ilst );
4100 lapack_int LAPACKE_dtgexc( int matrix_layout, lapack_logical wantq,
4101  lapack_logical wantz, lapack_int n, double* a,
4102  lapack_int lda, double* b, lapack_int ldb, double* q,
4103  lapack_int ldq, double* z, lapack_int ldz,
4104  lapack_int* ifst, lapack_int* ilst );
4105 lapack_int LAPACKE_ctgexc( int matrix_layout, lapack_logical wantq,
4106  lapack_logical wantz, lapack_int n,
4111  lapack_int ifst, lapack_int ilst );
4112 lapack_int LAPACKE_ztgexc( int matrix_layout, lapack_logical wantq,
4113  lapack_logical wantz, lapack_int n,
4118  lapack_int ifst, lapack_int ilst );
4119 
4120 lapack_int LAPACKE_stgsen( int matrix_layout, lapack_int ijob,
4121  lapack_logical wantq, lapack_logical wantz,
4122  const lapack_logical* select, lapack_int n, float* a,
4123  lapack_int lda, float* b, lapack_int ldb,
4124  float* alphar, float* alphai, float* beta, float* q,
4125  lapack_int ldq, float* z, lapack_int ldz,
4126  lapack_int* m, float* pl, float* pr, float* dif );
4127 lapack_int LAPACKE_dtgsen( int matrix_layout, lapack_int ijob,
4128  lapack_logical wantq, lapack_logical wantz,
4129  const lapack_logical* select, lapack_int n,
4130  double* a, lapack_int lda, double* b, lapack_int ldb,
4131  double* alphar, double* alphai, double* beta,
4132  double* q, lapack_int ldq, double* z, lapack_int ldz,
4133  lapack_int* m, double* pl, double* pr, double* dif );
4134 lapack_int LAPACKE_ctgsen( int matrix_layout, lapack_int ijob,
4135  lapack_logical wantq, lapack_logical wantz,
4136  const lapack_logical* select, lapack_int n,
4139  lapack_complex_float* alpha,
4142  lapack_int ldz, lapack_int* m, float* pl, float* pr,
4143  float* dif );
4144 lapack_int LAPACKE_ztgsen( int matrix_layout, lapack_int ijob,
4145  lapack_logical wantq, lapack_logical wantz,
4146  const lapack_logical* select, lapack_int n,
4149  lapack_complex_double* alpha,
4150  lapack_complex_double* beta,
4153  lapack_int* m, double* pl, double* pr, double* dif );
4154 
4155 lapack_int LAPACKE_stgsja( int matrix_layout, char jobu, char jobv, char jobq,
4157  lapack_int k, lapack_int l, float* a, lapack_int lda,
4158  float* b, lapack_int ldb, float tola, float tolb,
4159  float* alpha, float* beta, float* u, lapack_int ldu,
4160  float* v, lapack_int ldv, float* q, lapack_int ldq,
4161  lapack_int* ncycle );
4162 lapack_int LAPACKE_dtgsja( int matrix_layout, char jobu, char jobv, char jobq,
4164  lapack_int k, lapack_int l, double* a,
4165  lapack_int lda, double* b, lapack_int ldb,
4166  double tola, double tolb, double* alpha,
4167  double* beta, double* u, lapack_int ldu, double* v,
4168  lapack_int ldv, double* q, lapack_int ldq,
4169  lapack_int* ncycle );
4170 lapack_int LAPACKE_ctgsja( int matrix_layout, char jobu, char jobv, char jobq,
4174  lapack_int ldb, float tola, float tolb, float* alpha,
4175  float* beta, lapack_complex_float* u, lapack_int ldu,
4178  lapack_int* ncycle );
4179 lapack_int LAPACKE_ztgsja( int matrix_layout, char jobu, char jobv, char jobq,
4183  lapack_int ldb, double tola, double tolb,
4184  double* alpha, double* beta,
4188  lapack_int* ncycle );
4189 
4190 lapack_int LAPACKE_stgsna( int matrix_layout, char job, char howmny,
4191  const lapack_logical* select, lapack_int n,
4192  const float* a, lapack_int lda, const float* b,
4193  lapack_int ldb, const float* vl, lapack_int ldvl,
4194  const float* vr, lapack_int ldvr, float* s,
4195  float* dif, lapack_int mm, lapack_int* m );
4196 lapack_int LAPACKE_dtgsna( int matrix_layout, char job, char howmny,
4197  const lapack_logical* select, lapack_int n,
4198  const double* a, lapack_int lda, const double* b,
4199  lapack_int ldb, const double* vl, lapack_int ldvl,
4200  const double* vr, lapack_int ldvr, double* s,
4201  double* dif, lapack_int mm, lapack_int* m );
4202 lapack_int LAPACKE_ctgsna( int matrix_layout, char job, char howmny,
4203  const lapack_logical* select, lapack_int n,
4204  const lapack_complex_float* a, lapack_int lda,
4205  const lapack_complex_float* b, lapack_int ldb,
4206  const lapack_complex_float* vl, lapack_int ldvl,
4207  const lapack_complex_float* vr, lapack_int ldvr,
4208  float* s, float* dif, lapack_int mm, lapack_int* m );
4209 lapack_int LAPACKE_ztgsna( int matrix_layout, char job, char howmny,
4210  const lapack_logical* select, lapack_int n,
4211  const lapack_complex_double* a, lapack_int lda,
4212  const lapack_complex_double* b, lapack_int ldb,
4213  const lapack_complex_double* vl, lapack_int ldvl,
4214  const lapack_complex_double* vr, lapack_int ldvr,
4215  double* s, double* dif, lapack_int mm,
4216  lapack_int* m );
4217 
4218 lapack_int LAPACKE_stgsyl( int matrix_layout, char trans, lapack_int ijob,
4219  lapack_int m, lapack_int n, const float* a,
4220  lapack_int lda, const float* b, lapack_int ldb,
4221  float* c, lapack_int ldc, const float* d,
4222  lapack_int ldd, const float* e, lapack_int lde,
4223  float* f, lapack_int ldf, float* scale, float* dif );
4224 lapack_int LAPACKE_dtgsyl( int matrix_layout, char trans, lapack_int ijob,
4225  lapack_int m, lapack_int n, const double* a,
4226  lapack_int lda, const double* b, lapack_int ldb,
4227  double* c, lapack_int ldc, const double* d,
4228  lapack_int ldd, const double* e, lapack_int lde,
4229  double* f, lapack_int ldf, double* scale,
4230  double* dif );
4231 lapack_int LAPACKE_ctgsyl( int matrix_layout, char trans, lapack_int ijob,
4232  lapack_int m, lapack_int n,
4233  const lapack_complex_float* a, lapack_int lda,
4234  const lapack_complex_float* b, lapack_int ldb,
4236  const lapack_complex_float* d, lapack_int ldd,
4239  float* scale, float* dif );
4240 lapack_int LAPACKE_ztgsyl( int matrix_layout, char trans, lapack_int ijob,
4241  lapack_int m, lapack_int n,
4242  const lapack_complex_double* a, lapack_int lda,
4243  const lapack_complex_double* b, lapack_int ldb,
4245  const lapack_complex_double* d, lapack_int ldd,
4248  double* scale, double* dif );
4249 
4250 lapack_int LAPACKE_stpcon( int matrix_layout, char norm, char uplo, char diag,
4251  lapack_int n, const float* ap, float* rcond );
4252 lapack_int LAPACKE_dtpcon( int matrix_layout, char norm, char uplo, char diag,
4253  lapack_int n, const double* ap, double* rcond );
4254 lapack_int LAPACKE_ctpcon( int matrix_layout, char norm, char uplo, char diag,
4255  lapack_int n, const lapack_complex_float* ap,
4256  float* rcond );
4257 lapack_int LAPACKE_ztpcon( int matrix_layout, char norm, char uplo, char diag,
4258  lapack_int n, const lapack_complex_double* ap,
4259  double* rcond );
4260 
4261 lapack_int LAPACKE_stprfs( int matrix_layout, char uplo, char trans, char diag,
4262  lapack_int n, lapack_int nrhs, const float* ap,
4263  const float* b, lapack_int ldb, const float* x,
4264  lapack_int ldx, float* ferr, float* berr );
4265 lapack_int LAPACKE_dtprfs( int matrix_layout, char uplo, char trans, char diag,
4266  lapack_int n, lapack_int nrhs, const double* ap,
4267  const double* b, lapack_int ldb, const double* x,
4268  lapack_int ldx, double* ferr, double* berr );
4269 lapack_int LAPACKE_ctprfs( int matrix_layout, char uplo, char trans, char diag,
4270  lapack_int n, lapack_int nrhs,
4271  const lapack_complex_float* ap,
4272  const lapack_complex_float* b, lapack_int ldb,
4273  const lapack_complex_float* x, lapack_int ldx,
4274  float* ferr, float* berr );
4275 lapack_int LAPACKE_ztprfs( int matrix_layout, char uplo, char trans, char diag,
4276  lapack_int n, lapack_int nrhs,
4277  const lapack_complex_double* ap,
4278  const lapack_complex_double* b, lapack_int ldb,
4279  const lapack_complex_double* x, lapack_int ldx,
4280  double* ferr, double* berr );
4281 
4282 lapack_int LAPACKE_stptri( int matrix_layout, char uplo, char diag, lapack_int n,
4283  float* ap );
4284 lapack_int LAPACKE_dtptri( int matrix_layout, char uplo, char diag, lapack_int n,
4285  double* ap );
4286 lapack_int LAPACKE_ctptri( int matrix_layout, char uplo, char diag, lapack_int n,
4287  lapack_complex_float* ap );
4288 lapack_int LAPACKE_ztptri( int matrix_layout, char uplo, char diag, lapack_int n,
4289  lapack_complex_double* ap );
4290 
4291 lapack_int LAPACKE_stptrs( int matrix_layout, char uplo, char trans, char diag,
4292  lapack_int n, lapack_int nrhs, const float* ap,
4293  float* b, lapack_int ldb );
4294 lapack_int LAPACKE_dtptrs( int matrix_layout, char uplo, char trans, char diag,
4295  lapack_int n, lapack_int nrhs, const double* ap,
4296  double* b, lapack_int ldb );
4297 lapack_int LAPACKE_ctptrs( int matrix_layout, char uplo, char trans, char diag,
4298  lapack_int n, lapack_int nrhs,
4299  const lapack_complex_float* ap,
4300  lapack_complex_float* b, lapack_int ldb );
4301 lapack_int LAPACKE_ztptrs( int matrix_layout, char uplo, char trans, char diag,
4302  lapack_int n, lapack_int nrhs,
4303  const lapack_complex_double* ap,
4305 
4306 lapack_int LAPACKE_stpttf( int matrix_layout, char transr, char uplo,
4307  lapack_int n, const float* ap, float* arf );
4308 lapack_int LAPACKE_dtpttf( int matrix_layout, char transr, char uplo,
4309  lapack_int n, const double* ap, double* arf );
4310 lapack_int LAPACKE_ctpttf( int matrix_layout, char transr, char uplo,
4311  lapack_int n, const lapack_complex_float* ap,
4312  lapack_complex_float* arf );
4313 lapack_int LAPACKE_ztpttf( int matrix_layout, char transr, char uplo,
4314  lapack_int n, const lapack_complex_double* ap,
4315  lapack_complex_double* arf );
4316 
4317 lapack_int LAPACKE_stpttr( int matrix_layout, char uplo, lapack_int n,
4318  const float* ap, float* a, lapack_int lda );
4319 lapack_int LAPACKE_dtpttr( int matrix_layout, char uplo, lapack_int n,
4320  const double* ap, double* a, lapack_int lda );
4321 lapack_int LAPACKE_ctpttr( int matrix_layout, char uplo, lapack_int n,
4322  const lapack_complex_float* ap,
4323  lapack_complex_float* a, lapack_int lda );
4324 lapack_int LAPACKE_ztpttr( int matrix_layout, char uplo, lapack_int n,
4325  const lapack_complex_double* ap,
4327 
4328 lapack_int LAPACKE_strcon( int matrix_layout, char norm, char uplo, char diag,
4329  lapack_int n, const float* a, lapack_int lda,
4330  float* rcond );
4331 lapack_int LAPACKE_dtrcon( int matrix_layout, char norm, char uplo, char diag,
4332  lapack_int n, const double* a, lapack_int lda,
4333  double* rcond );
4334 lapack_int LAPACKE_ctrcon( int matrix_layout, char norm, char uplo, char diag,
4335  lapack_int n, const lapack_complex_float* a,
4336  lapack_int lda, float* rcond );
4337 lapack_int LAPACKE_ztrcon( int matrix_layout, char norm, char uplo, char diag,
4338  lapack_int n, const lapack_complex_double* a,
4339  lapack_int lda, double* rcond );
4340 
4341 lapack_int LAPACKE_strevc( int matrix_layout, char side, char howmny,
4342  lapack_logical* select, lapack_int n, const float* t,
4343  lapack_int ldt, float* vl, lapack_int ldvl,
4344  float* vr, lapack_int ldvr, lapack_int mm,
4345  lapack_int* m );
4346 lapack_int LAPACKE_dtrevc( int matrix_layout, char side, char howmny,
4347  lapack_logical* select, lapack_int n,
4348  const double* t, lapack_int ldt, double* vl,
4349  lapack_int ldvl, double* vr, lapack_int ldvr,
4350  lapack_int mm, lapack_int* m );
4351 lapack_int LAPACKE_ctrevc( int matrix_layout, char side, char howmny,
4352  const lapack_logical* select, lapack_int n,
4354  lapack_complex_float* vl, lapack_int ldvl,
4355  lapack_complex_float* vr, lapack_int ldvr,
4356  lapack_int mm, lapack_int* m );
4357 lapack_int LAPACKE_ztrevc( int matrix_layout, char side, char howmny,
4358  const lapack_logical* select, lapack_int n,
4362  lapack_int mm, lapack_int* m );
4363 
4364 lapack_int LAPACKE_strexc( int matrix_layout, char compq, lapack_int n, float* t,
4365  lapack_int ldt, float* q, lapack_int ldq,
4366  lapack_int* ifst, lapack_int* ilst );
4367 lapack_int LAPACKE_dtrexc( int matrix_layout, char compq, lapack_int n,
4368  double* t, lapack_int ldt, double* q, lapack_int ldq,
4369  lapack_int* ifst, lapack_int* ilst );
4370 lapack_int LAPACKE_ctrexc( int matrix_layout, char compq, lapack_int n,
4373  lapack_int ifst, lapack_int ilst );
4374 lapack_int LAPACKE_ztrexc( int matrix_layout, char compq, lapack_int n,
4377  lapack_int ifst, lapack_int ilst );
4378 
4379 lapack_int LAPACKE_strrfs( int matrix_layout, char uplo, char trans, char diag,
4380  lapack_int n, lapack_int nrhs, const float* a,
4381  lapack_int lda, const float* b, lapack_int ldb,
4382  const float* x, lapack_int ldx, float* ferr,
4383  float* berr );
4384 lapack_int LAPACKE_dtrrfs( int matrix_layout, char uplo, char trans, char diag,
4385  lapack_int n, lapack_int nrhs, const double* a,
4386  lapack_int lda, const double* b, lapack_int ldb,
4387  const double* x, lapack_int ldx, double* ferr,
4388  double* berr );
4389 lapack_int LAPACKE_ctrrfs( int matrix_layout, char uplo, char trans, char diag,
4390  lapack_int n, lapack_int nrhs,
4391  const lapack_complex_float* a, lapack_int lda,
4392  const lapack_complex_float* b, lapack_int ldb,
4393  const lapack_complex_float* x, lapack_int ldx,
4394  float* ferr, float* berr );
4395 lapack_int LAPACKE_ztrrfs( int matrix_layout, char uplo, char trans, char diag,
4396  lapack_int n, lapack_int nrhs,
4397  const lapack_complex_double* a, lapack_int lda,
4398  const lapack_complex_double* b, lapack_int ldb,
4399  const lapack_complex_double* x, lapack_int ldx,
4400  double* ferr, double* berr );
4401 
4402 lapack_int LAPACKE_strsen( int matrix_layout, char job, char compq,
4403  const lapack_logical* select, lapack_int n, float* t,
4404  lapack_int ldt, float* q, lapack_int ldq, float* wr,
4405  float* wi, lapack_int* m, float* s, float* sep );
4406 lapack_int LAPACKE_dtrsen( int matrix_layout, char job, char compq,
4407  const lapack_logical* select, lapack_int n,
4408  double* t, lapack_int ldt, double* q, lapack_int ldq,
4409  double* wr, double* wi, lapack_int* m, double* s,
4410  double* sep );
4411 lapack_int LAPACKE_ctrsen( int matrix_layout, char job, char compq,
4412  const lapack_logical* select, lapack_int n,
4415  lapack_complex_float* w, lapack_int* m, float* s,
4416  float* sep );
4417 lapack_int LAPACKE_ztrsen( int matrix_layout, char job, char compq,
4418  const lapack_logical* select, lapack_int n,
4421  lapack_complex_double* w, lapack_int* m, double* s,
4422  double* sep );
4423 
4424 lapack_int LAPACKE_strsna( int matrix_layout, char job, char howmny,
4425  const lapack_logical* select, lapack_int n,
4426  const float* t, lapack_int ldt, const float* vl,
4427  lapack_int ldvl, const float* vr, lapack_int ldvr,
4428  float* s, float* sep, lapack_int mm, lapack_int* m );
4429 lapack_int LAPACKE_dtrsna( int matrix_layout, char job, char howmny,
4430  const lapack_logical* select, lapack_int n,
4431  const double* t, lapack_int ldt, const double* vl,
4432  lapack_int ldvl, const double* vr, lapack_int ldvr,
4433  double* s, double* sep, lapack_int mm,
4434  lapack_int* m );
4435 lapack_int LAPACKE_ctrsna( int matrix_layout, char job, char howmny,
4436  const lapack_logical* select, lapack_int n,
4437  const lapack_complex_float* t, lapack_int ldt,
4438  const lapack_complex_float* vl, lapack_int ldvl,
4439  const lapack_complex_float* vr, lapack_int ldvr,
4440  float* s, float* sep, lapack_int mm, lapack_int* m );
4441 lapack_int LAPACKE_ztrsna( int matrix_layout, char job, char howmny,
4442  const lapack_logical* select, lapack_int n,
4443  const lapack_complex_double* t, lapack_int ldt,
4444  const lapack_complex_double* vl, lapack_int ldvl,
4445  const lapack_complex_double* vr, lapack_int ldvr,
4446  double* s, double* sep, lapack_int mm,
4447  lapack_int* m );
4448 
4449 lapack_int LAPACKE_strsyl( int matrix_layout, char trana, char tranb,
4450  lapack_int isgn, lapack_int m, lapack_int n,
4451  const float* a, lapack_int lda, const float* b,
4452  lapack_int ldb, float* c, lapack_int ldc,
4453  float* scale );
4454 lapack_int LAPACKE_dtrsyl( int matrix_layout, char trana, char tranb,
4455  lapack_int isgn, lapack_int m, lapack_int n,
4456  const double* a, lapack_int lda, const double* b,
4457  lapack_int ldb, double* c, lapack_int ldc,
4458  double* scale );
4459 lapack_int LAPACKE_ctrsyl( int matrix_layout, char trana, char tranb,
4460  lapack_int isgn, lapack_int m, lapack_int n,
4461  const lapack_complex_float* a, lapack_int lda,
4462  const lapack_complex_float* b, lapack_int ldb,
4464  float* scale );
4465 lapack_int LAPACKE_ztrsyl( int matrix_layout, char trana, char tranb,
4466  lapack_int isgn, lapack_int m, lapack_int n,
4467  const lapack_complex_double* a, lapack_int lda,
4468  const lapack_complex_double* b, lapack_int ldb,
4470  double* scale );
4471 
4472 lapack_int LAPACKE_strtri( int matrix_layout, char uplo, char diag, lapack_int n,
4473  float* a, lapack_int lda );
4474 lapack_int LAPACKE_dtrtri( int matrix_layout, char uplo, char diag, lapack_int n,
4475  double* a, lapack_int lda );
4476 lapack_int LAPACKE_ctrtri( int matrix_layout, char uplo, char diag, lapack_int n,
4477  lapack_complex_float* a, lapack_int lda );
4478 lapack_int LAPACKE_ztrtri( int matrix_layout, char uplo, char diag, lapack_int n,
4480 
4481 lapack_int LAPACKE_strtrs( int matrix_layout, char uplo, char trans, char diag,
4482  lapack_int n, lapack_int nrhs, const float* a,
4483  lapack_int lda, float* b, lapack_int ldb );
4484 lapack_int LAPACKE_dtrtrs( int matrix_layout, char uplo, char trans, char diag,
4485  lapack_int n, lapack_int nrhs, const double* a,
4486  lapack_int lda, double* b, lapack_int ldb );
4487 lapack_int LAPACKE_ctrtrs( int matrix_layout, char uplo, char trans, char diag,
4488  lapack_int n, lapack_int nrhs,
4489  const lapack_complex_float* a, lapack_int lda,
4490  lapack_complex_float* b, lapack_int ldb );
4491 lapack_int LAPACKE_ztrtrs( int matrix_layout, char uplo, char trans, char diag,
4492  lapack_int n, lapack_int nrhs,
4493  const lapack_complex_double* a, lapack_int lda,
4495 
4496 lapack_int LAPACKE_strttf( int matrix_layout, char transr, char uplo,
4497  lapack_int n, const float* a, lapack_int lda,
4498  float* arf );
4499 lapack_int LAPACKE_dtrttf( int matrix_layout, char transr, char uplo,
4500  lapack_int n, const double* a, lapack_int lda,
4501  double* arf );
4502 lapack_int LAPACKE_ctrttf( int matrix_layout, char transr, char uplo,
4503  lapack_int n, const lapack_complex_float* a,
4504  lapack_int lda, lapack_complex_float* arf );
4505 lapack_int LAPACKE_ztrttf( int matrix_layout, char transr, char uplo,
4506  lapack_int n, const lapack_complex_double* a,
4507  lapack_int lda, lapack_complex_double* arf );
4508 
4509 lapack_int LAPACKE_strttp( int matrix_layout, char uplo, lapack_int n,
4510  const float* a, lapack_int lda, float* ap );
4511 lapack_int LAPACKE_dtrttp( int matrix_layout, char uplo, lapack_int n,
4512  const double* a, lapack_int lda, double* ap );
4513 lapack_int LAPACKE_ctrttp( int matrix_layout, char uplo, lapack_int n,
4514  const lapack_complex_float* a, lapack_int lda,
4515  lapack_complex_float* ap );
4516 lapack_int LAPACKE_ztrttp( int matrix_layout, char uplo, lapack_int n,
4517  const lapack_complex_double* a, lapack_int lda,
4518  lapack_complex_double* ap );
4519 
4520 lapack_int LAPACKE_stzrzf( int matrix_layout, lapack_int m, lapack_int n,
4521  float* a, lapack_int lda, float* tau );
4522 lapack_int LAPACKE_dtzrzf( int matrix_layout, lapack_int m, lapack_int n,
4523  double* a, lapack_int lda, double* tau );
4524 lapack_int LAPACKE_ctzrzf( int matrix_layout, lapack_int m, lapack_int n,
4526  lapack_complex_float* tau );
4527 lapack_int LAPACKE_ztzrzf( int matrix_layout, lapack_int m, lapack_int n,
4529  lapack_complex_double* tau );
4530 
4531 lapack_int LAPACKE_cungbr( int matrix_layout, char vect, lapack_int m,
4533  lapack_int lda, const lapack_complex_float* tau );
4534 lapack_int LAPACKE_zungbr( int matrix_layout, char vect, lapack_int m,
4536  lapack_int lda, const lapack_complex_double* tau );
4537 
4538 lapack_int LAPACKE_cunghr( int matrix_layout, lapack_int n, lapack_int ilo,
4540  lapack_int lda, const lapack_complex_float* tau );
4541 lapack_int LAPACKE_zunghr( int matrix_layout, lapack_int n, lapack_int ilo,
4543  lapack_int lda, const lapack_complex_double* tau );
4544 
4545 lapack_int LAPACKE_cunglq( int matrix_layout, lapack_int m, lapack_int n,
4547  lapack_int lda, const lapack_complex_float* tau );
4548 lapack_int LAPACKE_zunglq( int matrix_layout, lapack_int m, lapack_int n,
4550  lapack_int lda, const lapack_complex_double* tau );
4551 
4552 lapack_int LAPACKE_cungql( int matrix_layout, lapack_int m, lapack_int n,
4554  lapack_int lda, const lapack_complex_float* tau );
4555 lapack_int LAPACKE_zungql( int matrix_layout, lapack_int m, lapack_int n,
4557  lapack_int lda, const lapack_complex_double* tau );
4558 
4559 lapack_int LAPACKE_cungqr( int matrix_layout, lapack_int m, lapack_int n,
4561  lapack_int lda, const lapack_complex_float* tau );
4562 lapack_int LAPACKE_zungqr( int matrix_layout, lapack_int m, lapack_int n,
4564  lapack_int lda, const lapack_complex_double* tau );
4565 
4566 lapack_int LAPACKE_cungrq( int matrix_layout, lapack_int m, lapack_int n,
4568  lapack_int lda, const lapack_complex_float* tau );
4569 lapack_int LAPACKE_zungrq( int matrix_layout, lapack_int m, lapack_int n,
4571  lapack_int lda, const lapack_complex_double* tau );
4572 
4573 lapack_int LAPACKE_cungtr( int matrix_layout, char uplo, lapack_int n,
4575  const lapack_complex_float* tau );
4576 lapack_int LAPACKE_zungtr( int matrix_layout, char uplo, lapack_int n,
4578  const lapack_complex_double* tau );
4579 
4580 lapack_int LAPACKE_cunmbr( int matrix_layout, char vect, char side, char trans,
4582  const lapack_complex_float* a, lapack_int lda,
4583  const lapack_complex_float* tau,
4584  lapack_complex_float* c, lapack_int ldc );
4585 lapack_int LAPACKE_zunmbr( int matrix_layout, char vect, char side, char trans,
4587  const lapack_complex_double* a, lapack_int lda,
4588  const lapack_complex_double* tau,
4590 
4591 lapack_int LAPACKE_cunmhr( int matrix_layout, char side, char trans,
4592  lapack_int m, lapack_int n, lapack_int ilo,
4593  lapack_int ihi, const lapack_complex_float* a,
4594  lapack_int lda, const lapack_complex_float* tau,
4595  lapack_complex_float* c, lapack_int ldc );
4596 lapack_int LAPACKE_zunmhr( int matrix_layout, char side, char trans,
4597  lapack_int m, lapack_int n, lapack_int ilo,
4598  lapack_int ihi, const lapack_complex_double* a,
4599  lapack_int lda, const lapack_complex_double* tau,
4601 
4602 lapack_int LAPACKE_cunmlq( int matrix_layout, char side, char trans,
4604  const lapack_complex_float* a, lapack_int lda,
4605  const lapack_complex_float* tau,
4606  lapack_complex_float* c, lapack_int ldc );
4607 lapack_int LAPACKE_zunmlq( int matrix_layout, char side, char trans,
4609  const lapack_complex_double* a, lapack_int lda,
4610  const lapack_complex_double* tau,
4612 
4613 lapack_int LAPACKE_cunmql( int matrix_layout, char side, char trans,
4615  const lapack_complex_float* a, lapack_int lda,
4616  const lapack_complex_float* tau,
4617  lapack_complex_float* c, lapack_int ldc );
4618 lapack_int LAPACKE_zunmql( int matrix_layout, char side, char trans,
4620  const lapack_complex_double* a, lapack_int lda,
4621  const lapack_complex_double* tau,
4623 
4624 lapack_int LAPACKE_cunmqr( int matrix_layout, char side, char trans,
4626  const lapack_complex_float* a, lapack_int lda,
4627  const lapack_complex_float* tau,
4628  lapack_complex_float* c, lapack_int ldc );
4629 lapack_int LAPACKE_zunmqr( int matrix_layout, char side, char trans,
4631  const lapack_complex_double* a, lapack_int lda,
4632  const lapack_complex_double* tau,
4634 
4635 lapack_int LAPACKE_cunmrq( int matrix_layout, char side, char trans,
4637  const lapack_complex_float* a, lapack_int lda,
4638  const lapack_complex_float* tau,
4639  lapack_complex_float* c, lapack_int ldc );
4640 lapack_int LAPACKE_zunmrq( int matrix_layout, char side, char trans,
4642  const lapack_complex_double* a, lapack_int lda,
4643  const lapack_complex_double* tau,
4645 
4646 lapack_int LAPACKE_cunmrz( int matrix_layout, char side, char trans,
4648  lapack_int l, const lapack_complex_float* a,
4649  lapack_int lda, const lapack_complex_float* tau,
4650  lapack_complex_float* c, lapack_int ldc );
4651 lapack_int LAPACKE_zunmrz( int matrix_layout, char side, char trans,
4653  lapack_int l, const lapack_complex_double* a,
4654  lapack_int lda, const lapack_complex_double* tau,
4656 
4657 lapack_int LAPACKE_cunmtr( int matrix_layout, char side, char uplo, char trans,
4658  lapack_int m, lapack_int n,
4659  const lapack_complex_float* a, lapack_int lda,
4660  const lapack_complex_float* tau,
4661  lapack_complex_float* c, lapack_int ldc );
4662 lapack_int LAPACKE_zunmtr( int matrix_layout, char side, char uplo, char trans,
4663  lapack_int m, lapack_int n,
4664  const lapack_complex_double* a, lapack_int lda,
4665  const lapack_complex_double* tau,
4667 
4668 lapack_int LAPACKE_cupgtr( int matrix_layout, char uplo, lapack_int n,
4669  const lapack_complex_float* ap,
4670  const lapack_complex_float* tau,
4671  lapack_complex_float* q, lapack_int ldq );
4672 lapack_int LAPACKE_zupgtr( int matrix_layout, char uplo, lapack_int n,
4673  const lapack_complex_double* ap,
4674  const lapack_complex_double* tau,
4676 
4677 lapack_int LAPACKE_cupmtr( int matrix_layout, char side, char uplo, char trans,
4678  lapack_int m, lapack_int n,
4679  const lapack_complex_float* ap,
4680  const lapack_complex_float* tau,
4681  lapack_complex_float* c, lapack_int ldc );
4682 lapack_int LAPACKE_zupmtr( int matrix_layout, char side, char uplo, char trans,
4683  lapack_int m, lapack_int n,
4684  const lapack_complex_double* ap,
4685  const lapack_complex_double* tau,
4687 
4688 lapack_int LAPACKE_sbdsdc_work( int matrix_layout, char uplo, char compq,
4689  lapack_int n, float* d, float* e, float* u,
4690  lapack_int ldu, float* vt, lapack_int ldvt,
4691  float* q, lapack_int* iq, float* work,
4692  lapack_int* iwork );
4693 lapack_int LAPACKE_dbdsdc_work( int matrix_layout, char uplo, char compq,
4694  lapack_int n, double* d, double* e, double* u,
4695  lapack_int ldu, double* vt, lapack_int ldvt,
4696  double* q, lapack_int* iq, double* work,
4697  lapack_int* iwork );
4698 
4699 lapack_int LAPACKE_sbdsvdx_work( int matrix_layout, char uplo, char jobz, char range,
4700  lapack_int n, float* d, float* e,
4701  float vl, float vu,
4702  lapack_int il, lapack_int iu, lapack_int* ns,
4703  float* s, float* z, lapack_int ldz,
4704  float* work, lapack_int* iwork );
4705 lapack_int LAPACKE_dbdsvdx_work( int matrix_layout, char uplo, char jobz, char range,
4706  lapack_int n, double* d, double* e,
4707  double vl, double vu,
4708  lapack_int il, lapack_int iu, lapack_int* ns,
4709  double* s, double* z, lapack_int ldz,
4710  double* work, lapack_int* iwork );
4711 
4712 lapack_int LAPACKE_sbdsqr_work( int matrix_layout, char uplo, lapack_int n,
4713  lapack_int ncvt, lapack_int nru, lapack_int ncc,
4714  float* d, float* e, float* vt, lapack_int ldvt,
4715  float* u, lapack_int ldu, float* c,
4716  lapack_int ldc, float* work );
4717 lapack_int LAPACKE_dbdsqr_work( int matrix_layout, char uplo, lapack_int n,
4718  lapack_int ncvt, lapack_int nru, lapack_int ncc,
4719  double* d, double* e, double* vt,
4720  lapack_int ldvt, double* u, lapack_int ldu,
4721  double* c, lapack_int ldc, double* work );
4722 lapack_int LAPACKE_cbdsqr_work( int matrix_layout, char uplo, lapack_int n,
4723  lapack_int ncvt, lapack_int nru, lapack_int ncc,
4724  float* d, float* e, lapack_complex_float* vt,
4727  lapack_int ldc, float* work );
4728 lapack_int LAPACKE_zbdsqr_work( int matrix_layout, char uplo, lapack_int n,
4729  lapack_int ncvt, lapack_int nru, lapack_int ncc,
4730  double* d, double* e, lapack_complex_double* vt,
4733  lapack_int ldc, double* work );
4734 
4736  const float* d, float* sep );
4738  const double* d, double* sep );
4739 
4740 lapack_int LAPACKE_sgbbrd_work( int matrix_layout, char vect, lapack_int m,
4741  lapack_int n, lapack_int ncc, lapack_int kl,
4742  lapack_int ku, float* ab, lapack_int ldab,
4743  float* d, float* e, float* q, lapack_int ldq,
4744  float* pt, lapack_int ldpt, float* c,
4745  lapack_int ldc, float* work );
4746 lapack_int LAPACKE_dgbbrd_work( int matrix_layout, char vect, lapack_int m,
4747  lapack_int n, lapack_int ncc, lapack_int kl,
4748  lapack_int ku, double* ab, lapack_int ldab,
4749  double* d, double* e, double* q, lapack_int ldq,
4750  double* pt, lapack_int ldpt, double* c,
4751  lapack_int ldc, double* work );
4752 lapack_int LAPACKE_cgbbrd_work( int matrix_layout, char vect, lapack_int m,
4753  lapack_int n, lapack_int ncc, lapack_int kl,
4755  lapack_int ldab, float* d, float* e,
4757  lapack_complex_float* pt, lapack_int ldpt,
4759  lapack_complex_float* work, float* rwork );
4760 lapack_int LAPACKE_zgbbrd_work( int matrix_layout, char vect, lapack_int m,
4761  lapack_int n, lapack_int ncc, lapack_int kl,
4763  lapack_int ldab, double* d, double* e,
4767  lapack_complex_double* work, double* rwork );
4768 
4769 lapack_int LAPACKE_sgbcon_work( int matrix_layout, char norm, lapack_int n,
4770  lapack_int kl, lapack_int ku, const float* ab,
4771  lapack_int ldab, const lapack_int* ipiv,
4772  float anorm, float* rcond, float* work,
4773  lapack_int* iwork );
4774 lapack_int LAPACKE_dgbcon_work( int matrix_layout, char norm, lapack_int n,
4775  lapack_int kl, lapack_int ku, const double* ab,
4776  lapack_int ldab, const lapack_int* ipiv,
4777  double anorm, double* rcond, double* work,
4778  lapack_int* iwork );
4779 lapack_int LAPACKE_cgbcon_work( int matrix_layout, char norm, lapack_int n,
4780  lapack_int kl, lapack_int ku,
4781  const lapack_complex_float* ab, lapack_int ldab,
4782  const lapack_int* ipiv, float anorm,
4783  float* rcond, lapack_complex_float* work,
4784  float* rwork );
4785 lapack_int LAPACKE_zgbcon_work( int matrix_layout, char norm, lapack_int n,
4786  lapack_int kl, lapack_int ku,
4787  const lapack_complex_double* ab,
4788  lapack_int ldab, const lapack_int* ipiv,
4789  double anorm, double* rcond,
4790  lapack_complex_double* work, double* rwork );
4791 
4792 lapack_int LAPACKE_sgbequ_work( int matrix_layout, lapack_int m, lapack_int n,
4793  lapack_int kl, lapack_int ku, const float* ab,
4794  lapack_int ldab, float* r, float* c,
4795  float* rowcnd, float* colcnd, float* amax );
4796 lapack_int LAPACKE_dgbequ_work( int matrix_layout, lapack_int m, lapack_int n,
4797  lapack_int kl, lapack_int ku, const double* ab,
4798  lapack_int ldab, double* r, double* c,
4799  double* rowcnd, double* colcnd, double* amax );
4800 lapack_int LAPACKE_cgbequ_work( int matrix_layout, lapack_int m, lapack_int n,
4801  lapack_int kl, lapack_int ku,
4802  const lapack_complex_float* ab, lapack_int ldab,
4803  float* r, float* c, float* rowcnd,
4804  float* colcnd, float* amax );
4805 lapack_int LAPACKE_zgbequ_work( int matrix_layout, lapack_int m, lapack_int n,
4806  lapack_int kl, lapack_int ku,
4807  const lapack_complex_double* ab,
4808  lapack_int ldab, double* r, double* c,
4809  double* rowcnd, double* colcnd, double* amax );
4810 
4811 lapack_int LAPACKE_sgbequb_work( int matrix_layout, lapack_int m, lapack_int n,
4812  lapack_int kl, lapack_int ku, const float* ab,
4813  lapack_int ldab, float* r, float* c,
4814  float* rowcnd, float* colcnd, float* amax );
4815 lapack_int LAPACKE_dgbequb_work( int matrix_layout, lapack_int m, lapack_int n,
4816  lapack_int kl, lapack_int ku, const double* ab,
4817  lapack_int ldab, double* r, double* c,
4818  double* rowcnd, double* colcnd, double* amax );
4819 lapack_int LAPACKE_cgbequb_work( int matrix_layout, lapack_int m, lapack_int n,
4820  lapack_int kl, lapack_int ku,
4821  const lapack_complex_float* ab,
4822  lapack_int ldab, float* r, float* c,
4823  float* rowcnd, float* colcnd, float* amax );
4824 lapack_int LAPACKE_zgbequb_work( int matrix_layout, lapack_int m, lapack_int n,
4825  lapack_int kl, lapack_int ku,
4826  const lapack_complex_double* ab,
4827  lapack_int ldab, double* r, double* c,
4828  double* rowcnd, double* colcnd, double* amax );
4829 
4830 lapack_int LAPACKE_sgbrfs_work( int matrix_layout, char trans, lapack_int n,
4831  lapack_int kl, lapack_int ku, lapack_int nrhs,
4832  const float* ab, lapack_int ldab,
4833  const float* afb, lapack_int ldafb,
4834  const lapack_int* ipiv, const float* b,
4835  lapack_int ldb, float* x, lapack_int ldx,
4836  float* ferr, float* berr, float* work,
4837  lapack_int* iwork );
4838 lapack_int LAPACKE_dgbrfs_work( int matrix_layout, char trans, lapack_int n,
4839  lapack_int kl, lapack_int ku, lapack_int nrhs,
4840  const double* ab, lapack_int ldab,
4841  const double* afb, lapack_int ldafb,
4842  const lapack_int* ipiv, const double* b,
4843  lapack_int ldb, double* x, lapack_int ldx,
4844  double* ferr, double* berr, double* work,
4845  lapack_int* iwork );
4846 lapack_int LAPACKE_cgbrfs_work( int matrix_layout, char trans, lapack_int n,
4847  lapack_int kl, lapack_int ku, lapack_int nrhs,
4848  const lapack_complex_float* ab, lapack_int ldab,
4849  const lapack_complex_float* afb,
4850  lapack_int ldafb, const lapack_int* ipiv,
4851  const lapack_complex_float* b, lapack_int ldb,
4853  float* ferr, float* berr,
4854  lapack_complex_float* work, float* rwork );
4855 lapack_int LAPACKE_zgbrfs_work( int matrix_layout, char trans, lapack_int n,
4856  lapack_int kl, lapack_int ku, lapack_int nrhs,
4857  const lapack_complex_double* ab,
4858  lapack_int ldab,
4859  const lapack_complex_double* afb,
4860  lapack_int ldafb, const lapack_int* ipiv,
4861  const lapack_complex_double* b, lapack_int ldb,
4863  double* ferr, double* berr,
4864  lapack_complex_double* work, double* rwork );
4865 
4866 lapack_int LAPACKE_sgbrfsx_work( int matrix_layout, char trans, char equed,
4867  lapack_int n, lapack_int kl, lapack_int ku,
4868  lapack_int nrhs, const float* ab,
4869  lapack_int ldab, const float* afb,
4870  lapack_int ldafb, const lapack_int* ipiv,
4871  const float* r, const float* c, const float* b,
4872  lapack_int ldb, float* x, lapack_int ldx,
4873  float* rcond, float* berr,
4874  lapack_int n_err_bnds, float* err_bnds_norm,
4875  float* err_bnds_comp, lapack_int nparams,
4876  float* params, float* work,
4877  lapack_int* iwork );
4878 lapack_int LAPACKE_dgbrfsx_work( int matrix_layout, char trans, char equed,
4879  lapack_int n, lapack_int kl, lapack_int ku,
4880  lapack_int nrhs, const double* ab,
4881  lapack_int ldab, const double* afb,
4882  lapack_int ldafb, const lapack_int* ipiv,
4883  const double* r, const double* c,
4884  const double* b, lapack_int ldb, double* x,
4885  lapack_int ldx, double* rcond, double* berr,
4886  lapack_int n_err_bnds, double* err_bnds_norm,
4887  double* err_bnds_comp, lapack_int nparams,
4888  double* params, double* work,
4889  lapack_int* iwork );
4890 lapack_int LAPACKE_cgbrfsx_work( int matrix_layout, char trans, char equed,
4891  lapack_int n, lapack_int kl, lapack_int ku,
4892  lapack_int nrhs,
4893  const lapack_complex_float* ab,
4894  lapack_int ldab,
4895  const lapack_complex_float* afb,
4896  lapack_int ldafb, const lapack_int* ipiv,
4897  const float* r, const float* c,
4898  const lapack_complex_float* b, lapack_int ldb,
4900  float* rcond, float* berr,
4901  lapack_int n_err_bnds, float* err_bnds_norm,
4902  float* err_bnds_comp, lapack_int nparams,
4903  float* params, lapack_complex_float* work,
4904  float* rwork );
4905 lapack_int LAPACKE_zgbrfsx_work( int matrix_layout, char trans, char equed,
4906  lapack_int n, lapack_int kl, lapack_int ku,
4907  lapack_int nrhs,
4908  const lapack_complex_double* ab,
4909  lapack_int ldab,
4910  const lapack_complex_double* afb,
4911  lapack_int ldafb, const lapack_int* ipiv,
4912  const double* r, const double* c,
4913  const lapack_complex_double* b, lapack_int ldb,
4915  double* rcond, double* berr,
4916  lapack_int n_err_bnds, double* err_bnds_norm,
4917  double* err_bnds_comp, lapack_int nparams,
4918  double* params, lapack_complex_double* work,
4919  double* rwork );
4920 
4921 lapack_int LAPACKE_sgbsv_work( int matrix_layout, lapack_int n, lapack_int kl,
4922  lapack_int ku, lapack_int nrhs, float* ab,
4923  lapack_int ldab, lapack_int* ipiv, float* b,
4924  lapack_int ldb );
4925 lapack_int LAPACKE_dgbsv_work( int matrix_layout, lapack_int n, lapack_int kl,
4926  lapack_int ku, lapack_int nrhs, double* ab,
4927  lapack_int ldab, lapack_int* ipiv, double* b,
4928  lapack_int ldb );
4929 lapack_int LAPACKE_cgbsv_work( int matrix_layout, lapack_int n, lapack_int kl,
4930  lapack_int ku, lapack_int nrhs,
4931  lapack_complex_float* ab, lapack_int ldab,
4932  lapack_int* ipiv, lapack_complex_float* b,
4933  lapack_int ldb );
4934 lapack_int LAPACKE_zgbsv_work( int matrix_layout, lapack_int n, lapack_int kl,
4935  lapack_int ku, lapack_int nrhs,
4938  lapack_int ldb );
4939 
4940 lapack_int LAPACKE_sgbsvx_work( int matrix_layout, char fact, char trans,
4941  lapack_int n, lapack_int kl, lapack_int ku,
4942  lapack_int nrhs, float* ab, lapack_int ldab,
4943  float* afb, lapack_int ldafb, lapack_int* ipiv,
4944  char* equed, float* r, float* c, float* b,
4945  lapack_int ldb, float* x, lapack_int ldx,
4946  float* rcond, float* ferr, float* berr,
4947  float* work, lapack_int* iwork );
4948 lapack_int LAPACKE_dgbsvx_work( int matrix_layout, char fact, char trans,
4949  lapack_int n, lapack_int kl, lapack_int ku,
4950  lapack_int nrhs, double* ab, lapack_int ldab,
4951  double* afb, lapack_int ldafb, lapack_int* ipiv,
4952  char* equed, double* r, double* c, double* b,
4953  lapack_int ldb, double* x, lapack_int ldx,
4954  double* rcond, double* ferr, double* berr,
4955  double* work, lapack_int* iwork );
4956 lapack_int LAPACKE_cgbsvx_work( int matrix_layout, char fact, char trans,
4957  lapack_int n, lapack_int kl, lapack_int ku,
4958  lapack_int nrhs, lapack_complex_float* ab,
4959  lapack_int ldab, lapack_complex_float* afb,
4960  lapack_int ldafb, lapack_int* ipiv, char* equed,
4961  float* r, float* c, lapack_complex_float* b,
4963  lapack_int ldx, float* rcond, float* ferr,
4964  float* berr, lapack_complex_float* work,
4965  float* rwork );
4966 lapack_int LAPACKE_zgbsvx_work( int matrix_layout, char fact, char trans,
4967  lapack_int n, lapack_int kl, lapack_int ku,
4969  lapack_int ldab, lapack_complex_double* afb,
4970  lapack_int ldafb, lapack_int* ipiv, char* equed,
4971  double* r, double* c, lapack_complex_double* b,
4973  lapack_int ldx, double* rcond, double* ferr,
4974  double* berr, lapack_complex_double* work,
4975  double* rwork );
4976 
4977 lapack_int LAPACKE_sgbsvxx_work( int matrix_layout, char fact, char trans,
4978  lapack_int n, lapack_int kl, lapack_int ku,
4979  lapack_int nrhs, float* ab, lapack_int ldab,
4980  float* afb, lapack_int ldafb, lapack_int* ipiv,
4981  char* equed, float* r, float* c, float* b,
4982  lapack_int ldb, float* x, lapack_int ldx,
4983  float* rcond, float* rpvgrw, float* berr,
4984  lapack_int n_err_bnds, float* err_bnds_norm,
4985  float* err_bnds_comp, lapack_int nparams,
4986  float* params, float* work,
4987  lapack_int* iwork );
4988 lapack_int LAPACKE_dgbsvxx_work( int matrix_layout, char fact, char trans,
4989  lapack_int n, lapack_int kl, lapack_int ku,
4990  lapack_int nrhs, double* ab, lapack_int ldab,
4991  double* afb, lapack_int ldafb,
4992  lapack_int* ipiv, char* equed, double* r,
4993  double* c, double* b, lapack_int ldb,
4994  double* x, lapack_int ldx, double* rcond,
4995  double* rpvgrw, double* berr,
4996  lapack_int n_err_bnds, double* err_bnds_norm,
4997  double* err_bnds_comp, lapack_int nparams,
4998  double* params, double* work,
4999  lapack_int* iwork );
5000 lapack_int LAPACKE_cgbsvxx_work( int matrix_layout, char fact, char trans,
5001  lapack_int n, lapack_int kl, lapack_int ku,
5002  lapack_int nrhs, lapack_complex_float* ab,
5003  lapack_int ldab, lapack_complex_float* afb,
5004  lapack_int ldafb, lapack_int* ipiv,
5005  char* equed, float* r, float* c,
5008  float* rcond, float* rpvgrw, float* berr,
5009  lapack_int n_err_bnds, float* err_bnds_norm,
5010  float* err_bnds_comp, lapack_int nparams,
5011  float* params, lapack_complex_float* work,
5012  float* rwork );
5013 lapack_int LAPACKE_zgbsvxx_work( int matrix_layout, char fact, char trans,
5014  lapack_int n, lapack_int kl, lapack_int ku,
5016  lapack_int ldab, lapack_complex_double* afb,
5017  lapack_int ldafb, lapack_int* ipiv,
5018  char* equed, double* r, double* c,
5021  double* rcond, double* rpvgrw, double* berr,
5022  lapack_int n_err_bnds, double* err_bnds_norm,
5023  double* err_bnds_comp, lapack_int nparams,
5024  double* params, lapack_complex_double* work,
5025  double* rwork );
5026 
5027 lapack_int LAPACKE_sgbtrf_work( int matrix_layout, lapack_int m, lapack_int n,
5028  lapack_int kl, lapack_int ku, float* ab,
5029  lapack_int ldab, lapack_int* ipiv );
5030 lapack_int LAPACKE_dgbtrf_work( int matrix_layout, lapack_int m, lapack_int n,
5031  lapack_int kl, lapack_int ku, double* ab,
5032  lapack_int ldab, lapack_int* ipiv );
5033 lapack_int LAPACKE_cgbtrf_work( int matrix_layout, lapack_int m, lapack_int n,
5034  lapack_int kl, lapack_int ku,
5035  lapack_complex_float* ab, lapack_int ldab,
5036  lapack_int* ipiv );
5037 lapack_int LAPACKE_zgbtrf_work( int matrix_layout, lapack_int m, lapack_int n,
5038  lapack_int kl, lapack_int ku,
5040  lapack_int* ipiv );
5041 
5042 lapack_int LAPACKE_sgbtrs_work( int matrix_layout, char trans, lapack_int n,
5043  lapack_int kl, lapack_int ku, lapack_int nrhs,
5044  const float* ab, lapack_int ldab,
5045  const lapack_int* ipiv, float* b,
5046  lapack_int ldb );
5047 lapack_int LAPACKE_dgbtrs_work( int matrix_layout, char trans, lapack_int n,
5048  lapack_int kl, lapack_int ku, lapack_int nrhs,
5049  const double* ab, lapack_int ldab,
5050  const lapack_int* ipiv, double* b,
5051  lapack_int ldb );
5052 lapack_int LAPACKE_cgbtrs_work( int matrix_layout, char trans, lapack_int n,
5053  lapack_int kl, lapack_int ku, lapack_int nrhs,
5054  const lapack_complex_float* ab, lapack_int ldab,
5055  const lapack_int* ipiv, lapack_complex_float* b,
5056  lapack_int ldb );
5057 lapack_int LAPACKE_zgbtrs_work( int matrix_layout, char trans, lapack_int n,
5058  lapack_int kl, lapack_int ku, lapack_int nrhs,
5059  const lapack_complex_double* ab,
5060  lapack_int ldab, const lapack_int* ipiv,
5062 
5063 lapack_int LAPACKE_sgebak_work( int matrix_layout, char job, char side,
5064  lapack_int n, lapack_int ilo, lapack_int ihi,
5065  const float* scale, lapack_int m, float* v,
5066  lapack_int ldv );
5067 lapack_int LAPACKE_dgebak_work( int matrix_layout, char job, char side,
5068  lapack_int n, lapack_int ilo, lapack_int ihi,
5069  const double* scale, lapack_int m, double* v,
5070  lapack_int ldv );
5071 lapack_int LAPACKE_cgebak_work( int matrix_layout, char job, char side,
5072  lapack_int n, lapack_int ilo, lapack_int ihi,
5073  const float* scale, lapack_int m,
5074  lapack_complex_float* v, lapack_int ldv );
5075 lapack_int LAPACKE_zgebak_work( int matrix_layout, char job, char side,
5076  lapack_int n, lapack_int ilo, lapack_int ihi,
5077  const double* scale, lapack_int m,
5079 
5080 lapack_int LAPACKE_sgebal_work( int matrix_layout, char job, lapack_int n,
5081  float* a, lapack_int lda, lapack_int* ilo,
5082  lapack_int* ihi, float* scale );
5083 lapack_int LAPACKE_dgebal_work( int matrix_layout, char job, lapack_int n,
5084  double* a, lapack_int lda, lapack_int* ilo,
5085  lapack_int* ihi, double* scale );
5086 lapack_int LAPACKE_cgebal_work( int matrix_layout, char job, lapack_int n,
5088  lapack_int* ilo, lapack_int* ihi,
5089  float* scale );
5090 lapack_int LAPACKE_zgebal_work( int matrix_layout, char job, lapack_int n,
5092  lapack_int* ilo, lapack_int* ihi,
5093  double* scale );
5094 
5095 lapack_int LAPACKE_sgebrd_work( int matrix_layout, lapack_int m, lapack_int n,
5096  float* a, lapack_int lda, float* d, float* e,
5097  float* tauq, float* taup, float* work,
5098  lapack_int lwork );
5099 lapack_int LAPACKE_dgebrd_work( int matrix_layout, lapack_int m, lapack_int n,
5100  double* a, lapack_int lda, double* d, double* e,
5101  double* tauq, double* taup, double* work,
5102  lapack_int lwork );
5103 lapack_int LAPACKE_cgebrd_work( int matrix_layout, lapack_int m, lapack_int n,
5105  float* d, float* e, lapack_complex_float* tauq,
5106  lapack_complex_float* taup,
5107  lapack_complex_float* work, lapack_int lwork );
5108 lapack_int LAPACKE_zgebrd_work( int matrix_layout, lapack_int m, lapack_int n,
5110  double* d, double* e,
5111  lapack_complex_double* tauq,
5112  lapack_complex_double* taup,
5113  lapack_complex_double* work, lapack_int lwork );
5114 
5115 lapack_int LAPACKE_sgecon_work( int matrix_layout, char norm, lapack_int n,
5116  const float* a, lapack_int lda, float anorm,
5117  float* rcond, float* work, lapack_int* iwork );
5118 lapack_int LAPACKE_dgecon_work( int matrix_layout, char norm, lapack_int n,
5119  const double* a, lapack_int lda, double anorm,
5120  double* rcond, double* work,
5121  lapack_int* iwork );
5122 lapack_int LAPACKE_cgecon_work( int matrix_layout, char norm, lapack_int n,
5123  const lapack_complex_float* a, lapack_int lda,
5124  float anorm, float* rcond,
5125  lapack_complex_float* work, float* rwork );
5126 lapack_int LAPACKE_zgecon_work( int matrix_layout, char norm, lapack_int n,
5127  const lapack_complex_double* a, lapack_int lda,
5128  double anorm, double* rcond,
5129  lapack_complex_double* work, double* rwork );
5130 
5131 lapack_int LAPACKE_sgeequ_work( int matrix_layout, lapack_int m, lapack_int n,
5132  const float* a, lapack_int lda, float* r,
5133  float* c, float* rowcnd, float* colcnd,
5134  float* amax );
5135 lapack_int LAPACKE_dgeequ_work( int matrix_layout, lapack_int m, lapack_int n,
5136  const double* a, lapack_int lda, double* r,
5137  double* c, double* rowcnd, double* colcnd,
5138  double* amax );
5139 lapack_int LAPACKE_cgeequ_work( int matrix_layout, lapack_int m, lapack_int n,
5140  const lapack_complex_float* a, lapack_int lda,
5141  float* r, float* c, float* rowcnd,
5142  float* colcnd, float* amax );
5143 lapack_int LAPACKE_zgeequ_work( int matrix_layout, lapack_int m, lapack_int n,
5144  const lapack_complex_double* a, lapack_int lda,
5145  double* r, double* c, double* rowcnd,
5146  double* colcnd, double* amax );
5147 
5148 lapack_int LAPACKE_sgeequb_work( int matrix_layout, lapack_int m, lapack_int n,
5149  const float* a, lapack_int lda, float* r,
5150  float* c, float* rowcnd, float* colcnd,
5151  float* amax );
5152 lapack_int LAPACKE_dgeequb_work( int matrix_layout, lapack_int m, lapack_int n,
5153  const double* a, lapack_int lda, double* r,
5154  double* c, double* rowcnd, double* colcnd,
5155  double* amax );
5156 lapack_int LAPACKE_cgeequb_work( int matrix_layout, lapack_int m, lapack_int n,
5157  const lapack_complex_float* a, lapack_int lda,
5158  float* r, float* c, float* rowcnd,
5159  float* colcnd, float* amax );
5160 lapack_int LAPACKE_zgeequb_work( int matrix_layout, lapack_int m, lapack_int n,
5161  const lapack_complex_double* a, lapack_int lda,
5162  double* r, double* c, double* rowcnd,
5163  double* colcnd, double* amax );
5164 
5165 lapack_int LAPACKE_sgees_work( int matrix_layout, char jobvs, char sort,
5166  LAPACK_S_SELECT2 select, lapack_int n, float* a,
5167  lapack_int lda, lapack_int* sdim, float* wr,
5168  float* wi, float* vs, lapack_int ldvs,
5169  float* work, lapack_int lwork,
5170  lapack_logical* bwork );
5171 lapack_int LAPACKE_dgees_work( int matrix_layout, char jobvs, char sort,
5172  LAPACK_D_SELECT2 select, lapack_int n, double* a,
5173  lapack_int lda, lapack_int* sdim, double* wr,
5174  double* wi, double* vs, lapack_int ldvs,
5175  double* work, lapack_int lwork,
5176  lapack_logical* bwork );
5177 lapack_int LAPACKE_cgees_work( int matrix_layout, char jobvs, char sort,
5178  LAPACK_C_SELECT1 select, lapack_int n,
5180  lapack_int* sdim, lapack_complex_float* w,
5181  lapack_complex_float* vs, lapack_int ldvs,
5182  lapack_complex_float* work, lapack_int lwork,
5183  float* rwork, lapack_logical* bwork );
5184 lapack_int LAPACKE_zgees_work( int matrix_layout, char jobvs, char sort,
5185  LAPACK_Z_SELECT1 select, lapack_int n,
5189  lapack_complex_double* work, lapack_int lwork,
5190  double* rwork, lapack_logical* bwork );
5191 
5192 lapack_int LAPACKE_sgeesx_work( int matrix_layout, char jobvs, char sort,
5193  LAPACK_S_SELECT2 select, char sense,
5194  lapack_int n, float* a, lapack_int lda,
5195  lapack_int* sdim, float* wr, float* wi,
5196  float* vs, lapack_int ldvs, float* rconde,
5197  float* rcondv, float* work, lapack_int lwork,
5198  lapack_int* iwork, lapack_int liwork,
5199  lapack_logical* bwork );
5200 lapack_int LAPACKE_dgeesx_work( int matrix_layout, char jobvs, char sort,
5201  LAPACK_D_SELECT2 select, char sense,
5202  lapack_int n, double* a, lapack_int lda,
5203  lapack_int* sdim, double* wr, double* wi,
5204  double* vs, lapack_int ldvs, double* rconde,
5205  double* rcondv, double* work, lapack_int lwork,
5206  lapack_int* iwork, lapack_int liwork,
5207  lapack_logical* bwork );
5208 lapack_int LAPACKE_cgeesx_work( int matrix_layout, char jobvs, char sort,
5209  LAPACK_C_SELECT1 select, char sense,
5211  lapack_int lda, lapack_int* sdim,
5213  lapack_complex_float* vs, lapack_int ldvs,
5214  float* rconde, float* rcondv,
5215  lapack_complex_float* work, lapack_int lwork,
5216  float* rwork, lapack_logical* bwork );
5217 lapack_int LAPACKE_zgeesx_work( int matrix_layout, char jobvs, char sort,
5218  LAPACK_Z_SELECT1 select, char sense,
5220  lapack_int lda, lapack_int* sdim,
5223  double* rconde, double* rcondv,
5224  lapack_complex_double* work, lapack_int lwork,
5225  double* rwork, lapack_logical* bwork );
5226 
5227 lapack_int LAPACKE_sgeev_work( int matrix_layout, char jobvl, char jobvr,
5228  lapack_int n, float* a, lapack_int lda,
5229  float* wr, float* wi, float* vl, lapack_int ldvl,
5230  float* vr, lapack_int ldvr, float* work,
5231  lapack_int lwork );
5232 lapack_int LAPACKE_dgeev_work( int matrix_layout, char jobvl, char jobvr,
5233  lapack_int n, double* a, lapack_int lda,
5234  double* wr, double* wi, double* vl,
5235  lapack_int ldvl, double* vr, lapack_int ldvr,
5236  double* work, lapack_int lwork );
5237 lapack_int LAPACKE_cgeev_work( int matrix_layout, char jobvl, char jobvr,
5240  lapack_complex_float* vl, lapack_int ldvl,
5241  lapack_complex_float* vr, lapack_int ldvr,
5242  lapack_complex_float* work, lapack_int lwork,
5243  float* rwork );
5244 lapack_int LAPACKE_zgeev_work( int matrix_layout, char jobvl, char jobvr,
5249  lapack_complex_double* work, lapack_int lwork,
5250  double* rwork );
5251 
5252 lapack_int LAPACKE_sgeevx_work( int matrix_layout, char balanc, char jobvl,
5253  char jobvr, char sense, lapack_int n, float* a,
5254  lapack_int lda, float* wr, float* wi, float* vl,
5255  lapack_int ldvl, float* vr, lapack_int ldvr,
5256  lapack_int* ilo, lapack_int* ihi, float* scale,
5257  float* abnrm, float* rconde, float* rcondv,
5258  float* work, lapack_int lwork,
5259  lapack_int* iwork );
5260 lapack_int LAPACKE_dgeevx_work( int matrix_layout, char balanc, char jobvl,
5261  char jobvr, char sense, lapack_int n, double* a,
5262  lapack_int lda, double* wr, double* wi,
5263  double* vl, lapack_int ldvl, double* vr,
5264  lapack_int ldvr, lapack_int* ilo,
5265  lapack_int* ihi, double* scale, double* abnrm,
5266  double* rconde, double* rcondv, double* work,
5267  lapack_int lwork, lapack_int* iwork );
5268 lapack_int LAPACKE_cgeevx_work( int matrix_layout, char balanc, char jobvl,
5269  char jobvr, char sense, lapack_int n,
5272  lapack_complex_float* vl, lapack_int ldvl,
5273  lapack_complex_float* vr, lapack_int ldvr,
5274  lapack_int* ilo, lapack_int* ihi, float* scale,
5275  float* abnrm, float* rconde, float* rcondv,
5276  lapack_complex_float* work, lapack_int lwork,
5277  float* rwork );
5278 lapack_int LAPACKE_zgeevx_work( int matrix_layout, char balanc, char jobvl,
5279  char jobvr, char sense, lapack_int n,
5284  lapack_int* ilo, lapack_int* ihi, double* scale,
5285  double* abnrm, double* rconde, double* rcondv,
5286  lapack_complex_double* work, lapack_int lwork,
5287  double* rwork );
5288 
5289 lapack_int LAPACKE_sgehrd_work( int matrix_layout, lapack_int n, lapack_int ilo,
5290  lapack_int ihi, float* a, lapack_int lda,
5291  float* tau, float* work, lapack_int lwork );
5292 lapack_int LAPACKE_dgehrd_work( int matrix_layout, lapack_int n, lapack_int ilo,
5293  lapack_int ihi, double* a, lapack_int lda,
5294  double* tau, double* work, lapack_int lwork );
5295 lapack_int LAPACKE_cgehrd_work( int matrix_layout, lapack_int n, lapack_int ilo,
5297  lapack_int lda, lapack_complex_float* tau,
5298  lapack_complex_float* work, lapack_int lwork );
5299 lapack_int LAPACKE_zgehrd_work( int matrix_layout, lapack_int n, lapack_int ilo,
5302  lapack_complex_double* work, lapack_int lwork );
5303 
5304 lapack_int LAPACKE_sgejsv_work( int matrix_layout, char joba, char jobu,
5305  char jobv, char jobr, char jobt, char jobp,
5306  lapack_int m, lapack_int n, float* a,
5307  lapack_int lda, float* sva, float* u,
5308  lapack_int ldu, float* v, lapack_int ldv,
5309  float* work, lapack_int lwork,
5310  lapack_int* iwork );
5311 lapack_int LAPACKE_dgejsv_work( int matrix_layout, char joba, char jobu,
5312  char jobv, char jobr, char jobt, char jobp,
5313  lapack_int m, lapack_int n, double* a,
5314  lapack_int lda, double* sva, double* u,
5315  lapack_int ldu, double* v, lapack_int ldv,
5316  double* work, lapack_int lwork,
5317  lapack_int* iwork );
5318 lapack_int LAPACKE_cgejsv_work( int matrix_layout, char joba, char jobu,
5319  char jobv, char jobr, char jobt, char jobp,
5321  lapack_int lda, float* sva, lapack_complex_float* u,
5323  lapack_complex_float* cwork, lapack_int lwork,
5324  float* work, lapack_int lrwork,
5325  lapack_int* iwork );
5326 lapack_int LAPACKE_zgejsv_work( int matrix_layout, char joba, char jobu,
5327  char jobv, char jobr, char jobt, char jobp,
5329  lapack_int lda, double* sva, lapack_complex_double* u,
5331  lapack_complex_double* cwork, lapack_int lwork,
5332  double* work, lapack_int lrwork,
5333  lapack_int* iwork );
5334 
5335 lapack_int LAPACKE_sgelq2_work( int matrix_layout, lapack_int m, lapack_int n,
5336  float* a, lapack_int lda, float* tau,
5337  float* work );
5338 lapack_int LAPACKE_dgelq2_work( int matrix_layout, lapack_int m, lapack_int n,
5339  double* a, lapack_int lda, double* tau,
5340  double* work );
5341 lapack_int LAPACKE_cgelq2_work( int matrix_layout, lapack_int m, lapack_int n,
5343  lapack_complex_float* tau,
5344  lapack_complex_float* work );
5345 lapack_int LAPACKE_zgelq2_work( int matrix_layout, lapack_int m, lapack_int n,
5347  lapack_complex_double* tau,
5348  lapack_complex_double* work );
5349 
5350 lapack_int LAPACKE_sgelqf_work( int matrix_layout, lapack_int m, lapack_int n,
5351  float* a, lapack_int lda, float* tau,
5352  float* work, lapack_int lwork );
5353 lapack_int LAPACKE_dgelqf_work( int matrix_layout, lapack_int m, lapack_int n,
5354  double* a, lapack_int lda, double* tau,
5355  double* work, lapack_int lwork );
5356 lapack_int LAPACKE_cgelqf_work( int matrix_layout, lapack_int m, lapack_int n,
5358  lapack_complex_float* tau,
5359  lapack_complex_float* work, lapack_int lwork );
5360 lapack_int LAPACKE_zgelqf_work( int matrix_layout, lapack_int m, lapack_int n,
5362  lapack_complex_double* tau,
5363  lapack_complex_double* work, lapack_int lwork );
5364 
5365 lapack_int LAPACKE_sgels_work( int matrix_layout, char trans, lapack_int m,
5366  lapack_int n, lapack_int nrhs, float* a,
5367  lapack_int lda, float* b, lapack_int ldb,
5368  float* work, lapack_int lwork );
5369 lapack_int LAPACKE_dgels_work( int matrix_layout, char trans, lapack_int m,
5370  lapack_int n, lapack_int nrhs, double* a,
5371  lapack_int lda, double* b, lapack_int ldb,
5372  double* work, lapack_int lwork );
5373 lapack_int LAPACKE_cgels_work( int matrix_layout, char trans, lapack_int m,
5374  lapack_int n, lapack_int nrhs,
5377  lapack_complex_float* work, lapack_int lwork );
5378 lapack_int LAPACKE_zgels_work( int matrix_layout, char trans, lapack_int m,
5379  lapack_int n, lapack_int nrhs,
5382  lapack_complex_double* work, lapack_int lwork );
5383 
5384 lapack_int LAPACKE_sgelsd_work( int matrix_layout, lapack_int m, lapack_int n,
5385  lapack_int nrhs, float* a, lapack_int lda,
5386  float* b, lapack_int ldb, float* s, float rcond,
5387  lapack_int* rank, float* work, lapack_int lwork,
5388  lapack_int* iwork );
5389 lapack_int LAPACKE_dgelsd_work( int matrix_layout, lapack_int m, lapack_int n,
5390  lapack_int nrhs, double* a, lapack_int lda,
5391  double* b, lapack_int ldb, double* s,
5392  double rcond, lapack_int* rank, double* work,
5393  lapack_int lwork, lapack_int* iwork );
5394 lapack_int LAPACKE_cgelsd_work( int matrix_layout, lapack_int m, lapack_int n,
5397  lapack_int ldb, float* s, float rcond,
5398  lapack_int* rank, lapack_complex_float* work,
5399  lapack_int lwork, float* rwork,
5400  lapack_int* iwork );
5401 lapack_int LAPACKE_zgelsd_work( int matrix_layout, lapack_int m, lapack_int n,
5404  lapack_int ldb, double* s, double rcond,
5405  lapack_int* rank, lapack_complex_double* work,
5406  lapack_int lwork, double* rwork,
5407  lapack_int* iwork );
5408 
5409 lapack_int LAPACKE_sgelss_work( int matrix_layout, lapack_int m, lapack_int n,
5410  lapack_int nrhs, float* a, lapack_int lda,
5411  float* b, lapack_int ldb, float* s, float rcond,
5412  lapack_int* rank, float* work,
5413  lapack_int lwork );
5414 lapack_int LAPACKE_dgelss_work( int matrix_layout, lapack_int m, lapack_int n,
5415  lapack_int nrhs, double* a, lapack_int lda,
5416  double* b, lapack_int ldb, double* s,
5417  double rcond, lapack_int* rank, double* work,
5418  lapack_int lwork );
5419 lapack_int LAPACKE_cgelss_work( int matrix_layout, lapack_int m, lapack_int n,
5422  lapack_int ldb, float* s, float rcond,
5423  lapack_int* rank, lapack_complex_float* work,
5424  lapack_int lwork, float* rwork );
5425 lapack_int LAPACKE_zgelss_work( int matrix_layout, lapack_int m, lapack_int n,
5428  lapack_int ldb, double* s, double rcond,
5429  lapack_int* rank, lapack_complex_double* work,
5430  lapack_int lwork, double* rwork );
5431 
5432 lapack_int LAPACKE_sgelsy_work( int matrix_layout, lapack_int m, lapack_int n,
5433  lapack_int nrhs, float* a, lapack_int lda,
5434  float* b, lapack_int ldb, lapack_int* jpvt,
5435  float rcond, lapack_int* rank, float* work,
5436  lapack_int lwork );
5437 lapack_int LAPACKE_dgelsy_work( int matrix_layout, lapack_int m, lapack_int n,
5438  lapack_int nrhs, double* a, lapack_int lda,
5439  double* b, lapack_int ldb, lapack_int* jpvt,
5440  double rcond, lapack_int* rank, double* work,
5441  lapack_int lwork );
5442 lapack_int LAPACKE_cgelsy_work( int matrix_layout, lapack_int m, lapack_int n,
5445  lapack_int ldb, lapack_int* jpvt, float rcond,
5446  lapack_int* rank, lapack_complex_float* work,
5447  lapack_int lwork, float* rwork );
5448 lapack_int LAPACKE_zgelsy_work( int matrix_layout, lapack_int m, lapack_int n,
5451  lapack_int ldb, lapack_int* jpvt, double rcond,
5452  lapack_int* rank, lapack_complex_double* work,
5453  lapack_int lwork, double* rwork );
5454 
5455 lapack_int LAPACKE_sgeqlf_work( int matrix_layout, lapack_int m, lapack_int n,
5456  float* a, lapack_int lda, float* tau,
5457  float* work, lapack_int lwork );
5458 lapack_int LAPACKE_dgeqlf_work( int matrix_layout, lapack_int m, lapack_int n,
5459  double* a, lapack_int lda, double* tau,
5460  double* work, lapack_int lwork );
5461 lapack_int LAPACKE_cgeqlf_work( int matrix_layout, lapack_int m, lapack_int n,
5463  lapack_complex_float* tau,
5464  lapack_complex_float* work, lapack_int lwork );
5465 lapack_int LAPACKE_zgeqlf_work( int matrix_layout, lapack_int m, lapack_int n,
5467  lapack_complex_double* tau,
5468  lapack_complex_double* work, lapack_int lwork );
5469 
5470 lapack_int LAPACKE_sgeqp3_work( int matrix_layout, lapack_int m, lapack_int n,
5471  float* a, lapack_int lda, lapack_int* jpvt,
5472  float* tau, float* work, lapack_int lwork );
5473 lapack_int LAPACKE_dgeqp3_work( int matrix_layout, lapack_int m, lapack_int n,
5474  double* a, lapack_int lda, lapack_int* jpvt,
5475  double* tau, double* work, lapack_int lwork );
5476 lapack_int LAPACKE_cgeqp3_work( int matrix_layout, lapack_int m, lapack_int n,
5478  lapack_int* jpvt, lapack_complex_float* tau,
5479  lapack_complex_float* work, lapack_int lwork,
5480  float* rwork );
5481 lapack_int LAPACKE_zgeqp3_work( int matrix_layout, lapack_int m, lapack_int n,
5483  lapack_int* jpvt, lapack_complex_double* tau,
5484  lapack_complex_double* work, lapack_int lwork,
5485  double* rwork );
5486 
5487 lapack_int LAPACKE_sgeqpf_work( int matrix_layout, lapack_int m, lapack_int n,
5488  float* a, lapack_int lda, lapack_int* jpvt,
5489  float* tau, float* work );
5490 lapack_int LAPACKE_dgeqpf_work( int matrix_layout, lapack_int m, lapack_int n,
5491  double* a, lapack_int lda, lapack_int* jpvt,
5492  double* tau, double* work );
5493 lapack_int LAPACKE_cgeqpf_work( int matrix_layout, lapack_int m, lapack_int n,
5495  lapack_int* jpvt, lapack_complex_float* tau,
5496  lapack_complex_float* work, float* rwork );
5497 lapack_int LAPACKE_zgeqpf_work( int matrix_layout, lapack_int m, lapack_int n,
5499  lapack_int* jpvt, lapack_complex_double* tau,
5500  lapack_complex_double* work, double* rwork );
5501 
5502 lapack_int LAPACKE_sgeqr2_work( int matrix_layout, lapack_int m, lapack_int n,
5503  float* a, lapack_int lda, float* tau,
5504  float* work );
5505 lapack_int LAPACKE_dgeqr2_work( int matrix_layout, lapack_int m, lapack_int n,
5506  double* a, lapack_int lda, double* tau,
5507  double* work );
5508 lapack_int LAPACKE_cgeqr2_work( int matrix_layout, lapack_int m, lapack_int n,
5510  lapack_complex_float* tau,
5511  lapack_complex_float* work );
5512 lapack_int LAPACKE_zgeqr2_work( int matrix_layout, lapack_int m, lapack_int n,
5514  lapack_complex_double* tau,
5515  lapack_complex_double* work );
5516 
5517 lapack_int LAPACKE_sgeqrf_work( int matrix_layout, lapack_int m, lapack_int n,
5518  float* a, lapack_int lda, float* tau,
5519  float* work, lapack_int lwork );
5520 lapack_int LAPACKE_dgeqrf_work( int matrix_layout, lapack_int m, lapack_int n,
5521  double* a, lapack_int lda, double* tau,
5522  double* work, lapack_int lwork );
5523 lapack_int LAPACKE_cgeqrf_work( int matrix_layout, lapack_int m, lapack_int n,
5525  lapack_complex_float* tau,
5526  lapack_complex_float* work, lapack_int lwork );
5527 lapack_int LAPACKE_zgeqrf_work( int matrix_layout, lapack_int m, lapack_int n,
5529  lapack_complex_double* tau,
5530  lapack_complex_double* work, lapack_int lwork );
5531 
5532 lapack_int LAPACKE_sgeqrfp_work( int matrix_layout, lapack_int m, lapack_int n,
5533  float* a, lapack_int lda, float* tau,
5534  float* work, lapack_int lwork );
5535 lapack_int LAPACKE_dgeqrfp_work( int matrix_layout, lapack_int m, lapack_int n,
5536  double* a, lapack_int lda, double* tau,
5537  double* work, lapack_int lwork );
5538 lapack_int LAPACKE_cgeqrfp_work( int matrix_layout, lapack_int m, lapack_int n,
5540  lapack_complex_float* tau,
5541  lapack_complex_float* work, lapack_int lwork );
5542 lapack_int LAPACKE_zgeqrfp_work( int matrix_layout, lapack_int m, lapack_int n,
5544  lapack_complex_double* tau,
5545  lapack_complex_double* work,
5546  lapack_int lwork );
5547 
5548 lapack_int LAPACKE_sgerfs_work( int matrix_layout, char trans, lapack_int n,
5549  lapack_int nrhs, const float* a, lapack_int lda,
5550  const float* af, lapack_int ldaf,
5551  const lapack_int* ipiv, const float* b,
5552  lapack_int ldb, float* x, lapack_int ldx,
5553  float* ferr, float* berr, float* work,
5554  lapack_int* iwork );
5555 lapack_int LAPACKE_dgerfs_work( int matrix_layout, char trans, lapack_int n,
5556  lapack_int nrhs, const double* a,
5557  lapack_int lda, const double* af,
5558  lapack_int ldaf, const lapack_int* ipiv,
5559  const double* b, lapack_int ldb, double* x,
5560  lapack_int ldx, double* ferr, double* berr,
5561  double* work, lapack_int* iwork );
5562 lapack_int LAPACKE_cgerfs_work( int matrix_layout, char trans, lapack_int n,
5563  lapack_int nrhs, const lapack_complex_float* a,
5564  lapack_int lda, const lapack_complex_float* af,
5565  lapack_int ldaf, const lapack_int* ipiv,
5566  const lapack_complex_float* b, lapack_int ldb,
5568  float* ferr, float* berr,
5569  lapack_complex_float* work, float* rwork );
5570 lapack_int LAPACKE_zgerfs_work( int matrix_layout, char trans, lapack_int n,
5571  lapack_int nrhs, const lapack_complex_double* a,
5572  lapack_int lda, const lapack_complex_double* af,
5573  lapack_int ldaf, const lapack_int* ipiv,
5574  const lapack_complex_double* b, lapack_int ldb,
5576  double* ferr, double* berr,
5577  lapack_complex_double* work, double* rwork );
5578 
5579 lapack_int LAPACKE_sgerfsx_work( int matrix_layout, char trans, char equed,
5580  lapack_int n, lapack_int nrhs, const float* a,
5581  lapack_int lda, const float* af,
5582  lapack_int ldaf, const lapack_int* ipiv,
5583  const float* r, const float* c, const float* b,
5584  lapack_int ldb, float* x, lapack_int ldx,
5585  float* rcond, float* berr,
5586  lapack_int n_err_bnds, float* err_bnds_norm,
5587  float* err_bnds_comp, lapack_int nparams,
5588  float* params, float* work,
5589  lapack_int* iwork );
5590 lapack_int LAPACKE_dgerfsx_work( int matrix_layout, char trans, char equed,
5591  lapack_int n, lapack_int nrhs, const double* a,
5592  lapack_int lda, const double* af,
5593  lapack_int ldaf, const lapack_int* ipiv,
5594  const double* r, const double* c,
5595  const double* b, lapack_int ldb, double* x,
5596  lapack_int ldx, double* rcond, double* berr,
5597  lapack_int n_err_bnds, double* err_bnds_norm,
5598  double* err_bnds_comp, lapack_int nparams,
5599  double* params, double* work,
5600  lapack_int* iwork );
5601 lapack_int LAPACKE_cgerfsx_work( int matrix_layout, char trans, char equed,
5602  lapack_int n, lapack_int nrhs,
5603  const lapack_complex_float* a, lapack_int lda,
5604  const lapack_complex_float* af,
5605  lapack_int ldaf, const lapack_int* ipiv,
5606  const float* r, const float* c,
5607  const lapack_complex_float* b, lapack_int ldb,
5609  float* rcond, float* berr,
5610  lapack_int n_err_bnds, float* err_bnds_norm,
5611  float* err_bnds_comp, lapack_int nparams,
5612  float* params, lapack_complex_float* work,
5613  float* rwork );
5614 lapack_int LAPACKE_zgerfsx_work( int matrix_layout, char trans, char equed,
5615  lapack_int n, lapack_int nrhs,
5616  const lapack_complex_double* a, lapack_int lda,
5617  const lapack_complex_double* af,
5618  lapack_int ldaf, const lapack_int* ipiv,
5619  const double* r, const double* c,
5620  const lapack_complex_double* b, lapack_int ldb,
5622  double* rcond, double* berr,
5623  lapack_int n_err_bnds, double* err_bnds_norm,
5624  double* err_bnds_comp, lapack_int nparams,
5625  double* params, lapack_complex_double* work,
5626  double* rwork );
5627 
5628 lapack_int LAPACKE_sgerqf_work( int matrix_layout, lapack_int m, lapack_int n,
5629  float* a, lapack_int lda, float* tau,
5630  float* work, lapack_int lwork );
5631 lapack_int LAPACKE_dgerqf_work( int matrix_layout, lapack_int m, lapack_int n,
5632  double* a, lapack_int lda, double* tau,
5633  double* work, lapack_int lwork );
5634 lapack_int LAPACKE_cgerqf_work( int matrix_layout, lapack_int m, lapack_int n,
5636  lapack_complex_float* tau,
5637  lapack_complex_float* work, lapack_int lwork );
5638 lapack_int LAPACKE_zgerqf_work( int matrix_layout, lapack_int m, lapack_int n,
5640  lapack_complex_double* tau,
5641  lapack_complex_double* work, lapack_int lwork );
5642 
5643 lapack_int LAPACKE_sgesdd_work( int matrix_layout, char jobz, lapack_int m,
5644  lapack_int n, float* a, lapack_int lda,
5645  float* s, float* u, lapack_int ldu, float* vt,
5646  lapack_int ldvt, float* work, lapack_int lwork,
5647  lapack_int* iwork );
5648 lapack_int LAPACKE_dgesdd_work( int matrix_layout, char jobz, lapack_int m,
5649  lapack_int n, double* a, lapack_int lda,
5650  double* s, double* u, lapack_int ldu,
5651  double* vt, lapack_int ldvt, double* work,
5652  lapack_int lwork, lapack_int* iwork );
5653 lapack_int LAPACKE_cgesdd_work( int matrix_layout, char jobz, lapack_int m,
5655  lapack_int lda, float* s,
5657  lapack_complex_float* vt, lapack_int ldvt,
5658  lapack_complex_float* work, lapack_int lwork,
5659  float* rwork, lapack_int* iwork );
5660 lapack_int LAPACKE_zgesdd_work( int matrix_layout, char jobz, lapack_int m,
5662  lapack_int lda, double* s,
5665  lapack_complex_double* work, lapack_int lwork,
5666  double* rwork, lapack_int* iwork );
5667 
5668 lapack_int LAPACKE_sgesv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
5669  float* a, lapack_int lda, lapack_int* ipiv,
5670  float* b, lapack_int ldb );
5671 lapack_int LAPACKE_dgesv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
5672  double* a, lapack_int lda, lapack_int* ipiv,
5673  double* b, lapack_int ldb );
5674 lapack_int LAPACKE_cgesv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
5676  lapack_int* ipiv, lapack_complex_float* b,
5677  lapack_int ldb );
5678 lapack_int LAPACKE_zgesv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
5681  lapack_int ldb );
5682 lapack_int LAPACKE_dsgesv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
5683  double* a, lapack_int lda, lapack_int* ipiv,
5684  double* b, lapack_int ldb, double* x,
5685  lapack_int ldx, double* work, float* swork,
5686  lapack_int* iter );
5687 lapack_int LAPACKE_zcgesv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
5691  lapack_int ldx, lapack_complex_double* work,
5692  lapack_complex_float* swork, double* rwork,
5693  lapack_int* iter );
5694 
5695 lapack_int LAPACKE_sgesvd_work( int matrix_layout, char jobu, char jobvt,
5696  lapack_int m, lapack_int n, float* a,
5697  lapack_int lda, float* s, float* u,
5698  lapack_int ldu, float* vt, lapack_int ldvt,
5699  float* work, lapack_int lwork );
5700 lapack_int LAPACKE_dgesvd_work( int matrix_layout, char jobu, char jobvt,
5701  lapack_int m, lapack_int n, double* a,
5702  lapack_int lda, double* s, double* u,
5703  lapack_int ldu, double* vt, lapack_int ldvt,
5704  double* work, lapack_int lwork );
5705 lapack_int LAPACKE_cgesvd_work( int matrix_layout, char jobu, char jobvt,
5706  lapack_int m, lapack_int n,
5708  float* s, lapack_complex_float* u,
5710  lapack_int ldvt, lapack_complex_float* work,
5711  lapack_int lwork, float* rwork );
5712 lapack_int LAPACKE_zgesvd_work( int matrix_layout, char jobu, char jobvt,
5713  lapack_int m, lapack_int n,
5715  double* s, lapack_complex_double* u,
5717  lapack_int ldvt, lapack_complex_double* work,
5718  lapack_int lwork, double* rwork );
5719 
5720 lapack_int LAPACKE_sgesvdx_work( int matrix_layout, char jobu, char jobvt, char range,
5721  lapack_int m, lapack_int n, float* a,
5722  lapack_int lda, float vl, float vu,
5723  lapack_int il, lapack_int iu, lapack_int* ns,
5724  float* s, float* u, lapack_int ldu,
5725  float* vt, lapack_int ldvt,
5726  float* work, lapack_int lwork, lapack_int* iwork );
5727 lapack_int LAPACKE_dgesvdx_work( int matrix_layout, char jobu, char jobvt, char range,
5728  lapack_int m, lapack_int n, double* a,
5729  lapack_int lda, double vl, double vu,
5730  lapack_int il, lapack_int iu, lapack_int* ns,
5731  double* s, double* u, lapack_int ldu,
5732  double* vt, lapack_int ldvt,
5733  double* work, lapack_int lwork, lapack_int* iwork );
5734 lapack_int LAPACKE_cgesvdx_work( int matrix_layout, char jobu, char jobvt, char range,
5736  lapack_int lda, float vl, float vu,
5737  lapack_int il, lapack_int iu, lapack_int* ns,
5738  float* s, lapack_complex_float* u, lapack_int ldu,
5739  lapack_complex_float* vt, lapack_int ldvt,
5740  lapack_complex_float* work, lapack_int lwork,
5741  float* rwork, lapack_int* iwork );
5742 lapack_int LAPACKE_zgesvdx_work( int matrix_layout, char jobu, char jobvt, char range,
5744  lapack_int lda, double vl, double vu,
5745  lapack_int il, lapack_int iu, lapack_int* ns,
5746  double* s, lapack_complex_double* u, lapack_int ldu,
5748  lapack_complex_double* work, lapack_int lwork,
5749  double* rwork, lapack_int* iwork );
5750 
5751 lapack_int LAPACKE_sgesvdq_work( int matrix_layout, char joba, char jobp,
5752  char jobr, char jobu, char jobv,
5753  lapack_int m, lapack_int n, float* a,
5754  lapack_int lda, float* s, float* u,
5755  lapack_int ldu, float* v, lapack_int ldv,
5756  lapack_int* numrank,
5757  lapack_int* iwork, lapack_int liwork,
5758  float* work, lapack_int lwork,
5759  float* rwork, lapack_int lrwork);
5760 lapack_int LAPACKE_dgesvdq_work( int matrix_layout, char joba, char jobp,
5761  char jobr, char jobu, char jobv,
5762  lapack_int m, lapack_int n, double* a,
5763  lapack_int lda, double* s, double* u,
5764  lapack_int ldu, double* v, lapack_int ldv,
5765  lapack_int* numrank,
5766  lapack_int* iwork, lapack_int liwork,
5767  double* work, lapack_int lwork,
5768  double* rwork, lapack_int lrwork);
5769 lapack_int LAPACKE_cgesvdq_work( int matrix_layout, char joba, char jobp,
5770  char jobr, char jobu, char jobv,
5771  lapack_int m, lapack_int n,
5773  float* s, lapack_complex_float* u,
5775  lapack_int ldv, lapack_int* numrank,
5776  lapack_int* iwork, lapack_int liwork,
5777  lapack_complex_float* cwork, lapack_int lcwork,
5778  float* rwork, lapack_int lrwork);
5779 lapack_int LAPACKE_zgesvdq_work( int matrix_layout, char joba, char jobp,
5780  char jobr, char jobu, char jobv,
5781  lapack_int m, lapack_int n,
5783  double* s, lapack_complex_double* u,
5785  lapack_int ldv, lapack_int* numrank,
5786  lapack_int* iwork, lapack_int liwork,
5787  lapack_complex_double* cwork, lapack_int lcwork,
5788  double* rwork, lapack_int lrwork);
5789 
5790 lapack_int LAPACKE_sgesvj_work( int matrix_layout, char joba, char jobu,
5791  char jobv, lapack_int m, lapack_int n, float* a,
5792  lapack_int lda, float* sva, lapack_int mv,
5793  float* v, lapack_int ldv, float* work,
5794  lapack_int lwork );
5795 lapack_int LAPACKE_dgesvj_work( int matrix_layout, char joba, char jobu,
5796  char jobv, lapack_int m, lapack_int n,
5797  double* a, lapack_int lda, double* sva,
5798  lapack_int mv, double* v, lapack_int ldv,
5799  double* work, lapack_int lwork );
5800 lapack_int LAPACKE_cgesvj_work( int matrix_layout, char joba, char jobu,
5801  char jobv, lapack_int m, lapack_int n, lapack_complex_float* a,
5802  lapack_int lda, float* sva, lapack_int mv,
5804  lapack_complex_float* cwork, lapack_int lwork,
5805  float* rwork,lapack_int lrwork );
5806 lapack_int LAPACKE_zgesvj_work( int matrix_layout, char joba, char jobu,
5807  char jobv, lapack_int m, lapack_int n,
5808  lapack_complex_double* a, lapack_int lda, double* sva,
5810  lapack_complex_double* cwork, lapack_int lwork,
5811  double* rwork, lapack_int lrwork );
5812 
5813 lapack_int LAPACKE_sgesvx_work( int matrix_layout, char fact, char trans,
5814  lapack_int n, lapack_int nrhs, float* a,
5815  lapack_int lda, float* af, lapack_int ldaf,
5816  lapack_int* ipiv, char* equed, float* r,
5817  float* c, float* b, lapack_int ldb, float* x,
5818  lapack_int ldx, float* rcond, float* ferr,
5819  float* berr, float* work, lapack_int* iwork );
5820 lapack_int LAPACKE_dgesvx_work( int matrix_layout, char fact, char trans,
5821  lapack_int n, lapack_int nrhs, double* a,
5822  lapack_int lda, double* af, lapack_int ldaf,
5823  lapack_int* ipiv, char* equed, double* r,
5824  double* c, double* b, lapack_int ldb, double* x,
5825  lapack_int ldx, double* rcond, double* ferr,
5826  double* berr, double* work, lapack_int* iwork );
5827 lapack_int LAPACKE_cgesvx_work( int matrix_layout, char fact, char trans,
5828  lapack_int n, lapack_int nrhs,
5830  lapack_complex_float* af, lapack_int ldaf,
5831  lapack_int* ipiv, char* equed, float* r,
5832  float* c, lapack_complex_float* b,
5834  lapack_int ldx, float* rcond, float* ferr,
5835  float* berr, lapack_complex_float* work,
5836  float* rwork );
5837 lapack_int LAPACKE_zgesvx_work( int matrix_layout, char fact, char trans,
5838  lapack_int n, lapack_int nrhs,
5841  lapack_int* ipiv, char* equed, double* r,
5842  double* c, lapack_complex_double* b,
5844  lapack_int ldx, double* rcond, double* ferr,
5845  double* berr, lapack_complex_double* work,
5846  double* rwork );
5847 
5848 lapack_int LAPACKE_sgesvxx_work( int matrix_layout, char fact, char trans,
5849  lapack_int n, lapack_int nrhs, float* a,
5850  lapack_int lda, float* af, lapack_int ldaf,
5851  lapack_int* ipiv, char* equed, float* r,
5852  float* c, float* b, lapack_int ldb, float* x,
5853  lapack_int ldx, float* rcond, float* rpvgrw,
5854  float* berr, lapack_int n_err_bnds,
5855  float* err_bnds_norm, float* err_bnds_comp,
5856  lapack_int nparams, float* params, float* work,
5857  lapack_int* iwork );
5858 lapack_int LAPACKE_dgesvxx_work( int matrix_layout, char fact, char trans,
5859  lapack_int n, lapack_int nrhs, double* a,
5860  lapack_int lda, double* af, lapack_int ldaf,
5861  lapack_int* ipiv, char* equed, double* r,
5862  double* c, double* b, lapack_int ldb,
5863  double* x, lapack_int ldx, double* rcond,
5864  double* rpvgrw, double* berr,
5865  lapack_int n_err_bnds, double* err_bnds_norm,
5866  double* err_bnds_comp, lapack_int nparams,
5867  double* params, double* work,
5868  lapack_int* iwork );
5869 lapack_int LAPACKE_cgesvxx_work( int matrix_layout, char fact, char trans,
5870  lapack_int n, lapack_int nrhs,
5872  lapack_complex_float* af, lapack_int ldaf,
5873  lapack_int* ipiv, char* equed, float* r,
5874  float* c, lapack_complex_float* b,
5876  lapack_int ldx, float* rcond, float* rpvgrw,
5877  float* berr, lapack_int n_err_bnds,
5878  float* err_bnds_norm, float* err_bnds_comp,
5879  lapack_int nparams, float* params,
5880  lapack_complex_float* work, float* rwork );
5881 lapack_int LAPACKE_zgesvxx_work( int matrix_layout, char fact, char trans,
5882  lapack_int n, lapack_int nrhs,
5885  lapack_int* ipiv, char* equed, double* r,
5886  double* c, lapack_complex_double* b,
5888  lapack_int ldx, double* rcond, double* rpvgrw,
5889  double* berr, lapack_int n_err_bnds,
5890  double* err_bnds_norm, double* err_bnds_comp,
5891  lapack_int nparams, double* params,
5892  lapack_complex_double* work, double* rwork );
5893 
5894 lapack_int LAPACKE_sgetf2_work( int matrix_layout, lapack_int m, lapack_int n,
5895  float* a, lapack_int lda, lapack_int* ipiv );
5896 lapack_int LAPACKE_dgetf2_work( int matrix_layout, lapack_int m, lapack_int n,
5897  double* a, lapack_int lda, lapack_int* ipiv );
5898 lapack_int LAPACKE_cgetf2_work( int matrix_layout, lapack_int m, lapack_int n,
5900  lapack_int* ipiv );
5901 lapack_int LAPACKE_zgetf2_work( int matrix_layout, lapack_int m, lapack_int n,
5903  lapack_int* ipiv );
5904 
5905 lapack_int LAPACKE_sgetrf_work( int matrix_layout, lapack_int m, lapack_int n,
5906  float* a, lapack_int lda, lapack_int* ipiv );
5907 lapack_int LAPACKE_dgetrf_work( int matrix_layout, lapack_int m, lapack_int n,
5908  double* a, lapack_int lda, lapack_int* ipiv );
5909 lapack_int LAPACKE_cgetrf_work( int matrix_layout, lapack_int m, lapack_int n,
5911  lapack_int* ipiv );
5912 lapack_int LAPACKE_zgetrf_work( int matrix_layout, lapack_int m, lapack_int n,
5914  lapack_int* ipiv );
5915 
5916 lapack_int LAPACKE_sgetrf2_work( int matrix_layout, lapack_int m, lapack_int n,
5917  float* a, lapack_int lda, lapack_int* ipiv );
5918 lapack_int LAPACKE_dgetrf2_work( int matrix_layout, lapack_int m, lapack_int n,
5919  double* a, lapack_int lda, lapack_int* ipiv );
5920 lapack_int LAPACKE_cgetrf2_work( int matrix_layout, lapack_int m, lapack_int n,
5922  lapack_int* ipiv );
5923 lapack_int LAPACKE_zgetrf2_work( int matrix_layout, lapack_int m, lapack_int n,
5925  lapack_int* ipiv );
5926 
5927 lapack_int LAPACKE_sgetri_work( int matrix_layout, lapack_int n, float* a,
5928  lapack_int lda, const lapack_int* ipiv,
5929  float* work, lapack_int lwork );
5930 lapack_int LAPACKE_dgetri_work( int matrix_layout, lapack_int n, double* a,
5931  lapack_int lda, const lapack_int* ipiv,
5932  double* work, lapack_int lwork );
5933 lapack_int LAPACKE_cgetri_work( int matrix_layout, lapack_int n,
5935  const lapack_int* ipiv,
5936  lapack_complex_float* work, lapack_int lwork );
5937 lapack_int LAPACKE_zgetri_work( int matrix_layout, lapack_int n,
5939  const lapack_int* ipiv,
5940  lapack_complex_double* work, lapack_int lwork );
5941 
5942 lapack_int LAPACKE_sgetrs_work( int matrix_layout, char trans, lapack_int n,
5943  lapack_int nrhs, const float* a, lapack_int lda,
5944  const lapack_int* ipiv, float* b,
5945  lapack_int ldb );
5946 lapack_int LAPACKE_dgetrs_work( int matrix_layout, char trans, lapack_int n,
5947  lapack_int nrhs, const double* a,
5948  lapack_int lda, const lapack_int* ipiv,
5949  double* b, lapack_int ldb );
5950 lapack_int LAPACKE_cgetrs_work( int matrix_layout, char trans, lapack_int n,
5951  lapack_int nrhs, const lapack_complex_float* a,
5952  lapack_int lda, const lapack_int* ipiv,
5953  lapack_complex_float* b, lapack_int ldb );
5954 lapack_int LAPACKE_zgetrs_work( int matrix_layout, char trans, lapack_int n,
5955  lapack_int nrhs, const lapack_complex_double* a,
5956  lapack_int lda, const lapack_int* ipiv,
5958 
5959 lapack_int LAPACKE_sggbak_work( int matrix_layout, char job, char side,
5960  lapack_int n, lapack_int ilo, lapack_int ihi,
5961  const float* lscale, const float* rscale,
5962  lapack_int m, float* v, lapack_int ldv );
5963 lapack_int LAPACKE_dggbak_work( int matrix_layout, char job, char side,
5964  lapack_int n, lapack_int ilo, lapack_int ihi,
5965  const double* lscale, const double* rscale,
5966  lapack_int m, double* v, lapack_int ldv );
5967 lapack_int LAPACKE_cggbak_work( int matrix_layout, char job, char side,
5968  lapack_int n, lapack_int ilo, lapack_int ihi,
5969  const float* lscale, const float* rscale,
5971  lapack_int ldv );
5972 lapack_int LAPACKE_zggbak_work( int matrix_layout, char job, char side,
5973  lapack_int n, lapack_int ilo, lapack_int ihi,
5974  const double* lscale, const double* rscale,
5976  lapack_int ldv );
5977 
5978 lapack_int LAPACKE_sggbal_work( int matrix_layout, char job, lapack_int n,
5979  float* a, lapack_int lda, float* b,
5980  lapack_int ldb, lapack_int* ilo,
5981  lapack_int* ihi, float* lscale, float* rscale,
5982  float* work );
5983 lapack_int LAPACKE_dggbal_work( int matrix_layout, char job, lapack_int n,
5984  double* a, lapack_int lda, double* b,
5985  lapack_int ldb, lapack_int* ilo,
5986  lapack_int* ihi, double* lscale, double* rscale,
5987  double* work );
5988 lapack_int LAPACKE_cggbal_work( int matrix_layout, char job, lapack_int n,
5991  lapack_int* ilo, lapack_int* ihi, float* lscale,
5992  float* rscale, float* work );
5993 lapack_int LAPACKE_zggbal_work( int matrix_layout, char job, lapack_int n,
5996  lapack_int* ilo, lapack_int* ihi,
5997  double* lscale, double* rscale, double* work );
5998 
5999 lapack_int LAPACKE_sgges_work( int matrix_layout, char jobvsl, char jobvsr,
6000  char sort, LAPACK_S_SELECT3 selctg, lapack_int n,
6001  float* a, lapack_int lda, float* b,
6002  lapack_int ldb, lapack_int* sdim, float* alphar,
6003  float* alphai, float* beta, float* vsl,
6004  lapack_int ldvsl, float* vsr, lapack_int ldvsr,
6005  float* work, lapack_int lwork,
6006  lapack_logical* bwork );
6007 lapack_int LAPACKE_dgges_work( int matrix_layout, char jobvsl, char jobvsr,
6008  char sort, LAPACK_D_SELECT3 selctg, lapack_int n,
6009  double* a, lapack_int lda, double* b,
6010  lapack_int ldb, lapack_int* sdim, double* alphar,
6011  double* alphai, double* beta, double* vsl,
6012  lapack_int ldvsl, double* vsr, lapack_int ldvsr,
6013  double* work, lapack_int lwork,
6014  lapack_logical* bwork );
6015 lapack_int LAPACKE_cgges_work( int matrix_layout, char jobvsl, char jobvsr,
6016  char sort, LAPACK_C_SELECT2 selctg, lapack_int n,
6019  lapack_int* sdim, lapack_complex_float* alpha,
6020  lapack_complex_float* beta,
6021  lapack_complex_float* vsl, lapack_int ldvsl,
6022  lapack_complex_float* vsr, lapack_int ldvsr,
6023  lapack_complex_float* work, lapack_int lwork,
6024  float* rwork, lapack_logical* bwork );
6025 lapack_int LAPACKE_zgges_work( int matrix_layout, char jobvsl, char jobvsr,
6026  char sort, LAPACK_Z_SELECT2 selctg, lapack_int n,
6029  lapack_int* sdim, lapack_complex_double* alpha,
6030  lapack_complex_double* beta,
6031  lapack_complex_double* vsl, lapack_int ldvsl,
6032  lapack_complex_double* vsr, lapack_int ldvsr,
6033  lapack_complex_double* work, lapack_int lwork,
6034  double* rwork, lapack_logical* bwork );
6035 
6036 lapack_int LAPACKE_sgges3_work( int matrix_layout, char jobvsl, char jobvsr,
6037  char sort, LAPACK_S_SELECT3 selctg,
6038  lapack_int n,
6039  float* a, lapack_int lda,
6040  float* b, lapack_int ldb, lapack_int* sdim,
6041  float* alphar, float* alphai, float* beta,
6042  float* vsl, lapack_int ldvsl,
6043  float* vsr, lapack_int ldvsr,
6044  float* work, lapack_int lwork,
6045  lapack_logical* bwork );
6046 lapack_int LAPACKE_dgges3_work( int matrix_layout, char jobvsl, char jobvsr,
6047  char sort, LAPACK_D_SELECT3 selctg,
6048  lapack_int n,
6049  double* a, lapack_int lda,
6050  double* b, lapack_int ldb, lapack_int* sdim,
6051  double* alphar, double* alphai, double* beta,
6052  double* vsl, lapack_int ldvsl,
6053  double* vsr, lapack_int ldvsr,
6054  double* work, lapack_int lwork,
6055  lapack_logical* bwork );
6056 lapack_int LAPACKE_cgges3_work( int matrix_layout, char jobvsl, char jobvsr,
6057  char sort, LAPACK_C_SELECT2 selctg,
6058  lapack_int n,
6061  lapack_int* sdim, lapack_complex_float* alpha,
6062  lapack_complex_float* beta,
6063  lapack_complex_float* vsl, lapack_int ldvsl,
6064  lapack_complex_float* vsr, lapack_int ldvsr,
6065  lapack_complex_float* work, lapack_int lwork,
6066  float* rwork, lapack_logical* bwork );
6067 lapack_int LAPACKE_zgges3_work( int matrix_layout, char jobvsl, char jobvsr,
6068  char sort, LAPACK_Z_SELECT2 selctg,
6069  lapack_int n,
6072  lapack_int* sdim, lapack_complex_double* alpha,
6073  lapack_complex_double* beta,
6074  lapack_complex_double* vsl, lapack_int ldvsl,
6075  lapack_complex_double* vsr, lapack_int ldvsr,
6076  lapack_complex_double* work, lapack_int lwork,
6077  double* rwork, lapack_logical* bwork );
6078 
6079 lapack_int LAPACKE_sggesx_work( int matrix_layout, char jobvsl, char jobvsr,
6080  char sort, LAPACK_S_SELECT3 selctg, char sense,
6081  lapack_int n, float* a, lapack_int lda,
6082  float* b, lapack_int ldb, lapack_int* sdim,
6083  float* alphar, float* alphai, float* beta,
6084  float* vsl, lapack_int ldvsl, float* vsr,
6085  lapack_int ldvsr, float* rconde, float* rcondv,
6086  float* work, lapack_int lwork,
6087  lapack_int* iwork, lapack_int liwork,
6088  lapack_logical* bwork );
6089 lapack_int LAPACKE_dggesx_work( int matrix_layout, char jobvsl, char jobvsr,
6090  char sort, LAPACK_D_SELECT3 selctg, char sense,
6091  lapack_int n, double* a, lapack_int lda,
6092  double* b, lapack_int ldb, lapack_int* sdim,
6093  double* alphar, double* alphai, double* beta,
6094  double* vsl, lapack_int ldvsl, double* vsr,
6095  lapack_int ldvsr, double* rconde,
6096  double* rcondv, double* work, lapack_int lwork,
6097  lapack_int* iwork, lapack_int liwork,
6098  lapack_logical* bwork );
6099 lapack_int LAPACKE_cggesx_work( int matrix_layout, char jobvsl, char jobvsr,
6100  char sort, LAPACK_C_SELECT2 selctg, char sense,
6103  lapack_int ldb, lapack_int* sdim,
6104  lapack_complex_float* alpha,
6105  lapack_complex_float* beta,
6106  lapack_complex_float* vsl, lapack_int ldvsl,
6107  lapack_complex_float* vsr, lapack_int ldvsr,
6108  float* rconde, float* rcondv,
6109  lapack_complex_float* work, lapack_int lwork,
6110  float* rwork, lapack_int* iwork,
6111  lapack_int liwork, lapack_logical* bwork );
6112 lapack_int LAPACKE_zggesx_work( int matrix_layout, char jobvsl, char jobvsr,
6113  char sort, LAPACK_Z_SELECT2 selctg, char sense,
6116  lapack_int ldb, lapack_int* sdim,
6117  lapack_complex_double* alpha,
6118  lapack_complex_double* beta,
6119  lapack_complex_double* vsl, lapack_int ldvsl,
6120  lapack_complex_double* vsr, lapack_int ldvsr,
6121  double* rconde, double* rcondv,
6122  lapack_complex_double* work, lapack_int lwork,
6123  double* rwork, lapack_int* iwork,
6124  lapack_int liwork, lapack_logical* bwork );
6125 
6126 lapack_int LAPACKE_sggev_work( int matrix_layout, char jobvl, char jobvr,
6127  lapack_int n, float* a, lapack_int lda, float* b,
6128  lapack_int ldb, float* alphar, float* alphai,
6129  float* beta, float* vl, lapack_int ldvl,
6130  float* vr, lapack_int ldvr, float* work,
6131  lapack_int lwork );
6132 lapack_int LAPACKE_dggev_work( int matrix_layout, char jobvl, char jobvr,
6133  lapack_int n, double* a, lapack_int lda,
6134  double* b, lapack_int ldb, double* alphar,
6135  double* alphai, double* beta, double* vl,
6136  lapack_int ldvl, double* vr, lapack_int ldvr,
6137  double* work, lapack_int lwork );
6138 lapack_int LAPACKE_cggev_work( int matrix_layout, char jobvl, char jobvr,
6141  lapack_int ldb, lapack_complex_float* alpha,
6142  lapack_complex_float* beta,
6143  lapack_complex_float* vl, lapack_int ldvl,
6144  lapack_complex_float* vr, lapack_int ldvr,
6145  lapack_complex_float* work, lapack_int lwork,
6146  float* rwork );
6147 lapack_int LAPACKE_zggev_work( int matrix_layout, char jobvl, char jobvr,
6150  lapack_int ldb, lapack_complex_double* alpha,
6151  lapack_complex_double* beta,
6154  lapack_complex_double* work, lapack_int lwork,
6155  double* rwork );
6156 
6157 lapack_int LAPACKE_sggev3_work( int matrix_layout, char jobvl, char jobvr,
6158  lapack_int n,
6159  float* a, lapack_int lda,
6160  float* b, lapack_int ldb,
6161  float* alphar, float* alphai, float* beta,
6162  float* vl, lapack_int ldvl,
6163  float* vr, lapack_int ldvr,
6164  float* work, lapack_int lwork );
6165 lapack_int LAPACKE_dggev3_work( int matrix_layout, char jobvl, char jobvr,
6166  lapack_int n,
6167  double* a, lapack_int lda,
6168  double* b, lapack_int ldb,
6169  double* alphar, double* alphai, double* beta,
6170  double* vl, lapack_int ldvl,
6171  double* vr, lapack_int ldvr,
6172  double* work, lapack_int lwork );
6173 lapack_int LAPACKE_cggev3_work( int matrix_layout, char jobvl, char jobvr,
6174  lapack_int n,
6177  lapack_complex_float* alpha,
6178  lapack_complex_float* beta,
6179  lapack_complex_float* vl, lapack_int ldvl,
6180  lapack_complex_float* vr, lapack_int ldvr,
6181  lapack_complex_float* work, lapack_int lwork,
6182  float* rwork );
6183 lapack_int LAPACKE_zggev3_work( int matrix_layout, char jobvl, char jobvr,
6184  lapack_int n,
6187  lapack_complex_double* alpha,
6188  lapack_complex_double* beta,
6191  lapack_complex_double* work, lapack_int lwork,
6192  double* rwork );
6193 
6194 lapack_int LAPACKE_sggevx_work( int matrix_layout, char balanc, char jobvl,
6195  char jobvr, char sense, lapack_int n, float* a,
6196  lapack_int lda, float* b, lapack_int ldb,
6197  float* alphar, float* alphai, float* beta,
6198  float* vl, lapack_int ldvl, float* vr,
6199  lapack_int ldvr, lapack_int* ilo,
6200  lapack_int* ihi, float* lscale, float* rscale,
6201  float* abnrm, float* bbnrm, float* rconde,
6202  float* rcondv, float* work, lapack_int lwork,
6203  lapack_int* iwork, lapack_logical* bwork );
6204 lapack_int LAPACKE_dggevx_work( int matrix_layout, char balanc, char jobvl,
6205  char jobvr, char sense, lapack_int n, double* a,
6206  lapack_int lda, double* b, lapack_int ldb,
6207  double* alphar, double* alphai, double* beta,
6208  double* vl, lapack_int ldvl, double* vr,
6209  lapack_int ldvr, lapack_int* ilo,
6210  lapack_int* ihi, double* lscale, double* rscale,
6211  double* abnrm, double* bbnrm, double* rconde,
6212  double* rcondv, double* work, lapack_int lwork,
6213  lapack_int* iwork, lapack_logical* bwork );
6214 lapack_int LAPACKE_cggevx_work( int matrix_layout, char balanc, char jobvl,
6215  char jobvr, char sense, lapack_int n,
6218  lapack_complex_float* alpha,
6219  lapack_complex_float* beta,
6220  lapack_complex_float* vl, lapack_int ldvl,
6221  lapack_complex_float* vr, lapack_int ldvr,
6222  lapack_int* ilo, lapack_int* ihi, float* lscale,
6223  float* rscale, float* abnrm, float* bbnrm,
6224  float* rconde, float* rcondv,
6225  lapack_complex_float* work, lapack_int lwork,
6226  float* rwork, lapack_int* iwork,
6227  lapack_logical* bwork );
6228 lapack_int LAPACKE_zggevx_work( int matrix_layout, char balanc, char jobvl,
6229  char jobvr, char sense, lapack_int n,
6232  lapack_complex_double* alpha,
6233  lapack_complex_double* beta,
6236  lapack_int* ilo, lapack_int* ihi,
6237  double* lscale, double* rscale, double* abnrm,
6238  double* bbnrm, double* rconde, double* rcondv,
6239  lapack_complex_double* work, lapack_int lwork,
6240  double* rwork, lapack_int* iwork,
6241  lapack_logical* bwork );
6242 
6243 lapack_int LAPACKE_sggglm_work( int matrix_layout, lapack_int n, lapack_int m,
6244  lapack_int p, float* a, lapack_int lda,
6245  float* b, lapack_int ldb, float* d, float* x,
6246  float* y, float* work, lapack_int lwork );
6247 lapack_int LAPACKE_dggglm_work( int matrix_layout, lapack_int n, lapack_int m,
6248  lapack_int p, double* a, lapack_int lda,
6249  double* b, lapack_int ldb, double* d, double* x,
6250  double* y, double* work, lapack_int lwork );
6251 lapack_int LAPACKE_cggglm_work( int matrix_layout, lapack_int n, lapack_int m,
6257  lapack_complex_float* work, lapack_int lwork );
6258 lapack_int LAPACKE_zggglm_work( int matrix_layout, lapack_int n, lapack_int m,
6264  lapack_complex_double* work, lapack_int lwork );
6265 
6266 lapack_int LAPACKE_sgghrd_work( int matrix_layout, char compq, char compz,
6267  lapack_int n, lapack_int ilo, lapack_int ihi,
6268  float* a, lapack_int lda, float* b,
6269  lapack_int ldb, float* q, lapack_int ldq,
6270  float* z, lapack_int ldz );
6271 lapack_int LAPACKE_dgghrd_work( int matrix_layout, char compq, char compz,
6272  lapack_int n, lapack_int ilo, lapack_int ihi,
6273  double* a, lapack_int lda, double* b,
6274  lapack_int ldb, double* q, lapack_int ldq,
6275  double* z, lapack_int ldz );
6276 lapack_int LAPACKE_cgghrd_work( int matrix_layout, char compq, char compz,
6277  lapack_int n, lapack_int ilo, lapack_int ihi,
6281  lapack_complex_float* z, lapack_int ldz );
6282 lapack_int LAPACKE_zgghrd_work( int matrix_layout, char compq, char compz,
6283  lapack_int n, lapack_int ilo, lapack_int ihi,
6288 
6289 lapack_int LAPACKE_sgghd3_work( int matrix_layout, char compq, char compz,
6290  lapack_int n, lapack_int ilo, lapack_int ihi,
6291  float* a, lapack_int lda,
6292  float* b, lapack_int ldb,
6293  float* q, lapack_int ldq,
6294  float* z, lapack_int ldz,
6295  float* work, lapack_int lwork );
6296 lapack_int LAPACKE_dgghd3_work( int matrix_layout, char compq, char compz,
6297  lapack_int n, lapack_int ilo, lapack_int ihi,
6298  double* a, lapack_int lda,
6299  double* b, lapack_int ldb,
6300  double* q, lapack_int ldq,
6301  double* z, lapack_int ldz,
6302  double* work, lapack_int lwork );
6303 lapack_int LAPACKE_cgghd3_work( int matrix_layout, char compq, char compz,
6304  lapack_int n, lapack_int ilo, lapack_int ihi,
6309  lapack_complex_float* work, lapack_int lwork );
6310 lapack_int LAPACKE_zgghd3_work( int matrix_layout, char compq, char compz,
6311  lapack_int n, lapack_int ilo, lapack_int ihi,
6316  lapack_complex_double* work,
6317  lapack_int lwork );
6318 
6319 lapack_int LAPACKE_sgglse_work( int matrix_layout, lapack_int m, lapack_int n,
6320  lapack_int p, float* a, lapack_int lda,
6321  float* b, lapack_int ldb, float* c, float* d,
6322  float* x, float* work, lapack_int lwork );
6323 lapack_int LAPACKE_dgglse_work( int matrix_layout, lapack_int m, lapack_int n,
6324  lapack_int p, double* a, lapack_int lda,
6325  double* b, lapack_int ldb, double* c, double* d,
6326  double* x, double* work, lapack_int lwork );
6327 lapack_int LAPACKE_cgglse_work( int matrix_layout, lapack_int m, lapack_int n,
6333  lapack_complex_float* work, lapack_int lwork );
6334 lapack_int LAPACKE_zgglse_work( int matrix_layout, lapack_int m, lapack_int n,
6340  lapack_complex_double* work, lapack_int lwork );
6341 
6342 lapack_int LAPACKE_sggqrf_work( int matrix_layout, lapack_int n, lapack_int m,
6343  lapack_int p, float* a, lapack_int lda,
6344  float* taua, float* b, lapack_int ldb,
6345  float* taub, float* work, lapack_int lwork );
6346 lapack_int LAPACKE_dggqrf_work( int matrix_layout, lapack_int n, lapack_int m,
6347  lapack_int p, double* a, lapack_int lda,
6348  double* taua, double* b, lapack_int ldb,
6349  double* taub, double* work, lapack_int lwork );
6350 lapack_int LAPACKE_cggqrf_work( int matrix_layout, lapack_int n, lapack_int m,
6352  lapack_int lda, lapack_complex_float* taua,
6354  lapack_complex_float* taub,
6355  lapack_complex_float* work, lapack_int lwork );
6356 lapack_int LAPACKE_zggqrf_work( int matrix_layout, lapack_int n, lapack_int m,
6358  lapack_int lda, lapack_complex_double* taua,
6360  lapack_complex_double* taub,
6361  lapack_complex_double* work, lapack_int lwork );
6362 
6363 lapack_int LAPACKE_sggrqf_work( int matrix_layout, lapack_int m, lapack_int p,
6364  lapack_int n, float* a, lapack_int lda,
6365  float* taua, float* b, lapack_int ldb,
6366  float* taub, float* work, lapack_int lwork );
6367 lapack_int LAPACKE_dggrqf_work( int matrix_layout, lapack_int m, lapack_int p,
6368  lapack_int n, double* a, lapack_int lda,
6369  double* taua, double* b, lapack_int ldb,
6370  double* taub, double* work, lapack_int lwork );
6371 lapack_int LAPACKE_cggrqf_work( int matrix_layout, lapack_int m, lapack_int p,
6373  lapack_int lda, lapack_complex_float* taua,
6375  lapack_complex_float* taub,
6376  lapack_complex_float* work, lapack_int lwork );
6377 lapack_int LAPACKE_zggrqf_work( int matrix_layout, lapack_int m, lapack_int p,
6379  lapack_int lda, lapack_complex_double* taua,
6381  lapack_complex_double* taub,
6382  lapack_complex_double* work, lapack_int lwork );
6383 
6384 lapack_int LAPACKE_sggsvd_work( int matrix_layout, char jobu, char jobv,
6385  char jobq, lapack_int m, lapack_int n,
6386  lapack_int p, lapack_int* k, lapack_int* l,
6387  float* a, lapack_int lda, float* b,
6388  lapack_int ldb, float* alpha, float* beta,
6389  float* u, lapack_int ldu, float* v,
6390  lapack_int ldv, float* q, lapack_int ldq,
6391  float* work, lapack_int* iwork );
6392 lapack_int LAPACKE_dggsvd_work( int matrix_layout, char jobu, char jobv,
6393  char jobq, lapack_int m, lapack_int n,
6394  lapack_int p, lapack_int* k, lapack_int* l,
6395  double* a, lapack_int lda, double* b,
6396  lapack_int ldb, double* alpha, double* beta,
6397  double* u, lapack_int ldu, double* v,
6398  lapack_int ldv, double* q, lapack_int ldq,
6399  double* work, lapack_int* iwork );
6400 lapack_int LAPACKE_cggsvd_work( int matrix_layout, char jobu, char jobv,
6401  char jobq, lapack_int m, lapack_int n,
6402  lapack_int p, lapack_int* k, lapack_int* l,
6405  float* alpha, float* beta,
6409  lapack_complex_float* work, float* rwork,
6410  lapack_int* iwork );
6411 lapack_int LAPACKE_zggsvd_work( int matrix_layout, char jobu, char jobv,
6412  char jobq, lapack_int m, lapack_int n,
6413  lapack_int p, lapack_int* k, lapack_int* l,
6416  double* alpha, double* beta,
6420  lapack_complex_double* work, double* rwork,
6421  lapack_int* iwork );
6422 
6423 lapack_int LAPACKE_sggsvd3_work( int matrix_layout, char jobu, char jobv,
6424  char jobq, lapack_int m, lapack_int n,
6425  lapack_int p, lapack_int* k, lapack_int* l,
6426  float* a, lapack_int lda, float* b,
6427  lapack_int ldb, float* alpha, float* beta,
6428  float* u, lapack_int ldu, float* v,
6429  lapack_int ldv, float* q, lapack_int ldq,
6430  float* work, lapack_int lwork,
6431  lapack_int* iwork );
6432 lapack_int LAPACKE_dggsvd3_work( int matrix_layout, char jobu, char jobv,
6433  char jobq, lapack_int m, lapack_int n,
6434  lapack_int p, lapack_int* k, lapack_int* l,
6435  double* a, lapack_int lda, double* b,
6436  lapack_int ldb, double* alpha, double* beta,
6437  double* u, lapack_int ldu, double* v,
6438  lapack_int ldv, double* q, lapack_int ldq,
6439  double* work, lapack_int lwork,
6440  lapack_int* iwork );
6441 lapack_int LAPACKE_cggsvd3_work( int matrix_layout, char jobu, char jobv,
6442  char jobq, lapack_int m, lapack_int n,
6443  lapack_int p, lapack_int* k, lapack_int* l,
6446  float* alpha, float* beta,
6450  lapack_complex_float* work, lapack_int lwork,
6451  float* rwork, lapack_int* iwork );
6452 lapack_int LAPACKE_zggsvd3_work( int matrix_layout, char jobu, char jobv,
6453  char jobq, lapack_int m, lapack_int n,
6454  lapack_int p, lapack_int* k, lapack_int* l,
6457  double* alpha, double* beta,
6461  lapack_complex_double* work, lapack_int lwork,
6462  double* rwork, lapack_int* iwork );
6463 
6464 lapack_int LAPACKE_sggsvp_work( int matrix_layout, char jobu, char jobv,
6465  char jobq, lapack_int m, lapack_int p,
6466  lapack_int n, float* a, lapack_int lda,
6467  float* b, lapack_int ldb, float tola,
6468  float tolb, lapack_int* k, lapack_int* l,
6469  float* u, lapack_int ldu, float* v,
6470  lapack_int ldv, float* q, lapack_int ldq,
6471  lapack_int* iwork, float* tau, float* work );
6472 lapack_int LAPACKE_dggsvp_work( int matrix_layout, char jobu, char jobv,
6473  char jobq, lapack_int m, lapack_int p,
6474  lapack_int n, double* a, lapack_int lda,
6475  double* b, lapack_int ldb, double tola,
6476  double tolb, lapack_int* k, lapack_int* l,
6477  double* u, lapack_int ldu, double* v,
6478  lapack_int ldv, double* q, lapack_int ldq,
6479  lapack_int* iwork, double* tau, double* work );
6480 lapack_int LAPACKE_cggsvp_work( int matrix_layout, char jobu, char jobv,
6481  char jobq, lapack_int m, lapack_int p,
6484  lapack_int ldb, float tola, float tolb,
6485  lapack_int* k, lapack_int* l,
6489  lapack_int* iwork, float* rwork,
6490  lapack_complex_float* tau,
6491  lapack_complex_float* work );
6492 lapack_int LAPACKE_zggsvp_work( int matrix_layout, char jobu, char jobv,
6493  char jobq, lapack_int m, lapack_int p,
6496  lapack_int ldb, double tola, double tolb,
6497  lapack_int* k, lapack_int* l,
6501  lapack_int* iwork, double* rwork,
6502  lapack_complex_double* tau,
6503  lapack_complex_double* work );
6504 
6505 lapack_int LAPACKE_sggsvp3_work( int matrix_layout, char jobu, char jobv,
6506  char jobq, lapack_int m, lapack_int p,
6507  lapack_int n, float* a, lapack_int lda,
6508  float* b, lapack_int ldb, float tola,
6509  float tolb, lapack_int* k, lapack_int* l,
6510  float* u, lapack_int ldu, float* v,
6511  lapack_int ldv, float* q, lapack_int ldq,
6512  lapack_int* iwork, float* tau,
6513  float* work, lapack_int lwork );
6514 lapack_int LAPACKE_dggsvp3_work( int matrix_layout, char jobu, char jobv,
6515  char jobq, lapack_int m, lapack_int p,
6516  lapack_int n, double* a, lapack_int lda,
6517  double* b, lapack_int ldb, double tola,
6518  double tolb, lapack_int* k, lapack_int* l,
6519  double* u, lapack_int ldu, double* v,
6520  lapack_int ldv, double* q, lapack_int ldq,
6521  lapack_int* iwork, double* tau, double* work,
6522  lapack_int lwork );
6523 lapack_int LAPACKE_cggsvp3_work( int matrix_layout, char jobu, char jobv,
6524  char jobq, lapack_int m, lapack_int p,
6527  lapack_int ldb, float tola, float tolb,
6528  lapack_int* k, lapack_int* l,
6532  lapack_int* iwork, float* rwork,
6533  lapack_complex_float* tau,
6534  lapack_complex_float* work, lapack_int lwork );
6535 lapack_int LAPACKE_zggsvp3_work( int matrix_layout, char jobu, char jobv,
6536  char jobq, lapack_int m, lapack_int p,
6539  lapack_int ldb, double tola, double tolb,
6540  lapack_int* k, lapack_int* l,
6544  lapack_int* iwork, double* rwork,
6545  lapack_complex_double* tau,
6546  lapack_complex_double* work, lapack_int lwork );
6547 
6548 lapack_int LAPACKE_sgtcon_work( char norm, lapack_int n, const float* dl,
6549  const float* d, const float* du,
6550  const float* du2, const lapack_int* ipiv,
6551  float anorm, float* rcond, float* work,
6552  lapack_int* iwork );
6553 lapack_int LAPACKE_dgtcon_work( char norm, lapack_int n, const double* dl,
6554  const double* d, const double* du,
6555  const double* du2, const lapack_int* ipiv,
6556  double anorm, double* rcond, double* work,
6557  lapack_int* iwork );
6559  const lapack_complex_float* dl,
6560  const lapack_complex_float* d,
6561  const lapack_complex_float* du,
6562  const lapack_complex_float* du2,
6563  const lapack_int* ipiv, float anorm,
6564  float* rcond, lapack_complex_float* work );
6566  const lapack_complex_double* dl,
6567  const lapack_complex_double* d,
6568  const lapack_complex_double* du,
6569  const lapack_complex_double* du2,
6570  const lapack_int* ipiv, double anorm,
6571  double* rcond, lapack_complex_double* work );
6572 
6573 lapack_int LAPACKE_sgtrfs_work( int matrix_layout, char trans, lapack_int n,
6574  lapack_int nrhs, const float* dl,
6575  const float* d, const float* du,
6576  const float* dlf, const float* df,
6577  const float* duf, const float* du2,
6578  const lapack_int* ipiv, const float* b,
6579  lapack_int ldb, float* x, lapack_int ldx,
6580  float* ferr, float* berr, float* work,
6581  lapack_int* iwork );
6582 lapack_int LAPACKE_dgtrfs_work( int matrix_layout, char trans, lapack_int n,
6583  lapack_int nrhs, const double* dl,
6584  const double* d, const double* du,
6585  const double* dlf, const double* df,
6586  const double* duf, const double* du2,
6587  const lapack_int* ipiv, const double* b,
6588  lapack_int ldb, double* x, lapack_int ldx,
6589  double* ferr, double* berr, double* work,
6590  lapack_int* iwork );
6591 lapack_int LAPACKE_cgtrfs_work( int matrix_layout, char trans, lapack_int n,
6592  lapack_int nrhs, const lapack_complex_float* dl,
6593  const lapack_complex_float* d,
6594  const lapack_complex_float* du,
6595  const lapack_complex_float* dlf,
6596  const lapack_complex_float* df,
6597  const lapack_complex_float* duf,
6598  const lapack_complex_float* du2,
6599  const lapack_int* ipiv,
6600  const lapack_complex_float* b, lapack_int ldb,
6602  float* ferr, float* berr,
6603  lapack_complex_float* work, float* rwork );
6604 lapack_int LAPACKE_zgtrfs_work( int matrix_layout, char trans, lapack_int n,
6605  lapack_int nrhs,
6606  const lapack_complex_double* dl,
6607  const lapack_complex_double* d,
6608  const lapack_complex_double* du,
6609  const lapack_complex_double* dlf,
6610  const lapack_complex_double* df,
6611  const lapack_complex_double* duf,
6612  const lapack_complex_double* du2,
6613  const lapack_int* ipiv,
6614  const lapack_complex_double* b, lapack_int ldb,
6616  double* ferr, double* berr,
6617  lapack_complex_double* work, double* rwork );
6618 
6619 lapack_int LAPACKE_sgtsv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
6620  float* dl, float* d, float* du, float* b,
6621  lapack_int ldb );
6622 lapack_int LAPACKE_dgtsv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
6623  double* dl, double* d, double* du, double* b,
6624  lapack_int ldb );
6625 lapack_int LAPACKE_cgtsv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
6629  lapack_complex_float* b, lapack_int ldb );
6630 lapack_int LAPACKE_zgtsv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
6635 
6636 lapack_int LAPACKE_sgtsvx_work( int matrix_layout, char fact, char trans,
6637  lapack_int n, lapack_int nrhs, const float* dl,
6638  const float* d, const float* du, float* dlf,
6639  float* df, float* duf, float* du2,
6640  lapack_int* ipiv, const float* b,
6641  lapack_int ldb, float* x, lapack_int ldx,
6642  float* rcond, float* ferr, float* berr,
6643  float* work, lapack_int* iwork );
6644 lapack_int LAPACKE_dgtsvx_work( int matrix_layout, char fact, char trans,
6645  lapack_int n, lapack_int nrhs, const double* dl,
6646  const double* d, const double* du, double* dlf,
6647  double* df, double* duf, double* du2,
6648  lapack_int* ipiv, const double* b,
6649  lapack_int ldb, double* x, lapack_int ldx,
6650  double* rcond, double* ferr, double* berr,
6651  double* work, lapack_int* iwork );
6652 lapack_int LAPACKE_cgtsvx_work( int matrix_layout, char fact, char trans,
6653  lapack_int n, lapack_int nrhs,
6654  const lapack_complex_float* dl,
6655  const lapack_complex_float* d,
6656  const lapack_complex_float* du,
6657  lapack_complex_float* dlf,
6659  lapack_complex_float* duf,
6660  lapack_complex_float* du2, lapack_int* ipiv,
6661  const lapack_complex_float* b, lapack_int ldb,
6663  float* rcond, float* ferr, float* berr,
6664  lapack_complex_float* work, float* rwork );
6665 lapack_int LAPACKE_zgtsvx_work( int matrix_layout, char fact, char trans,
6666  lapack_int n, lapack_int nrhs,
6667  const lapack_complex_double* dl,
6668  const lapack_complex_double* d,
6669  const lapack_complex_double* du,
6670  lapack_complex_double* dlf,
6672  lapack_complex_double* duf,
6673  lapack_complex_double* du2, lapack_int* ipiv,
6674  const lapack_complex_double* b, lapack_int ldb,
6676  double* rcond, double* ferr, double* berr,
6677  lapack_complex_double* work, double* rwork );
6678 
6679 lapack_int LAPACKE_sgttrf_work( lapack_int n, float* dl, float* d, float* du,
6680  float* du2, lapack_int* ipiv );
6681 lapack_int LAPACKE_dgttrf_work( lapack_int n, double* dl, double* d, double* du,
6682  double* du2, lapack_int* ipiv );
6686  lapack_complex_float* du2, lapack_int* ipiv );
6690  lapack_complex_double* du2, lapack_int* ipiv );
6691 
6692 lapack_int LAPACKE_sgttrs_work( int matrix_layout, char trans, lapack_int n,
6693  lapack_int nrhs, const float* dl,
6694  const float* d, const float* du,
6695  const float* du2, const lapack_int* ipiv,
6696  float* b, lapack_int ldb );
6697 lapack_int LAPACKE_dgttrs_work( int matrix_layout, char trans, lapack_int n,
6698  lapack_int nrhs, const double* dl,
6699  const double* d, const double* du,
6700  const double* du2, const lapack_int* ipiv,
6701  double* b, lapack_int ldb );
6702 lapack_int LAPACKE_cgttrs_work( int matrix_layout, char trans, lapack_int n,
6703  lapack_int nrhs, const lapack_complex_float* dl,
6704  const lapack_complex_float* d,
6705  const lapack_complex_float* du,
6706  const lapack_complex_float* du2,
6707  const lapack_int* ipiv, lapack_complex_float* b,
6708  lapack_int ldb );
6709 lapack_int LAPACKE_zgttrs_work( int matrix_layout, char trans, lapack_int n,
6710  lapack_int nrhs,
6711  const lapack_complex_double* dl,
6712  const lapack_complex_double* d,
6713  const lapack_complex_double* du,
6714  const lapack_complex_double* du2,
6715  const lapack_int* ipiv,
6717 
6718 lapack_int LAPACKE_chbev_work( int matrix_layout, char jobz, char uplo,
6719  lapack_int n, lapack_int kd,
6720  lapack_complex_float* ab, lapack_int ldab,
6721  float* w, lapack_complex_float* z,
6722  lapack_int ldz, lapack_complex_float* work,
6723  float* rwork );
6724 lapack_int LAPACKE_zhbev_work( int matrix_layout, char jobz, char uplo,
6725  lapack_int n, lapack_int kd,
6727  double* w, lapack_complex_double* z,
6728  lapack_int ldz, lapack_complex_double* work,
6729  double* rwork );
6730 
6731 lapack_int LAPACKE_chbevd_work( int matrix_layout, char jobz, char uplo,
6732  lapack_int n, lapack_int kd,
6733  lapack_complex_float* ab, lapack_int ldab,
6734  float* w, lapack_complex_float* z,
6735  lapack_int ldz, lapack_complex_float* work,
6736  lapack_int lwork, float* rwork,
6737  lapack_int lrwork, lapack_int* iwork,
6738  lapack_int liwork );
6739 lapack_int LAPACKE_zhbevd_work( int matrix_layout, char jobz, char uplo,
6740  lapack_int n, lapack_int kd,
6742  double* w, lapack_complex_double* z,
6743  lapack_int ldz, lapack_complex_double* work,
6744  lapack_int lwork, double* rwork,
6745  lapack_int lrwork, lapack_int* iwork,
6746  lapack_int liwork );
6747 
6748 lapack_int LAPACKE_chbevx_work( int matrix_layout, char jobz, char range,
6749  char uplo, lapack_int n, lapack_int kd,
6750  lapack_complex_float* ab, lapack_int ldab,
6752  float vl, float vu, lapack_int il,
6753  lapack_int iu, float abstol, lapack_int* m,
6754  float* w, lapack_complex_float* z,
6755  lapack_int ldz, lapack_complex_float* work,
6756  float* rwork, lapack_int* iwork,
6757  lapack_int* ifail );
6758 lapack_int LAPACKE_zhbevx_work( int matrix_layout, char jobz, char range,
6759  char uplo, lapack_int n, lapack_int kd,
6762  double vl, double vu, lapack_int il,
6763  lapack_int iu, double abstol, lapack_int* m,
6764  double* w, lapack_complex_double* z,
6765  lapack_int ldz, lapack_complex_double* work,
6766  double* rwork, lapack_int* iwork,
6767  lapack_int* ifail );
6768 
6769 lapack_int LAPACKE_chbgst_work( int matrix_layout, char vect, char uplo,
6770  lapack_int n, lapack_int ka, lapack_int kb,
6771  lapack_complex_float* ab, lapack_int ldab,
6772  const lapack_complex_float* bb, lapack_int ldbb,
6774  lapack_complex_float* work, float* rwork );
6775 lapack_int LAPACKE_zhbgst_work( int matrix_layout, char vect, char uplo,
6776  lapack_int n, lapack_int ka, lapack_int kb,
6778  const lapack_complex_double* bb,
6780  lapack_int ldx, lapack_complex_double* work,
6781  double* rwork );
6782 
6783 lapack_int LAPACKE_chbgv_work( int matrix_layout, char jobz, char uplo,
6784  lapack_int n, lapack_int ka, lapack_int kb,
6785  lapack_complex_float* ab, lapack_int ldab,
6786  lapack_complex_float* bb, lapack_int ldbb,
6787  float* w, lapack_complex_float* z,
6788  lapack_int ldz, lapack_complex_float* work,
6789  float* rwork );
6790 lapack_int LAPACKE_zhbgv_work( int matrix_layout, char jobz, char uplo,
6791  lapack_int n, lapack_int ka, lapack_int kb,
6794  double* w, lapack_complex_double* z,
6795  lapack_int ldz, lapack_complex_double* work,
6796  double* rwork );
6797 
6798 lapack_int LAPACKE_chbgvd_work( int matrix_layout, char jobz, char uplo,
6799  lapack_int n, lapack_int ka, lapack_int kb,
6800  lapack_complex_float* ab, lapack_int ldab,
6801  lapack_complex_float* bb, lapack_int ldbb,
6802  float* w, lapack_complex_float* z,
6803  lapack_int ldz, lapack_complex_float* work,
6804  lapack_int lwork, float* rwork,
6805  lapack_int lrwork, lapack_int* iwork,
6806  lapack_int liwork );
6807 lapack_int LAPACKE_zhbgvd_work( int matrix_layout, char jobz, char uplo,
6808  lapack_int n, lapack_int ka, lapack_int kb,
6811  double* w, lapack_complex_double* z,
6812  lapack_int ldz, lapack_complex_double* work,
6813  lapack_int lwork, double* rwork,
6814  lapack_int lrwork, lapack_int* iwork,
6815  lapack_int liwork );
6816 
6817 lapack_int LAPACKE_chbgvx_work( int matrix_layout, char jobz, char range,
6818  char uplo, lapack_int n, lapack_int ka,
6820  lapack_int ldab, lapack_complex_float* bb,
6822  lapack_int ldq, float vl, float vu,
6823  lapack_int il, lapack_int iu, float abstol,
6824  lapack_int* m, float* w,
6826  lapack_complex_float* work, float* rwork,
6827  lapack_int* iwork, lapack_int* ifail );
6828 lapack_int LAPACKE_zhbgvx_work( int matrix_layout, char jobz, char range,
6829  char uplo, lapack_int n, lapack_int ka,
6833  lapack_int ldq, double vl, double vu,
6834  lapack_int il, lapack_int iu, double abstol,
6835  lapack_int* m, double* w,
6837  lapack_complex_double* work, double* rwork,
6838  lapack_int* iwork, lapack_int* ifail );
6839 
6840 lapack_int LAPACKE_chbtrd_work( int matrix_layout, char vect, char uplo,
6841  lapack_int n, lapack_int kd,
6842  lapack_complex_float* ab, lapack_int ldab,
6843  float* d, float* e, lapack_complex_float* q,
6844  lapack_int ldq, lapack_complex_float* work );
6845 lapack_int LAPACKE_zhbtrd_work( int matrix_layout, char vect, char uplo,
6846  lapack_int n, lapack_int kd,
6848  double* d, double* e, lapack_complex_double* q,
6849  lapack_int ldq, lapack_complex_double* work );
6850 
6851 lapack_int LAPACKE_checon_work( int matrix_layout, char uplo, lapack_int n,
6852  const lapack_complex_float* a, lapack_int lda,
6853  const lapack_int* ipiv, float anorm,
6854  float* rcond, lapack_complex_float* work );
6855 lapack_int LAPACKE_zhecon_work( int matrix_layout, char uplo, lapack_int n,
6856  const lapack_complex_double* a, lapack_int lda,
6857  const lapack_int* ipiv, double anorm,
6858  double* rcond, lapack_complex_double* work );
6859 
6860 lapack_int LAPACKE_cheequb_work( int matrix_layout, char uplo, lapack_int n,
6861  const lapack_complex_float* a, lapack_int lda,
6862  float* s, float* scond, float* amax,
6863  lapack_complex_float* work );
6864 lapack_int LAPACKE_zheequb_work( int matrix_layout, char uplo, lapack_int n,
6865  const lapack_complex_double* a, lapack_int lda,
6866  double* s, double* scond, double* amax,
6867  lapack_complex_double* work );
6868 
6869 lapack_int LAPACKE_cheev_work( int matrix_layout, char jobz, char uplo,
6871  lapack_int lda, float* w,
6872  lapack_complex_float* work, lapack_int lwork,
6873  float* rwork );
6874 lapack_int LAPACKE_zheev_work( int matrix_layout, char jobz, char uplo,
6876  lapack_int lda, double* w,
6877  lapack_complex_double* work, lapack_int lwork,
6878  double* rwork );
6879 
6880 lapack_int LAPACKE_cheevd_work( int matrix_layout, char jobz, char uplo,
6882  lapack_int lda, float* w,
6883  lapack_complex_float* work, lapack_int lwork,
6884  float* rwork, lapack_int lrwork,
6885  lapack_int* iwork, lapack_int liwork );
6886 lapack_int LAPACKE_zheevd_work( int matrix_layout, char jobz, char uplo,
6888  lapack_int lda, double* w,
6889  lapack_complex_double* work, lapack_int lwork,
6890  double* rwork, lapack_int lrwork,
6891  lapack_int* iwork, lapack_int liwork );
6892 
6893 lapack_int LAPACKE_cheevr_work( int matrix_layout, char jobz, char range,
6894  char uplo, lapack_int n,
6896  float vl, float vu, lapack_int il,
6897  lapack_int iu, float abstol, lapack_int* m,
6898  float* w, lapack_complex_float* z,
6899  lapack_int ldz, lapack_int* isuppz,
6900  lapack_complex_float* work, lapack_int lwork,
6901  float* rwork, lapack_int lrwork,
6902  lapack_int* iwork, lapack_int liwork );
6903 lapack_int LAPACKE_zheevr_work( int matrix_layout, char jobz, char range,
6904  char uplo, lapack_int n,
6906  double vl, double vu, lapack_int il,
6907  lapack_int iu, double abstol, lapack_int* m,
6908  double* w, lapack_complex_double* z,
6909  lapack_int ldz, lapack_int* isuppz,
6910  lapack_complex_double* work, lapack_int lwork,
6911  double* rwork, lapack_int lrwork,
6912  lapack_int* iwork, lapack_int liwork );
6913 
6914 lapack_int LAPACKE_cheevx_work( int matrix_layout, char jobz, char range,
6915  char uplo, lapack_int n,
6917  float vl, float vu, lapack_int il,
6918  lapack_int iu, float abstol, lapack_int* m,
6919  float* w, lapack_complex_float* z,
6920  lapack_int ldz, lapack_complex_float* work,
6921  lapack_int lwork, float* rwork,
6922  lapack_int* iwork, lapack_int* ifail );
6923 lapack_int LAPACKE_zheevx_work( int matrix_layout, char jobz, char range,
6924  char uplo, lapack_int n,
6926  double vl, double vu, lapack_int il,
6927  lapack_int iu, double abstol, lapack_int* m,
6928  double* w, lapack_complex_double* z,
6929  lapack_int ldz, lapack_complex_double* work,
6930  lapack_int lwork, double* rwork,
6931  lapack_int* iwork, lapack_int* ifail );
6932 
6933 lapack_int LAPACKE_chegst_work( int matrix_layout, lapack_int itype, char uplo,
6936  lapack_int ldb );
6937 lapack_int LAPACKE_zhegst_work( int matrix_layout, lapack_int itype, char uplo,
6940  lapack_int ldb );
6941 
6942 lapack_int LAPACKE_chegv_work( int matrix_layout, lapack_int itype, char jobz,
6943  char uplo, lapack_int n, lapack_complex_float* a,
6945  lapack_int ldb, float* w,
6946  lapack_complex_float* work, lapack_int lwork,
6947  float* rwork );
6948 lapack_int LAPACKE_zhegv_work( int matrix_layout, lapack_int itype, char jobz,
6949  char uplo, lapack_int n,
6952  double* w, lapack_complex_double* work,
6953  lapack_int lwork, double* rwork );
6954 
6955 lapack_int LAPACKE_chegvd_work( int matrix_layout, lapack_int itype, char jobz,
6956  char uplo, lapack_int n,
6959  float* w, lapack_complex_float* work,
6960  lapack_int lwork, float* rwork,
6961  lapack_int lrwork, lapack_int* iwork,
6962  lapack_int liwork );
6963 lapack_int LAPACKE_zhegvd_work( int matrix_layout, lapack_int itype, char jobz,
6964  char uplo, lapack_int n,
6967  double* w, lapack_complex_double* work,
6968  lapack_int lwork, double* rwork,
6969  lapack_int lrwork, lapack_int* iwork,
6970  lapack_int liwork );
6971 
6972 lapack_int LAPACKE_chegvx_work( int matrix_layout, lapack_int itype, char jobz,
6973  char range, char uplo, lapack_int n,
6976  float vl, float vu, lapack_int il,
6977  lapack_int iu, float abstol, lapack_int* m,
6978  float* w, lapack_complex_float* z,
6979  lapack_int ldz, lapack_complex_float* work,
6980  lapack_int lwork, float* rwork,
6981  lapack_int* iwork, lapack_int* ifail );
6982 lapack_int LAPACKE_zhegvx_work( int matrix_layout, lapack_int itype, char jobz,
6983  char range, char uplo, lapack_int n,
6986  double vl, double vu, lapack_int il,
6987  lapack_int iu, double abstol, lapack_int* m,
6988  double* w, lapack_complex_double* z,
6989  lapack_int ldz, lapack_complex_double* work,
6990  lapack_int lwork, double* rwork,
6991  lapack_int* iwork, lapack_int* ifail );
6992 
6993 lapack_int LAPACKE_cherfs_work( int matrix_layout, char uplo, lapack_int n,
6994  lapack_int nrhs, const lapack_complex_float* a,
6995  lapack_int lda, const lapack_complex_float* af,
6996  lapack_int ldaf, const lapack_int* ipiv,
6997  const lapack_complex_float* b, lapack_int ldb,
6999  float* ferr, float* berr,
7000  lapack_complex_float* work, float* rwork );
7001 lapack_int LAPACKE_zherfs_work( int matrix_layout, char uplo, lapack_int n,
7002  lapack_int nrhs, const lapack_complex_double* a,
7003  lapack_int lda, const lapack_complex_double* af,
7004  lapack_int ldaf, const lapack_int* ipiv,
7005  const lapack_complex_double* b, lapack_int ldb,
7007  double* ferr, double* berr,
7008  lapack_complex_double* work, double* rwork );
7009 
7010 lapack_int LAPACKE_cherfsx_work( int matrix_layout, char uplo, char equed,
7011  lapack_int n, lapack_int nrhs,
7012  const lapack_complex_float* a, lapack_int lda,
7013  const lapack_complex_float* af,
7014  lapack_int ldaf, const lapack_int* ipiv,
7015  const float* s, const lapack_complex_float* b,
7017  lapack_int ldx, float* rcond, float* berr,
7018  lapack_int n_err_bnds, float* err_bnds_norm,
7019  float* err_bnds_comp, lapack_int nparams,
7020  float* params, lapack_complex_float* work,
7021  float* rwork );
7022 lapack_int LAPACKE_zherfsx_work( int matrix_layout, char uplo, char equed,
7023  lapack_int n, lapack_int nrhs,
7024  const lapack_complex_double* a, lapack_int lda,
7025  const lapack_complex_double* af,
7026  lapack_int ldaf, const lapack_int* ipiv,
7027  const double* s,
7028  const lapack_complex_double* b, lapack_int ldb,
7030  double* rcond, double* berr,
7031  lapack_int n_err_bnds, double* err_bnds_norm,
7032  double* err_bnds_comp, lapack_int nparams,
7033  double* params, lapack_complex_double* work,
7034  double* rwork );
7035 
7036 lapack_int LAPACKE_chesv_work( int matrix_layout, char uplo, lapack_int n,
7038  lapack_int lda, lapack_int* ipiv,
7040  lapack_complex_float* work, lapack_int lwork );
7041 lapack_int LAPACKE_zhesv_work( int matrix_layout, char uplo, lapack_int n,
7043  lapack_int lda, lapack_int* ipiv,
7045  lapack_complex_double* work, lapack_int lwork );
7046 
7047 lapack_int LAPACKE_chesvx_work( int matrix_layout, char fact, char uplo,
7048  lapack_int n, lapack_int nrhs,
7049  const lapack_complex_float* a, lapack_int lda,
7050  lapack_complex_float* af, lapack_int ldaf,
7051  lapack_int* ipiv, const lapack_complex_float* b,
7053  lapack_int ldx, float* rcond, float* ferr,
7054  float* berr, lapack_complex_float* work,
7055  lapack_int lwork, float* rwork );
7056 lapack_int LAPACKE_zhesvx_work( int matrix_layout, char fact, char uplo,
7057  lapack_int n, lapack_int nrhs,
7058  const lapack_complex_double* a, lapack_int lda,
7060  lapack_int* ipiv,
7061  const lapack_complex_double* b, lapack_int ldb,
7063  double* rcond, double* ferr, double* berr,
7064  lapack_complex_double* work, lapack_int lwork,
7065  double* rwork );
7066 
7067 lapack_int LAPACKE_chesvxx_work( int matrix_layout, char fact, char uplo,
7068  lapack_int n, lapack_int nrhs,
7070  lapack_complex_float* af, lapack_int ldaf,
7071  lapack_int* ipiv, char* equed, float* s,
7074  float* rcond, float* rpvgrw, float* berr,
7075  lapack_int n_err_bnds, float* err_bnds_norm,
7076  float* err_bnds_comp, lapack_int nparams,
7077  float* params, lapack_complex_float* work,
7078  float* rwork );
7079 lapack_int LAPACKE_zhesvxx_work( int matrix_layout, char fact, char uplo,
7080  lapack_int n, lapack_int nrhs,
7083  lapack_int* ipiv, char* equed, double* s,
7086  double* rcond, double* rpvgrw, double* berr,
7087  lapack_int n_err_bnds, double* err_bnds_norm,
7088  double* err_bnds_comp, lapack_int nparams,
7089  double* params, lapack_complex_double* work,
7090  double* rwork );
7091 
7092 lapack_int LAPACKE_chetrd_work( int matrix_layout, char uplo, lapack_int n,
7094  float* d, float* e, lapack_complex_float* tau,
7095  lapack_complex_float* work, lapack_int lwork );
7096 lapack_int LAPACKE_zhetrd_work( int matrix_layout, char uplo, lapack_int n,
7098  double* d, double* e,
7099  lapack_complex_double* tau,
7100  lapack_complex_double* work, lapack_int lwork );
7101 
7102 lapack_int LAPACKE_chetrf_work( int matrix_layout, char uplo, lapack_int n,
7104  lapack_int* ipiv, lapack_complex_float* work,
7105  lapack_int lwork );
7106 lapack_int LAPACKE_zhetrf_work( int matrix_layout, char uplo, lapack_int n,
7108  lapack_int* ipiv, lapack_complex_double* work,
7109  lapack_int lwork );
7110 
7111 lapack_int LAPACKE_chetri_work( int matrix_layout, char uplo, lapack_int n,
7113  const lapack_int* ipiv,
7114  lapack_complex_float* work );
7115 lapack_int LAPACKE_zhetri_work( int matrix_layout, char uplo, lapack_int n,
7117  const lapack_int* ipiv,
7118  lapack_complex_double* work );
7119 
7120 lapack_int LAPACKE_chetrs_work( int matrix_layout, char uplo, lapack_int n,
7121  lapack_int nrhs, const lapack_complex_float* a,
7122  lapack_int lda, const lapack_int* ipiv,
7123  lapack_complex_float* b, lapack_int ldb );
7124 lapack_int LAPACKE_zhetrs_work( int matrix_layout, char uplo, lapack_int n,
7125  lapack_int nrhs, const lapack_complex_double* a,
7126  lapack_int lda, const lapack_int* ipiv,
7128 
7129 lapack_int LAPACKE_chfrk_work( int matrix_layout, char transr, char uplo,
7130  char trans, lapack_int n, lapack_int k,
7131  float alpha, const lapack_complex_float* a,
7132  lapack_int lda, float beta,
7133  lapack_complex_float* c );
7134 lapack_int LAPACKE_zhfrk_work( int matrix_layout, char transr, char uplo,
7135  char trans, lapack_int n, lapack_int k,
7136  double alpha, const lapack_complex_double* a,
7137  lapack_int lda, double beta,
7138  lapack_complex_double* c );
7139 
7140 lapack_int LAPACKE_shgeqz_work( int matrix_layout, char job, char compq,
7141  char compz, lapack_int n, lapack_int ilo,
7142  lapack_int ihi, float* h, lapack_int ldh,
7143  float* t, lapack_int ldt, float* alphar,
7144  float* alphai, float* beta, float* q,
7145  lapack_int ldq, float* z, lapack_int ldz,
7146  float* work, lapack_int lwork );
7147 lapack_int LAPACKE_dhgeqz_work( int matrix_layout, char job, char compq,
7148  char compz, lapack_int n, lapack_int ilo,
7149  lapack_int ihi, double* h, lapack_int ldh,
7150  double* t, lapack_int ldt, double* alphar,
7151  double* alphai, double* beta, double* q,
7152  lapack_int ldq, double* z, lapack_int ldz,
7153  double* work, lapack_int lwork );
7154 lapack_int LAPACKE_chgeqz_work( int matrix_layout, char job, char compq,
7155  char compz, lapack_int n, lapack_int ilo,
7158  lapack_int ldt, lapack_complex_float* alpha,
7159  lapack_complex_float* beta,
7162  lapack_complex_float* work, lapack_int lwork,
7163  float* rwork );
7164 lapack_int LAPACKE_zhgeqz_work( int matrix_layout, char job, char compq,
7165  char compz, lapack_int n, lapack_int ilo,
7168  lapack_int ldt, lapack_complex_double* alpha,
7169  lapack_complex_double* beta,
7172  lapack_complex_double* work, lapack_int lwork,
7173  double* rwork );
7174 
7175 lapack_int LAPACKE_chpcon_work( int matrix_layout, char uplo, lapack_int n,
7176  const lapack_complex_float* ap,
7177  const lapack_int* ipiv, float anorm,
7178  float* rcond, lapack_complex_float* work );
7179 lapack_int LAPACKE_zhpcon_work( int matrix_layout, char uplo, lapack_int n,
7180  const lapack_complex_double* ap,
7181  const lapack_int* ipiv, double anorm,
7182  double* rcond, lapack_complex_double* work );
7183 
7184 lapack_int LAPACKE_chpev_work( int matrix_layout, char jobz, char uplo,
7185  lapack_int n, lapack_complex_float* ap, float* w,
7187  lapack_complex_float* work, float* rwork );
7188 lapack_int LAPACKE_zhpev_work( int matrix_layout, char jobz, char uplo,
7190  double* w, lapack_complex_double* z,
7191  lapack_int ldz, lapack_complex_double* work,
7192  double* rwork );
7193 
7194 lapack_int LAPACKE_chpevd_work( int matrix_layout, char jobz, char uplo,
7196  float* w, lapack_complex_float* z,
7197  lapack_int ldz, lapack_complex_float* work,
7198  lapack_int lwork, float* rwork,
7199  lapack_int lrwork, lapack_int* iwork,
7200  lapack_int liwork );
7201 lapack_int LAPACKE_zhpevd_work( int matrix_layout, char jobz, char uplo,
7203  double* w, lapack_complex_double* z,
7204  lapack_int ldz, lapack_complex_double* work,
7205  lapack_int lwork, double* rwork,
7206  lapack_int lrwork, lapack_int* iwork,
7207  lapack_int liwork );
7208 
7209 lapack_int LAPACKE_chpevx_work( int matrix_layout, char jobz, char range,
7210  char uplo, lapack_int n,
7211  lapack_complex_float* ap, float vl, float vu,
7212  lapack_int il, lapack_int iu, float abstol,
7213  lapack_int* m, float* w,
7215  lapack_complex_float* work, float* rwork,
7216  lapack_int* iwork, lapack_int* ifail );
7217 lapack_int LAPACKE_zhpevx_work( int matrix_layout, char jobz, char range,
7218  char uplo, lapack_int n,
7219  lapack_complex_double* ap, double vl, double vu,
7220  lapack_int il, lapack_int iu, double abstol,
7221  lapack_int* m, double* w,
7223  lapack_complex_double* work, double* rwork,
7224  lapack_int* iwork, lapack_int* ifail );
7225 
7226 lapack_int LAPACKE_chpgst_work( int matrix_layout, lapack_int itype, char uplo,
7228  const lapack_complex_float* bp );
7229 lapack_int LAPACKE_zhpgst_work( int matrix_layout, lapack_int itype, char uplo,
7231  const lapack_complex_double* bp );
7232 
7233 lapack_int LAPACKE_chpgv_work( int matrix_layout, lapack_int itype, char jobz,
7234  char uplo, lapack_int n,
7236  lapack_complex_float* bp, float* w,
7238  lapack_complex_float* work, float* rwork );
7239 lapack_int LAPACKE_zhpgv_work( int matrix_layout, lapack_int itype, char jobz,
7240  char uplo, lapack_int n,
7242  lapack_complex_double* bp, double* w,
7244  lapack_complex_double* work, double* rwork );
7245 
7246 lapack_int LAPACKE_chpgvd_work( int matrix_layout, lapack_int itype, char jobz,
7247  char uplo, lapack_int n,
7249  lapack_complex_float* bp, float* w,
7251  lapack_complex_float* work, lapack_int lwork,
7252  float* rwork, lapack_int lrwork,
7253  lapack_int* iwork, lapack_int liwork );
7254 lapack_int LAPACKE_zhpgvd_work( int matrix_layout, lapack_int itype, char jobz,
7255  char uplo, lapack_int n,
7257  lapack_complex_double* bp, double* w,
7259  lapack_complex_double* work, lapack_int lwork,
7260  double* rwork, lapack_int lrwork,
7261  lapack_int* iwork, lapack_int liwork );
7262 
7263 lapack_int LAPACKE_chpgvx_work( int matrix_layout, lapack_int itype, char jobz,
7264  char range, char uplo, lapack_int n,
7266  lapack_complex_float* bp, float vl, float vu,
7267  lapack_int il, lapack_int iu, float abstol,
7268  lapack_int* m, float* w,
7270  lapack_complex_float* work, float* rwork,
7271  lapack_int* iwork, lapack_int* ifail );
7272 lapack_int LAPACKE_zhpgvx_work( int matrix_layout, lapack_int itype, char jobz,
7273  char range, char uplo, lapack_int n,
7275  lapack_complex_double* bp, double vl, double vu,
7276  lapack_int il, lapack_int iu, double abstol,
7277  lapack_int* m, double* w,
7279  lapack_complex_double* work, double* rwork,
7280  lapack_int* iwork, lapack_int* ifail );
7281 
7282 lapack_int LAPACKE_chprfs_work( int matrix_layout, char uplo, lapack_int n,
7283  lapack_int nrhs, const lapack_complex_float* ap,
7284  const lapack_complex_float* afp,
7285  const lapack_int* ipiv,
7286  const lapack_complex_float* b, lapack_int ldb,
7288  float* ferr, float* berr,
7289  lapack_complex_float* work, float* rwork );
7290 lapack_int LAPACKE_zhprfs_work( int matrix_layout, char uplo, lapack_int n,
7291  lapack_int nrhs,
7292  const lapack_complex_double* ap,
7293  const lapack_complex_double* afp,
7294  const lapack_int* ipiv,
7295  const lapack_complex_double* b, lapack_int ldb,
7297  double* ferr, double* berr,
7298  lapack_complex_double* work, double* rwork );
7299 
7300 lapack_int LAPACKE_chpsv_work( int matrix_layout, char uplo, lapack_int n,
7301  lapack_int nrhs, lapack_complex_float* ap,
7302  lapack_int* ipiv, lapack_complex_float* b,
7303  lapack_int ldb );
7304 lapack_int LAPACKE_zhpsv_work( int matrix_layout, char uplo, lapack_int n,
7307  lapack_int ldb );
7308 
7309 lapack_int LAPACKE_chpsvx_work( int matrix_layout, char fact, char uplo,
7310  lapack_int n, lapack_int nrhs,
7311  const lapack_complex_float* ap,
7312  lapack_complex_float* afp, lapack_int* ipiv,
7313  const lapack_complex_float* b, lapack_int ldb,
7315  float* rcond, float* ferr, float* berr,
7316  lapack_complex_float* work, float* rwork );
7317 lapack_int LAPACKE_zhpsvx_work( int matrix_layout, char fact, char uplo,
7318  lapack_int n, lapack_int nrhs,
7319  const lapack_complex_double* ap,
7320  lapack_complex_double* afp, lapack_int* ipiv,
7321  const lapack_complex_double* b, lapack_int ldb,
7323  double* rcond, double* ferr, double* berr,
7324  lapack_complex_double* work, double* rwork );
7325 
7326 lapack_int LAPACKE_chptrd_work( int matrix_layout, char uplo, lapack_int n,
7327  lapack_complex_float* ap, float* d, float* e,
7328  lapack_complex_float* tau );
7329 lapack_int LAPACKE_zhptrd_work( int matrix_layout, char uplo, lapack_int n,
7330  lapack_complex_double* ap, double* d, double* e,
7331  lapack_complex_double* tau );
7332 
7333 lapack_int LAPACKE_chptrf_work( int matrix_layout, char uplo, lapack_int n,
7334  lapack_complex_float* ap, lapack_int* ipiv );
7335 lapack_int LAPACKE_zhptrf_work( int matrix_layout, char uplo, lapack_int n,
7336  lapack_complex_double* ap, lapack_int* ipiv );
7337 
7338 lapack_int LAPACKE_chptri_work( int matrix_layout, char uplo, lapack_int n,
7340  const lapack_int* ipiv,
7341  lapack_complex_float* work );
7342 lapack_int LAPACKE_zhptri_work( int matrix_layout, char uplo, lapack_int n,
7344  const lapack_int* ipiv,
7345  lapack_complex_double* work );
7346 
7347 lapack_int LAPACKE_chptrs_work( int matrix_layout, char uplo, lapack_int n,
7348  lapack_int nrhs, const lapack_complex_float* ap,
7349  const lapack_int* ipiv, lapack_complex_float* b,
7350  lapack_int ldb );
7351 lapack_int LAPACKE_zhptrs_work( int matrix_layout, char uplo, lapack_int n,
7352  lapack_int nrhs,
7353  const lapack_complex_double* ap,
7354  const lapack_int* ipiv,
7356 
7357 lapack_int LAPACKE_shsein_work( int matrix_layout, char job, char eigsrc,
7358  char initv, lapack_logical* select,
7359  lapack_int n, const float* h, lapack_int ldh,
7360  float* wr, const float* wi, float* vl,
7361  lapack_int ldvl, float* vr, lapack_int ldvr,
7362  lapack_int mm, lapack_int* m, float* work,
7363  lapack_int* ifaill, lapack_int* ifailr );
7364 lapack_int LAPACKE_dhsein_work( int matrix_layout, char job, char eigsrc,
7365  char initv, lapack_logical* select,
7366  lapack_int n, const double* h, lapack_int ldh,
7367  double* wr, const double* wi, double* vl,
7368  lapack_int ldvl, double* vr, lapack_int ldvr,
7369  lapack_int mm, lapack_int* m, double* work,
7370  lapack_int* ifaill, lapack_int* ifailr );
7371 lapack_int LAPACKE_chsein_work( int matrix_layout, char job, char eigsrc,
7372  char initv, const lapack_logical* select,
7373  lapack_int n, const lapack_complex_float* h,
7375  lapack_complex_float* vl, lapack_int ldvl,
7376  lapack_complex_float* vr, lapack_int ldvr,
7377  lapack_int mm, lapack_int* m,
7378  lapack_complex_float* work, float* rwork,
7379  lapack_int* ifaill, lapack_int* ifailr );
7380 lapack_int LAPACKE_zhsein_work( int matrix_layout, char job, char eigsrc,
7381  char initv, const lapack_logical* select,
7382  lapack_int n, const lapack_complex_double* h,
7386  lapack_int mm, lapack_int* m,
7387  lapack_complex_double* work, double* rwork,
7388  lapack_int* ifaill, lapack_int* ifailr );
7389 
7390 lapack_int LAPACKE_shseqr_work( int matrix_layout, char job, char compz,
7391  lapack_int n, lapack_int ilo, lapack_int ihi,
7392  float* h, lapack_int ldh, float* wr, float* wi,
7393  float* z, lapack_int ldz, float* work,
7394  lapack_int lwork );
7395 lapack_int LAPACKE_dhseqr_work( int matrix_layout, char job, char compz,
7396  lapack_int n, lapack_int ilo, lapack_int ihi,
7397  double* h, lapack_int ldh, double* wr,
7398  double* wi, double* z, lapack_int ldz,
7399  double* work, lapack_int lwork );
7400 lapack_int LAPACKE_chseqr_work( int matrix_layout, char job, char compz,
7401  lapack_int n, lapack_int ilo, lapack_int ihi,
7405  lapack_complex_float* work, lapack_int lwork );
7406 lapack_int LAPACKE_zhseqr_work( int matrix_layout, char job, char compz,
7407  lapack_int n, lapack_int ilo, lapack_int ihi,
7411  lapack_complex_double* work, lapack_int lwork );
7412 
7414  lapack_int incx );
7416  lapack_int incx );
7417 
7418 lapack_int LAPACKE_slacn2_work( lapack_int n, float* v, float* x,
7419  lapack_int* isgn, float* est, lapack_int* kase,
7420  lapack_int* isave );
7421 lapack_int LAPACKE_dlacn2_work( lapack_int n, double* v, double* x,
7422  lapack_int* isgn, double* est, lapack_int* kase,
7423  lapack_int* isave );
7426  float* est, lapack_int* kase,
7427  lapack_int* isave );
7430  double* est, lapack_int* kase,
7431  lapack_int* isave );
7432 
7433 lapack_int LAPACKE_slacpy_work( int matrix_layout, char uplo, lapack_int m,
7434  lapack_int n, const float* a, lapack_int lda,
7435  float* b, lapack_int ldb );
7436 lapack_int LAPACKE_dlacpy_work( int matrix_layout, char uplo, lapack_int m,
7437  lapack_int n, const double* a, lapack_int lda,
7438  double* b, lapack_int ldb );
7439 lapack_int LAPACKE_clacpy_work( int matrix_layout, char uplo, lapack_int m,
7440  lapack_int n, const lapack_complex_float* a,
7442  lapack_int ldb );
7443 lapack_int LAPACKE_zlacpy_work( int matrix_layout, char uplo, lapack_int m,
7444  lapack_int n, const lapack_complex_double* a,
7446  lapack_int ldb );
7447 
7448 lapack_int LAPACKE_clacp2_work( int matrix_layout, char uplo, lapack_int m,
7449  lapack_int n, const float* a, lapack_int lda,
7450  lapack_complex_float* b, lapack_int ldb );
7451 lapack_int LAPACKE_zlacp2_work( int matrix_layout, char uplo, lapack_int m,
7452  lapack_int n, const double* a, lapack_int lda,
7454 
7455 lapack_int LAPACKE_zlag2c_work( int matrix_layout, lapack_int m, lapack_int n,
7456  const lapack_complex_double* a, lapack_int lda,
7457  lapack_complex_float* sa, lapack_int ldsa );
7458 
7459 lapack_int LAPACKE_slag2d_work( int matrix_layout, lapack_int m, lapack_int n,
7460  const float* sa, lapack_int ldsa, double* a,
7461  lapack_int lda );
7462 
7463 lapack_int LAPACKE_dlag2s_work( int matrix_layout, lapack_int m, lapack_int n,
7464  const double* a, lapack_int lda, float* sa,
7465  lapack_int ldsa );
7466 
7467 lapack_int LAPACKE_clag2z_work( int matrix_layout, lapack_int m, lapack_int n,
7468  const lapack_complex_float* sa, lapack_int ldsa,
7470 
7471 lapack_int LAPACKE_slagge_work( int matrix_layout, lapack_int m, lapack_int n,
7472  lapack_int kl, lapack_int ku, const float* d,
7473  float* a, lapack_int lda, lapack_int* iseed,
7474  float* work );
7475 lapack_int LAPACKE_dlagge_work( int matrix_layout, lapack_int m, lapack_int n,
7476  lapack_int kl, lapack_int ku, const double* d,
7477  double* a, lapack_int lda, lapack_int* iseed,
7478  double* work );
7479 lapack_int LAPACKE_clagge_work( int matrix_layout, lapack_int m, lapack_int n,
7480  lapack_int kl, lapack_int ku, const float* d,
7482  lapack_int* iseed, lapack_complex_float* work );
7483 lapack_int LAPACKE_zlagge_work( int matrix_layout, lapack_int m, lapack_int n,
7484  lapack_int kl, lapack_int ku, const double* d,
7486  lapack_int* iseed,
7487  lapack_complex_double* work );
7488 
7489 lapack_int LAPACKE_claghe_work( int matrix_layout, lapack_int n, lapack_int k,
7490  const float* d, lapack_complex_float* a,
7491  lapack_int lda, lapack_int* iseed,
7492  lapack_complex_float* work );
7493 lapack_int LAPACKE_zlaghe_work( int matrix_layout, lapack_int n, lapack_int k,
7494  const double* d, lapack_complex_double* a,
7495  lapack_int lda, lapack_int* iseed,
7496  lapack_complex_double* work );
7497 
7498 lapack_int LAPACKE_slagsy_work( int matrix_layout, lapack_int n, lapack_int k,
7499  const float* d, float* a, lapack_int lda,
7500  lapack_int* iseed, float* work );
7501 lapack_int LAPACKE_dlagsy_work( int matrix_layout, lapack_int n, lapack_int k,
7502  const double* d, double* a, lapack_int lda,
7503  lapack_int* iseed, double* work );
7504 lapack_int LAPACKE_clagsy_work( int matrix_layout, lapack_int n, lapack_int k,
7505  const float* d, lapack_complex_float* a,
7506  lapack_int lda, lapack_int* iseed,
7507  lapack_complex_float* work );
7508 lapack_int LAPACKE_zlagsy_work( int matrix_layout, lapack_int n, lapack_int k,
7509  const double* d, lapack_complex_double* a,
7510  lapack_int lda, lapack_int* iseed,
7511  lapack_complex_double* work );
7512 
7513 lapack_int LAPACKE_slapmr_work( int matrix_layout, lapack_logical forwrd,
7514  lapack_int m, lapack_int n, float* x,
7515  lapack_int ldx, lapack_int* k );
7516 lapack_int LAPACKE_dlapmr_work( int matrix_layout, lapack_logical forwrd,
7517  lapack_int m, lapack_int n, double* x,
7518  lapack_int ldx, lapack_int* k );
7519 lapack_int LAPACKE_clapmr_work( int matrix_layout, lapack_logical forwrd,
7520  lapack_int m, lapack_int n,
7522  lapack_int* k );
7523 lapack_int LAPACKE_zlapmr_work( int matrix_layout, lapack_logical forwrd,
7524  lapack_int m, lapack_int n,
7526  lapack_int* k );
7527 
7528 lapack_int LAPACKE_slapmt_work( int matrix_layout, lapack_logical forwrd,
7529  lapack_int m, lapack_int n, float* x,
7530  lapack_int ldx, lapack_int* k );
7531 lapack_int LAPACKE_dlapmt_work( int matrix_layout, lapack_logical forwrd,
7532  lapack_int m, lapack_int n, double* x,
7533  lapack_int ldx, lapack_int* k );
7534 lapack_int LAPACKE_clapmt_work( int matrix_layout, lapack_logical forwrd,
7535  lapack_int m, lapack_int n,
7537  lapack_int* k );
7538 lapack_int LAPACKE_zlapmt_work( int matrix_layout, lapack_logical forwrd,
7539  lapack_int m, lapack_int n,
7541  lapack_int* k );
7542 
7543 lapack_int LAPACKE_slartgp_work( float f, float g, float* cs, float* sn,
7544  float* r );
7545 lapack_int LAPACKE_dlartgp_work( double f, double g, double* cs, double* sn,
7546  double* r );
7547 
7548 lapack_int LAPACKE_slartgs_work( float x, float y, float sigma, float* cs,
7549  float* sn );
7550 lapack_int LAPACKE_dlartgs_work( double x, double y, double sigma, double* cs,
7551  double* sn );
7552 
7553 float LAPACKE_slapy2_work( float x, float y );
7554 double LAPACKE_dlapy2_work( double x, double y );
7555 
7556 float LAPACKE_slapy3_work( float x, float y, float z );
7557 double LAPACKE_dlapy3_work( double x, double y, double z );
7558 
7559 float LAPACKE_slamch_work( char cmach );
7560 double LAPACKE_dlamch_work( char cmach );
7561 
7562 float LAPACKE_slange_work( int matrix_layout, char norm, lapack_int m,
7563  lapack_int n, const float* a, lapack_int lda,
7564  float* work );
7565 double LAPACKE_dlange_work( int matrix_layout, char norm, lapack_int m,
7566  lapack_int n, const double* a, lapack_int lda,
7567  double* work );
7568 float LAPACKE_clange_work( int matrix_layout, char norm, lapack_int m,
7569  lapack_int n, const lapack_complex_float* a,
7570  lapack_int lda, float* work );
7571 double LAPACKE_zlange_work( int matrix_layout, char norm, lapack_int m,
7572  lapack_int n, const lapack_complex_double* a,
7573  lapack_int lda, double* work );
7574 
7575 float LAPACKE_clanhe_work( int matrix_layout, char norm, char uplo,
7576  lapack_int n, const lapack_complex_float* a,
7577  lapack_int lda, float* work );
7578 double LAPACKE_zlanhe_work( int matrix_layout, char norm, char uplo,
7579  lapack_int n, const lapack_complex_double* a,
7580  lapack_int lda, double* work );
7581 
7582 lapack_int LAPACKE_clacrm_work( int matrix_layout, lapack_int m, lapack_int n,
7583  const lapack_complex_float* a,
7584  lapack_int lda, const float* b,
7586  lapack_int ldc, float* work );
7587 lapack_int LAPACKE_zlacrm_work( int matrix_layout, lapack_int m, lapack_int n,
7588  const lapack_complex_double* a,
7589  lapack_int lda, const double* b,
7591  lapack_int ldc, double* work );
7592 
7593 lapack_int LAPACKE_clarcm_work( int matrix_layout, lapack_int m, lapack_int n,
7594  const float* a, lapack_int lda,
7595  const lapack_complex_float* b,
7597  lapack_int ldc, float* work );
7598 lapack_int LAPACKE_zlarcm_work( int matrix_layout, lapack_int m, lapack_int n,
7599  const double* a, lapack_int lda,
7600  const lapack_complex_double* b,
7602  lapack_int ldc, double* work );
7603 
7604 float LAPACKE_slansy_work( int matrix_layout, char norm, char uplo,
7605  lapack_int n, const float* a, lapack_int lda,
7606  float* work );
7607 double LAPACKE_dlansy_work( int matrix_layout, char norm, char uplo,
7608  lapack_int n, const double* a, lapack_int lda,
7609  double* work );
7610 float LAPACKE_clansy_work( int matrix_layout, char norm, char uplo,
7611  lapack_int n, const lapack_complex_float* a,
7612  lapack_int lda, float* work );
7613 double LAPACKE_zlansy_work( int matrix_layout, char norm, char uplo,
7614  lapack_int n, const lapack_complex_double* a,
7615  lapack_int lda, double* work );
7616 
7617 float LAPACKE_slantr_work( int matrix_layout, char norm, char uplo,
7618  char diag, lapack_int m, lapack_int n, const float* a,
7619  lapack_int lda, float* work );
7620 double LAPACKE_dlantr_work( int matrix_layout, char norm, char uplo,
7621  char diag, lapack_int m, lapack_int n,
7622  const double* a, lapack_int lda, double* work );
7623 float LAPACKE_clantr_work( int matrix_layout, char norm, char uplo,
7624  char diag, lapack_int m, lapack_int n,
7625  const lapack_complex_float* a, lapack_int lda,
7626  float* work );
7627 double LAPACKE_zlantr_work( int matrix_layout, char norm, char uplo,
7628  char diag, lapack_int m, lapack_int n,
7629  const lapack_complex_double* a, lapack_int lda,
7630  double* work );
7631 
7632 lapack_int LAPACKE_slarfb_work( int matrix_layout, char side, char trans,
7633  char direct, char storev, lapack_int m,
7634  lapack_int n, lapack_int k, const float* v,
7635  lapack_int ldv, const float* t, lapack_int ldt,
7636  float* c, lapack_int ldc, float* work,
7637  lapack_int ldwork );
7638 lapack_int LAPACKE_dlarfb_work( int matrix_layout, char side, char trans,
7639  char direct, char storev, lapack_int m,
7640  lapack_int n, lapack_int k, const double* v,
7641  lapack_int ldv, const double* t, lapack_int ldt,
7642  double* c, lapack_int ldc, double* work,
7643  lapack_int ldwork );
7644 lapack_int LAPACKE_clarfb_work( int matrix_layout, char side, char trans,
7645  char direct, char storev, lapack_int m,
7646  lapack_int n, lapack_int k,
7647  const lapack_complex_float* v, lapack_int ldv,
7648  const lapack_complex_float* t, lapack_int ldt,
7650  lapack_complex_float* work, lapack_int ldwork );
7651 lapack_int LAPACKE_zlarfb_work( int matrix_layout, char side, char trans,
7652  char direct, char storev, lapack_int m,
7653  lapack_int n, lapack_int k,
7654  const lapack_complex_double* v, lapack_int ldv,
7655  const lapack_complex_double* t, lapack_int ldt,
7657  lapack_complex_double* work,
7658  lapack_int ldwork );
7659 
7660 lapack_int LAPACKE_slarfg_work( lapack_int n, float* alpha, float* x,
7661  lapack_int incx, float* tau );
7662 lapack_int LAPACKE_dlarfg_work( lapack_int n, double* alpha, double* x,
7663  lapack_int incx, double* tau );
7666  lapack_complex_float* tau );
7669  lapack_complex_double* tau );
7670 
7671 lapack_int LAPACKE_slarft_work( int matrix_layout, char direct, char storev,
7672  lapack_int n, lapack_int k, const float* v,
7673  lapack_int ldv, const float* tau, float* t,
7674  lapack_int ldt );
7675 lapack_int LAPACKE_dlarft_work( int matrix_layout, char direct, char storev,
7676  lapack_int n, lapack_int k, const double* v,
7677  lapack_int ldv, const double* tau, double* t,
7678  lapack_int ldt );
7679 lapack_int LAPACKE_clarft_work( int matrix_layout, char direct, char storev,
7680  lapack_int n, lapack_int k,
7681  const lapack_complex_float* v, lapack_int ldv,
7682  const lapack_complex_float* tau,
7683  lapack_complex_float* t, lapack_int ldt );
7684 lapack_int LAPACKE_zlarft_work( int matrix_layout, char direct, char storev,
7685  lapack_int n, lapack_int k,
7686  const lapack_complex_double* v, lapack_int ldv,
7687  const lapack_complex_double* tau,
7689 
7690 lapack_int LAPACKE_slarfx_work( int matrix_layout, char side, lapack_int m,
7691  lapack_int n, const float* v, float tau,
7692  float* c, lapack_int ldc, float* work );
7693 lapack_int LAPACKE_dlarfx_work( int matrix_layout, char side, lapack_int m,
7694  lapack_int n, const double* v, double tau,
7695  double* c, lapack_int ldc, double* work );
7696 lapack_int LAPACKE_clarfx_work( int matrix_layout, char side, lapack_int m,
7697  lapack_int n, const lapack_complex_float* v,
7700  lapack_complex_float* work );
7701 lapack_int LAPACKE_zlarfx_work( int matrix_layout, char side, lapack_int m,
7702  lapack_int n, const lapack_complex_double* v,
7705  lapack_complex_double* work );
7706 
7708  lapack_int n, float* x );
7710  lapack_int n, double* x );
7715 
7716 
7717 lapack_int LAPACKE_slascl_work( int matrix_layout, char type, lapack_int kl,
7718  lapack_int ku, float cfrom, float cto,
7719  lapack_int m, lapack_int n, float* a,
7720  lapack_int lda );
7721 lapack_int LAPACKE_dlascl_work( int matrix_layout, char type, lapack_int kl,
7722  lapack_int ku, double cfrom, double cto,
7723  lapack_int m, lapack_int n, double* a,
7724  lapack_int lda );
7725 lapack_int LAPACKE_clascl_work( int matrix_layout, char type, lapack_int kl,
7726  lapack_int ku, float cfrom, float cto,
7728  lapack_int lda );
7729 lapack_int LAPACKE_zlascl_work( int matrix_layout, char type, lapack_int kl,
7730  lapack_int ku, double cfrom, double cto,
7732  lapack_int lda );
7733 
7734 lapack_int LAPACKE_slaset_work( int matrix_layout, char uplo, lapack_int m,
7735  lapack_int n, float alpha, float beta, float* a,
7736  lapack_int lda );
7737 lapack_int LAPACKE_dlaset_work( int matrix_layout, char uplo, lapack_int m,
7738  lapack_int n, double alpha, double beta,
7739  double* a, lapack_int lda );
7740 lapack_int LAPACKE_claset_work( int matrix_layout, char uplo, lapack_int m,
7742  lapack_complex_float beta,
7743  lapack_complex_float* a, lapack_int lda );
7744 lapack_int LAPACKE_zlaset_work( int matrix_layout, char uplo, lapack_int m,
7746  lapack_complex_double beta,
7748 
7749 lapack_int LAPACKE_slasrt_work( char id, lapack_int n, float* d );
7750 lapack_int LAPACKE_dlasrt_work( char id, lapack_int n, double* d );
7751 
7752 lapack_int LAPACKE_slassq_work( lapack_int n, float* x, lapack_int incx, float* scale, float* sumsq );
7753 lapack_int LAPACKE_dlassq_work( lapack_int n, double* x, lapack_int incx, double* scale, double* sumsq );
7754 lapack_int LAPACKE_classq_work( lapack_int n, lapack_complex_float* x, lapack_int incx, float* scale, float* sumsq );
7755 lapack_int LAPACKE_zlassq_work( lapack_int n, lapack_complex_double* x, lapack_int incx, double* scale, double* sumsq );
7756 
7757 lapack_int LAPACKE_slaswp_work( int matrix_layout, lapack_int n, float* a,
7758  lapack_int lda, lapack_int k1, lapack_int k2,
7759  const lapack_int* ipiv, lapack_int incx );
7760 lapack_int LAPACKE_dlaswp_work( int matrix_layout, lapack_int n, double* a,
7761  lapack_int lda, lapack_int k1, lapack_int k2,
7762  const lapack_int* ipiv, lapack_int incx );
7763 lapack_int LAPACKE_claswp_work( int matrix_layout, lapack_int n,
7765  lapack_int k1, lapack_int k2,
7766  const lapack_int* ipiv, lapack_int incx );
7767 lapack_int LAPACKE_zlaswp_work( int matrix_layout, lapack_int n,
7769  lapack_int k1, lapack_int k2,
7770  const lapack_int* ipiv, lapack_int incx );
7771 
7772 lapack_int LAPACKE_slatms_work( int matrix_layout, lapack_int m, lapack_int n,
7773  char dist, lapack_int* iseed, char sym,
7774  float* d, lapack_int mode, float cond,
7775  float dmax, lapack_int kl, lapack_int ku,
7776  char pack, float* a, lapack_int lda,
7777  float* work );
7778 lapack_int LAPACKE_dlatms_work( int matrix_layout, lapack_int m, lapack_int n,
7779  char dist, lapack_int* iseed, char sym,
7780  double* d, lapack_int mode, double cond,
7781  double dmax, lapack_int kl, lapack_int ku,
7782  char pack, double* a, lapack_int lda,
7783  double* work );
7784 lapack_int LAPACKE_clatms_work( int matrix_layout, lapack_int m, lapack_int n,
7785  char dist, lapack_int* iseed, char sym,
7786  float* d, lapack_int mode, float cond,
7787  float dmax, lapack_int kl, lapack_int ku,
7788  char pack, lapack_complex_float* a,
7789  lapack_int lda, lapack_complex_float* work );
7790 lapack_int LAPACKE_zlatms_work( int matrix_layout, lapack_int m, lapack_int n,
7791  char dist, lapack_int* iseed, char sym,
7792  double* d, lapack_int mode, double cond,
7793  double dmax, lapack_int kl, lapack_int ku,
7794  char pack, lapack_complex_double* a,
7795  lapack_int lda, lapack_complex_double* work );
7796 
7797 lapack_int LAPACKE_slauum_work( int matrix_layout, char uplo, lapack_int n,
7798  float* a, lapack_int lda );
7799 lapack_int LAPACKE_dlauum_work( int matrix_layout, char uplo, lapack_int n,
7800  double* a, lapack_int lda );
7801 lapack_int LAPACKE_clauum_work( int matrix_layout, char uplo, lapack_int n,
7802  lapack_complex_float* a, lapack_int lda );
7803 lapack_int LAPACKE_zlauum_work( int matrix_layout, char uplo, lapack_int n,
7805 
7806 lapack_int LAPACKE_sopgtr_work( int matrix_layout, char uplo, lapack_int n,
7807  const float* ap, const float* tau, float* q,
7808  lapack_int ldq, float* work );
7809 lapack_int LAPACKE_dopgtr_work( int matrix_layout, char uplo, lapack_int n,
7810  const double* ap, const double* tau, double* q,
7811  lapack_int ldq, double* work );
7812 
7813 lapack_int LAPACKE_sopmtr_work( int matrix_layout, char side, char uplo,
7814  char trans, lapack_int m, lapack_int n,
7815  const float* ap, const float* tau, float* c,
7816  lapack_int ldc, float* work );
7817 lapack_int LAPACKE_dopmtr_work( int matrix_layout, char side, char uplo,
7818  char trans, lapack_int m, lapack_int n,
7819  const double* ap, const double* tau, double* c,
7820  lapack_int ldc, double* work );
7821 
7822 lapack_int LAPACKE_sorgbr_work( int matrix_layout, char vect, lapack_int m,
7823  lapack_int n, lapack_int k, float* a,
7824  lapack_int lda, const float* tau, float* work,
7825  lapack_int lwork );
7826 lapack_int LAPACKE_dorgbr_work( int matrix_layout, char vect, lapack_int m,
7827  lapack_int n, lapack_int k, double* a,
7828  lapack_int lda, const double* tau, double* work,
7829  lapack_int lwork );
7830 
7831 lapack_int LAPACKE_sorghr_work( int matrix_layout, lapack_int n, lapack_int ilo,
7832  lapack_int ihi, float* a, lapack_int lda,
7833  const float* tau, float* work,
7834  lapack_int lwork );
7835 lapack_int LAPACKE_dorghr_work( int matrix_layout, lapack_int n, lapack_int ilo,
7836  lapack_int ihi, double* a, lapack_int lda,
7837  const double* tau, double* work,
7838  lapack_int lwork );
7839 
7840 lapack_int LAPACKE_sorglq_work( int matrix_layout, lapack_int m, lapack_int n,
7841  lapack_int k, float* a, lapack_int lda,
7842  const float* tau, float* work,
7843  lapack_int lwork );
7844 lapack_int LAPACKE_dorglq_work( int matrix_layout, lapack_int m, lapack_int n,
7845  lapack_int k, double* a, lapack_int lda,
7846  const double* tau, double* work,
7847  lapack_int lwork );
7848 
7849 lapack_int LAPACKE_sorgql_work( int matrix_layout, lapack_int m, lapack_int n,
7850  lapack_int k, float* a, lapack_int lda,
7851  const float* tau, float* work,
7852  lapack_int lwork );
7853 lapack_int LAPACKE_dorgql_work( int matrix_layout, lapack_int m, lapack_int n,
7854  lapack_int k, double* a, lapack_int lda,
7855  const double* tau, double* work,
7856  lapack_int lwork );
7857 
7858 lapack_int LAPACKE_sorgqr_work( int matrix_layout, lapack_int m, lapack_int n,
7859  lapack_int k, float* a, lapack_int lda,
7860  const float* tau, float* work,
7861  lapack_int lwork );
7862 lapack_int LAPACKE_dorgqr_work( int matrix_layout, lapack_int m, lapack_int n,
7863  lapack_int k, double* a, lapack_int lda,
7864  const double* tau, double* work,
7865  lapack_int lwork );
7866 
7867 lapack_int LAPACKE_sorgrq_work( int matrix_layout, lapack_int m, lapack_int n,
7868  lapack_int k, float* a, lapack_int lda,
7869  const float* tau, float* work,
7870  lapack_int lwork );
7871 lapack_int LAPACKE_dorgrq_work( int matrix_layout, lapack_int m, lapack_int n,
7872  lapack_int k, double* a, lapack_int lda,
7873  const double* tau, double* work,
7874  lapack_int lwork );
7875 
7876 lapack_int LAPACKE_sorgtr_work( int matrix_layout, char uplo, lapack_int n,
7877  float* a, lapack_int lda, const float* tau,
7878  float* work, lapack_int lwork );
7879 lapack_int LAPACKE_dorgtr_work( int matrix_layout, char uplo, lapack_int n,
7880  double* a, lapack_int lda, const double* tau,
7881  double* work, lapack_int lwork );
7882 
7883 lapack_int LAPACKE_sormbr_work( int matrix_layout, char vect, char side,
7884  char trans, lapack_int m, lapack_int n,
7885  lapack_int k, const float* a, lapack_int lda,
7886  const float* tau, float* c, lapack_int ldc,
7887  float* work, lapack_int lwork );
7888 lapack_int LAPACKE_dormbr_work( int matrix_layout, char vect, char side,
7889  char trans, lapack_int m, lapack_int n,
7890  lapack_int k, const double* a, lapack_int lda,
7891  const double* tau, double* c, lapack_int ldc,
7892  double* work, lapack_int lwork );
7893 
7894 lapack_int LAPACKE_sormhr_work( int matrix_layout, char side, char trans,
7895  lapack_int m, lapack_int n, lapack_int ilo,
7896  lapack_int ihi, const float* a, lapack_int lda,
7897  const float* tau, float* c, lapack_int ldc,
7898  float* work, lapack_int lwork );
7899 lapack_int LAPACKE_dormhr_work( int matrix_layout, char side, char trans,
7900  lapack_int m, lapack_int n, lapack_int ilo,
7901  lapack_int ihi, const double* a, lapack_int lda,
7902  const double* tau, double* c, lapack_int ldc,
7903  double* work, lapack_int lwork );
7904 
7905 lapack_int LAPACKE_sormlq_work( int matrix_layout, char side, char trans,
7907  const float* a, lapack_int lda,
7908  const float* tau, float* c, lapack_int ldc,
7909  float* work, lapack_int lwork );
7910 lapack_int LAPACKE_dormlq_work( int matrix_layout, char side, char trans,
7912  const double* a, lapack_int lda,
7913  const double* tau, double* c, lapack_int ldc,
7914  double* work, lapack_int lwork );
7915 
7916 lapack_int LAPACKE_sormql_work( int matrix_layout, char side, char trans,
7918  const float* a, lapack_int lda,
7919  const float* tau, float* c, lapack_int ldc,
7920  float* work, lapack_int lwork );
7921 lapack_int LAPACKE_dormql_work( int matrix_layout, char side, char trans,
7923  const double* a, lapack_int lda,
7924  const double* tau, double* c, lapack_int ldc,
7925  double* work, lapack_int lwork );
7926 
7927 lapack_int LAPACKE_sormqr_work( int matrix_layout, char side, char trans,
7929  const float* a, lapack_int lda,
7930  const float* tau, float* c, lapack_int ldc,
7931  float* work, lapack_int lwork );
7932 lapack_int LAPACKE_dormqr_work( int matrix_layout, char side, char trans,
7934  const double* a, lapack_int lda,
7935  const double* tau, double* c, lapack_int ldc,
7936  double* work, lapack_int lwork );
7937 
7938 lapack_int LAPACKE_sormrq_work( int matrix_layout, char side, char trans,
7940  const float* a, lapack_int lda,
7941  const float* tau, float* c, lapack_int ldc,
7942  float* work, lapack_int lwork );
7943 lapack_int LAPACKE_dormrq_work( int matrix_layout, char side, char trans,
7945  const double* a, lapack_int lda,
7946  const double* tau, double* c, lapack_int ldc,
7947  double* work, lapack_int lwork );
7948 
7949 lapack_int LAPACKE_sormrz_work( int matrix_layout, char side, char trans,
7951  lapack_int l, const float* a, lapack_int lda,
7952  const float* tau, float* c, lapack_int ldc,
7953  float* work, lapack_int lwork );
7954 lapack_int LAPACKE_dormrz_work( int matrix_layout, char side, char trans,
7956  lapack_int l, const double* a, lapack_int lda,
7957  const double* tau, double* c, lapack_int ldc,
7958  double* work, lapack_int lwork );
7959 
7960 lapack_int LAPACKE_sormtr_work( int matrix_layout, char side, char uplo,
7961  char trans, lapack_int m, lapack_int n,
7962  const float* a, lapack_int lda,
7963  const float* tau, float* c, lapack_int ldc,
7964  float* work, lapack_int lwork );
7965 lapack_int LAPACKE_dormtr_work( int matrix_layout, char side, char uplo,
7966  char trans, lapack_int m, lapack_int n,
7967  const double* a, lapack_int lda,
7968  const double* tau, double* c, lapack_int ldc,
7969  double* work, lapack_int lwork );
7970 
7971 lapack_int LAPACKE_spbcon_work( int matrix_layout, char uplo, lapack_int n,
7972  lapack_int kd, const float* ab, lapack_int ldab,
7973  float anorm, float* rcond, float* work,
7974  lapack_int* iwork );
7975 lapack_int LAPACKE_dpbcon_work( int matrix_layout, char uplo, lapack_int n,
7976  lapack_int kd, const double* ab,
7977  lapack_int ldab, double anorm, double* rcond,
7978  double* work, lapack_int* iwork );
7979 lapack_int LAPACKE_cpbcon_work( int matrix_layout, char uplo, lapack_int n,
7980  lapack_int kd, const lapack_complex_float* ab,
7981  lapack_int ldab, float anorm, float* rcond,
7982  lapack_complex_float* work, float* rwork );
7983 lapack_int LAPACKE_zpbcon_work( int matrix_layout, char uplo, lapack_int n,
7984  lapack_int kd, const lapack_complex_double* ab,
7985  lapack_int ldab, double anorm, double* rcond,
7986  lapack_complex_double* work, double* rwork );
7987 
7988 lapack_int LAPACKE_spbequ_work( int matrix_layout, char uplo, lapack_int n,
7989  lapack_int kd, const float* ab, lapack_int ldab,
7990  float* s, float* scond, float* amax );
7991 lapack_int LAPACKE_dpbequ_work( int matrix_layout, char uplo, lapack_int n,
7992  lapack_int kd, const double* ab,
7993  lapack_int ldab, double* s, double* scond,
7994  double* amax );
7995 lapack_int LAPACKE_cpbequ_work( int matrix_layout, char uplo, lapack_int n,
7996  lapack_int kd, const lapack_complex_float* ab,
7997  lapack_int ldab, float* s, float* scond,
7998  float* amax );
7999 lapack_int LAPACKE_zpbequ_work( int matrix_layout, char uplo, lapack_int n,
8000  lapack_int kd, const lapack_complex_double* ab,
8001  lapack_int ldab, double* s, double* scond,
8002  double* amax );
8003 
8004 lapack_int LAPACKE_spbrfs_work( int matrix_layout, char uplo, lapack_int n,
8005  lapack_int kd, lapack_int nrhs, const float* ab,
8006  lapack_int ldab, const float* afb,
8007  lapack_int ldafb, const float* b,
8008  lapack_int ldb, float* x, lapack_int ldx,
8009  float* ferr, float* berr, float* work,
8010  lapack_int* iwork );
8011 lapack_int LAPACKE_dpbrfs_work( int matrix_layout, char uplo, lapack_int n,
8012  lapack_int kd, lapack_int nrhs,
8013  const double* ab, lapack_int ldab,
8014  const double* afb, lapack_int ldafb,
8015  const double* b, lapack_int ldb, double* x,
8016  lapack_int ldx, double* ferr, double* berr,
8017  double* work, lapack_int* iwork );
8018 lapack_int LAPACKE_cpbrfs_work( int matrix_layout, char uplo, lapack_int n,
8019  lapack_int kd, lapack_int nrhs,
8020  const lapack_complex_float* ab, lapack_int ldab,
8021  const lapack_complex_float* afb,
8022  lapack_int ldafb, const lapack_complex_float* b,
8024  lapack_int ldx, float* ferr, float* berr,
8025  lapack_complex_float* work, float* rwork );
8026 lapack_int LAPACKE_zpbrfs_work( int matrix_layout, char uplo, lapack_int n,
8027  lapack_int kd, lapack_int nrhs,
8028  const lapack_complex_double* ab,
8029  lapack_int ldab,
8030  const lapack_complex_double* afb,
8031  lapack_int ldafb,
8032  const lapack_complex_double* b, lapack_int ldb,
8034  double* ferr, double* berr,
8035  lapack_complex_double* work, double* rwork );
8036 
8037 lapack_int LAPACKE_spbstf_work( int matrix_layout, char uplo, lapack_int n,
8038  lapack_int kb, float* bb, lapack_int ldbb );
8039 lapack_int LAPACKE_dpbstf_work( int matrix_layout, char uplo, lapack_int n,
8040  lapack_int kb, double* bb, lapack_int ldbb );
8041 lapack_int LAPACKE_cpbstf_work( int matrix_layout, char uplo, lapack_int n,
8043  lapack_int ldbb );
8044 lapack_int LAPACKE_zpbstf_work( int matrix_layout, char uplo, lapack_int n,
8046  lapack_int ldbb );
8047 
8048 lapack_int LAPACKE_spbsv_work( int matrix_layout, char uplo, lapack_int n,
8049  lapack_int kd, lapack_int nrhs, float* ab,
8050  lapack_int ldab, float* b, lapack_int ldb );
8051 lapack_int LAPACKE_dpbsv_work( int matrix_layout, char uplo, lapack_int n,
8052  lapack_int kd, lapack_int nrhs, double* ab,
8053  lapack_int ldab, double* b, lapack_int ldb );
8054 lapack_int LAPACKE_cpbsv_work( int matrix_layout, char uplo, lapack_int n,
8055  lapack_int kd, lapack_int nrhs,
8056  lapack_complex_float* ab, lapack_int ldab,
8057  lapack_complex_float* b, lapack_int ldb );
8058 lapack_int LAPACKE_zpbsv_work( int matrix_layout, char uplo, lapack_int n,
8059  lapack_int kd, lapack_int nrhs,
8062 
8063 lapack_int LAPACKE_spbsvx_work( int matrix_layout, char fact, char uplo,
8064  lapack_int n, lapack_int kd, lapack_int nrhs,
8065  float* ab, lapack_int ldab, float* afb,
8066  lapack_int ldafb, char* equed, float* s,
8067  float* b, lapack_int ldb, float* x,
8068  lapack_int ldx, float* rcond, float* ferr,
8069  float* berr, float* work, lapack_int* iwork );
8070 lapack_int LAPACKE_dpbsvx_work( int matrix_layout, char fact, char uplo,
8071  lapack_int n, lapack_int kd, lapack_int nrhs,
8072  double* ab, lapack_int ldab, double* afb,
8073  lapack_int ldafb, char* equed, double* s,
8074  double* b, lapack_int ldb, double* x,
8075  lapack_int ldx, double* rcond, double* ferr,
8076  double* berr, double* work, lapack_int* iwork );
8077 lapack_int LAPACKE_cpbsvx_work( int matrix_layout, char fact, char uplo,
8078  lapack_int n, lapack_int kd, lapack_int nrhs,
8079  lapack_complex_float* ab, lapack_int ldab,
8080  lapack_complex_float* afb, lapack_int ldafb,
8081  char* equed, float* s, lapack_complex_float* b,
8083  lapack_int ldx, float* rcond, float* ferr,
8084  float* berr, lapack_complex_float* work,
8085  float* rwork );
8086 lapack_int LAPACKE_zpbsvx_work( int matrix_layout, char fact, char uplo,
8087  lapack_int n, lapack_int kd, lapack_int nrhs,
8089  lapack_complex_double* afb, lapack_int ldafb,
8090  char* equed, double* s,
8093  double* rcond, double* ferr, double* berr,
8094  lapack_complex_double* work, double* rwork );
8095 
8096 lapack_int LAPACKE_spbtrf_work( int matrix_layout, char uplo, lapack_int n,
8097  lapack_int kd, float* ab, lapack_int ldab );
8098 lapack_int LAPACKE_dpbtrf_work( int matrix_layout, char uplo, lapack_int n,
8099  lapack_int kd, double* ab, lapack_int ldab );
8100 lapack_int LAPACKE_cpbtrf_work( int matrix_layout, char uplo, lapack_int n,
8102  lapack_int ldab );
8103 lapack_int LAPACKE_zpbtrf_work( int matrix_layout, char uplo, lapack_int n,
8105  lapack_int ldab );
8106 
8107 lapack_int LAPACKE_spbtrs_work( int matrix_layout, char uplo, lapack_int n,
8108  lapack_int kd, lapack_int nrhs, const float* ab,
8109  lapack_int ldab, float* b, lapack_int ldb );
8110 lapack_int LAPACKE_dpbtrs_work( int matrix_layout, char uplo, lapack_int n,
8111  lapack_int kd, lapack_int nrhs,
8112  const double* ab, lapack_int ldab, double* b,
8113  lapack_int ldb );
8114 lapack_int LAPACKE_cpbtrs_work( int matrix_layout, char uplo, lapack_int n,
8115  lapack_int kd, lapack_int nrhs,
8116  const lapack_complex_float* ab, lapack_int ldab,
8117  lapack_complex_float* b, lapack_int ldb );
8118 lapack_int LAPACKE_zpbtrs_work( int matrix_layout, char uplo, lapack_int n,
8119  lapack_int kd, lapack_int nrhs,
8120  const lapack_complex_double* ab,
8122  lapack_int ldb );
8123 
8124 lapack_int LAPACKE_spftrf_work( int matrix_layout, char transr, char uplo,
8125  lapack_int n, float* a );
8126 lapack_int LAPACKE_dpftrf_work( int matrix_layout, char transr, char uplo,
8127  lapack_int n, double* a );
8128 lapack_int LAPACKE_cpftrf_work( int matrix_layout, char transr, char uplo,
8130 lapack_int LAPACKE_zpftrf_work( int matrix_layout, char transr, char uplo,
8132 
8133 lapack_int LAPACKE_spftri_work( int matrix_layout, char transr, char uplo,
8134  lapack_int n, float* a );
8135 lapack_int LAPACKE_dpftri_work( int matrix_layout, char transr, char uplo,
8136  lapack_int n, double* a );
8137 lapack_int LAPACKE_cpftri_work( int matrix_layout, char transr, char uplo,
8139 lapack_int LAPACKE_zpftri_work( int matrix_layout, char transr, char uplo,
8141 
8142 lapack_int LAPACKE_spftrs_work( int matrix_layout, char transr, char uplo,
8143  lapack_int n, lapack_int nrhs, const float* a,
8144  float* b, lapack_int ldb );
8145 lapack_int LAPACKE_dpftrs_work( int matrix_layout, char transr, char uplo,
8146  lapack_int n, lapack_int nrhs, const double* a,
8147  double* b, lapack_int ldb );
8148 lapack_int LAPACKE_cpftrs_work( int matrix_layout, char transr, char uplo,
8149  lapack_int n, lapack_int nrhs,
8150  const lapack_complex_float* a,
8151  lapack_complex_float* b, lapack_int ldb );
8152 lapack_int LAPACKE_zpftrs_work( int matrix_layout, char transr, char uplo,
8153  lapack_int n, lapack_int nrhs,
8154  const lapack_complex_double* a,
8156 
8157 lapack_int LAPACKE_spocon_work( int matrix_layout, char uplo, lapack_int n,
8158  const float* a, lapack_int lda, float anorm,
8159  float* rcond, float* work, lapack_int* iwork );
8160 lapack_int LAPACKE_dpocon_work( int matrix_layout, char uplo, lapack_int n,
8161  const double* a, lapack_int lda, double anorm,
8162  double* rcond, double* work,
8163  lapack_int* iwork );
8164 lapack_int LAPACKE_cpocon_work( int matrix_layout, char uplo, lapack_int n,
8165  const lapack_complex_float* a, lapack_int lda,
8166  float anorm, float* rcond,
8167  lapack_complex_float* work, float* rwork );
8168 lapack_int LAPACKE_zpocon_work( int matrix_layout, char uplo, lapack_int n,
8169  const lapack_complex_double* a, lapack_int lda,
8170  double anorm, double* rcond,
8171  lapack_complex_double* work, double* rwork );
8172 
8173 lapack_int LAPACKE_spoequ_work( int matrix_layout, lapack_int n, const float* a,
8174  lapack_int lda, float* s, float* scond,
8175  float* amax );
8176 lapack_int LAPACKE_dpoequ_work( int matrix_layout, lapack_int n, const double* a,
8177  lapack_int lda, double* s, double* scond,
8178  double* amax );
8179 lapack_int LAPACKE_cpoequ_work( int matrix_layout, lapack_int n,
8180  const lapack_complex_float* a, lapack_int lda,
8181  float* s, float* scond, float* amax );
8182 lapack_int LAPACKE_zpoequ_work( int matrix_layout, lapack_int n,
8183  const lapack_complex_double* a, lapack_int lda,
8184  double* s, double* scond, double* amax );
8185 
8186 lapack_int LAPACKE_spoequb_work( int matrix_layout, lapack_int n, const float* a,
8187  lapack_int lda, float* s, float* scond,
8188  float* amax );
8189 lapack_int LAPACKE_dpoequb_work( int matrix_layout, lapack_int n,
8190  const double* a, lapack_int lda, double* s,
8191  double* scond, double* amax );
8192 lapack_int LAPACKE_cpoequb_work( int matrix_layout, lapack_int n,
8193  const lapack_complex_float* a, lapack_int lda,
8194  float* s, float* scond, float* amax );
8195 lapack_int LAPACKE_zpoequb_work( int matrix_layout, lapack_int n,
8196  const lapack_complex_double* a, lapack_int lda,
8197  double* s, double* scond, double* amax );
8198 
8199 lapack_int LAPACKE_sporfs_work( int matrix_layout, char uplo, lapack_int n,
8200  lapack_int nrhs, const float* a, lapack_int lda,
8201  const float* af, lapack_int ldaf,
8202  const float* b, lapack_int ldb, float* x,
8203  lapack_int ldx, float* ferr, float* berr,
8204  float* work, lapack_int* iwork );
8205 lapack_int LAPACKE_dporfs_work( int matrix_layout, char uplo, lapack_int n,
8206  lapack_int nrhs, const double* a,
8207  lapack_int lda, const double* af,
8208  lapack_int ldaf, const double* b,
8209  lapack_int ldb, double* x, lapack_int ldx,
8210  double* ferr, double* berr, double* work,
8211  lapack_int* iwork );
8212 lapack_int LAPACKE_cporfs_work( int matrix_layout, char uplo, lapack_int n,
8213  lapack_int nrhs, const lapack_complex_float* a,
8214  lapack_int lda, const lapack_complex_float* af,
8215  lapack_int ldaf, const lapack_complex_float* b,
8217  lapack_int ldx, float* ferr, float* berr,
8218  lapack_complex_float* work, float* rwork );
8219 lapack_int LAPACKE_zporfs_work( int matrix_layout, char uplo, lapack_int n,
8220  lapack_int nrhs, const lapack_complex_double* a,
8221  lapack_int lda, const lapack_complex_double* af,
8222  lapack_int ldaf, const lapack_complex_double* b,
8224  lapack_int ldx, double* ferr, double* berr,
8225  lapack_complex_double* work, double* rwork );
8226 
8227 lapack_int LAPACKE_sporfsx_work( int matrix_layout, char uplo, char equed,
8228  lapack_int n, lapack_int nrhs, const float* a,
8229  lapack_int lda, const float* af,
8230  lapack_int ldaf, const float* s,
8231  const float* b, lapack_int ldb, float* x,
8232  lapack_int ldx, float* rcond, float* berr,
8233  lapack_int n_err_bnds, float* err_bnds_norm,
8234  float* err_bnds_comp, lapack_int nparams,
8235  float* params, float* work,
8236  lapack_int* iwork );
8237 lapack_int LAPACKE_dporfsx_work( int matrix_layout, char uplo, char equed,
8238  lapack_int n, lapack_int nrhs, const double* a,
8239  lapack_int lda, const double* af,
8240  lapack_int ldaf, const double* s,
8241  const double* b, lapack_int ldb, double* x,
8242  lapack_int ldx, double* rcond, double* berr,
8243  lapack_int n_err_bnds, double* err_bnds_norm,
8244  double* err_bnds_comp, lapack_int nparams,
8245  double* params, double* work,
8246  lapack_int* iwork );
8247 lapack_int LAPACKE_cporfsx_work( int matrix_layout, char uplo, char equed,
8248  lapack_int n, lapack_int nrhs,
8249  const lapack_complex_float* a, lapack_int lda,
8250  const lapack_complex_float* af,
8251  lapack_int ldaf, const float* s,
8252  const lapack_complex_float* b, lapack_int ldb,
8254  float* rcond, float* berr,
8255  lapack_int n_err_bnds, float* err_bnds_norm,
8256  float* err_bnds_comp, lapack_int nparams,
8257  float* params, lapack_complex_float* work,
8258  float* rwork );
8259 lapack_int LAPACKE_zporfsx_work( int matrix_layout, char uplo, char equed,
8260  lapack_int n, lapack_int nrhs,
8261  const lapack_complex_double* a, lapack_int lda,
8262  const lapack_complex_double* af,
8263  lapack_int ldaf, const double* s,
8264  const lapack_complex_double* b, lapack_int ldb,
8266  double* rcond, double* berr,
8267  lapack_int n_err_bnds, double* err_bnds_norm,
8268  double* err_bnds_comp, lapack_int nparams,
8269  double* params, lapack_complex_double* work,
8270  double* rwork );
8271 
8272 lapack_int LAPACKE_sposv_work( int matrix_layout, char uplo, lapack_int n,
8273  lapack_int nrhs, float* a, lapack_int lda,
8274  float* b, lapack_int ldb );
8275 lapack_int LAPACKE_dposv_work( int matrix_layout, char uplo, lapack_int n,
8276  lapack_int nrhs, double* a, lapack_int lda,
8277  double* b, lapack_int ldb );
8278 lapack_int LAPACKE_cposv_work( int matrix_layout, char uplo, lapack_int n,
8281  lapack_int ldb );
8282 lapack_int LAPACKE_zposv_work( int matrix_layout, char uplo, lapack_int n,
8285  lapack_int ldb );
8286 lapack_int LAPACKE_dsposv_work( int matrix_layout, char uplo, lapack_int n,
8287  lapack_int nrhs, double* a, lapack_int lda,
8288  double* b, lapack_int ldb, double* x,
8289  lapack_int ldx, double* work, float* swork,
8290  lapack_int* iter );
8291 lapack_int LAPACKE_zcposv_work( int matrix_layout, char uplo, lapack_int n,
8295  lapack_int ldx, lapack_complex_double* work,
8296  lapack_complex_float* swork, double* rwork,
8297  lapack_int* iter );
8298 
8299 lapack_int LAPACKE_sposvx_work( int matrix_layout, char fact, char uplo,
8300  lapack_int n, lapack_int nrhs, float* a,
8301  lapack_int lda, float* af, lapack_int ldaf,
8302  char* equed, float* s, float* b, lapack_int ldb,
8303  float* x, lapack_int ldx, float* rcond,
8304  float* ferr, float* berr, float* work,
8305  lapack_int* iwork );
8306 lapack_int LAPACKE_dposvx_work( int matrix_layout, char fact, char uplo,
8307  lapack_int n, lapack_int nrhs, double* a,
8308  lapack_int lda, double* af, lapack_int ldaf,
8309  char* equed, double* s, double* b,
8310  lapack_int ldb, double* x, lapack_int ldx,
8311  double* rcond, double* ferr, double* berr,
8312  double* work, lapack_int* iwork );
8313 lapack_int LAPACKE_cposvx_work( int matrix_layout, char fact, char uplo,
8314  lapack_int n, lapack_int nrhs,
8316  lapack_complex_float* af, lapack_int ldaf,
8317  char* equed, float* s, lapack_complex_float* b,
8319  lapack_int ldx, float* rcond, float* ferr,
8320  float* berr, lapack_complex_float* work,
8321  float* rwork );
8322 lapack_int LAPACKE_zposvx_work( int matrix_layout, char fact, char uplo,
8323  lapack_int n, lapack_int nrhs,
8326  char* equed, double* s,
8329  double* rcond, double* ferr, double* berr,
8330  lapack_complex_double* work, double* rwork );
8331 
8332 lapack_int LAPACKE_sposvxx_work( int matrix_layout, char fact, char uplo,
8333  lapack_int n, lapack_int nrhs, float* a,
8334  lapack_int lda, float* af, lapack_int ldaf,
8335  char* equed, float* s, float* b,
8336  lapack_int ldb, float* x, lapack_int ldx,
8337  float* rcond, float* rpvgrw, float* berr,
8338  lapack_int n_err_bnds, float* err_bnds_norm,
8339  float* err_bnds_comp, lapack_int nparams,
8340  float* params, float* work,
8341  lapack_int* iwork );
8342 lapack_int LAPACKE_dposvxx_work( int matrix_layout, char fact, char uplo,
8343  lapack_int n, lapack_int nrhs, double* a,
8344  lapack_int lda, double* af, lapack_int ldaf,
8345  char* equed, double* s, double* b,
8346  lapack_int ldb, double* x, lapack_int ldx,
8347  double* rcond, double* rpvgrw, double* berr,
8348  lapack_int n_err_bnds, double* err_bnds_norm,
8349  double* err_bnds_comp, lapack_int nparams,
8350  double* params, double* work,
8351  lapack_int* iwork );
8352 lapack_int LAPACKE_cposvxx_work( int matrix_layout, char fact, char uplo,
8353  lapack_int n, lapack_int nrhs,
8355  lapack_complex_float* af, lapack_int ldaf,
8356  char* equed, float* s, lapack_complex_float* b,
8358  lapack_int ldx, float* rcond, float* rpvgrw,
8359  float* berr, lapack_int n_err_bnds,
8360  float* err_bnds_norm, float* err_bnds_comp,
8361  lapack_int nparams, float* params,
8362  lapack_complex_float* work, float* rwork );
8363 lapack_int LAPACKE_zposvxx_work( int matrix_layout, char fact, char uplo,
8364  lapack_int n, lapack_int nrhs,
8367  char* equed, double* s,
8370  double* rcond, double* rpvgrw, double* berr,
8371  lapack_int n_err_bnds, double* err_bnds_norm,
8372  double* err_bnds_comp, lapack_int nparams,
8373  double* params, lapack_complex_double* work,
8374  double* rwork );
8375 
8376 lapack_int LAPACKE_spotrf2_work( int matrix_layout, char uplo, lapack_int n,
8377  float* a, lapack_int lda );
8378 lapack_int LAPACKE_dpotrf2_work( int matrix_layout, char uplo, lapack_int n,
8379  double* a, lapack_int lda );
8380 lapack_int LAPACKE_cpotrf2_work( int matrix_layout, char uplo, lapack_int n,
8381  lapack_complex_float* a, lapack_int lda );
8382 lapack_int LAPACKE_zpotrf2_work( int matrix_layout, char uplo, lapack_int n,
8384 
8385 lapack_int LAPACKE_spotrf_work( int matrix_layout, char uplo, lapack_int n,
8386  float* a, lapack_int lda );
8387 lapack_int LAPACKE_dpotrf_work( int matrix_layout, char uplo, lapack_int n,
8388  double* a, lapack_int lda );
8389 lapack_int LAPACKE_cpotrf_work( int matrix_layout, char uplo, lapack_int n,
8390  lapack_complex_float* a, lapack_int lda );
8391 lapack_int LAPACKE_zpotrf_work( int matrix_layout, char uplo, lapack_int n,
8393 
8394 lapack_int LAPACKE_spotri_work( int matrix_layout, char uplo, lapack_int n,
8395  float* a, lapack_int lda );
8396 lapack_int LAPACKE_dpotri_work( int matrix_layout, char uplo, lapack_int n,
8397  double* a, lapack_int lda );
8398 lapack_int LAPACKE_cpotri_work( int matrix_layout, char uplo, lapack_int n,
8399  lapack_complex_float* a, lapack_int lda );
8400 lapack_int LAPACKE_zpotri_work( int matrix_layout, char uplo, lapack_int n,
8402 
8403 lapack_int LAPACKE_spotrs_work( int matrix_layout, char uplo, lapack_int n,
8404  lapack_int nrhs, const float* a, lapack_int lda,
8405  float* b, lapack_int ldb );
8406 lapack_int LAPACKE_dpotrs_work( int matrix_layout, char uplo, lapack_int n,
8407  lapack_int nrhs, const double* a,
8408  lapack_int lda, double* b, lapack_int ldb );
8409 lapack_int LAPACKE_cpotrs_work( int matrix_layout, char uplo, lapack_int n,
8410  lapack_int nrhs, const lapack_complex_float* a,
8412  lapack_int ldb );
8413 lapack_int LAPACKE_zpotrs_work( int matrix_layout, char uplo, lapack_int n,
8414  lapack_int nrhs, const lapack_complex_double* a,
8416  lapack_int ldb );
8417 
8418 lapack_int LAPACKE_sppcon_work( int matrix_layout, char uplo, lapack_int n,
8419  const float* ap, float anorm, float* rcond,
8420  float* work, lapack_int* iwork );
8421 lapack_int LAPACKE_dppcon_work( int matrix_layout, char uplo, lapack_int n,
8422  const double* ap, double anorm, double* rcond,
8423  double* work, lapack_int* iwork );
8424 lapack_int LAPACKE_cppcon_work( int matrix_layout, char uplo, lapack_int n,
8425  const lapack_complex_float* ap, float anorm,
8426  float* rcond, lapack_complex_float* work,
8427  float* rwork );
8428 lapack_int LAPACKE_zppcon_work( int matrix_layout, char uplo, lapack_int n,
8429  const lapack_complex_double* ap, double anorm,
8430  double* rcond, lapack_complex_double* work,
8431  double* rwork );
8432 
8433 lapack_int LAPACKE_sppequ_work( int matrix_layout, char uplo, lapack_int n,
8434  const float* ap, float* s, float* scond,
8435  float* amax );
8436 lapack_int LAPACKE_dppequ_work( int matrix_layout, char uplo, lapack_int n,
8437  const double* ap, double* s, double* scond,
8438  double* amax );
8439 lapack_int LAPACKE_cppequ_work( int matrix_layout, char uplo, lapack_int n,
8440  const lapack_complex_float* ap, float* s,
8441  float* scond, float* amax );
8442 lapack_int LAPACKE_zppequ_work( int matrix_layout, char uplo, lapack_int n,
8443  const lapack_complex_double* ap, double* s,
8444  double* scond, double* amax );
8445 
8446 lapack_int LAPACKE_spprfs_work( int matrix_layout, char uplo, lapack_int n,
8447  lapack_int nrhs, const float* ap,
8448  const float* afp, const float* b,
8449  lapack_int ldb, float* x, lapack_int ldx,
8450  float* ferr, float* berr, float* work,
8451  lapack_int* iwork );
8452 lapack_int LAPACKE_dpprfs_work( int matrix_layout, char uplo, lapack_int n,
8453  lapack_int nrhs, const double* ap,
8454  const double* afp, const double* b,
8455  lapack_int ldb, double* x, lapack_int ldx,
8456  double* ferr, double* berr, double* work,
8457  lapack_int* iwork );
8458 lapack_int LAPACKE_cpprfs_work( int matrix_layout, char uplo, lapack_int n,
8459  lapack_int nrhs, const lapack_complex_float* ap,
8460  const lapack_complex_float* afp,
8461  const lapack_complex_float* b, lapack_int ldb,
8463  float* ferr, float* berr,
8464  lapack_complex_float* work, float* rwork );
8465 lapack_int LAPACKE_zpprfs_work( int matrix_layout, char uplo, lapack_int n,
8466  lapack_int nrhs,
8467  const lapack_complex_double* ap,
8468  const lapack_complex_double* afp,
8469  const lapack_complex_double* b, lapack_int ldb,
8471  double* ferr, double* berr,
8472  lapack_complex_double* work, double* rwork );
8473 
8474 lapack_int LAPACKE_sppsv_work( int matrix_layout, char uplo, lapack_int n,
8475  lapack_int nrhs, float* ap, float* b,
8476  lapack_int ldb );
8477 lapack_int LAPACKE_dppsv_work( int matrix_layout, char uplo, lapack_int n,
8478  lapack_int nrhs, double* ap, double* b,
8479  lapack_int ldb );
8480 lapack_int LAPACKE_cppsv_work( int matrix_layout, char uplo, lapack_int n,
8481  lapack_int nrhs, lapack_complex_float* ap,
8482  lapack_complex_float* b, lapack_int ldb );
8483 lapack_int LAPACKE_zppsv_work( int matrix_layout, char uplo, lapack_int n,
8486 
8487 lapack_int LAPACKE_sppsvx_work( int matrix_layout, char fact, char uplo,
8488  lapack_int n, lapack_int nrhs, float* ap,
8489  float* afp, char* equed, float* s, float* b,
8490  lapack_int ldb, float* x, lapack_int ldx,
8491  float* rcond, float* ferr, float* berr,
8492  float* work, lapack_int* iwork );
8493 lapack_int LAPACKE_dppsvx_work( int matrix_layout, char fact, char uplo,
8494  lapack_int n, lapack_int nrhs, double* ap,
8495  double* afp, char* equed, double* s, double* b,
8496  lapack_int ldb, double* x, lapack_int ldx,
8497  double* rcond, double* ferr, double* berr,
8498  double* work, lapack_int* iwork );
8499 lapack_int LAPACKE_cppsvx_work( int matrix_layout, char fact, char uplo,
8500  lapack_int n, lapack_int nrhs,
8502  lapack_complex_float* afp, char* equed,
8503  float* s, lapack_complex_float* b,
8505  lapack_int ldx, float* rcond, float* ferr,
8506  float* berr, lapack_complex_float* work,
8507  float* rwork );
8508 lapack_int LAPACKE_zppsvx_work( int matrix_layout, char fact, char uplo,
8509  lapack_int n, lapack_int nrhs,
8511  lapack_complex_double* afp, char* equed,
8512  double* s, lapack_complex_double* b,
8514  lapack_int ldx, double* rcond, double* ferr,
8515  double* berr, lapack_complex_double* work,
8516  double* rwork );
8517 
8518 lapack_int LAPACKE_spptrf_work( int matrix_layout, char uplo, lapack_int n,
8519  float* ap );
8520 lapack_int LAPACKE_dpptrf_work( int matrix_layout, char uplo, lapack_int n,
8521  double* ap );
8522 lapack_int LAPACKE_cpptrf_work( int matrix_layout, char uplo, lapack_int n,
8523  lapack_complex_float* ap );
8524 lapack_int LAPACKE_zpptrf_work( int matrix_layout, char uplo, lapack_int n,
8525  lapack_complex_double* ap );
8526 
8527 lapack_int LAPACKE_spptri_work( int matrix_layout, char uplo, lapack_int n,
8528  float* ap );
8529 lapack_int LAPACKE_dpptri_work( int matrix_layout, char uplo, lapack_int n,
8530  double* ap );
8531 lapack_int LAPACKE_cpptri_work( int matrix_layout, char uplo, lapack_int n,
8532  lapack_complex_float* ap );
8533 lapack_int LAPACKE_zpptri_work( int matrix_layout, char uplo, lapack_int n,
8534  lapack_complex_double* ap );
8535 
8536 lapack_int LAPACKE_spptrs_work( int matrix_layout, char uplo, lapack_int n,
8537  lapack_int nrhs, const float* ap, float* b,
8538  lapack_int ldb );
8539 lapack_int LAPACKE_dpptrs_work( int matrix_layout, char uplo, lapack_int n,
8540  lapack_int nrhs, const double* ap, double* b,
8541  lapack_int ldb );
8542 lapack_int LAPACKE_cpptrs_work( int matrix_layout, char uplo, lapack_int n,
8543  lapack_int nrhs, const lapack_complex_float* ap,
8544  lapack_complex_float* b, lapack_int ldb );
8545 lapack_int LAPACKE_zpptrs_work( int matrix_layout, char uplo, lapack_int n,
8546  lapack_int nrhs,
8547  const lapack_complex_double* ap,
8549 
8550 lapack_int LAPACKE_spstrf_work( int matrix_layout, char uplo, lapack_int n,
8551  float* a, lapack_int lda, lapack_int* piv,
8552  lapack_int* rank, float tol, float* work );
8553 lapack_int LAPACKE_dpstrf_work( int matrix_layout, char uplo, lapack_int n,
8554  double* a, lapack_int lda, lapack_int* piv,
8555  lapack_int* rank, double tol, double* work );
8556 lapack_int LAPACKE_cpstrf_work( int matrix_layout, char uplo, lapack_int n,
8558  lapack_int* piv, lapack_int* rank, float tol,
8559  float* work );
8560 lapack_int LAPACKE_zpstrf_work( int matrix_layout, char uplo, lapack_int n,
8562  lapack_int* piv, lapack_int* rank, double tol,
8563  double* work );
8564 
8565 lapack_int LAPACKE_sptcon_work( lapack_int n, const float* d, const float* e,
8566  float anorm, float* rcond, float* work );
8567 lapack_int LAPACKE_dptcon_work( lapack_int n, const double* d, const double* e,
8568  double anorm, double* rcond, double* work );
8569 lapack_int LAPACKE_cptcon_work( lapack_int n, const float* d,
8570  const lapack_complex_float* e, float anorm,
8571  float* rcond, float* work );
8572 lapack_int LAPACKE_zptcon_work( lapack_int n, const double* d,
8573  const lapack_complex_double* e, double anorm,
8574  double* rcond, double* work );
8575 
8576 lapack_int LAPACKE_spteqr_work( int matrix_layout, char compz, lapack_int n,
8577  float* d, float* e, float* z, lapack_int ldz,
8578  float* work );
8579 lapack_int LAPACKE_dpteqr_work( int matrix_layout, char compz, lapack_int n,
8580  double* d, double* e, double* z, lapack_int ldz,
8581  double* work );
8582 lapack_int LAPACKE_cpteqr_work( int matrix_layout, char compz, lapack_int n,
8583  float* d, float* e, lapack_complex_float* z,
8584  lapack_int ldz, float* work );
8585 lapack_int LAPACKE_zpteqr_work( int matrix_layout, char compz, lapack_int n,
8586  double* d, double* e, lapack_complex_double* z,
8587  lapack_int ldz, double* work );
8588 
8589 lapack_int LAPACKE_sptrfs_work( int matrix_layout, lapack_int n, lapack_int nrhs,
8590  const float* d, const float* e, const float* df,
8591  const float* ef, const float* b, lapack_int ldb,
8592  float* x, lapack_int ldx, float* ferr,
8593  float* berr, float* work );
8594 lapack_int LAPACKE_dptrfs_work( int matrix_layout, lapack_int n, lapack_int nrhs,
8595  const double* d, const double* e,
8596  const double* df, const double* ef,
8597  const double* b, lapack_int ldb, double* x,
8598  lapack_int ldx, double* ferr, double* berr,
8599  double* work );
8600 lapack_int LAPACKE_cptrfs_work( int matrix_layout, char uplo, lapack_int n,
8601  lapack_int nrhs, const float* d,
8602  const lapack_complex_float* e, const float* df,
8603  const lapack_complex_float* ef,
8604  const lapack_complex_float* b, lapack_int ldb,
8606  float* ferr, float* berr,
8607  lapack_complex_float* work, float* rwork );
8608 lapack_int LAPACKE_zptrfs_work( int matrix_layout, char uplo, lapack_int n,
8609  lapack_int nrhs, const double* d,
8610  const lapack_complex_double* e,
8611  const double* df,
8612  const lapack_complex_double* ef,
8613  const lapack_complex_double* b, lapack_int ldb,
8615  double* ferr, double* berr,
8616  lapack_complex_double* work, double* rwork );
8617 
8618 lapack_int LAPACKE_sptsv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
8619  float* d, float* e, float* b, lapack_int ldb );
8620 lapack_int LAPACKE_dptsv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
8621  double* d, double* e, double* b,
8622  lapack_int ldb );
8623 lapack_int LAPACKE_cptsv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
8624  float* d, lapack_complex_float* e,
8625  lapack_complex_float* b, lapack_int ldb );
8626 lapack_int LAPACKE_zptsv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
8627  double* d, lapack_complex_double* e,
8629 
8630 lapack_int LAPACKE_sptsvx_work( int matrix_layout, char fact, lapack_int n,
8631  lapack_int nrhs, const float* d, const float* e,
8632  float* df, float* ef, const float* b,
8633  lapack_int ldb, float* x, lapack_int ldx,
8634  float* rcond, float* ferr, float* berr,
8635  float* work );
8636 lapack_int LAPACKE_dptsvx_work( int matrix_layout, char fact, lapack_int n,
8637  lapack_int nrhs, const double* d,
8638  const double* e, double* df, double* ef,
8639  const double* b, lapack_int ldb, double* x,
8640  lapack_int ldx, double* rcond, double* ferr,
8641  double* berr, double* work );
8642 lapack_int LAPACKE_cptsvx_work( int matrix_layout, char fact, lapack_int n,
8643  lapack_int nrhs, const float* d,
8644  const lapack_complex_float* e, float* df,
8646  const lapack_complex_float* b, lapack_int ldb,
8648  float* rcond, float* ferr, float* berr,
8649  lapack_complex_float* work, float* rwork );
8650 lapack_int LAPACKE_zptsvx_work( int matrix_layout, char fact, lapack_int n,
8651  lapack_int nrhs, const double* d,
8652  const lapack_complex_double* e, double* df,
8654  const lapack_complex_double* b, lapack_int ldb,
8656  double* rcond, double* ferr, double* berr,
8657  lapack_complex_double* work, double* rwork );
8658 
8659 lapack_int LAPACKE_spttrf_work( lapack_int n, float* d, float* e );
8660 lapack_int LAPACKE_dpttrf_work( lapack_int n, double* d, double* e );
8662  lapack_complex_float* e );
8664  lapack_complex_double* e );
8665 
8666 lapack_int LAPACKE_spttrs_work( int matrix_layout, lapack_int n, lapack_int nrhs,
8667  const float* d, const float* e, float* b,
8668  lapack_int ldb );
8669 lapack_int LAPACKE_dpttrs_work( int matrix_layout, lapack_int n, lapack_int nrhs,
8670  const double* d, const double* e, double* b,
8671  lapack_int ldb );
8672 lapack_int LAPACKE_cpttrs_work( int matrix_layout, char uplo, lapack_int n,
8673  lapack_int nrhs, const float* d,
8674  const lapack_complex_float* e,
8675  lapack_complex_float* b, lapack_int ldb );
8676 lapack_int LAPACKE_zpttrs_work( int matrix_layout, char uplo, lapack_int n,
8677  lapack_int nrhs, const double* d,
8678  const lapack_complex_double* e,
8680 
8681 lapack_int LAPACKE_ssbev_work( int matrix_layout, char jobz, char uplo,
8682  lapack_int n, lapack_int kd, float* ab,
8683  lapack_int ldab, float* w, float* z,
8684  lapack_int ldz, float* work );
8685 lapack_int LAPACKE_dsbev_work( int matrix_layout, char jobz, char uplo,
8686  lapack_int n, lapack_int kd, double* ab,
8687  lapack_int ldab, double* w, double* z,
8688  lapack_int ldz, double* work );
8689 
8690 lapack_int LAPACKE_ssbevd_work( int matrix_layout, char jobz, char uplo,
8691  lapack_int n, lapack_int kd, float* ab,
8692  lapack_int ldab, float* w, float* z,
8693  lapack_int ldz, float* work, lapack_int lwork,
8694  lapack_int* iwork, lapack_int liwork );
8695 lapack_int LAPACKE_dsbevd_work( int matrix_layout, char jobz, char uplo,
8696  lapack_int n, lapack_int kd, double* ab,
8697  lapack_int ldab, double* w, double* z,
8698  lapack_int ldz, double* work, lapack_int lwork,
8699  lapack_int* iwork, lapack_int liwork );
8700 
8701 lapack_int LAPACKE_ssbevx_work( int matrix_layout, char jobz, char range,
8702  char uplo, lapack_int n, lapack_int kd,
8703  float* ab, lapack_int ldab, float* q,
8704  lapack_int ldq, float vl, float vu,
8705  lapack_int il, lapack_int iu, float abstol,
8706  lapack_int* m, float* w, float* z,
8707  lapack_int ldz, float* work,
8708  lapack_int* iwork, lapack_int* ifail );
8709 lapack_int LAPACKE_dsbevx_work( int matrix_layout, char jobz, char range,
8710  char uplo, lapack_int n, lapack_int kd,
8711  double* ab, lapack_int ldab, double* q,
8712  lapack_int ldq, double vl, double vu,
8713  lapack_int il, lapack_int iu, double abstol,
8714  lapack_int* m, double* w, double* z,
8715  lapack_int ldz, double* work,
8716  lapack_int* iwork, lapack_int* ifail );
8717 
8718 lapack_int LAPACKE_ssbgst_work( int matrix_layout, char vect, char uplo,
8719  lapack_int n, lapack_int ka, lapack_int kb,
8720  float* ab, lapack_int ldab, const float* bb,
8721  lapack_int ldbb, float* x, lapack_int ldx,
8722  float* work );
8723 lapack_int LAPACKE_dsbgst_work( int matrix_layout, char vect, char uplo,
8724  lapack_int n, lapack_int ka, lapack_int kb,
8725  double* ab, lapack_int ldab, const double* bb,
8726  lapack_int ldbb, double* x, lapack_int ldx,
8727  double* work );
8728 
8729 lapack_int LAPACKE_ssbgv_work( int matrix_layout, char jobz, char uplo,
8730  lapack_int n, lapack_int ka, lapack_int kb,
8731  float* ab, lapack_int ldab, float* bb,
8732  lapack_int ldbb, float* w, float* z,
8733  lapack_int ldz, float* work );
8734 lapack_int LAPACKE_dsbgv_work( int matrix_layout, char jobz, char uplo,
8735  lapack_int n, lapack_int ka, lapack_int kb,
8736  double* ab, lapack_int ldab, double* bb,
8737  lapack_int ldbb, double* w, double* z,
8738  lapack_int ldz, double* work );
8739 
8740 lapack_int LAPACKE_ssbgvd_work( int matrix_layout, char jobz, char uplo,
8741  lapack_int n, lapack_int ka, lapack_int kb,
8742  float* ab, lapack_int ldab, float* bb,
8743  lapack_int ldbb, float* w, float* z,
8744  lapack_int ldz, float* work, lapack_int lwork,
8745  lapack_int* iwork, lapack_int liwork );
8746 lapack_int LAPACKE_dsbgvd_work( int matrix_layout, char jobz, char uplo,
8747  lapack_int n, lapack_int ka, lapack_int kb,
8748  double* ab, lapack_int ldab, double* bb,
8749  lapack_int ldbb, double* w, double* z,
8750  lapack_int ldz, double* work, lapack_int lwork,
8751  lapack_int* iwork, lapack_int liwork );
8752 
8753 lapack_int LAPACKE_ssbgvx_work( int matrix_layout, char jobz, char range,
8754  char uplo, lapack_int n, lapack_int ka,
8755  lapack_int kb, float* ab, lapack_int ldab,
8756  float* bb, lapack_int ldbb, float* q,
8757  lapack_int ldq, float vl, float vu,
8758  lapack_int il, lapack_int iu, float abstol,
8759  lapack_int* m, float* w, float* z,
8760  lapack_int ldz, float* work, lapack_int* iwork,
8761  lapack_int* ifail );
8762 lapack_int LAPACKE_dsbgvx_work( int matrix_layout, char jobz, char range,
8763  char uplo, lapack_int n, lapack_int ka,
8764  lapack_int kb, double* ab, lapack_int ldab,
8765  double* bb, lapack_int ldbb, double* q,
8766  lapack_int ldq, double vl, double vu,
8767  lapack_int il, lapack_int iu, double abstol,
8768  lapack_int* m, double* w, double* z,
8769  lapack_int ldz, double* work, lapack_int* iwork,
8770  lapack_int* ifail );
8771 
8772 lapack_int LAPACKE_ssbtrd_work( int matrix_layout, char vect, char uplo,
8773  lapack_int n, lapack_int kd, float* ab,
8774  lapack_int ldab, float* d, float* e, float* q,
8775  lapack_int ldq, float* work );
8776 lapack_int LAPACKE_dsbtrd_work( int matrix_layout, char vect, char uplo,
8777  lapack_int n, lapack_int kd, double* ab,
8778  lapack_int ldab, double* d, double* e,
8779  double* q, lapack_int ldq, double* work );
8780 
8781 lapack_int LAPACKE_ssfrk_work( int matrix_layout, char transr, char uplo,
8782  char trans, lapack_int n, lapack_int k,
8783  float alpha, const float* a, lapack_int lda,
8784  float beta, float* c );
8785 lapack_int LAPACKE_dsfrk_work( int matrix_layout, char transr, char uplo,
8786  char trans, lapack_int n, lapack_int k,
8787  double alpha, const double* a, lapack_int lda,
8788  double beta, double* c );
8789 
8790 lapack_int LAPACKE_sspcon_work( int matrix_layout, char uplo, lapack_int n,
8791  const float* ap, const lapack_int* ipiv,
8792  float anorm, float* rcond, float* work,
8793  lapack_int* iwork );
8794 lapack_int LAPACKE_dspcon_work( int matrix_layout, char uplo, lapack_int n,
8795  const double* ap, const lapack_int* ipiv,
8796  double anorm, double* rcond, double* work,
8797  lapack_int* iwork );
8798 lapack_int LAPACKE_cspcon_work( int matrix_layout, char uplo, lapack_int n,
8799  const lapack_complex_float* ap,
8800  const lapack_int* ipiv, float anorm,
8801  float* rcond, lapack_complex_float* work );
8802 lapack_int LAPACKE_zspcon_work( int matrix_layout, char uplo, lapack_int n,
8803  const lapack_complex_double* ap,
8804  const lapack_int* ipiv, double anorm,
8805  double* rcond, lapack_complex_double* work );
8806 
8807 lapack_int LAPACKE_sspev_work( int matrix_layout, char jobz, char uplo,
8808  lapack_int n, float* ap, float* w, float* z,
8809  lapack_int ldz, float* work );
8810 lapack_int LAPACKE_dspev_work( int matrix_layout, char jobz, char uplo,
8811  lapack_int n, double* ap, double* w, double* z,
8812  lapack_int ldz, double* work );
8813 
8814 lapack_int LAPACKE_sspevd_work( int matrix_layout, char jobz, char uplo,
8815  lapack_int n, float* ap, float* w, float* z,
8816  lapack_int ldz, float* work, lapack_int lwork,
8817  lapack_int* iwork, lapack_int liwork );
8818 lapack_int LAPACKE_dspevd_work( int matrix_layout, char jobz, char uplo,
8819  lapack_int n, double* ap, double* w, double* z,
8820  lapack_int ldz, double* work, lapack_int lwork,
8821  lapack_int* iwork, lapack_int liwork );
8822 
8823 lapack_int LAPACKE_sspevx_work( int matrix_layout, char jobz, char range,
8824  char uplo, lapack_int n, float* ap, float vl,
8825  float vu, lapack_int il, lapack_int iu,
8826  float abstol, lapack_int* m, float* w, float* z,
8827  lapack_int ldz, float* work, lapack_int* iwork,
8828  lapack_int* ifail );
8829 lapack_int LAPACKE_dspevx_work( int matrix_layout, char jobz, char range,
8830  char uplo, lapack_int n, double* ap, double vl,
8831  double vu, lapack_int il, lapack_int iu,
8832  double abstol, lapack_int* m, double* w,
8833  double* z, lapack_int ldz, double* work,
8834  lapack_int* iwork, lapack_int* ifail );
8835 
8836 lapack_int LAPACKE_sspgst_work( int matrix_layout, lapack_int itype, char uplo,
8837  lapack_int n, float* ap, const float* bp );
8838 lapack_int LAPACKE_dspgst_work( int matrix_layout, lapack_int itype, char uplo,
8839  lapack_int n, double* ap, const double* bp );
8840 
8841 lapack_int LAPACKE_sspgv_work( int matrix_layout, lapack_int itype, char jobz,
8842  char uplo, lapack_int n, float* ap, float* bp,
8843  float* w, float* z, lapack_int ldz,
8844  float* work );
8845 lapack_int LAPACKE_dspgv_work( int matrix_layout, lapack_int itype, char jobz,
8846  char uplo, lapack_int n, double* ap, double* bp,
8847  double* w, double* z, lapack_int ldz,
8848  double* work );
8849 
8850 lapack_int LAPACKE_sspgvd_work( int matrix_layout, lapack_int itype, char jobz,
8851  char uplo, lapack_int n, float* ap, float* bp,
8852  float* w, float* z, lapack_int ldz, float* work,
8853  lapack_int lwork, lapack_int* iwork,
8854  lapack_int liwork );
8855 lapack_int LAPACKE_dspgvd_work( int matrix_layout, lapack_int itype, char jobz,
8856  char uplo, lapack_int n, double* ap, double* bp,
8857  double* w, double* z, lapack_int ldz,
8858  double* work, lapack_int lwork,
8859  lapack_int* iwork, lapack_int liwork );
8860 
8861 lapack_int LAPACKE_sspgvx_work( int matrix_layout, lapack_int itype, char jobz,
8862  char range, char uplo, lapack_int n, float* ap,
8863  float* bp, float vl, float vu, lapack_int il,
8864  lapack_int iu, float abstol, lapack_int* m,
8865  float* w, float* z, lapack_int ldz, float* work,
8866  lapack_int* iwork, lapack_int* ifail );
8867 lapack_int LAPACKE_dspgvx_work( int matrix_layout, lapack_int itype, char jobz,
8868  char range, char uplo, lapack_int n, double* ap,
8869  double* bp, double vl, double vu, lapack_int il,
8870  lapack_int iu, double abstol, lapack_int* m,
8871  double* w, double* z, lapack_int ldz,
8872  double* work, lapack_int* iwork,
8873  lapack_int* ifail );
8874 
8875 lapack_int LAPACKE_ssprfs_work( int matrix_layout, char uplo, lapack_int n,
8876  lapack_int nrhs, const float* ap,
8877  const float* afp, const lapack_int* ipiv,
8878  const float* b, lapack_int ldb, float* x,
8879  lapack_int ldx, float* ferr, float* berr,
8880  float* work, lapack_int* iwork );
8881 lapack_int LAPACKE_dsprfs_work( int matrix_layout, char uplo, lapack_int n,
8882  lapack_int nrhs, const double* ap,
8883  const double* afp, const lapack_int* ipiv,
8884  const double* b, lapack_int ldb, double* x,
8885  lapack_int ldx, double* ferr, double* berr,
8886  double* work, lapack_int* iwork );
8887 lapack_int LAPACKE_csprfs_work( int matrix_layout, char uplo, lapack_int n,
8888  lapack_int nrhs, const lapack_complex_float* ap,
8889  const lapack_complex_float* afp,
8890  const lapack_int* ipiv,
8891  const lapack_complex_float* b, lapack_int ldb,
8893  float* ferr, float* berr,
8894  lapack_complex_float* work, float* rwork );
8895 lapack_int LAPACKE_zsprfs_work( int matrix_layout, char uplo, lapack_int n,
8896  lapack_int nrhs,
8897  const lapack_complex_double* ap,
8898  const lapack_complex_double* afp,
8899  const lapack_int* ipiv,
8900  const lapack_complex_double* b, lapack_int ldb,
8902  double* ferr, double* berr,
8903  lapack_complex_double* work, double* rwork );
8904 
8905 lapack_int LAPACKE_sspsv_work( int matrix_layout, char uplo, lapack_int n,
8906  lapack_int nrhs, float* ap, lapack_int* ipiv,
8907  float* b, lapack_int ldb );
8908 lapack_int LAPACKE_dspsv_work( int matrix_layout, char uplo, lapack_int n,
8909  lapack_int nrhs, double* ap, lapack_int* ipiv,
8910  double* b, lapack_int ldb );
8911 lapack_int LAPACKE_cspsv_work( int matrix_layout, char uplo, lapack_int n,
8912  lapack_int nrhs, lapack_complex_float* ap,
8913  lapack_int* ipiv, lapack_complex_float* b,
8914  lapack_int ldb );
8915 lapack_int LAPACKE_zspsv_work( int matrix_layout, char uplo, lapack_int n,
8918  lapack_int ldb );
8919 
8920 lapack_int LAPACKE_sspsvx_work( int matrix_layout, char fact, char uplo,
8921  lapack_int n, lapack_int nrhs, const float* ap,
8922  float* afp, lapack_int* ipiv, const float* b,
8923  lapack_int ldb, float* x, lapack_int ldx,
8924  float* rcond, float* ferr, float* berr,
8925  float* work, lapack_int* iwork );
8926 lapack_int LAPACKE_dspsvx_work( int matrix_layout, char fact, char uplo,
8927  lapack_int n, lapack_int nrhs, const double* ap,
8928  double* afp, lapack_int* ipiv, const double* b,
8929  lapack_int ldb, double* x, lapack_int ldx,
8930  double* rcond, double* ferr, double* berr,
8931  double* work, lapack_int* iwork );
8932 lapack_int LAPACKE_cspsvx_work( int matrix_layout, char fact, char uplo,
8933  lapack_int n, lapack_int nrhs,
8934  const lapack_complex_float* ap,
8935  lapack_complex_float* afp, lapack_int* ipiv,
8936  const lapack_complex_float* b, lapack_int ldb,
8938  float* rcond, float* ferr, float* berr,
8939  lapack_complex_float* work, float* rwork );
8940 lapack_int LAPACKE_zspsvx_work( int matrix_layout, char fact, char uplo,
8941  lapack_int n, lapack_int nrhs,
8942  const lapack_complex_double* ap,
8943  lapack_complex_double* afp, lapack_int* ipiv,
8944  const lapack_complex_double* b, lapack_int ldb,
8946  double* rcond, double* ferr, double* berr,
8947  lapack_complex_double* work, double* rwork );
8948 
8949 lapack_int LAPACKE_ssptrd_work( int matrix_layout, char uplo, lapack_int n,
8950  float* ap, float* d, float* e, float* tau );
8951 lapack_int LAPACKE_dsptrd_work( int matrix_layout, char uplo, lapack_int n,
8952  double* ap, double* d, double* e, double* tau );
8953 
8954 lapack_int LAPACKE_ssptrf_work( int matrix_layout, char uplo, lapack_int n,
8955  float* ap, lapack_int* ipiv );
8956 lapack_int LAPACKE_dsptrf_work( int matrix_layout, char uplo, lapack_int n,
8957  double* ap, lapack_int* ipiv );
8958 lapack_int LAPACKE_csptrf_work( int matrix_layout, char uplo, lapack_int n,
8959  lapack_complex_float* ap, lapack_int* ipiv );
8960 lapack_int LAPACKE_zsptrf_work( int matrix_layout, char uplo, lapack_int n,
8961  lapack_complex_double* ap, lapack_int* ipiv );
8962 
8963 lapack_int LAPACKE_ssptri_work( int matrix_layout, char uplo, lapack_int n,
8964  float* ap, const lapack_int* ipiv,
8965  float* work );
8966 lapack_int LAPACKE_dsptri_work( int matrix_layout, char uplo, lapack_int n,
8967  double* ap, const lapack_int* ipiv,
8968  double* work );
8969 lapack_int LAPACKE_csptri_work( int matrix_layout, char uplo, lapack_int n,
8971  const lapack_int* ipiv,
8972  lapack_complex_float* work );
8973 lapack_int LAPACKE_zsptri_work( int matrix_layout, char uplo, lapack_int n,
8975  const lapack_int* ipiv,
8976  lapack_complex_double* work );
8977 
8978 lapack_int LAPACKE_ssptrs_work( int matrix_layout, char uplo, lapack_int n,
8979  lapack_int nrhs, const float* ap,
8980  const lapack_int* ipiv, float* b,
8981  lapack_int ldb );
8982 lapack_int LAPACKE_dsptrs_work( int matrix_layout, char uplo, lapack_int n,
8983  lapack_int nrhs, const double* ap,
8984  const lapack_int* ipiv, double* b,
8985  lapack_int ldb );
8986 lapack_int LAPACKE_csptrs_work( int matrix_layout, char uplo, lapack_int n,
8987  lapack_int nrhs, const lapack_complex_float* ap,
8988  const lapack_int* ipiv, lapack_complex_float* b,
8989  lapack_int ldb );
8990 lapack_int LAPACKE_zsptrs_work( int matrix_layout, char uplo, lapack_int n,
8991  lapack_int nrhs,
8992  const lapack_complex_double* ap,
8993  const lapack_int* ipiv,
8995 
8996 lapack_int LAPACKE_sstebz_work( char range, char order, lapack_int n, float vl,
8997  float vu, lapack_int il, lapack_int iu,
8998  float abstol, const float* d, const float* e,
8999  lapack_int* m, lapack_int* nsplit, float* w,
9000  lapack_int* iblock, lapack_int* isplit,
9001  float* work, lapack_int* iwork );
9002 lapack_int LAPACKE_dstebz_work( char range, char order, lapack_int n, double vl,
9003  double vu, lapack_int il, lapack_int iu,
9004  double abstol, const double* d, const double* e,
9005  lapack_int* m, lapack_int* nsplit, double* w,
9006  lapack_int* iblock, lapack_int* isplit,
9007  double* work, lapack_int* iwork );
9008 
9009 lapack_int LAPACKE_sstedc_work( int matrix_layout, char compz, lapack_int n,
9010  float* d, float* e, float* z, lapack_int ldz,
9011  float* work, lapack_int lwork,
9012  lapack_int* iwork, lapack_int liwork );
9013 lapack_int LAPACKE_dstedc_work( int matrix_layout, char compz, lapack_int n,
9014  double* d, double* e, double* z, lapack_int ldz,
9015  double* work, lapack_int lwork,
9016  lapack_int* iwork, lapack_int liwork );
9017 lapack_int LAPACKE_cstedc_work( int matrix_layout, char compz, lapack_int n,
9018  float* d, float* e, lapack_complex_float* z,
9019  lapack_int ldz, lapack_complex_float* work,
9020  lapack_int lwork, float* rwork,
9021  lapack_int lrwork, lapack_int* iwork,
9022  lapack_int liwork );
9023 lapack_int LAPACKE_zstedc_work( int matrix_layout, char compz, lapack_int n,
9024  double* d, double* e, lapack_complex_double* z,
9025  lapack_int ldz, lapack_complex_double* work,
9026  lapack_int lwork, double* rwork,
9027  lapack_int lrwork, lapack_int* iwork,
9028  lapack_int liwork );
9029 
9030 lapack_int LAPACKE_sstegr_work( int matrix_layout, char jobz, char range,
9031  lapack_int n, float* d, float* e, float vl,
9032  float vu, lapack_int il, lapack_int iu,
9033  float abstol, lapack_int* m, float* w, float* z,
9034  lapack_int ldz, lapack_int* isuppz, float* work,
9035  lapack_int lwork, lapack_int* iwork,
9036  lapack_int liwork );
9037 lapack_int LAPACKE_dstegr_work( int matrix_layout, char jobz, char range,
9038  lapack_int n, double* d, double* e, double vl,
9039  double vu, lapack_int il, lapack_int iu,
9040  double abstol, lapack_int* m, double* w,
9041  double* z, lapack_int ldz, lapack_int* isuppz,
9042  double* work, lapack_int lwork,
9043  lapack_int* iwork, lapack_int liwork );
9044 lapack_int LAPACKE_cstegr_work( int matrix_layout, char jobz, char range,
9045  lapack_int n, float* d, float* e, float vl,
9046  float vu, lapack_int il, lapack_int iu,
9047  float abstol, lapack_int* m, float* w,
9049  lapack_int* isuppz, float* work,
9050  lapack_int lwork, lapack_int* iwork,
9051  lapack_int liwork );
9052 lapack_int LAPACKE_zstegr_work( int matrix_layout, char jobz, char range,
9053  lapack_int n, double* d, double* e, double vl,
9054  double vu, lapack_int il, lapack_int iu,
9055  double abstol, lapack_int* m, double* w,
9057  lapack_int* isuppz, double* work,
9058  lapack_int lwork, lapack_int* iwork,
9059  lapack_int liwork );
9060 
9061 lapack_int LAPACKE_sstein_work( int matrix_layout, lapack_int n, const float* d,
9062  const float* e, lapack_int m, const float* w,
9063  const lapack_int* iblock,
9064  const lapack_int* isplit, float* z,
9065  lapack_int ldz, float* work, lapack_int* iwork,
9066  lapack_int* ifailv );
9067 lapack_int LAPACKE_dstein_work( int matrix_layout, lapack_int n, const double* d,
9068  const double* e, lapack_int m, const double* w,
9069  const lapack_int* iblock,
9070  const lapack_int* isplit, double* z,
9071  lapack_int ldz, double* work, lapack_int* iwork,
9072  lapack_int* ifailv );
9073 lapack_int LAPACKE_cstein_work( int matrix_layout, lapack_int n, const float* d,
9074  const float* e, lapack_int m, const float* w,
9075  const lapack_int* iblock,
9076  const lapack_int* isplit,
9078  float* work, lapack_int* iwork,
9079  lapack_int* ifailv );
9080 lapack_int LAPACKE_zstein_work( int matrix_layout, lapack_int n, const double* d,
9081  const double* e, lapack_int m, const double* w,
9082  const lapack_int* iblock,
9083  const lapack_int* isplit,
9085  double* work, lapack_int* iwork,
9086  lapack_int* ifailv );
9087 
9088 lapack_int LAPACKE_sstemr_work( int matrix_layout, char jobz, char range,
9089  lapack_int n, float* d, float* e, float vl,
9090  float vu, lapack_int il, lapack_int iu,
9091  lapack_int* m, float* w, float* z,
9092  lapack_int ldz, lapack_int nzc,
9093  lapack_int* isuppz, lapack_logical* tryrac,
9094  float* work, lapack_int lwork,
9095  lapack_int* iwork, lapack_int liwork );
9096 lapack_int LAPACKE_dstemr_work( int matrix_layout, char jobz, char range,
9097  lapack_int n, double* d, double* e, double vl,
9098  double vu, lapack_int il, lapack_int iu,
9099  lapack_int* m, double* w, double* z,
9100  lapack_int ldz, lapack_int nzc,
9101  lapack_int* isuppz, lapack_logical* tryrac,
9102  double* work, lapack_int lwork,
9103  lapack_int* iwork, lapack_int liwork );
9104 lapack_int LAPACKE_cstemr_work( int matrix_layout, char jobz, char range,
9105  lapack_int n, float* d, float* e, float vl,
9106  float vu, lapack_int il, lapack_int iu,
9107  lapack_int* m, float* w,
9109  lapack_int nzc, lapack_int* isuppz,
9110  lapack_logical* tryrac, float* work,
9111  lapack_int lwork, lapack_int* iwork,
9112  lapack_int liwork );
9113 lapack_int LAPACKE_zstemr_work( int matrix_layout, char jobz, char range,
9114  lapack_int n, double* d, double* e, double vl,
9115  double vu, lapack_int il, lapack_int iu,
9116  lapack_int* m, double* w,
9118  lapack_int nzc, lapack_int* isuppz,
9119  lapack_logical* tryrac, double* work,
9120  lapack_int lwork, lapack_int* iwork,
9121  lapack_int liwork );
9122 
9123 lapack_int LAPACKE_ssteqr_work( int matrix_layout, char compz, lapack_int n,
9124  float* d, float* e, float* z, lapack_int ldz,
9125  float* work );
9126 lapack_int LAPACKE_dsteqr_work( int matrix_layout, char compz, lapack_int n,
9127  double* d, double* e, double* z, lapack_int ldz,
9128  double* work );
9129 lapack_int LAPACKE_csteqr_work( int matrix_layout, char compz, lapack_int n,
9130  float* d, float* e, lapack_complex_float* z,
9131  lapack_int ldz, float* work );
9132 lapack_int LAPACKE_zsteqr_work( int matrix_layout, char compz, lapack_int n,
9133  double* d, double* e, lapack_complex_double* z,
9134  lapack_int ldz, double* work );
9135 
9136 lapack_int LAPACKE_ssterf_work( lapack_int n, float* d, float* e );
9137 lapack_int LAPACKE_dsterf_work( lapack_int n, double* d, double* e );
9138 
9139 lapack_int LAPACKE_sstev_work( int matrix_layout, char jobz, lapack_int n,
9140  float* d, float* e, float* z, lapack_int ldz,
9141  float* work );
9142 lapack_int LAPACKE_dstev_work( int matrix_layout, char jobz, lapack_int n,
9143  double* d, double* e, double* z, lapack_int ldz,
9144  double* work );
9145 
9146 lapack_int LAPACKE_sstevd_work( int matrix_layout, char jobz, lapack_int n,
9147  float* d, float* e, float* z, lapack_int ldz,
9148  float* work, lapack_int lwork,
9149  lapack_int* iwork, lapack_int liwork );
9150 lapack_int LAPACKE_dstevd_work( int matrix_layout, char jobz, lapack_int n,
9151  double* d, double* e, double* z, lapack_int ldz,
9152  double* work, lapack_int lwork,
9153  lapack_int* iwork, lapack_int liwork );
9154 
9155 lapack_int LAPACKE_sstevr_work( int matrix_layout, char jobz, char range,
9156  lapack_int n, float* d, float* e, float vl,
9157  float vu, lapack_int il, lapack_int iu,
9158  float abstol, lapack_int* m, float* w, float* z,
9159  lapack_int ldz, lapack_int* isuppz, float* work,
9160  lapack_int lwork, lapack_int* iwork,
9161  lapack_int liwork );
9162 lapack_int LAPACKE_dstevr_work( int matrix_layout, char jobz, char range,
9163  lapack_int n, double* d, double* e, double vl,
9164  double vu, lapack_int il, lapack_int iu,
9165  double abstol, lapack_int* m, double* w,
9166  double* z, lapack_int ldz, lapack_int* isuppz,
9167  double* work, lapack_int lwork,
9168  lapack_int* iwork, lapack_int liwork );
9169 
9170 lapack_int LAPACKE_sstevx_work( int matrix_layout, char jobz, char range,
9171  lapack_int n, float* d, float* e, float vl,
9172  float vu, lapack_int il, lapack_int iu,
9173  float abstol, lapack_int* m, float* w, float* z,
9174  lapack_int ldz, float* work, lapack_int* iwork,
9175  lapack_int* ifail );
9176 lapack_int LAPACKE_dstevx_work( int matrix_layout, char jobz, char range,
9177  lapack_int n, double* d, double* e, double vl,
9178  double vu, lapack_int il, lapack_int iu,
9179  double abstol, lapack_int* m, double* w,
9180  double* z, lapack_int ldz, double* work,
9181  lapack_int* iwork, lapack_int* ifail );
9182 
9183 lapack_int LAPACKE_ssycon_work( int matrix_layout, char uplo, lapack_int n,
9184  const float* a, lapack_int lda,
9185  const lapack_int* ipiv, float anorm,
9186  float* rcond, float* work, lapack_int* iwork );
9187 lapack_int LAPACKE_dsycon_work( int matrix_layout, char uplo, lapack_int n,
9188  const double* a, lapack_int lda,
9189  const lapack_int* ipiv, double anorm,
9190  double* rcond, double* work,
9191  lapack_int* iwork );
9192 lapack_int LAPACKE_csycon_work( int matrix_layout, char uplo, lapack_int n,
9193  const lapack_complex_float* a, lapack_int lda,
9194  const lapack_int* ipiv, float anorm,
9195  float* rcond, lapack_complex_float* work );
9196 lapack_int LAPACKE_zsycon_work( int matrix_layout, char uplo, lapack_int n,
9197  const lapack_complex_double* a, lapack_int lda,
9198  const lapack_int* ipiv, double anorm,
9199  double* rcond, lapack_complex_double* work );
9200 
9201 lapack_int LAPACKE_ssyequb_work( int matrix_layout, char uplo, lapack_int n,
9202  const float* a, lapack_int lda, float* s,
9203  float* scond, float* amax, float* work );
9204 lapack_int LAPACKE_dsyequb_work( int matrix_layout, char uplo, lapack_int n,
9205  const double* a, lapack_int lda, double* s,
9206  double* scond, double* amax, double* work );
9207 lapack_int LAPACKE_csyequb_work( int matrix_layout, char uplo, lapack_int n,
9208  const lapack_complex_float* a, lapack_int lda,
9209  float* s, float* scond, float* amax,
9210  lapack_complex_float* work );
9211 lapack_int LAPACKE_zsyequb_work( int matrix_layout, char uplo, lapack_int n,
9212  const lapack_complex_double* a, lapack_int lda,
9213  double* s, double* scond, double* amax,
9214  lapack_complex_double* work );
9215 
9216 lapack_int LAPACKE_ssyev_work( int matrix_layout, char jobz, char uplo,
9217  lapack_int n, float* a, lapack_int lda, float* w,
9218  float* work, lapack_int lwork );
9219 lapack_int LAPACKE_dsyev_work( int matrix_layout, char jobz, char uplo,
9220  lapack_int n, double* a, lapack_int lda,
9221  double* w, double* work, lapack_int lwork );
9222 
9223 lapack_int LAPACKE_ssyevd_work( int matrix_layout, char jobz, char uplo,
9224  lapack_int n, float* a, lapack_int lda,
9225  float* w, float* work, lapack_int lwork,
9226  lapack_int* iwork, lapack_int liwork );
9227 lapack_int LAPACKE_dsyevd_work( int matrix_layout, char jobz, char uplo,
9228  lapack_int n, double* a, lapack_int lda,
9229  double* w, double* work, lapack_int lwork,
9230  lapack_int* iwork, lapack_int liwork );
9231 
9232 lapack_int LAPACKE_ssyevr_work( int matrix_layout, char jobz, char range,
9233  char uplo, lapack_int n, float* a,
9234  lapack_int lda, float vl, float vu,
9235  lapack_int il, lapack_int iu, float abstol,
9236  lapack_int* m, float* w, float* z,
9237  lapack_int ldz, lapack_int* isuppz, float* work,
9238  lapack_int lwork, lapack_int* iwork,
9239  lapack_int liwork );
9240 lapack_int LAPACKE_dsyevr_work( int matrix_layout, char jobz, char range,
9241  char uplo, lapack_int n, double* a,
9242  lapack_int lda, double vl, double vu,
9243  lapack_int il, lapack_int iu, double abstol,
9244  lapack_int* m, double* w, double* z,
9245  lapack_int ldz, lapack_int* isuppz,
9246  double* work, lapack_int lwork,
9247  lapack_int* iwork, lapack_int liwork );
9248 
9249 lapack_int LAPACKE_ssyevx_work( int matrix_layout, char jobz, char range,
9250  char uplo, lapack_int n, float* a,
9251  lapack_int lda, float vl, float vu,
9252  lapack_int il, lapack_int iu, float abstol,
9253  lapack_int* m, float* w, float* z,
9254  lapack_int ldz, float* work, lapack_int lwork,
9255  lapack_int* iwork, lapack_int* ifail );
9256 lapack_int LAPACKE_dsyevx_work( int matrix_layout, char jobz, char range,
9257  char uplo, lapack_int n, double* a,
9258  lapack_int lda, double vl, double vu,
9259  lapack_int il, lapack_int iu, double abstol,
9260  lapack_int* m, double* w, double* z,
9261  lapack_int ldz, double* work, lapack_int lwork,
9262  lapack_int* iwork, lapack_int* ifail );
9263 
9264 lapack_int LAPACKE_ssygst_work( int matrix_layout, lapack_int itype, char uplo,
9265  lapack_int n, float* a, lapack_int lda,
9266  const float* b, lapack_int ldb );
9267 lapack_int LAPACKE_dsygst_work( int matrix_layout, lapack_int itype, char uplo,
9268  lapack_int n, double* a, lapack_int lda,
9269  const double* b, lapack_int ldb );
9270 
9271 lapack_int LAPACKE_ssygv_work( int matrix_layout, lapack_int itype, char jobz,
9272  char uplo, lapack_int n, float* a,
9273  lapack_int lda, float* b, lapack_int ldb,
9274  float* w, float* work, lapack_int lwork );
9275 lapack_int LAPACKE_dsygv_work( int matrix_layout, lapack_int itype, char jobz,
9276  char uplo, lapack_int n, double* a,
9277  lapack_int lda, double* b, lapack_int ldb,
9278  double* w, double* work, lapack_int lwork );
9279 
9280 lapack_int LAPACKE_ssygvd_work( int matrix_layout, lapack_int itype, char jobz,
9281  char uplo, lapack_int n, float* a,
9282  lapack_int lda, float* b, lapack_int ldb,
9283  float* w, float* work, lapack_int lwork,
9284  lapack_int* iwork, lapack_int liwork );
9285 lapack_int LAPACKE_dsygvd_work( int matrix_layout, lapack_int itype, char jobz,
9286  char uplo, lapack_int n, double* a,
9287  lapack_int lda, double* b, lapack_int ldb,
9288  double* w, double* work, lapack_int lwork,
9289  lapack_int* iwork, lapack_int liwork );
9290 
9291 lapack_int LAPACKE_ssygvx_work( int matrix_layout, lapack_int itype, char jobz,
9292  char range, char uplo, lapack_int n, float* a,
9293  lapack_int lda, float* b, lapack_int ldb,
9294  float vl, float vu, lapack_int il,
9295  lapack_int iu, float abstol, lapack_int* m,
9296  float* w, float* z, lapack_int ldz, float* work,
9297  lapack_int lwork, lapack_int* iwork,
9298  lapack_int* ifail );
9299 lapack_int LAPACKE_dsygvx_work( int matrix_layout, lapack_int itype, char jobz,
9300  char range, char uplo, lapack_int n, double* a,
9301  lapack_int lda, double* b, lapack_int ldb,
9302  double vl, double vu, lapack_int il,
9303  lapack_int iu, double abstol, lapack_int* m,
9304  double* w, double* z, lapack_int ldz,
9305  double* work, lapack_int lwork,
9306  lapack_int* iwork, lapack_int* ifail );
9307 
9308 lapack_int LAPACKE_ssyrfs_work( int matrix_layout, char uplo, lapack_int n,
9309  lapack_int nrhs, const float* a, lapack_int lda,
9310  const float* af, lapack_int ldaf,
9311  const lapack_int* ipiv, const float* b,
9312  lapack_int ldb, float* x, lapack_int ldx,
9313  float* ferr, float* berr, float* work,
9314  lapack_int* iwork );
9315 lapack_int LAPACKE_dsyrfs_work( int matrix_layout, char uplo, lapack_int n,
9316  lapack_int nrhs, const double* a,
9317  lapack_int lda, const double* af,
9318  lapack_int ldaf, const lapack_int* ipiv,
9319  const double* b, lapack_int ldb, double* x,
9320  lapack_int ldx, double* ferr, double* berr,
9321  double* work, lapack_int* iwork );
9322 lapack_int LAPACKE_csyrfs_work( int matrix_layout, char uplo, lapack_int n,
9323  lapack_int nrhs, const lapack_complex_float* a,
9324  lapack_int lda, const lapack_complex_float* af,
9325  lapack_int ldaf, const lapack_int* ipiv,
9326  const lapack_complex_float* b, lapack_int ldb,
9328  float* ferr, float* berr,
9329  lapack_complex_float* work, float* rwork );
9330 lapack_int LAPACKE_zsyrfs_work( int matrix_layout, char uplo, lapack_int n,
9331  lapack_int nrhs, const lapack_complex_double* a,
9332  lapack_int lda, const lapack_complex_double* af,
9333  lapack_int ldaf, const lapack_int* ipiv,
9334  const lapack_complex_double* b, lapack_int ldb,
9336  double* ferr, double* berr,
9337  lapack_complex_double* work, double* rwork );
9338 
9339 lapack_int LAPACKE_ssyrfsx_work( int matrix_layout, char uplo, char equed,
9340  lapack_int n, lapack_int nrhs, const float* a,
9341  lapack_int lda, const float* af,
9342  lapack_int ldaf, const lapack_int* ipiv,
9343  const float* s, const float* b, lapack_int ldb,
9344  float* x, lapack_int ldx, float* rcond,
9345  float* berr, lapack_int n_err_bnds,
9346  float* err_bnds_norm, float* err_bnds_comp,
9347  lapack_int nparams, float* params, float* work,
9348  lapack_int* iwork );
9349 lapack_int LAPACKE_dsyrfsx_work( int matrix_layout, char uplo, char equed,
9350  lapack_int n, lapack_int nrhs, const double* a,
9351  lapack_int lda, const double* af,
9352  lapack_int ldaf, const lapack_int* ipiv,
9353  const double* s, const double* b,
9354  lapack_int ldb, double* x, lapack_int ldx,
9355  double* rcond, double* berr,
9356  lapack_int n_err_bnds, double* err_bnds_norm,
9357  double* err_bnds_comp, lapack_int nparams,
9358  double* params, double* work,
9359  lapack_int* iwork );
9360 lapack_int LAPACKE_csyrfsx_work( int matrix_layout, char uplo, char equed,
9361  lapack_int n, lapack_int nrhs,
9362  const lapack_complex_float* a, lapack_int lda,
9363  const lapack_complex_float* af,
9364  lapack_int ldaf, const lapack_int* ipiv,
9365  const float* s, const lapack_complex_float* b,
9367  lapack_int ldx, float* rcond, float* berr,
9368  lapack_int n_err_bnds, float* err_bnds_norm,
9369  float* err_bnds_comp, lapack_int nparams,
9370  float* params, lapack_complex_float* work,
9371  float* rwork );
9372 lapack_int LAPACKE_zsyrfsx_work( int matrix_layout, char uplo, char equed,
9373  lapack_int n, lapack_int nrhs,
9374  const lapack_complex_double* a, lapack_int lda,
9375  const lapack_complex_double* af,
9376  lapack_int ldaf, const lapack_int* ipiv,
9377  const double* s,
9378  const lapack_complex_double* b, lapack_int ldb,
9380  double* rcond, double* berr,
9381  lapack_int n_err_bnds, double* err_bnds_norm,
9382  double* err_bnds_comp, lapack_int nparams,
9383  double* params, lapack_complex_double* work,
9384  double* rwork );
9385 
9386 lapack_int LAPACKE_ssysv_work( int matrix_layout, char uplo, lapack_int n,
9387  lapack_int nrhs, float* a, lapack_int lda,
9388  lapack_int* ipiv, float* b, lapack_int ldb,
9389  float* work, lapack_int lwork );
9390 lapack_int LAPACKE_dsysv_work( int matrix_layout, char uplo, lapack_int n,
9391  lapack_int nrhs, double* a, lapack_int lda,
9392  lapack_int* ipiv, double* b, lapack_int ldb,
9393  double* work, lapack_int lwork );
9394 lapack_int LAPACKE_csysv_work( int matrix_layout, char uplo, lapack_int n,
9396  lapack_int lda, lapack_int* ipiv,
9398  lapack_complex_float* work, lapack_int lwork );
9399 lapack_int LAPACKE_zsysv_work( int matrix_layout, char uplo, lapack_int n,
9401  lapack_int lda, lapack_int* ipiv,
9403  lapack_complex_double* work, lapack_int lwork );
9404 
9405 lapack_int LAPACKE_ssysvx_work( int matrix_layout, char fact, char uplo,
9406  lapack_int n, lapack_int nrhs, const float* a,
9407  lapack_int lda, float* af, lapack_int ldaf,
9408  lapack_int* ipiv, const float* b,
9409  lapack_int ldb, float* x, lapack_int ldx,
9410  float* rcond, float* ferr, float* berr,
9411  float* work, lapack_int lwork,
9412  lapack_int* iwork );
9413 lapack_int LAPACKE_dsysvx_work( int matrix_layout, char fact, char uplo,
9414  lapack_int n, lapack_int nrhs, const double* a,
9415  lapack_int lda, double* af, lapack_int ldaf,
9416  lapack_int* ipiv, const double* b,
9417  lapack_int ldb, double* x, lapack_int ldx,
9418  double* rcond, double* ferr, double* berr,
9419  double* work, lapack_int lwork,
9420  lapack_int* iwork );
9421 lapack_int LAPACKE_csysvx_work( int matrix_layout, char fact, char uplo,
9422  lapack_int n, lapack_int nrhs,
9423  const lapack_complex_float* a, lapack_int lda,
9424  lapack_complex_float* af, lapack_int ldaf,
9425  lapack_int* ipiv, const lapack_complex_float* b,
9427  lapack_int ldx, float* rcond, float* ferr,
9428  float* berr, lapack_complex_float* work,
9429  lapack_int lwork, float* rwork );
9430 lapack_int LAPACKE_zsysvx_work( int matrix_layout, char fact, char uplo,
9431  lapack_int n, lapack_int nrhs,
9432  const lapack_complex_double* a, lapack_int lda,
9434  lapack_int* ipiv,
9435  const lapack_complex_double* b, lapack_int ldb,
9437  double* rcond, double* ferr, double* berr,
9438  lapack_complex_double* work, lapack_int lwork,
9439  double* rwork );
9440 
9441 lapack_int LAPACKE_ssysvxx_work( int matrix_layout, char fact, char uplo,
9442  lapack_int n, lapack_int nrhs, float* a,
9443  lapack_int lda, float* af, lapack_int ldaf,
9444  lapack_int* ipiv, char* equed, float* s,
9445  float* b, lapack_int ldb, float* x,
9446  lapack_int ldx, float* rcond, float* rpvgrw,
9447  float* berr, lapack_int n_err_bnds,
9448  float* err_bnds_norm, float* err_bnds_comp,
9449  lapack_int nparams, float* params, float* work,
9450  lapack_int* iwork );
9451 lapack_int LAPACKE_dsysvxx_work( int matrix_layout, char fact, char uplo,
9452  lapack_int n, lapack_int nrhs, double* a,
9453  lapack_int lda, double* af, lapack_int ldaf,
9454  lapack_int* ipiv, char* equed, double* s,
9455  double* b, lapack_int ldb, double* x,
9456  lapack_int ldx, double* rcond, double* rpvgrw,
9457  double* berr, lapack_int n_err_bnds,
9458  double* err_bnds_norm, double* err_bnds_comp,
9459  lapack_int nparams, double* params,
9460  double* work, lapack_int* iwork );
9461 lapack_int LAPACKE_csysvxx_work( int matrix_layout, char fact, char uplo,
9462  lapack_int n, lapack_int nrhs,
9464  lapack_complex_float* af, lapack_int ldaf,
9465  lapack_int* ipiv, char* equed, float* s,
9468  float* rcond, float* rpvgrw, float* berr,
9469  lapack_int n_err_bnds, float* err_bnds_norm,
9470  float* err_bnds_comp, lapack_int nparams,
9471  float* params, lapack_complex_float* work,
9472  float* rwork );
9473 lapack_int LAPACKE_zsysvxx_work( int matrix_layout, char fact, char uplo,
9474  lapack_int n, lapack_int nrhs,
9477  lapack_int* ipiv, char* equed, double* s,
9480  double* rcond, double* rpvgrw, double* berr,
9481  lapack_int n_err_bnds, double* err_bnds_norm,
9482  double* err_bnds_comp, lapack_int nparams,
9483  double* params, lapack_complex_double* work,
9484  double* rwork );
9485 
9486 lapack_int LAPACKE_ssytrd_work( int matrix_layout, char uplo, lapack_int n,
9487  float* a, lapack_int lda, float* d, float* e,
9488  float* tau, float* work, lapack_int lwork );
9489 lapack_int LAPACKE_dsytrd_work( int matrix_layout, char uplo, lapack_int n,
9490  double* a, lapack_int lda, double* d, double* e,
9491  double* tau, double* work, lapack_int lwork );
9492 
9493 lapack_int LAPACKE_ssytrf_work( int matrix_layout, char uplo, lapack_int n,
9494  float* a, lapack_int lda, lapack_int* ipiv,
9495  float* work, lapack_int lwork );
9496 lapack_int LAPACKE_dsytrf_work( int matrix_layout, char uplo, lapack_int n,
9497  double* a, lapack_int lda, lapack_int* ipiv,
9498  double* work, lapack_int lwork );
9499 lapack_int LAPACKE_csytrf_work( int matrix_layout, char uplo, lapack_int n,
9501  lapack_int* ipiv, lapack_complex_float* work,
9502  lapack_int lwork );
9503 lapack_int LAPACKE_zsytrf_work( int matrix_layout, char uplo, lapack_int n,
9505  lapack_int* ipiv, lapack_complex_double* work,
9506  lapack_int lwork );
9507 
9508 lapack_int LAPACKE_ssytri_work( int matrix_layout, char uplo, lapack_int n,
9509  float* a, lapack_int lda,
9510  const lapack_int* ipiv, float* work );
9511 lapack_int LAPACKE_dsytri_work( int matrix_layout, char uplo, lapack_int n,
9512  double* a, lapack_int lda,
9513  const lapack_int* ipiv, double* work );
9514 lapack_int LAPACKE_csytri_work( int matrix_layout, char uplo, lapack_int n,
9516  const lapack_int* ipiv,
9517  lapack_complex_float* work );
9518 lapack_int LAPACKE_zsytri_work( int matrix_layout, char uplo, lapack_int n,
9520  const lapack_int* ipiv,
9521  lapack_complex_double* work );
9522 
9523 lapack_int LAPACKE_ssytrs_work( int matrix_layout, char uplo, lapack_int n,
9524  lapack_int nrhs, const float* a, lapack_int lda,
9525  const lapack_int* ipiv, float* b,
9526  lapack_int ldb );
9527 lapack_int LAPACKE_dsytrs_work( int matrix_layout, char uplo, lapack_int n,
9528  lapack_int nrhs, const double* a,
9529  lapack_int lda, const lapack_int* ipiv,
9530  double* b, lapack_int ldb );
9531 lapack_int LAPACKE_csytrs_work( int matrix_layout, char uplo, lapack_int n,
9532  lapack_int nrhs, const lapack_complex_float* a,
9533  lapack_int lda, const lapack_int* ipiv,
9534  lapack_complex_float* b, lapack_int ldb );
9535 lapack_int LAPACKE_zsytrs_work( int matrix_layout, char uplo, lapack_int n,
9536  lapack_int nrhs, const lapack_complex_double* a,
9537  lapack_int lda, const lapack_int* ipiv,
9539 
9540 lapack_int LAPACKE_stbcon_work( int matrix_layout, char norm, char uplo,
9541  char diag, lapack_int n, lapack_int kd,
9542  const float* ab, lapack_int ldab, float* rcond,
9543  float* work, lapack_int* iwork );
9544 lapack_int LAPACKE_dtbcon_work( int matrix_layout, char norm, char uplo,
9545  char diag, lapack_int n, lapack_int kd,
9546  const double* ab, lapack_int ldab,
9547  double* rcond, double* work,
9548  lapack_int* iwork );
9549 lapack_int LAPACKE_ctbcon_work( int matrix_layout, char norm, char uplo,
9550  char diag, lapack_int n, lapack_int kd,
9551  const lapack_complex_float* ab, lapack_int ldab,
9552  float* rcond, lapack_complex_float* work,
9553  float* rwork );
9554 lapack_int LAPACKE_ztbcon_work( int matrix_layout, char norm, char uplo,
9555  char diag, lapack_int n, lapack_int kd,
9556  const lapack_complex_double* ab,
9557  lapack_int ldab, double* rcond,
9558  lapack_complex_double* work, double* rwork );
9559 
9560 lapack_int LAPACKE_stbrfs_work( int matrix_layout, char uplo, char trans,
9561  char diag, lapack_int n, lapack_int kd,
9562  lapack_int nrhs, const float* ab,
9563  lapack_int ldab, const float* b, lapack_int ldb,
9564  const float* x, lapack_int ldx, float* ferr,
9565  float* berr, float* work, lapack_int* iwork );
9566 lapack_int LAPACKE_dtbrfs_work( int matrix_layout, char uplo, char trans,
9567  char diag, lapack_int n, lapack_int kd,
9568  lapack_int nrhs, const double* ab,
9569  lapack_int ldab, const double* b,
9570  lapack_int ldb, const double* x, lapack_int ldx,
9571  double* ferr, double* berr, double* work,
9572  lapack_int* iwork );
9573 lapack_int LAPACKE_ctbrfs_work( int matrix_layout, char uplo, char trans,
9574  char diag, lapack_int n, lapack_int kd,
9575  lapack_int nrhs, const lapack_complex_float* ab,
9576  lapack_int ldab, const lapack_complex_float* b,
9577  lapack_int ldb, const lapack_complex_float* x,
9578  lapack_int ldx, float* ferr, float* berr,
9579  lapack_complex_float* work, float* rwork );
9580 lapack_int LAPACKE_ztbrfs_work( int matrix_layout, char uplo, char trans,
9581  char diag, lapack_int n, lapack_int kd,
9582  lapack_int nrhs,
9583  const lapack_complex_double* ab,
9584  lapack_int ldab, const lapack_complex_double* b,
9585  lapack_int ldb, const lapack_complex_double* x,
9586  lapack_int ldx, double* ferr, double* berr,
9587  lapack_complex_double* work, double* rwork );
9588 
9589 lapack_int LAPACKE_stbtrs_work( int matrix_layout, char uplo, char trans,
9590  char diag, lapack_int n, lapack_int kd,
9591  lapack_int nrhs, const float* ab,
9592  lapack_int ldab, float* b, lapack_int ldb );
9593 lapack_int LAPACKE_dtbtrs_work( int matrix_layout, char uplo, char trans,
9594  char diag, lapack_int n, lapack_int kd,
9595  lapack_int nrhs, const double* ab,
9596  lapack_int ldab, double* b, lapack_int ldb );
9597 lapack_int LAPACKE_ctbtrs_work( int matrix_layout, char uplo, char trans,
9598  char diag, lapack_int n, lapack_int kd,
9599  lapack_int nrhs, const lapack_complex_float* ab,
9601  lapack_int ldb );
9602 lapack_int LAPACKE_ztbtrs_work( int matrix_layout, char uplo, char trans,
9603  char diag, lapack_int n, lapack_int kd,
9604  lapack_int nrhs,
9605  const lapack_complex_double* ab,
9607  lapack_int ldb );
9608 
9609 lapack_int LAPACKE_stfsm_work( int matrix_layout, char transr, char side,
9610  char uplo, char trans, char diag, lapack_int m,
9611  lapack_int n, float alpha, const float* a,
9612  float* b, lapack_int ldb );
9613 lapack_int LAPACKE_dtfsm_work( int matrix_layout, char transr, char side,
9614  char uplo, char trans, char diag, lapack_int m,
9615  lapack_int n, double alpha, const double* a,
9616  double* b, lapack_int ldb );
9617 lapack_int LAPACKE_ctfsm_work( int matrix_layout, char transr, char side,
9618  char uplo, char trans, char diag, lapack_int m,
9620  const lapack_complex_float* a,
9621  lapack_complex_float* b, lapack_int ldb );
9622 lapack_int LAPACKE_ztfsm_work( int matrix_layout, char transr, char side,
9623  char uplo, char trans, char diag, lapack_int m,
9625  const lapack_complex_double* a,
9627 
9628 lapack_int LAPACKE_stftri_work( int matrix_layout, char transr, char uplo,
9629  char diag, lapack_int n, float* a );
9630 lapack_int LAPACKE_dtftri_work( int matrix_layout, char transr, char uplo,
9631  char diag, lapack_int n, double* a );
9632 lapack_int LAPACKE_ctftri_work( int matrix_layout, char transr, char uplo,
9633  char diag, lapack_int n,
9634  lapack_complex_float* a );
9635 lapack_int LAPACKE_ztftri_work( int matrix_layout, char transr, char uplo,
9636  char diag, lapack_int n,
9637  lapack_complex_double* a );
9638 
9639 lapack_int LAPACKE_stfttp_work( int matrix_layout, char transr, char uplo,
9640  lapack_int n, const float* arf, float* ap );
9641 lapack_int LAPACKE_dtfttp_work( int matrix_layout, char transr, char uplo,
9642  lapack_int n, const double* arf, double* ap );
9643 lapack_int LAPACKE_ctfttp_work( int matrix_layout, char transr, char uplo,
9644  lapack_int n, const lapack_complex_float* arf,
9645  lapack_complex_float* ap );
9646 lapack_int LAPACKE_ztfttp_work( int matrix_layout, char transr, char uplo,
9647  lapack_int n, const lapack_complex_double* arf,
9648  lapack_complex_double* ap );
9649 
9650 lapack_int LAPACKE_stfttr_work( int matrix_layout, char transr, char uplo,
9651  lapack_int n, const float* arf, float* a,
9652  lapack_int lda );
9653 lapack_int LAPACKE_dtfttr_work( int matrix_layout, char transr, char uplo,
9654  lapack_int n, const double* arf, double* a,
9655  lapack_int lda );
9656 lapack_int LAPACKE_ctfttr_work( int matrix_layout, char transr, char uplo,
9657  lapack_int n, const lapack_complex_float* arf,
9658  lapack_complex_float* a, lapack_int lda );
9659 lapack_int LAPACKE_ztfttr_work( int matrix_layout, char transr, char uplo,
9660  lapack_int n, const lapack_complex_double* arf,
9662 
9663 lapack_int LAPACKE_stgevc_work( int matrix_layout, char side, char howmny,
9664  const lapack_logical* select, lapack_int n,
9665  const float* s, lapack_int lds, const float* p,
9666  lapack_int ldp, float* vl, lapack_int ldvl,
9667  float* vr, lapack_int ldvr, lapack_int mm,
9668  lapack_int* m, float* work );
9669 lapack_int LAPACKE_dtgevc_work( int matrix_layout, char side, char howmny,
9670  const lapack_logical* select, lapack_int n,
9671  const double* s, lapack_int lds,
9672  const double* p, lapack_int ldp, double* vl,
9673  lapack_int ldvl, double* vr, lapack_int ldvr,
9674  lapack_int mm, lapack_int* m, double* work );
9675 lapack_int LAPACKE_ctgevc_work( int matrix_layout, char side, char howmny,
9676  const lapack_logical* select, lapack_int n,
9677  const lapack_complex_float* s, lapack_int lds,
9678  const lapack_complex_float* p, lapack_int ldp,
9679  lapack_complex_float* vl, lapack_int ldvl,
9680  lapack_complex_float* vr, lapack_int ldvr,
9681  lapack_int mm, lapack_int* m,
9682  lapack_complex_float* work, float* rwork );
9683 lapack_int LAPACKE_ztgevc_work( int matrix_layout, char side, char howmny,
9684  const lapack_logical* select, lapack_int n,
9685  const lapack_complex_double* s, lapack_int lds,
9686  const lapack_complex_double* p, lapack_int ldp,
9689  lapack_int mm, lapack_int* m,
9690  lapack_complex_double* work, double* rwork );
9691 
9692 lapack_int LAPACKE_stgexc_work( int matrix_layout, lapack_logical wantq,
9693  lapack_logical wantz, lapack_int n, float* a,
9694  lapack_int lda, float* b, lapack_int ldb,
9695  float* q, lapack_int ldq, float* z,
9696  lapack_int ldz, lapack_int* ifst,
9697  lapack_int* ilst, float* work,
9698  lapack_int lwork );
9699 lapack_int LAPACKE_dtgexc_work( int matrix_layout, lapack_logical wantq,
9700  lapack_logical wantz, lapack_int n, double* a,
9701  lapack_int lda, double* b, lapack_int ldb,
9702  double* q, lapack_int ldq, double* z,
9703  lapack_int ldz, lapack_int* ifst,
9704  lapack_int* ilst, double* work,
9705  lapack_int lwork );
9706 lapack_int LAPACKE_ctgexc_work( int matrix_layout, lapack_logical wantq,
9707  lapack_logical wantz, lapack_int n,
9712  lapack_int ifst, lapack_int ilst );
9713 lapack_int LAPACKE_ztgexc_work( int matrix_layout, lapack_logical wantq,
9714  lapack_logical wantz, lapack_int n,
9719  lapack_int ifst, lapack_int ilst );
9720 
9721 lapack_int LAPACKE_stgsen_work( int matrix_layout, lapack_int ijob,
9722  lapack_logical wantq, lapack_logical wantz,
9723  const lapack_logical* select, lapack_int n,
9724  float* a, lapack_int lda, float* b,
9725  lapack_int ldb, float* alphar, float* alphai,
9726  float* beta, float* q, lapack_int ldq, float* z,
9727  lapack_int ldz, lapack_int* m, float* pl,
9728  float* pr, float* dif, float* work,
9729  lapack_int lwork, lapack_int* iwork,
9730  lapack_int liwork );
9731 lapack_int LAPACKE_dtgsen_work( int matrix_layout, lapack_int ijob,
9732  lapack_logical wantq, lapack_logical wantz,
9733  const lapack_logical* select, lapack_int n,
9734  double* a, lapack_int lda, double* b,
9735  lapack_int ldb, double* alphar, double* alphai,
9736  double* beta, double* q, lapack_int ldq,
9737  double* z, lapack_int ldz, lapack_int* m,
9738  double* pl, double* pr, double* dif,
9739  double* work, lapack_int lwork,
9740  lapack_int* iwork, lapack_int liwork );
9741 lapack_int LAPACKE_ctgsen_work( int matrix_layout, lapack_int ijob,
9742  lapack_logical wantq, lapack_logical wantz,
9743  const lapack_logical* select, lapack_int n,
9746  lapack_complex_float* alpha,
9747  lapack_complex_float* beta,
9750  lapack_int* m, float* pl, float* pr, float* dif,
9751  lapack_complex_float* work, lapack_int lwork,
9752  lapack_int* iwork, lapack_int liwork );
9753 lapack_int LAPACKE_ztgsen_work( int matrix_layout, lapack_int ijob,
9754  lapack_logical wantq, lapack_logical wantz,
9755  const lapack_logical* select, lapack_int n,
9758  lapack_complex_double* alpha,
9759  lapack_complex_double* beta,
9762  lapack_int* m, double* pl, double* pr,
9763  double* dif, lapack_complex_double* work,
9764  lapack_int lwork, lapack_int* iwork,
9765  lapack_int liwork );
9766 
9767 lapack_int LAPACKE_stgsja_work( int matrix_layout, char jobu, char jobv,
9768  char jobq, lapack_int m, lapack_int p,
9770  float* a, lapack_int lda, float* b,
9771  lapack_int ldb, float tola, float tolb,
9772  float* alpha, float* beta, float* u,
9773  lapack_int ldu, float* v, lapack_int ldv,
9774  float* q, lapack_int ldq, float* work,
9775  lapack_int* ncycle );
9776 lapack_int LAPACKE_dtgsja_work( int matrix_layout, char jobu, char jobv,
9777  char jobq, lapack_int m, lapack_int p,
9779  double* a, lapack_int lda, double* b,
9780  lapack_int ldb, double tola, double tolb,
9781  double* alpha, double* beta, double* u,
9782  lapack_int ldu, double* v, lapack_int ldv,
9783  double* q, lapack_int ldq, double* work,
9784  lapack_int* ncycle );
9785 lapack_int LAPACKE_ctgsja_work( int matrix_layout, char jobu, char jobv,
9786  char jobq, lapack_int m, lapack_int p,
9790  float tola, float tolb, float* alpha,
9791  float* beta, lapack_complex_float* u,
9794  lapack_int ldq, lapack_complex_float* work,
9795  lapack_int* ncycle );
9796 lapack_int LAPACKE_ztgsja_work( int matrix_layout, char jobu, char jobv,
9797  char jobq, lapack_int m, lapack_int p,
9801  double tola, double tolb, double* alpha,
9802  double* beta, lapack_complex_double* u,
9805  lapack_int ldq, lapack_complex_double* work,
9806  lapack_int* ncycle );
9807 
9808 lapack_int LAPACKE_stgsna_work( int matrix_layout, char job, char howmny,
9809  const lapack_logical* select, lapack_int n,
9810  const float* a, lapack_int lda, const float* b,
9811  lapack_int ldb, const float* vl,
9812  lapack_int ldvl, const float* vr,
9813  lapack_int ldvr, float* s, float* dif,
9814  lapack_int mm, lapack_int* m, float* work,
9815  lapack_int lwork, lapack_int* iwork );
9816 lapack_int LAPACKE_dtgsna_work( int matrix_layout, char job, char howmny,
9817  const lapack_logical* select, lapack_int n,
9818  const double* a, lapack_int lda,
9819  const double* b, lapack_int ldb,
9820  const double* vl, lapack_int ldvl,
9821  const double* vr, lapack_int ldvr, double* s,
9822  double* dif, lapack_int mm, lapack_int* m,
9823  double* work, lapack_int lwork,
9824  lapack_int* iwork );
9825 lapack_int LAPACKE_ctgsna_work( int matrix_layout, char job, char howmny,
9826  const lapack_logical* select, lapack_int n,
9827  const lapack_complex_float* a, lapack_int lda,
9828  const lapack_complex_float* b, lapack_int ldb,
9829  const lapack_complex_float* vl, lapack_int ldvl,
9830  const lapack_complex_float* vr, lapack_int ldvr,
9831  float* s, float* dif, lapack_int mm,
9832  lapack_int* m, lapack_complex_float* work,
9833  lapack_int lwork, lapack_int* iwork );
9834 lapack_int LAPACKE_ztgsna_work( int matrix_layout, char job, char howmny,
9835  const lapack_logical* select, lapack_int n,
9836  const lapack_complex_double* a, lapack_int lda,
9837  const lapack_complex_double* b, lapack_int ldb,
9838  const lapack_complex_double* vl,
9839  lapack_int ldvl,
9840  const lapack_complex_double* vr,
9841  lapack_int ldvr, double* s, double* dif,
9842  lapack_int mm, lapack_int* m,
9843  lapack_complex_double* work, lapack_int lwork,
9844  lapack_int* iwork );
9845 
9846 lapack_int LAPACKE_stgsyl_work( int matrix_layout, char trans, lapack_int ijob,
9847  lapack_int m, lapack_int n, const float* a,
9848  lapack_int lda, const float* b, lapack_int ldb,
9849  float* c, lapack_int ldc, const float* d,
9850  lapack_int ldd, const float* e, lapack_int lde,
9851  float* f, lapack_int ldf, float* scale,
9852  float* dif, float* work, lapack_int lwork,
9853  lapack_int* iwork );
9854 lapack_int LAPACKE_dtgsyl_work( int matrix_layout, char trans, lapack_int ijob,
9855  lapack_int m, lapack_int n, const double* a,
9856  lapack_int lda, const double* b, lapack_int ldb,
9857  double* c, lapack_int ldc, const double* d,
9858  lapack_int ldd, const double* e, lapack_int lde,
9859  double* f, lapack_int ldf, double* scale,
9860  double* dif, double* work, lapack_int lwork,
9861  lapack_int* iwork );
9862 lapack_int LAPACKE_ctgsyl_work( int matrix_layout, char trans, lapack_int ijob,
9863  lapack_int m, lapack_int n,
9864  const lapack_complex_float* a, lapack_int lda,
9865  const lapack_complex_float* b, lapack_int ldb,
9867  const lapack_complex_float* d, lapack_int ldd,
9870  float* scale, float* dif,
9871  lapack_complex_float* work, lapack_int lwork,
9872  lapack_int* iwork );
9873 lapack_int LAPACKE_ztgsyl_work( int matrix_layout, char trans, lapack_int ijob,
9874  lapack_int m, lapack_int n,
9875  const lapack_complex_double* a, lapack_int lda,
9876  const lapack_complex_double* b, lapack_int ldb,
9878  const lapack_complex_double* d, lapack_int ldd,
9881  double* scale, double* dif,
9882  lapack_complex_double* work, lapack_int lwork,
9883  lapack_int* iwork );
9884 
9885 lapack_int LAPACKE_stpcon_work( int matrix_layout, char norm, char uplo,
9886  char diag, lapack_int n, const float* ap,
9887  float* rcond, float* work, lapack_int* iwork );
9888 lapack_int LAPACKE_dtpcon_work( int matrix_layout, char norm, char uplo,
9889  char diag, lapack_int n, const double* ap,
9890  double* rcond, double* work,
9891  lapack_int* iwork );
9892 lapack_int LAPACKE_ctpcon_work( int matrix_layout, char norm, char uplo,
9893  char diag, lapack_int n,
9894  const lapack_complex_float* ap, float* rcond,
9895  lapack_complex_float* work, float* rwork );
9896 lapack_int LAPACKE_ztpcon_work( int matrix_layout, char norm, char uplo,
9897  char diag, lapack_int n,
9898  const lapack_complex_double* ap, double* rcond,
9899  lapack_complex_double* work, double* rwork );
9900 
9901 lapack_int LAPACKE_stprfs_work( int matrix_layout, char uplo, char trans,
9902  char diag, lapack_int n, lapack_int nrhs,
9903  const float* ap, const float* b, lapack_int ldb,
9904  const float* x, lapack_int ldx, float* ferr,
9905  float* berr, float* work, lapack_int* iwork );
9906 lapack_int LAPACKE_dtprfs_work( int matrix_layout, char uplo, char trans,
9907  char diag, lapack_int n, lapack_int nrhs,
9908  const double* ap, const double* b,
9909  lapack_int ldb, const double* x, lapack_int ldx,
9910  double* ferr, double* berr, double* work,
9911  lapack_int* iwork );
9912 lapack_int LAPACKE_ctprfs_work( int matrix_layout, char uplo, char trans,
9913  char diag, lapack_int n, lapack_int nrhs,
9914  const lapack_complex_float* ap,
9915  const lapack_complex_float* b, lapack_int ldb,
9916  const lapack_complex_float* x, lapack_int ldx,
9917  float* ferr, float* berr,
9918  lapack_complex_float* work, float* rwork );
9919 lapack_int LAPACKE_ztprfs_work( int matrix_layout, char uplo, char trans,
9920  char diag, lapack_int n, lapack_int nrhs,
9921  const lapack_complex_double* ap,
9922  const lapack_complex_double* b, lapack_int ldb,
9923  const lapack_complex_double* x, lapack_int ldx,
9924  double* ferr, double* berr,
9925  lapack_complex_double* work, double* rwork );
9926 
9927 lapack_int LAPACKE_stptri_work( int matrix_layout, char uplo, char diag,
9928  lapack_int n, float* ap );
9929 lapack_int LAPACKE_dtptri_work( int matrix_layout, char uplo, char diag,
9930  lapack_int n, double* ap );
9931 lapack_int LAPACKE_ctptri_work( int matrix_layout, char uplo, char diag,
9933 lapack_int LAPACKE_ztptri_work( int matrix_layout, char uplo, char diag,
9935 
9936 lapack_int LAPACKE_stptrs_work( int matrix_layout, char uplo, char trans,
9937  char diag, lapack_int n, lapack_int nrhs,
9938  const float* ap, float* b, lapack_int ldb );
9939 lapack_int LAPACKE_dtptrs_work( int matrix_layout, char uplo, char trans,
9940  char diag, lapack_int n, lapack_int nrhs,
9941  const double* ap, double* b, lapack_int ldb );
9942 lapack_int LAPACKE_ctptrs_work( int matrix_layout, char uplo, char trans,
9943  char diag, lapack_int n, lapack_int nrhs,
9944  const lapack_complex_float* ap,
9945  lapack_complex_float* b, lapack_int ldb );
9946 lapack_int LAPACKE_ztptrs_work( int matrix_layout, char uplo, char trans,
9947  char diag, lapack_int n, lapack_int nrhs,
9948  const lapack_complex_double* ap,
9950 
9951 lapack_int LAPACKE_stpttf_work( int matrix_layout, char transr, char uplo,
9952  lapack_int n, const float* ap, float* arf );
9953 lapack_int LAPACKE_dtpttf_work( int matrix_layout, char transr, char uplo,
9954  lapack_int n, const double* ap, double* arf );
9955 lapack_int LAPACKE_ctpttf_work( int matrix_layout, char transr, char uplo,
9956  lapack_int n, const lapack_complex_float* ap,
9957  lapack_complex_float* arf );
9958 lapack_int LAPACKE_ztpttf_work( int matrix_layout, char transr, char uplo,
9959  lapack_int n, const lapack_complex_double* ap,
9960  lapack_complex_double* arf );
9961 
9962 lapack_int LAPACKE_stpttr_work( int matrix_layout, char uplo, lapack_int n,
9963  const float* ap, float* a, lapack_int lda );
9964 lapack_int LAPACKE_dtpttr_work( int matrix_layout, char uplo, lapack_int n,
9965  const double* ap, double* a, lapack_int lda );
9966 lapack_int LAPACKE_ctpttr_work( int matrix_layout, char uplo, lapack_int n,
9967  const lapack_complex_float* ap,
9968  lapack_complex_float* a, lapack_int lda );
9969 lapack_int LAPACKE_ztpttr_work( int matrix_layout, char uplo, lapack_int n,
9970  const lapack_complex_double* ap,
9972 
9973 lapack_int LAPACKE_strcon_work( int matrix_layout, char norm, char uplo,
9974  char diag, lapack_int n, const float* a,
9975  lapack_int lda, float* rcond, float* work,
9976  lapack_int* iwork );
9977 lapack_int LAPACKE_dtrcon_work( int matrix_layout, char norm, char uplo,
9978  char diag, lapack_int n, const double* a,
9979  lapack_int lda, double* rcond, double* work,
9980  lapack_int* iwork );
9981 lapack_int LAPACKE_ctrcon_work( int matrix_layout, char norm, char uplo,
9982  char diag, lapack_int n,
9983  const lapack_complex_float* a, lapack_int lda,
9984  float* rcond, lapack_complex_float* work,
9985  float* rwork );
9986 lapack_int LAPACKE_ztrcon_work( int matrix_layout, char norm, char uplo,
9987  char diag, lapack_int n,
9988  const lapack_complex_double* a, lapack_int lda,
9989  double* rcond, lapack_complex_double* work,
9990  double* rwork );
9991 
9992 lapack_int LAPACKE_strevc_work( int matrix_layout, char side, char howmny,
9993  lapack_logical* select, lapack_int n,
9994  const float* t, lapack_int ldt, float* vl,
9995  lapack_int ldvl, float* vr, lapack_int ldvr,
9996  lapack_int mm, lapack_int* m, float* work );
9997 lapack_int LAPACKE_dtrevc_work( int matrix_layout, char side, char howmny,
9998  lapack_logical* select, lapack_int n,
9999  const double* t, lapack_int ldt, double* vl,
10000  lapack_int ldvl, double* vr, lapack_int ldvr,
10001  lapack_int mm, lapack_int* m, double* work );
10002 lapack_int LAPACKE_ctrevc_work( int matrix_layout, char side, char howmny,
10003  const lapack_logical* select, lapack_int n,
10005  lapack_complex_float* vl, lapack_int ldvl,
10006  lapack_complex_float* vr, lapack_int ldvr,
10007  lapack_int mm, lapack_int* m,
10008  lapack_complex_float* work, float* rwork );
10009 lapack_int LAPACKE_ztrevc_work( int matrix_layout, char side, char howmny,
10010  const lapack_logical* select, lapack_int n,
10014  lapack_int mm, lapack_int* m,
10015  lapack_complex_double* work, double* rwork );
10016 
10017 lapack_int LAPACKE_strexc_work( int matrix_layout, char compq, lapack_int n,
10018  float* t, lapack_int ldt, float* q,
10019  lapack_int ldq, lapack_int* ifst,
10020  lapack_int* ilst, float* work );
10021 lapack_int LAPACKE_dtrexc_work( int matrix_layout, char compq, lapack_int n,
10022  double* t, lapack_int ldt, double* q,
10023  lapack_int ldq, lapack_int* ifst,
10024  lapack_int* ilst, double* work );
10025 lapack_int LAPACKE_ctrexc_work( int matrix_layout, char compq, lapack_int n,
10028  lapack_int ifst, lapack_int ilst );
10029 lapack_int LAPACKE_ztrexc_work( int matrix_layout, char compq, lapack_int n,
10032  lapack_int ifst, lapack_int ilst );
10033 
10034 lapack_int LAPACKE_strrfs_work( int matrix_layout, char uplo, char trans,
10035  char diag, lapack_int n, lapack_int nrhs,
10036  const float* a, lapack_int lda, const float* b,
10037  lapack_int ldb, const float* x, lapack_int ldx,
10038  float* ferr, float* berr, float* work,
10039  lapack_int* iwork );
10040 lapack_int LAPACKE_dtrrfs_work( int matrix_layout, char uplo, char trans,
10041  char diag, lapack_int n, lapack_int nrhs,
10042  const double* a, lapack_int lda,
10043  const double* b, lapack_int ldb,
10044  const double* x, lapack_int ldx, double* ferr,
10045  double* berr, double* work, lapack_int* iwork );
10046 lapack_int LAPACKE_ctrrfs_work( int matrix_layout, char uplo, char trans,
10047  char diag, lapack_int n, lapack_int nrhs,
10048  const lapack_complex_float* a, lapack_int lda,
10049  const lapack_complex_float* b, lapack_int ldb,
10050  const lapack_complex_float* x, lapack_int ldx,
10051  float* ferr, float* berr,
10052  lapack_complex_float* work, float* rwork );
10053 lapack_int LAPACKE_ztrrfs_work( int matrix_layout, char uplo, char trans,
10054  char diag, lapack_int n, lapack_int nrhs,
10055  const lapack_complex_double* a, lapack_int lda,
10056  const lapack_complex_double* b, lapack_int ldb,
10057  const lapack_complex_double* x, lapack_int ldx,
10058  double* ferr, double* berr,
10059  lapack_complex_double* work, double* rwork );
10060 
10061 lapack_int LAPACKE_strsen_work( int matrix_layout, char job, char compq,
10062  const lapack_logical* select, lapack_int n,
10063  float* t, lapack_int ldt, float* q,
10064  lapack_int ldq, float* wr, float* wi,
10065  lapack_int* m, float* s, float* sep,
10066  float* work, lapack_int lwork,
10067  lapack_int* iwork, lapack_int liwork );
10068 lapack_int LAPACKE_dtrsen_work( int matrix_layout, char job, char compq,
10069  const lapack_logical* select, lapack_int n,
10070  double* t, lapack_int ldt, double* q,
10071  lapack_int ldq, double* wr, double* wi,
10072  lapack_int* m, double* s, double* sep,
10073  double* work, lapack_int lwork,
10074  lapack_int* iwork, lapack_int liwork );
10075 lapack_int LAPACKE_ctrsen_work( int matrix_layout, char job, char compq,
10076  const lapack_logical* select, lapack_int n,
10080  float* s, float* sep,
10081  lapack_complex_float* work, lapack_int lwork );
10082 lapack_int LAPACKE_ztrsen_work( int matrix_layout, char job, char compq,
10083  const lapack_logical* select, lapack_int n,
10087  double* s, double* sep,
10088  lapack_complex_double* work, lapack_int lwork );
10089 
10090 lapack_int LAPACKE_strsna_work( int matrix_layout, char job, char howmny,
10091  const lapack_logical* select, lapack_int n,
10092  const float* t, lapack_int ldt, const float* vl,
10093  lapack_int ldvl, const float* vr,
10094  lapack_int ldvr, float* s, float* sep,
10095  lapack_int mm, lapack_int* m, float* work,
10096  lapack_int ldwork, lapack_int* iwork );
10097 lapack_int LAPACKE_dtrsna_work( int matrix_layout, char job, char howmny,
10098  const lapack_logical* select, lapack_int n,
10099  const double* t, lapack_int ldt,
10100  const double* vl, lapack_int ldvl,
10101  const double* vr, lapack_int ldvr, double* s,
10102  double* sep, lapack_int mm, lapack_int* m,
10103  double* work, lapack_int ldwork,
10104  lapack_int* iwork );
10105 lapack_int LAPACKE_ctrsna_work( int matrix_layout, char job, char howmny,
10106  const lapack_logical* select, lapack_int n,
10107  const lapack_complex_float* t, lapack_int ldt,
10108  const lapack_complex_float* vl, lapack_int ldvl,
10109  const lapack_complex_float* vr, lapack_int ldvr,
10110  float* s, float* sep, lapack_int mm,
10111  lapack_int* m, lapack_complex_float* work,
10112  lapack_int ldwork, float* rwork );
10113 lapack_int LAPACKE_ztrsna_work( int matrix_layout, char job, char howmny,
10114  const lapack_logical* select, lapack_int n,
10115  const lapack_complex_double* t, lapack_int ldt,
10116  const lapack_complex_double* vl,
10117  lapack_int ldvl,
10118  const lapack_complex_double* vr,
10119  lapack_int ldvr, double* s, double* sep,
10120  lapack_int mm, lapack_int* m,
10121  lapack_complex_double* work, lapack_int ldwork,
10122  double* rwork );
10123 
10124 lapack_int LAPACKE_strsyl_work( int matrix_layout, char trana, char tranb,
10125  lapack_int isgn, lapack_int m, lapack_int n,
10126  const float* a, lapack_int lda, const float* b,
10127  lapack_int ldb, float* c, lapack_int ldc,
10128  float* scale );
10129 lapack_int LAPACKE_dtrsyl_work( int matrix_layout, char trana, char tranb,
10130  lapack_int isgn, lapack_int m, lapack_int n,
10131  const double* a, lapack_int lda,
10132  const double* b, lapack_int ldb, double* c,
10133  lapack_int ldc, double* scale );
10134 lapack_int LAPACKE_ctrsyl_work( int matrix_layout, char trana, char tranb,
10135  lapack_int isgn, lapack_int m, lapack_int n,
10136  const lapack_complex_float* a, lapack_int lda,
10137  const lapack_complex_float* b, lapack_int ldb,
10139  float* scale );
10140 lapack_int LAPACKE_ztrsyl_work( int matrix_layout, char trana, char tranb,
10141  lapack_int isgn, lapack_int m, lapack_int n,
10142  const lapack_complex_double* a, lapack_int lda,
10143  const lapack_complex_double* b, lapack_int ldb,
10145  double* scale );
10146 
10147 lapack_int LAPACKE_strtri_work( int matrix_layout, char uplo, char diag,
10148  lapack_int n, float* a, lapack_int lda );
10149 lapack_int LAPACKE_dtrtri_work( int matrix_layout, char uplo, char diag,
10150  lapack_int n, double* a, lapack_int lda );
10151 lapack_int LAPACKE_ctrtri_work( int matrix_layout, char uplo, char diag,
10153  lapack_int lda );
10154 lapack_int LAPACKE_ztrtri_work( int matrix_layout, char uplo, char diag,
10156  lapack_int lda );
10157 
10158 lapack_int LAPACKE_strtrs_work( int matrix_layout, char uplo, char trans,
10159  char diag, lapack_int n, lapack_int nrhs,
10160  const float* a, lapack_int lda, float* b,
10161  lapack_int ldb );
10162 lapack_int LAPACKE_dtrtrs_work( int matrix_layout, char uplo, char trans,
10163  char diag, lapack_int n, lapack_int nrhs,
10164  const double* a, lapack_int lda, double* b,
10165  lapack_int ldb );
10166 lapack_int LAPACKE_ctrtrs_work( int matrix_layout, char uplo, char trans,
10167  char diag, lapack_int n, lapack_int nrhs,
10168  const lapack_complex_float* a, lapack_int lda,
10169  lapack_complex_float* b, lapack_int ldb );
10170 lapack_int LAPACKE_ztrtrs_work( int matrix_layout, char uplo, char trans,
10171  char diag, lapack_int n, lapack_int nrhs,
10172  const lapack_complex_double* a, lapack_int lda,
10174 
10175 lapack_int LAPACKE_strttf_work( int matrix_layout, char transr, char uplo,
10176  lapack_int n, const float* a, lapack_int lda,
10177  float* arf );
10178 lapack_int LAPACKE_dtrttf_work( int matrix_layout, char transr, char uplo,
10179  lapack_int n, const double* a, lapack_int lda,
10180  double* arf );
10181 lapack_int LAPACKE_ctrttf_work( int matrix_layout, char transr, char uplo,
10182  lapack_int n, const lapack_complex_float* a,
10183  lapack_int lda, lapack_complex_float* arf );
10184 lapack_int LAPACKE_ztrttf_work( int matrix_layout, char transr, char uplo,
10185  lapack_int n, const lapack_complex_double* a,
10186  lapack_int lda, lapack_complex_double* arf );
10187 
10188 lapack_int LAPACKE_strttp_work( int matrix_layout, char uplo, lapack_int n,
10189  const float* a, lapack_int lda, float* ap );
10190 lapack_int LAPACKE_dtrttp_work( int matrix_layout, char uplo, lapack_int n,
10191  const double* a, lapack_int lda, double* ap );
10192 lapack_int LAPACKE_ctrttp_work( int matrix_layout, char uplo, lapack_int n,
10193  const lapack_complex_float* a, lapack_int lda,
10194  lapack_complex_float* ap );
10195 lapack_int LAPACKE_ztrttp_work( int matrix_layout, char uplo, lapack_int n,
10196  const lapack_complex_double* a, lapack_int lda,
10197  lapack_complex_double* ap );
10198 
10199 lapack_int LAPACKE_stzrzf_work( int matrix_layout, lapack_int m, lapack_int n,
10200  float* a, lapack_int lda, float* tau,
10201  float* work, lapack_int lwork );
10202 lapack_int LAPACKE_dtzrzf_work( int matrix_layout, lapack_int m, lapack_int n,
10203  double* a, lapack_int lda, double* tau,
10204  double* work, lapack_int lwork );
10205 lapack_int LAPACKE_ctzrzf_work( int matrix_layout, lapack_int m, lapack_int n,
10207  lapack_complex_float* tau,
10208  lapack_complex_float* work, lapack_int lwork );
10209 lapack_int LAPACKE_ztzrzf_work( int matrix_layout, lapack_int m, lapack_int n,
10211  lapack_complex_double* tau,
10212  lapack_complex_double* work, lapack_int lwork );
10213 
10214 lapack_int LAPACKE_cungbr_work( int matrix_layout, char vect, lapack_int m,
10215  lapack_int n, lapack_int k,
10217  const lapack_complex_float* tau,
10218  lapack_complex_float* work, lapack_int lwork );
10219 lapack_int LAPACKE_zungbr_work( int matrix_layout, char vect, lapack_int m,
10220  lapack_int n, lapack_int k,
10222  const lapack_complex_double* tau,
10223  lapack_complex_double* work, lapack_int lwork );
10224 
10225 lapack_int LAPACKE_cunghr_work( int matrix_layout, lapack_int n, lapack_int ilo,
10227  lapack_int lda, const lapack_complex_float* tau,
10228  lapack_complex_float* work, lapack_int lwork );
10229 lapack_int LAPACKE_zunghr_work( int matrix_layout, lapack_int n, lapack_int ilo,
10231  lapack_int lda,
10232  const lapack_complex_double* tau,
10233  lapack_complex_double* work, lapack_int lwork );
10234 
10235 lapack_int LAPACKE_cunglq_work( int matrix_layout, lapack_int m, lapack_int n,
10237  lapack_int lda, const lapack_complex_float* tau,
10238  lapack_complex_float* work, lapack_int lwork );
10239 lapack_int LAPACKE_zunglq_work( int matrix_layout, lapack_int m, lapack_int n,
10241  lapack_int lda,
10242  const lapack_complex_double* tau,
10243  lapack_complex_double* work, lapack_int lwork );
10244 
10245 lapack_int LAPACKE_cungql_work( int matrix_layout, lapack_int m, lapack_int n,
10247  lapack_int lda, const lapack_complex_float* tau,
10248  lapack_complex_float* work, lapack_int lwork );
10249 lapack_int LAPACKE_zungql_work( int matrix_layout, lapack_int m, lapack_int n,
10251  lapack_int lda,
10252  const lapack_complex_double* tau,
10253  lapack_complex_double* work, lapack_int lwork );
10254 
10255 lapack_int LAPACKE_cungqr_work( int matrix_layout, lapack_int m, lapack_int n,
10257  lapack_int lda, const lapack_complex_float* tau,
10258  lapack_complex_float* work, lapack_int lwork );
10259 lapack_int LAPACKE_zungqr_work( int matrix_layout, lapack_int m, lapack_int n,
10261  lapack_int lda,
10262  const lapack_complex_double* tau,
10263  lapack_complex_double* work, lapack_int lwork );
10264 
10265 lapack_int LAPACKE_cungrq_work( int matrix_layout, lapack_int m, lapack_int n,
10267  lapack_int lda, const lapack_complex_float* tau,
10268  lapack_complex_float* work, lapack_int lwork );
10269 lapack_int LAPACKE_zungrq_work( int matrix_layout, lapack_int m, lapack_int n,
10271  lapack_int lda,
10272  const lapack_complex_double* tau,
10273  lapack_complex_double* work, lapack_int lwork );
10274 
10275 lapack_int LAPACKE_cungtr_work( int matrix_layout, char uplo, lapack_int n,
10277  const lapack_complex_float* tau,
10278  lapack_complex_float* work, lapack_int lwork );
10279 lapack_int LAPACKE_zungtr_work( int matrix_layout, char uplo, lapack_int n,
10281  const lapack_complex_double* tau,
10282  lapack_complex_double* work, lapack_int lwork );
10283 
10284 lapack_int LAPACKE_cunmbr_work( int matrix_layout, char vect, char side,
10285  char trans, lapack_int m, lapack_int n,
10286  lapack_int k, const lapack_complex_float* a,
10287  lapack_int lda, const lapack_complex_float* tau,
10289  lapack_complex_float* work, lapack_int lwork );
10290 lapack_int LAPACKE_zunmbr_work( int matrix_layout, char vect, char side,
10291  char trans, lapack_int m, lapack_int n,
10292  lapack_int k, const lapack_complex_double* a,
10293  lapack_int lda,
10294  const lapack_complex_double* tau,
10296  lapack_complex_double* work, lapack_int lwork );
10297 
10298 lapack_int LAPACKE_cunmhr_work( int matrix_layout, char side, char trans,
10299  lapack_int m, lapack_int n, lapack_int ilo,
10300  lapack_int ihi, const lapack_complex_float* a,
10301  lapack_int lda, const lapack_complex_float* tau,
10303  lapack_complex_float* work, lapack_int lwork );
10304 lapack_int LAPACKE_zunmhr_work( int matrix_layout, char side, char trans,
10305  lapack_int m, lapack_int n, lapack_int ilo,
10306  lapack_int ihi, const lapack_complex_double* a,
10307  lapack_int lda,
10308  const lapack_complex_double* tau,
10310  lapack_complex_double* work, lapack_int lwork );
10311 
10312 lapack_int LAPACKE_cunmlq_work( int matrix_layout, char side, char trans,
10314  const lapack_complex_float* a, lapack_int lda,
10315  const lapack_complex_float* tau,
10317  lapack_complex_float* work, lapack_int lwork );
10318 lapack_int LAPACKE_zunmlq_work( int matrix_layout, char side, char trans,
10320  const lapack_complex_double* a, lapack_int lda,
10321  const lapack_complex_double* tau,
10323  lapack_complex_double* work, lapack_int lwork );
10324 
10325 lapack_int LAPACKE_cunmql_work( int matrix_layout, char side, char trans,
10327  const lapack_complex_float* a, lapack_int lda,
10328  const lapack_complex_float* tau,
10330  lapack_complex_float* work, lapack_int lwork );
10331 lapack_int LAPACKE_zunmql_work( int matrix_layout, char side, char trans,
10333  const lapack_complex_double* a, lapack_int lda,
10334  const lapack_complex_double* tau,
10336  lapack_complex_double* work, lapack_int lwork );
10337 
10338 lapack_int LAPACKE_cunmqr_work( int matrix_layout, char side, char trans,
10340  const lapack_complex_float* a, lapack_int lda,
10341  const lapack_complex_float* tau,
10343  lapack_complex_float* work, lapack_int lwork );
10344 lapack_int LAPACKE_zunmqr_work( int matrix_layout, char side, char trans,
10346  const lapack_complex_double* a, lapack_int lda,
10347  const lapack_complex_double* tau,
10349  lapack_complex_double* work, lapack_int lwork );
10350 
10351 lapack_int LAPACKE_cunmrq_work( int matrix_layout, char side, char trans,
10353  const lapack_complex_float* a, lapack_int lda,
10354  const lapack_complex_float* tau,
10356  lapack_complex_float* work, lapack_int lwork );
10357 lapack_int LAPACKE_zunmrq_work( int matrix_layout, char side, char trans,
10359  const lapack_complex_double* a, lapack_int lda,
10360  const lapack_complex_double* tau,
10362  lapack_complex_double* work, lapack_int lwork );
10363 
10364 lapack_int LAPACKE_cunmrz_work( int matrix_layout, char side, char trans,
10366  lapack_int l, const lapack_complex_float* a,
10367  lapack_int lda, const lapack_complex_float* tau,
10369  lapack_complex_float* work, lapack_int lwork );
10370 lapack_int LAPACKE_zunmrz_work( int matrix_layout, char side, char trans,
10372  lapack_int l, const lapack_complex_double* a,
10373  lapack_int lda,
10374  const lapack_complex_double* tau,
10376  lapack_complex_double* work, lapack_int lwork );
10377 
10378 lapack_int LAPACKE_cunmtr_work( int matrix_layout, char side, char uplo,
10379  char trans, lapack_int m, lapack_int n,
10380  const lapack_complex_float* a, lapack_int lda,
10381  const lapack_complex_float* tau,
10383  lapack_complex_float* work, lapack_int lwork );
10384 lapack_int LAPACKE_zunmtr_work( int matrix_layout, char side, char uplo,
10385  char trans, lapack_int m, lapack_int n,
10386  const lapack_complex_double* a, lapack_int lda,
10387  const lapack_complex_double* tau,
10389  lapack_complex_double* work, lapack_int lwork );
10390 
10391 lapack_int LAPACKE_cupgtr_work( int matrix_layout, char uplo, lapack_int n,
10392  const lapack_complex_float* ap,
10393  const lapack_complex_float* tau,
10395  lapack_complex_float* work );
10396 lapack_int LAPACKE_zupgtr_work( int matrix_layout, char uplo, lapack_int n,
10397  const lapack_complex_double* ap,
10398  const lapack_complex_double* tau,
10400  lapack_complex_double* work );
10401 
10402 lapack_int LAPACKE_cupmtr_work( int matrix_layout, char side, char uplo,
10403  char trans, lapack_int m, lapack_int n,
10404  const lapack_complex_float* ap,
10405  const lapack_complex_float* tau,
10407  lapack_complex_float* work );
10408 lapack_int LAPACKE_zupmtr_work( int matrix_layout, char side, char uplo,
10409  char trans, lapack_int m, lapack_int n,
10410  const lapack_complex_double* ap,
10411  const lapack_complex_double* tau,
10413  lapack_complex_double* work );
10414 
10415 lapack_int LAPACKE_claghe( int matrix_layout, lapack_int n, lapack_int k,
10416  const float* d, lapack_complex_float* a,
10417  lapack_int lda, lapack_int* iseed );
10418 lapack_int LAPACKE_zlaghe( int matrix_layout, lapack_int n, lapack_int k,
10419  const double* d, lapack_complex_double* a,
10420  lapack_int lda, lapack_int* iseed );
10421 
10422 lapack_int LAPACKE_slagsy( int matrix_layout, lapack_int n, lapack_int k,
10423  const float* d, float* a, lapack_int lda,
10424  lapack_int* iseed );
10425 lapack_int LAPACKE_dlagsy( int matrix_layout, lapack_int n, lapack_int k,
10426  const double* d, double* a, lapack_int lda,
10427  lapack_int* iseed );
10428 lapack_int LAPACKE_clagsy( int matrix_layout, lapack_int n, lapack_int k,
10429  const float* d, lapack_complex_float* a,
10430  lapack_int lda, lapack_int* iseed );
10431 lapack_int LAPACKE_zlagsy( int matrix_layout, lapack_int n, lapack_int k,
10432  const double* d, lapack_complex_double* a,
10433  lapack_int lda, lapack_int* iseed );
10434 
10435 lapack_int LAPACKE_slapmr( int matrix_layout, lapack_logical forwrd,
10436  lapack_int m, lapack_int n, float* x, lapack_int ldx,
10437  lapack_int* k );
10438 lapack_int LAPACKE_dlapmr( int matrix_layout, lapack_logical forwrd,
10439  lapack_int m, lapack_int n, double* x,
10440  lapack_int ldx, lapack_int* k );
10441 lapack_int LAPACKE_clapmr( int matrix_layout, lapack_logical forwrd,
10443  lapack_int ldx, lapack_int* k );
10444 lapack_int LAPACKE_zlapmr( int matrix_layout, lapack_logical forwrd,
10446  lapack_int ldx, lapack_int* k );
10447 
10448 lapack_int LAPACKE_slapmt( int matrix_layout, lapack_logical forwrd,
10449  lapack_int m, lapack_int n, float* x, lapack_int ldx,
10450  lapack_int* k );
10451 lapack_int LAPACKE_dlapmt( int matrix_layout, lapack_logical forwrd,
10452  lapack_int m, lapack_int n, double* x,
10453  lapack_int ldx, lapack_int* k );
10454 lapack_int LAPACKE_clapmt( int matrix_layout, lapack_logical forwrd,
10456  lapack_int ldx, lapack_int* k );
10457 lapack_int LAPACKE_zlapmt( int matrix_layout, lapack_logical forwrd,
10459  lapack_int ldx, lapack_int* k );
10460 
10461 float LAPACKE_slapy2( float x, float y );
10462 double LAPACKE_dlapy2( double x, double y );
10463 
10464 float LAPACKE_slapy3( float x, float y, float z );
10465 double LAPACKE_dlapy3( double x, double y, double z );
10466 
10467 lapack_int LAPACKE_slartgp( float f, float g, float* cs, float* sn, float* r );
10468 lapack_int LAPACKE_dlartgp( double f, double g, double* cs, double* sn,
10469  double* r );
10470 
10471 lapack_int LAPACKE_slartgs( float x, float y, float sigma, float* cs,
10472  float* sn );
10473 lapack_int LAPACKE_dlartgs( double x, double y, double sigma, double* cs,
10474  double* sn );
10475 
10476 
10477 //LAPACK 3.3.0
10478 lapack_int LAPACKE_cbbcsd( int matrix_layout, char jobu1, char jobu2,
10479  char jobv1t, char jobv2t, char trans, lapack_int m,
10480  lapack_int p, lapack_int q, float* theta, float* phi,
10481  lapack_complex_float* u1, lapack_int ldu1,
10482  lapack_complex_float* u2, lapack_int ldu2,
10483  lapack_complex_float* v1t, lapack_int ldv1t,
10484  lapack_complex_float* v2t, lapack_int ldv2t,
10485  float* b11d, float* b11e, float* b12d, float* b12e,
10486  float* b21d, float* b21e, float* b22d, float* b22e );
10487 lapack_int LAPACKE_cbbcsd_work( int matrix_layout, char jobu1, char jobu2,
10488  char jobv1t, char jobv2t, char trans,
10490  float* theta, float* phi,
10491  lapack_complex_float* u1, lapack_int ldu1,
10492  lapack_complex_float* u2, lapack_int ldu2,
10493  lapack_complex_float* v1t, lapack_int ldv1t,
10494  lapack_complex_float* v2t, lapack_int ldv2t,
10495  float* b11d, float* b11e, float* b12d,
10496  float* b12e, float* b21d, float* b21e,
10497  float* b22d, float* b22e, float* rwork,
10498  lapack_int lrwork );
10499 lapack_int LAPACKE_cheswapr( int matrix_layout, char uplo, lapack_int n,
10501  lapack_int i1, lapack_int i2 );
10502 lapack_int LAPACKE_cheswapr_work( int matrix_layout, char uplo, lapack_int n,
10504  lapack_int i1, lapack_int i2 );
10505 lapack_int LAPACKE_chetri2( int matrix_layout, char uplo, lapack_int n,
10507  const lapack_int* ipiv );
10508 lapack_int LAPACKE_chetri2_work( int matrix_layout, char uplo, lapack_int n,
10510  const lapack_int* ipiv,
10511  lapack_complex_float* work, lapack_int lwork );
10512 lapack_int LAPACKE_chetri2x( int matrix_layout, char uplo, lapack_int n,
10514  const lapack_int* ipiv, lapack_int nb );
10515 lapack_int LAPACKE_chetri2x_work( int matrix_layout, char uplo, lapack_int n,
10517  const lapack_int* ipiv,
10518  lapack_complex_float* work, lapack_int nb );
10519 lapack_int LAPACKE_chetrs2( int matrix_layout, char uplo, lapack_int n,
10520  lapack_int nrhs, const lapack_complex_float* a,
10521  lapack_int lda, const lapack_int* ipiv,
10522  lapack_complex_float* b, lapack_int ldb );
10523 lapack_int LAPACKE_chetrs2_work( int matrix_layout, char uplo, lapack_int n,
10524  lapack_int nrhs, const lapack_complex_float* a,
10525  lapack_int lda, const lapack_int* ipiv,
10527  lapack_complex_float* work );
10528 lapack_int LAPACKE_csyconv( int matrix_layout, char uplo, char way, lapack_int n,
10530  const lapack_int* ipiv, lapack_complex_float* e );
10531 lapack_int LAPACKE_csyconv_work( int matrix_layout, char uplo, char way,
10533  lapack_int lda, const lapack_int* ipiv,
10534  lapack_complex_float* e );
10535 lapack_int LAPACKE_csyswapr( int matrix_layout, char uplo, lapack_int n,
10537  lapack_int i1, lapack_int i2 );
10538 lapack_int LAPACKE_csyswapr_work( int matrix_layout, char uplo, lapack_int n,
10540  lapack_int i1, lapack_int i2 );
10541 lapack_int LAPACKE_csytri2( int matrix_layout, char uplo, lapack_int n,
10543  const lapack_int* ipiv );
10544 lapack_int LAPACKE_csytri2_work( int matrix_layout, char uplo, lapack_int n,
10546  const lapack_int* ipiv,
10547  lapack_complex_float* work, lapack_int lwork );
10548 lapack_int LAPACKE_csytri2x( int matrix_layout, char uplo, lapack_int n,
10550  const lapack_int* ipiv, lapack_int nb );
10551 lapack_int LAPACKE_csytri2x_work( int matrix_layout, char uplo, lapack_int n,
10553  const lapack_int* ipiv,
10554  lapack_complex_float* work, lapack_int nb );
10555 lapack_int LAPACKE_csytrs2( int matrix_layout, char uplo, lapack_int n,
10557  lapack_int lda, const lapack_int* ipiv,
10558  lapack_complex_float* b, lapack_int ldb );
10559 lapack_int LAPACKE_csytrs2_work( int matrix_layout, char uplo, lapack_int n,
10561  lapack_int lda, const lapack_int* ipiv,
10563  lapack_complex_float* work );
10564 lapack_int LAPACKE_cunbdb( int matrix_layout, char trans, char signs,
10566  lapack_complex_float* x11, lapack_int ldx11,
10567  lapack_complex_float* x12, lapack_int ldx12,
10568  lapack_complex_float* x21, lapack_int ldx21,
10569  lapack_complex_float* x22, lapack_int ldx22,
10570  float* theta, float* phi,
10571  lapack_complex_float* taup1,
10572  lapack_complex_float* taup2,
10573  lapack_complex_float* tauq1,
10574  lapack_complex_float* tauq2 );
10575 lapack_int LAPACKE_cunbdb_work( int matrix_layout, char trans, char signs,
10577  lapack_complex_float* x11, lapack_int ldx11,
10578  lapack_complex_float* x12, lapack_int ldx12,
10579  lapack_complex_float* x21, lapack_int ldx21,
10580  lapack_complex_float* x22, lapack_int ldx22,
10581  float* theta, float* phi,
10582  lapack_complex_float* taup1,
10583  lapack_complex_float* taup2,
10584  lapack_complex_float* tauq1,
10585  lapack_complex_float* tauq2,
10586  lapack_complex_float* work, lapack_int lwork );
10587 lapack_int LAPACKE_cuncsd( int matrix_layout, char jobu1, char jobu2,
10588  char jobv1t, char jobv2t, char trans, char signs,
10590  lapack_complex_float* x11, lapack_int ldx11,
10591  lapack_complex_float* x12, lapack_int ldx12,
10592  lapack_complex_float* x21, lapack_int ldx21,
10593  lapack_complex_float* x22, lapack_int ldx22,
10594  float* theta, lapack_complex_float* u1,
10595  lapack_int ldu1, lapack_complex_float* u2,
10596  lapack_int ldu2, lapack_complex_float* v1t,
10597  lapack_int ldv1t, lapack_complex_float* v2t,
10598  lapack_int ldv2t );
10599 lapack_int LAPACKE_cuncsd_work( int matrix_layout, char jobu1, char jobu2,
10600  char jobv1t, char jobv2t, char trans,
10601  char signs, lapack_int m, lapack_int p,
10603  lapack_int ldx11, lapack_complex_float* x12,
10604  lapack_int ldx12, lapack_complex_float* x21,
10605  lapack_int ldx21, lapack_complex_float* x22,
10606  lapack_int ldx22, float* theta,
10607  lapack_complex_float* u1, lapack_int ldu1,
10608  lapack_complex_float* u2, lapack_int ldu2,
10609  lapack_complex_float* v1t, lapack_int ldv1t,
10610  lapack_complex_float* v2t, lapack_int ldv2t,
10611  lapack_complex_float* work, lapack_int lwork,
10612  float* rwork, lapack_int lrwork,
10613  lapack_int* iwork );
10614 lapack_int LAPACKE_cuncsd2by1( int matrix_layout, char jobu1, char jobu2,
10615  char jobv1t, lapack_int m, lapack_int p, lapack_int q,
10616  lapack_complex_float* x11, lapack_int ldx11,
10617  lapack_complex_float* x21, lapack_int ldx21,
10618  float* theta, lapack_complex_float* u1,
10619  lapack_int ldu1, lapack_complex_float* u2,
10620  lapack_int ldu2, lapack_complex_float* v1t, lapack_int ldv1t );
10621 lapack_int LAPACKE_cuncsd2by1_work( int matrix_layout, char jobu1, char jobu2,
10622  char jobv1t, lapack_int m, lapack_int p,
10624  lapack_complex_float* x21, lapack_int ldx21,
10625  float* theta, lapack_complex_float* u1,
10626  lapack_int ldu1, lapack_complex_float* u2,
10627  lapack_int ldu2, lapack_complex_float* v1t,
10628  lapack_int ldv1t, lapack_complex_float* work,
10629  lapack_int lwork, float* rwork, lapack_int lrwork,
10630  lapack_int* iwork );
10631 lapack_int LAPACKE_dbbcsd( int matrix_layout, char jobu1, char jobu2,
10632  char jobv1t, char jobv2t, char trans, lapack_int m,
10633  lapack_int p, lapack_int q, double* theta,
10634  double* phi, double* u1, lapack_int ldu1, double* u2,
10635  lapack_int ldu2, double* v1t, lapack_int ldv1t,
10636  double* v2t, lapack_int ldv2t, double* b11d,
10637  double* b11e, double* b12d, double* b12e,
10638  double* b21d, double* b21e, double* b22d,
10639  double* b22e );
10640 lapack_int LAPACKE_dbbcsd_work( int matrix_layout, char jobu1, char jobu2,
10641  char jobv1t, char jobv2t, char trans,
10643  double* theta, double* phi, double* u1,
10644  lapack_int ldu1, double* u2, lapack_int ldu2,
10645  double* v1t, lapack_int ldv1t, double* v2t,
10646  lapack_int ldv2t, double* b11d, double* b11e,
10647  double* b12d, double* b12e, double* b21d,
10648  double* b21e, double* b22d, double* b22e,
10649  double* work, lapack_int lwork );
10650 lapack_int LAPACKE_dorbdb( int matrix_layout, char trans, char signs,
10652  double* x11, lapack_int ldx11, double* x12,
10653  lapack_int ldx12, double* x21, lapack_int ldx21,
10654  double* x22, lapack_int ldx22, double* theta,
10655  double* phi, double* taup1, double* taup2,
10656  double* tauq1, double* tauq2 );
10657 lapack_int LAPACKE_dorbdb_work( int matrix_layout, char trans, char signs,
10659  double* x11, lapack_int ldx11, double* x12,
10660  lapack_int ldx12, double* x21, lapack_int ldx21,
10661  double* x22, lapack_int ldx22, double* theta,
10662  double* phi, double* taup1, double* taup2,
10663  double* tauq1, double* tauq2, double* work,
10664  lapack_int lwork );
10665 lapack_int LAPACKE_dorcsd( int matrix_layout, char jobu1, char jobu2,
10666  char jobv1t, char jobv2t, char trans, char signs,
10668  double* x11, lapack_int ldx11, double* x12,
10669  lapack_int ldx12, double* x21, lapack_int ldx21,
10670  double* x22, lapack_int ldx22, double* theta,
10671  double* u1, lapack_int ldu1, double* u2,
10672  lapack_int ldu2, double* v1t, lapack_int ldv1t,
10673  double* v2t, lapack_int ldv2t );
10674 lapack_int LAPACKE_dorcsd_work( int matrix_layout, char jobu1, char jobu2,
10675  char jobv1t, char jobv2t, char trans,
10676  char signs, lapack_int m, lapack_int p,
10677  lapack_int q, double* x11, lapack_int ldx11,
10678  double* x12, lapack_int ldx12, double* x21,
10679  lapack_int ldx21, double* x22, lapack_int ldx22,
10680  double* theta, double* u1, lapack_int ldu1,
10681  double* u2, lapack_int ldu2, double* v1t,
10682  lapack_int ldv1t, double* v2t, lapack_int ldv2t,
10683  double* work, lapack_int lwork,
10684  lapack_int* iwork );
10685 lapack_int LAPACKE_dorcsd2by1( int matrix_layout, char jobu1, char jobu2,
10686  char jobv1t, lapack_int m, lapack_int p, lapack_int q,
10687  double* x11, lapack_int ldx11, double* x21, lapack_int ldx21,
10688  double* theta, double* u1, lapack_int ldu1, double* u2,
10689  lapack_int ldu2, double* v1t, lapack_int ldv1t);
10690 lapack_int LAPACKE_dorcsd2by1_work( int matrix_layout, char jobu1, char jobu2,
10691  char jobv1t, lapack_int m, lapack_int p, lapack_int q,
10692  double* x11, lapack_int ldx11, double* x21, lapack_int ldx21,
10693  double* theta, double* u1, lapack_int ldu1, double* u2,
10694  lapack_int ldu2, double* v1t, lapack_int ldv1t,
10695  double* work, lapack_int lwork, lapack_int* iwork );
10696 lapack_int LAPACKE_dsyconv( int matrix_layout, char uplo, char way, lapack_int n,
10697  double* a, lapack_int lda, const lapack_int* ipiv, double* e);
10698 lapack_int LAPACKE_dsyconv_work( int matrix_layout, char uplo, char way,
10699  lapack_int n, double* a, lapack_int lda,
10700  const lapack_int* ipiv, double* e );
10701 lapack_int LAPACKE_dsyswapr( int matrix_layout, char uplo, lapack_int n,
10702  double* a, lapack_int lda, lapack_int i1,
10703  lapack_int i2 );
10704 lapack_int LAPACKE_dsyswapr_work( int matrix_layout, char uplo, lapack_int n,
10705  double* a, lapack_int lda, lapack_int i1,
10706  lapack_int i2 );
10707 lapack_int LAPACKE_dsytri2( int matrix_layout, char uplo, lapack_int n,
10708  double* a, lapack_int lda, const lapack_int* ipiv );
10709 lapack_int LAPACKE_dsytri2_work( int matrix_layout, char uplo, lapack_int n,
10710  double* a, lapack_int lda,
10711  const lapack_int* ipiv,
10712  double* work, lapack_int lwork );
10713 lapack_int LAPACKE_dsytri2x( int matrix_layout, char uplo, lapack_int n,
10714  double* a, lapack_int lda, const lapack_int* ipiv,
10715  lapack_int nb );
10716 lapack_int LAPACKE_dsytri2x_work( int matrix_layout, char uplo, lapack_int n,
10717  double* a, lapack_int lda,
10718  const lapack_int* ipiv, double* work,
10719  lapack_int nb );
10720 lapack_int LAPACKE_dsytrs2( int matrix_layout, char uplo, lapack_int n,
10721  lapack_int nrhs, double* a, lapack_int lda,
10722  const lapack_int* ipiv, double* b, lapack_int ldb );
10723 lapack_int LAPACKE_dsytrs2_work( int matrix_layout, char uplo, lapack_int n,
10724  lapack_int nrhs, double* a,
10725  lapack_int lda, const lapack_int* ipiv,
10726  double* b, lapack_int ldb, double* work );
10727 lapack_int LAPACKE_sbbcsd( int matrix_layout, char jobu1, char jobu2,
10728  char jobv1t, char jobv2t, char trans, lapack_int m,
10729  lapack_int p, lapack_int q, float* theta, float* phi,
10730  float* u1, lapack_int ldu1, float* u2,
10731  lapack_int ldu2, float* v1t, lapack_int ldv1t,
10732  float* v2t, lapack_int ldv2t, float* b11d,
10733  float* b11e, float* b12d, float* b12e, float* b21d,
10734  float* b21e, float* b22d, float* b22e );
10735 lapack_int LAPACKE_sbbcsd_work( int matrix_layout, char jobu1, char jobu2,
10736  char jobv1t, char jobv2t, char trans,
10738  float* theta, float* phi, float* u1,
10739  lapack_int ldu1, float* u2, lapack_int ldu2,
10740  float* v1t, lapack_int ldv1t, float* v2t,
10741  lapack_int ldv2t, float* b11d, float* b11e,
10742  float* b12d, float* b12e, float* b21d,
10743  float* b21e, float* b22d, float* b22e,
10744  float* work, lapack_int lwork );
10745 lapack_int LAPACKE_sorbdb( int matrix_layout, char trans, char signs,
10746  lapack_int m, lapack_int p, lapack_int q, float* x11,
10747  lapack_int ldx11, float* x12, lapack_int ldx12,
10748  float* x21, lapack_int ldx21, float* x22,
10749  lapack_int ldx22, float* theta, float* phi,
10750  float* taup1, float* taup2, float* tauq1,
10751  float* tauq2 );
10752 lapack_int LAPACKE_sorbdb_work( int matrix_layout, char trans, char signs,
10754  float* x11, lapack_int ldx11, float* x12,
10755  lapack_int ldx12, float* x21, lapack_int ldx21,
10756  float* x22, lapack_int ldx22, float* theta,
10757  float* phi, float* taup1, float* taup2,
10758  float* tauq1, float* tauq2, float* work,
10759  lapack_int lwork );
10760 lapack_int LAPACKE_sorcsd( int matrix_layout, char jobu1, char jobu2,
10761  char jobv1t, char jobv2t, char trans, char signs,
10762  lapack_int m, lapack_int p, lapack_int q, float* x11,
10763  lapack_int ldx11, float* x12, lapack_int ldx12,
10764  float* x21, lapack_int ldx21, float* x22,
10765  lapack_int ldx22, float* theta, float* u1,
10766  lapack_int ldu1, float* u2, lapack_int ldu2,
10767  float* v1t, lapack_int ldv1t, float* v2t,
10768  lapack_int ldv2t );
10769 lapack_int LAPACKE_sorcsd_work( int matrix_layout, char jobu1, char jobu2,
10770  char jobv1t, char jobv2t, char trans,
10771  char signs, lapack_int m, lapack_int p,
10772  lapack_int q, float* x11, lapack_int ldx11,
10773  float* x12, lapack_int ldx12, float* x21,
10774  lapack_int ldx21, float* x22, lapack_int ldx22,
10775  float* theta, float* u1, lapack_int ldu1,
10776  float* u2, lapack_int ldu2, float* v1t,
10777  lapack_int ldv1t, float* v2t, lapack_int ldv2t,
10778  float* work, lapack_int lwork,
10779  lapack_int* iwork );
10780 lapack_int LAPACKE_sorcsd2by1( int matrix_layout, char jobu1, char jobu2,
10781  char jobv1t, lapack_int m, lapack_int p, lapack_int q,
10782  float* x11, lapack_int ldx11, float* x21, lapack_int ldx21,
10783  float* theta, float* u1, lapack_int ldu1, float* u2,
10784  lapack_int ldu2, float* v1t, lapack_int ldv1t);
10785 lapack_int LAPACKE_sorcsd2by1_work( int matrix_layout, char jobu1, char jobu2,
10786  char jobv1t, lapack_int m, lapack_int p, lapack_int q,
10787  float* x11, lapack_int ldx11, float* x21, lapack_int ldx21,
10788  float* theta, float* u1, lapack_int ldu1, float* u2,
10789  lapack_int ldu2, float* v1t, lapack_int ldv1t,
10790  float* work, lapack_int lwork, lapack_int* iwork );
10791 lapack_int LAPACKE_ssyconv( int matrix_layout, char uplo, char way, lapack_int n,
10792  float* a, lapack_int lda, const lapack_int* ipiv, float* e );
10793 lapack_int LAPACKE_ssyconv_work( int matrix_layout, char uplo, char way,
10794  lapack_int n, float* a, lapack_int lda,
10795  const lapack_int* ipiv, float* e );
10796 lapack_int LAPACKE_ssyswapr( int matrix_layout, char uplo, lapack_int n,
10797  float* a, lapack_int lda, lapack_int i1,
10798  lapack_int i2 );
10799 lapack_int LAPACKE_ssyswapr_work( int matrix_layout, char uplo, lapack_int n,
10800  float* a, lapack_int lda, lapack_int i1,
10801  lapack_int i2 );
10802 lapack_int LAPACKE_ssytri2( int matrix_layout, char uplo, lapack_int n, float* a,
10803  lapack_int lda, const lapack_int* ipiv );
10804 lapack_int LAPACKE_ssytri2_work( int matrix_layout, char uplo, lapack_int n,
10805  float* a, lapack_int lda,
10806  const lapack_int* ipiv,
10807  float* work, lapack_int lwork );
10808 lapack_int LAPACKE_ssytri2x( int matrix_layout, char uplo, lapack_int n,
10809  float* a, lapack_int lda, const lapack_int* ipiv,
10810  lapack_int nb );
10811 lapack_int LAPACKE_ssytri2x_work( int matrix_layout, char uplo, lapack_int n,
10812  float* a, lapack_int lda,
10813  const lapack_int* ipiv, float* work,
10814  lapack_int nb );
10815 lapack_int LAPACKE_ssytrs2( int matrix_layout, char uplo, lapack_int n,
10816  lapack_int nrhs, float* a, lapack_int lda,
10817  const lapack_int* ipiv, float* b, lapack_int ldb );
10818 lapack_int LAPACKE_ssytrs2_work( int matrix_layout, char uplo, lapack_int n,
10819  lapack_int nrhs, float* a,
10820  lapack_int lda, const lapack_int* ipiv,
10821  float* b, lapack_int ldb, float* work );
10822 lapack_int LAPACKE_zbbcsd( int matrix_layout, char jobu1, char jobu2,
10823  char jobv1t, char jobv2t, char trans, lapack_int m,
10824  lapack_int p, lapack_int q, double* theta,
10825  double* phi, lapack_complex_double* u1,
10827  lapack_int ldu2, lapack_complex_double* v1t,
10828  lapack_int ldv1t, lapack_complex_double* v2t,
10829  lapack_int ldv2t, double* b11d, double* b11e,
10830  double* b12d, double* b12e, double* b21d,
10831  double* b21e, double* b22d, double* b22e );
10832 lapack_int LAPACKE_zbbcsd_work( int matrix_layout, char jobu1, char jobu2,
10833  char jobv1t, char jobv2t, char trans,
10835  double* theta, double* phi,
10838  lapack_complex_double* v1t, lapack_int ldv1t,
10839  lapack_complex_double* v2t, lapack_int ldv2t,
10840  double* b11d, double* b11e, double* b12d,
10841  double* b12e, double* b21d, double* b21e,
10842  double* b22d, double* b22e, double* rwork,
10843  lapack_int lrwork );
10844 lapack_int LAPACKE_zheswapr( int matrix_layout, char uplo, lapack_int n,
10846  lapack_int i1, lapack_int i2 );
10847 lapack_int LAPACKE_zheswapr_work( int matrix_layout, char uplo, lapack_int n,
10849  lapack_int i1, lapack_int i2 );
10850 lapack_int LAPACKE_zhetri2( int matrix_layout, char uplo, lapack_int n,
10852  const lapack_int* ipiv );
10853 lapack_int LAPACKE_zhetri2_work( int matrix_layout, char uplo, lapack_int n,
10855  const lapack_int* ipiv,
10856  lapack_complex_double* work, lapack_int lwork );
10857 lapack_int LAPACKE_zhetri2x( int matrix_layout, char uplo, lapack_int n,
10859  const lapack_int* ipiv, lapack_int nb );
10860 lapack_int LAPACKE_zhetri2x_work( int matrix_layout, char uplo, lapack_int n,
10862  const lapack_int* ipiv,
10863  lapack_complex_double* work, lapack_int nb );
10864 lapack_int LAPACKE_zhetrs2( int matrix_layout, char uplo, lapack_int n,
10865  lapack_int nrhs, const lapack_complex_double* a,
10866  lapack_int lda, const lapack_int* ipiv,
10868 lapack_int LAPACKE_zhetrs2_work( int matrix_layout, char uplo, lapack_int n,
10869  lapack_int nrhs, const lapack_complex_double* a,
10870  lapack_int lda, const lapack_int* ipiv,
10872  lapack_complex_double* work );
10873 lapack_int LAPACKE_zsyconv( int matrix_layout, char uplo, char way, lapack_int n,
10875  const lapack_int* ipiv, lapack_complex_double* e );
10876 lapack_int LAPACKE_zsyconv_work( int matrix_layout, char uplo, char way,
10878  lapack_int lda, const lapack_int* ipiv,
10879  lapack_complex_double* e );
10880 lapack_int LAPACKE_zsyswapr( int matrix_layout, char uplo, lapack_int n,
10882  lapack_int i1, lapack_int i2 );
10883 lapack_int LAPACKE_zsyswapr_work( int matrix_layout, char uplo, lapack_int n,
10885  lapack_int i1, lapack_int i2 );
10886 lapack_int LAPACKE_zsytri2( int matrix_layout, char uplo, lapack_int n,
10888  const lapack_int* ipiv );
10889 lapack_int LAPACKE_zsytri2_work( int matrix_layout, char uplo, lapack_int n,
10891  const lapack_int* ipiv,
10892  lapack_complex_double* work, lapack_int lwork );
10893 lapack_int LAPACKE_zsytri2x( int matrix_layout, char uplo, lapack_int n,
10895  const lapack_int* ipiv, lapack_int nb );
10896 lapack_int LAPACKE_zsytri2x_work( int matrix_layout, char uplo, lapack_int n,
10898  const lapack_int* ipiv,
10899  lapack_complex_double* work, lapack_int nb );
10900 lapack_int LAPACKE_zsytrs2( int matrix_layout, char uplo, lapack_int n,
10902  lapack_int lda, const lapack_int* ipiv,
10904 lapack_int LAPACKE_zsytrs2_work( int matrix_layout, char uplo, lapack_int n,
10906  lapack_int lda, const lapack_int* ipiv,
10908  lapack_complex_double* work );
10909 lapack_int LAPACKE_zunbdb( int matrix_layout, char trans, char signs,
10911  lapack_complex_double* x11, lapack_int ldx11,
10912  lapack_complex_double* x12, lapack_int ldx12,
10913  lapack_complex_double* x21, lapack_int ldx21,
10914  lapack_complex_double* x22, lapack_int ldx22,
10915  double* theta, double* phi,
10916  lapack_complex_double* taup1,
10917  lapack_complex_double* taup2,
10918  lapack_complex_double* tauq1,
10919  lapack_complex_double* tauq2 );
10920 lapack_int LAPACKE_zunbdb_work( int matrix_layout, char trans, char signs,
10922  lapack_complex_double* x11, lapack_int ldx11,
10923  lapack_complex_double* x12, lapack_int ldx12,
10924  lapack_complex_double* x21, lapack_int ldx21,
10925  lapack_complex_double* x22, lapack_int ldx22,
10926  double* theta, double* phi,
10927  lapack_complex_double* taup1,
10928  lapack_complex_double* taup2,
10929  lapack_complex_double* tauq1,
10930  lapack_complex_double* tauq2,
10931  lapack_complex_double* work, lapack_int lwork );
10932 lapack_int LAPACKE_zuncsd( int matrix_layout, char jobu1, char jobu2,
10933  char jobv1t, char jobv2t, char trans, char signs,
10935  lapack_complex_double* x11, lapack_int ldx11,
10936  lapack_complex_double* x12, lapack_int ldx12,
10937  lapack_complex_double* x21, lapack_int ldx21,
10938  lapack_complex_double* x22, lapack_int ldx22,
10939  double* theta, lapack_complex_double* u1,
10941  lapack_int ldu2, lapack_complex_double* v1t,
10942  lapack_int ldv1t, lapack_complex_double* v2t,
10943  lapack_int ldv2t );
10944 lapack_int LAPACKE_zuncsd_work( int matrix_layout, char jobu1, char jobu2,
10945  char jobv1t, char jobv2t, char trans,
10946  char signs, lapack_int m, lapack_int p,
10948  lapack_int ldx11, lapack_complex_double* x12,
10949  lapack_int ldx12, lapack_complex_double* x21,
10950  lapack_int ldx21, lapack_complex_double* x22,
10951  lapack_int ldx22, double* theta,
10954  lapack_complex_double* v1t, lapack_int ldv1t,
10955  lapack_complex_double* v2t, lapack_int ldv2t,
10956  lapack_complex_double* work, lapack_int lwork,
10957  double* rwork, lapack_int lrwork,
10958  lapack_int* iwork );
10959 lapack_int LAPACKE_zuncsd2by1( int matrix_layout, char jobu1, char jobu2,
10960  char jobv1t, lapack_int m, lapack_int p, lapack_int q,
10961  lapack_complex_double* x11, lapack_int ldx11,
10962  lapack_complex_double* x21, lapack_int ldx21,
10963  double* theta, lapack_complex_double* u1,
10965  lapack_int ldu2, lapack_complex_double* v1t, lapack_int ldv1t );
10966 lapack_int LAPACKE_zuncsd2by1_work( int matrix_layout, char jobu1, char jobu2,
10967  char jobv1t, lapack_int m, lapack_int p,
10969  lapack_complex_double* x21, lapack_int ldx21,
10970  double* theta, lapack_complex_double* u1,
10972  lapack_int ldu2, lapack_complex_double* v1t,
10973  lapack_int ldv1t, lapack_complex_double* work,
10974  lapack_int lwork, double* rwork, lapack_int lrwork,
10975  lapack_int* iwork );
10976 
10977 //LAPACK 3.4.0
10978 lapack_int LAPACKE_sgemqrt( int matrix_layout, char side, char trans,
10980  lapack_int nb, const float* v, lapack_int ldv,
10981  const float* t, lapack_int ldt, float* c,
10982  lapack_int ldc );
10983 lapack_int LAPACKE_dgemqrt( int matrix_layout, char side, char trans,
10985  lapack_int nb, const double* v, lapack_int ldv,
10986  const double* t, lapack_int ldt, double* c,
10987  lapack_int ldc );
10988 lapack_int LAPACKE_cgemqrt( int matrix_layout, char side, char trans,
10990  lapack_int nb, const lapack_complex_float* v,
10991  lapack_int ldv, const lapack_complex_float* t,
10993  lapack_int ldc );
10994 lapack_int LAPACKE_zgemqrt( int matrix_layout, char side, char trans,
10996  lapack_int nb, const lapack_complex_double* v,
10997  lapack_int ldv, const lapack_complex_double* t,
10999  lapack_int ldc );
11000 
11001 lapack_int LAPACKE_sgeqrt( int matrix_layout, lapack_int m, lapack_int n,
11002  lapack_int nb, float* a, lapack_int lda, float* t,
11003  lapack_int ldt );
11004 lapack_int LAPACKE_dgeqrt( int matrix_layout, lapack_int m, lapack_int n,
11005  lapack_int nb, double* a, lapack_int lda, double* t,
11006  lapack_int ldt );
11007 lapack_int LAPACKE_cgeqrt( int matrix_layout, lapack_int m, lapack_int n,
11010  lapack_int ldt );
11011 lapack_int LAPACKE_zgeqrt( int matrix_layout, lapack_int m, lapack_int n,
11014  lapack_int ldt );
11015 
11016 lapack_int LAPACKE_sgeqrt2( int matrix_layout, lapack_int m, lapack_int n,
11017  float* a, lapack_int lda, float* t,
11018  lapack_int ldt );
11019 lapack_int LAPACKE_dgeqrt2( int matrix_layout, lapack_int m, lapack_int n,
11020  double* a, lapack_int lda, double* t,
11021  lapack_int ldt );
11022 lapack_int LAPACKE_cgeqrt2( int matrix_layout, lapack_int m, lapack_int n,
11024  lapack_complex_float* t, lapack_int ldt );
11025 lapack_int LAPACKE_zgeqrt2( int matrix_layout, lapack_int m, lapack_int n,
11028 
11029 lapack_int LAPACKE_sgeqrt3( int matrix_layout, lapack_int m, lapack_int n,
11030  float* a, lapack_int lda, float* t,
11031  lapack_int ldt );
11032 lapack_int LAPACKE_dgeqrt3( int matrix_layout, lapack_int m, lapack_int n,
11033  double* a, lapack_int lda, double* t,
11034  lapack_int ldt );
11035 lapack_int LAPACKE_cgeqrt3( int matrix_layout, lapack_int m, lapack_int n,
11037  lapack_complex_float* t, lapack_int ldt );
11038 lapack_int LAPACKE_zgeqrt3( int matrix_layout, lapack_int m, lapack_int n,
11041 
11042 lapack_int LAPACKE_stpmqrt( int matrix_layout, char side, char trans,
11044  lapack_int l, lapack_int nb, const float* v,
11045  lapack_int ldv, const float* t, lapack_int ldt,
11046  float* a, lapack_int lda, float* b,
11047  lapack_int ldb );
11048 lapack_int LAPACKE_dtpmqrt( int matrix_layout, char side, char trans,
11050  lapack_int l, lapack_int nb, const double* v,
11051  lapack_int ldv, const double* t, lapack_int ldt,
11052  double* a, lapack_int lda, double* b,
11053  lapack_int ldb );
11054 lapack_int LAPACKE_ctpmqrt( int matrix_layout, char side, char trans,
11056  lapack_int l, lapack_int nb,
11057  const lapack_complex_float* v, lapack_int ldv,
11058  const lapack_complex_float* t, lapack_int ldt,
11060  lapack_complex_float* b, lapack_int ldb );
11061 lapack_int LAPACKE_ztpmqrt( int matrix_layout, char side, char trans,
11063  lapack_int l, lapack_int nb,
11064  const lapack_complex_double* v, lapack_int ldv,
11065  const lapack_complex_double* t, lapack_int ldt,
11068 
11069 lapack_int LAPACKE_stpqrt( int matrix_layout, lapack_int m, lapack_int n,
11070  lapack_int l, lapack_int nb, float* a,
11071  lapack_int lda, float* b, lapack_int ldb, float* t,
11072  lapack_int ldt );
11073 
11074 lapack_int LAPACKE_dtpqrt( int matrix_layout, lapack_int m, lapack_int n,
11075  lapack_int l, lapack_int nb, double* a,
11076  lapack_int lda, double* b, lapack_int ldb, double* t,
11077  lapack_int ldt );
11078 lapack_int LAPACKE_ctpqrt( int matrix_layout, lapack_int m, lapack_int n,
11079  lapack_int l, lapack_int nb,
11082  lapack_complex_float* t, lapack_int ldt );
11083 lapack_int LAPACKE_ztpqrt( int matrix_layout, lapack_int m, lapack_int n,
11084  lapack_int l, lapack_int nb,
11088 
11089 lapack_int LAPACKE_stpqrt2( int matrix_layout,
11091  float* a, lapack_int lda,
11092  float* b, lapack_int ldb,
11093  float* t, lapack_int ldt );
11094 lapack_int LAPACKE_dtpqrt2( int matrix_layout,
11096  double* a, lapack_int lda,
11097  double* b, lapack_int ldb,
11098  double* t, lapack_int ldt );
11099 lapack_int LAPACKE_ctpqrt2( int matrix_layout,
11103  lapack_complex_float* t, lapack_int ldt );
11104 lapack_int LAPACKE_ztpqrt2( int matrix_layout,
11109 
11110 lapack_int LAPACKE_stprfb( int matrix_layout, char side, char trans, char direct,
11111  char storev, lapack_int m, lapack_int n,
11112  lapack_int k, lapack_int l, const float* v,
11113  lapack_int ldv, const float* t, lapack_int ldt,
11114  float* a, lapack_int lda, float* b, lapack_int ldb );
11115 lapack_int LAPACKE_dtprfb( int matrix_layout, char side, char trans, char direct,
11116  char storev, lapack_int m, lapack_int n,
11117  lapack_int k, lapack_int l, const double* v,
11118  lapack_int ldv, const double* t, lapack_int ldt,
11119  double* a, lapack_int lda, double* b, lapack_int ldb );
11120 lapack_int LAPACKE_ctprfb( int matrix_layout, char side, char trans, char direct,
11121  char storev, lapack_int m, lapack_int n,
11122  lapack_int k, lapack_int l,
11123  const lapack_complex_float* v, lapack_int ldv,
11124  const lapack_complex_float* t, lapack_int ldt,
11126  lapack_complex_float* b, lapack_int ldb );
11127 lapack_int LAPACKE_ztprfb( int matrix_layout, char side, char trans, char direct,
11128  char storev, lapack_int m, lapack_int n,
11129  lapack_int k, lapack_int l,
11130  const lapack_complex_double* v, lapack_int ldv,
11131  const lapack_complex_double* t, lapack_int ldt,
11134 
11135 lapack_int LAPACKE_sgemqrt_work( int matrix_layout, char side, char trans,
11137  lapack_int nb, const float* v, lapack_int ldv,
11138  const float* t, lapack_int ldt, float* c,
11139  lapack_int ldc, float* work );
11140 lapack_int LAPACKE_dgemqrt_work( int matrix_layout, char side, char trans,
11142  lapack_int nb, const double* v, lapack_int ldv,
11143  const double* t, lapack_int ldt, double* c,
11144  lapack_int ldc, double* work );
11145 lapack_int LAPACKE_cgemqrt_work( int matrix_layout, char side, char trans,
11147  lapack_int nb, const lapack_complex_float* v,
11148  lapack_int ldv, const lapack_complex_float* t,
11150  lapack_int ldc, lapack_complex_float* work );
11151 lapack_int LAPACKE_zgemqrt_work( int matrix_layout, char side, char trans,
11153  lapack_int nb, const lapack_complex_double* v,
11154  lapack_int ldv, const lapack_complex_double* t,
11156  lapack_int ldc, lapack_complex_double* work );
11157 
11158 lapack_int LAPACKE_sgeqrt_work( int matrix_layout, lapack_int m, lapack_int n,
11159  lapack_int nb, float* a, lapack_int lda,
11160  float* t, lapack_int ldt, float* work );
11161 lapack_int LAPACKE_dgeqrt_work( int matrix_layout, lapack_int m, lapack_int n,
11162  lapack_int nb, double* a, lapack_int lda,
11163  double* t, lapack_int ldt, double* work );
11164 lapack_int LAPACKE_cgeqrt_work( int matrix_layout, lapack_int m, lapack_int n,
11167  lapack_int ldt, lapack_complex_float* work );
11168 lapack_int LAPACKE_zgeqrt_work( int matrix_layout, lapack_int m, lapack_int n,
11171  lapack_int ldt, lapack_complex_double* work );
11172 
11173 lapack_int LAPACKE_sgeqrt2_work( int matrix_layout, lapack_int m, lapack_int n,
11174  float* a, lapack_int lda, float* t,
11175  lapack_int ldt );
11176 lapack_int LAPACKE_dgeqrt2_work( int matrix_layout, lapack_int m, lapack_int n,
11177  double* a, lapack_int lda, double* t,
11178  lapack_int ldt );
11179 lapack_int LAPACKE_cgeqrt2_work( int matrix_layout, lapack_int m, lapack_int n,
11181  lapack_complex_float* t, lapack_int ldt );
11182 lapack_int LAPACKE_zgeqrt2_work( int matrix_layout, lapack_int m, lapack_int n,
11185 
11186 lapack_int LAPACKE_sgeqrt3_work( int matrix_layout, lapack_int m, lapack_int n,
11187  float* a, lapack_int lda, float* t,
11188  lapack_int ldt );
11189 lapack_int LAPACKE_dgeqrt3_work( int matrix_layout, lapack_int m, lapack_int n,
11190  double* a, lapack_int lda, double* t,
11191  lapack_int ldt );
11192 lapack_int LAPACKE_cgeqrt3_work( int matrix_layout, lapack_int m, lapack_int n,
11194  lapack_complex_float* t, lapack_int ldt );
11195 lapack_int LAPACKE_zgeqrt3_work( int matrix_layout, lapack_int m, lapack_int n,
11198 
11199 lapack_int LAPACKE_stpmqrt_work( int matrix_layout, char side, char trans,
11201  lapack_int l, lapack_int nb, const float* v,
11202  lapack_int ldv, const float* t, lapack_int ldt,
11203  float* a, lapack_int lda, float* b,
11204  lapack_int ldb, float* work );
11205 lapack_int LAPACKE_dtpmqrt_work( int matrix_layout, char side, char trans,
11207  lapack_int l, lapack_int nb, const double* v,
11208  lapack_int ldv, const double* t,
11209  lapack_int ldt, double* a, lapack_int lda,
11210  double* b, lapack_int ldb, double* work );
11211 lapack_int LAPACKE_ctpmqrt_work( int matrix_layout, char side, char trans,
11213  lapack_int l, lapack_int nb,
11214  const lapack_complex_float* v, lapack_int ldv,
11215  const lapack_complex_float* t, lapack_int ldt,
11218  lapack_complex_float* work );
11219 lapack_int LAPACKE_ztpmqrt_work( int matrix_layout, char side, char trans,
11221  lapack_int l, lapack_int nb,
11222  const lapack_complex_double* v, lapack_int ldv,
11223  const lapack_complex_double* t, lapack_int ldt,
11226  lapack_complex_double* work );
11227 
11228 lapack_int LAPACKE_stpqrt_work( int matrix_layout, lapack_int m, lapack_int n,
11229  lapack_int l, lapack_int nb, float* a,
11230  lapack_int lda, float* b, lapack_int ldb,
11231  float* t, lapack_int ldt, float* work );
11232 lapack_int LAPACKE_dtpqrt_work( int matrix_layout, lapack_int m, lapack_int n,
11233  lapack_int l, lapack_int nb, double* a,
11234  lapack_int lda, double* b, lapack_int ldb,
11235  double* t, lapack_int ldt, double* work );
11236 lapack_int LAPACKE_ctpqrt_work( int matrix_layout, lapack_int m, lapack_int n,
11237  lapack_int l, lapack_int nb,
11241  lapack_complex_float* work );
11242 lapack_int LAPACKE_ztpqrt_work( int matrix_layout, lapack_int m, lapack_int n,
11243  lapack_int l, lapack_int nb,
11247  lapack_complex_double* work );
11248 
11249 lapack_int LAPACKE_stpqrt2_work( int matrix_layout,
11251  float* a, lapack_int lda,
11252  float* b, lapack_int ldb,
11253  float* t, lapack_int ldt );
11254 lapack_int LAPACKE_dtpqrt2_work( int matrix_layout,
11256  double* a, lapack_int lda,
11257  double* b, lapack_int ldb,
11258  double* t, lapack_int ldt );
11259 lapack_int LAPACKE_ctpqrt2_work( int matrix_layout,
11263  lapack_complex_float* t, lapack_int ldt );
11264 lapack_int LAPACKE_ztpqrt2_work( int matrix_layout,
11269 
11270 lapack_int LAPACKE_stprfb_work( int matrix_layout, char side, char trans,
11271  char direct, char storev, lapack_int m,
11273  const float* v, lapack_int ldv, const float* t,
11274  lapack_int ldt, float* a, lapack_int lda,
11275  float* b, lapack_int ldb, float* work,
11276  lapack_int ldwork );
11277 lapack_int LAPACKE_dtprfb_work( int matrix_layout, char side, char trans,
11278  char direct, char storev, lapack_int m,
11280  const double* v, lapack_int ldv,
11281  const double* t, lapack_int ldt, double* a,
11282  lapack_int lda, double* b, lapack_int ldb,
11283  double* work, lapack_int ldwork );
11284 lapack_int LAPACKE_ctprfb_work( int matrix_layout, char side, char trans,
11285  char direct, char storev, lapack_int m,
11287  const lapack_complex_float* v, lapack_int ldv,
11288  const lapack_complex_float* t, lapack_int ldt,
11291  lapack_complex_float* work, lapack_int ldwork );
11292 lapack_int LAPACKE_ztprfb_work( int matrix_layout, char side, char trans,
11293  char direct, char storev, lapack_int m,
11295  const lapack_complex_double* v, lapack_int ldv,
11296  const lapack_complex_double* t, lapack_int ldt,
11299  lapack_complex_double* work, lapack_int ldwork );
11300 //LAPACK 3.X.X
11301 lapack_int LAPACKE_ssysv_rook( int matrix_layout, char uplo, lapack_int n,
11302  lapack_int nrhs, float* a, lapack_int lda,
11303  lapack_int* ipiv, float* b, lapack_int ldb );
11304 lapack_int LAPACKE_dsysv_rook( int matrix_layout, char uplo, lapack_int n,
11305  lapack_int nrhs, double* a, lapack_int lda,
11306  lapack_int* ipiv, double* b, lapack_int ldb );
11307 lapack_int LAPACKE_csysv_rook( int matrix_layout, char uplo, lapack_int n,
11309  lapack_int lda, lapack_int* ipiv,
11310  lapack_complex_float* b, lapack_int ldb );
11311 lapack_int LAPACKE_zsysv_rook( int matrix_layout, char uplo, lapack_int n,
11313  lapack_int lda, lapack_int* ipiv,
11315 
11316 lapack_int LAPACKE_ssytrf_rook( int matrix_layout, char uplo, lapack_int n, float* a,
11317  lapack_int lda, lapack_int* ipiv );
11318 lapack_int LAPACKE_dsytrf_rook( int matrix_layout, char uplo, lapack_int n, double* a,
11319  lapack_int lda, lapack_int* ipiv );
11320 lapack_int LAPACKE_csytrf_rook( int matrix_layout, char uplo, lapack_int n,
11322  lapack_int* ipiv );
11323 lapack_int LAPACKE_zsytrf_rook( int matrix_layout, char uplo, lapack_int n,
11325  lapack_int* ipiv );
11326 
11327 lapack_int LAPACKE_ssytrs_rook( int matrix_layout, char uplo, lapack_int n,
11328  lapack_int nrhs, const float* a, lapack_int lda,
11329  const lapack_int* ipiv, float* b, lapack_int ldb );
11330 lapack_int LAPACKE_dsytrs_rook( int matrix_layout, char uplo, lapack_int n,
11331  lapack_int nrhs, const double* a, lapack_int lda,
11332  const lapack_int* ipiv, double* b, lapack_int ldb );
11333 lapack_int LAPACKE_csytrs_rook( int matrix_layout, char uplo, lapack_int n,
11334  lapack_int nrhs, const lapack_complex_float* a,
11335  lapack_int lda, const lapack_int* ipiv,
11336  lapack_complex_float* b, lapack_int ldb );
11337 lapack_int LAPACKE_zsytrs_rook( int matrix_layout, char uplo, lapack_int n,
11338  lapack_int nrhs, const lapack_complex_double* a,
11339  lapack_int lda, const lapack_int* ipiv,
11341 
11342 lapack_int LAPACKE_chetrf_rook( int matrix_layout, char uplo, lapack_int n,
11344  lapack_int* ipiv );
11345 lapack_int LAPACKE_zhetrf_rook( int matrix_layout, char uplo, lapack_int n,
11347  lapack_int* ipiv );
11348 
11349 lapack_int LAPACKE_chetrs_rook( int matrix_layout, char uplo, lapack_int n,
11350  lapack_int nrhs, const lapack_complex_float* a,
11351  lapack_int lda, const lapack_int* ipiv,
11352  lapack_complex_float* b, lapack_int ldb );
11353 lapack_int LAPACKE_zhetrs_rook( int matrix_layout, char uplo, lapack_int n,
11354  lapack_int nrhs, const lapack_complex_double* a,
11355  lapack_int lda, const lapack_int* ipiv,
11357 
11358 lapack_int LAPACKE_csyr( int matrix_layout, char uplo, lapack_int n,
11359  lapack_complex_float alpha,
11360  const lapack_complex_float* x, lapack_int incx,
11361  lapack_complex_float* a, lapack_int lda );
11362 lapack_int LAPACKE_zsyr( int matrix_layout, char uplo, lapack_int n,
11363  lapack_complex_double alpha,
11364  const lapack_complex_double* x, lapack_int incx,
11366 
11367 lapack_int LAPACKE_ssysv_rook_work( int matrix_layout, char uplo, lapack_int n,
11368  lapack_int nrhs, float* a, lapack_int lda,
11369  lapack_int* ipiv, float* b, lapack_int ldb,
11370  float* work, lapack_int lwork );
11371 lapack_int LAPACKE_dsysv_rook_work( int matrix_layout, char uplo, lapack_int n,
11372  lapack_int nrhs, double* a, lapack_int lda,
11373  lapack_int* ipiv, double* b, lapack_int ldb,
11374  double* work, lapack_int lwork );
11375 lapack_int LAPACKE_csysv_rook_work( int matrix_layout, char uplo, lapack_int n,
11377  lapack_int lda, lapack_int* ipiv,
11379  lapack_complex_float* work,
11380  lapack_int lwork );
11381 lapack_int LAPACKE_zsysv_rook_work( int matrix_layout, char uplo, lapack_int n,
11383  lapack_int lda, lapack_int* ipiv,
11385  lapack_complex_double* work,
11386  lapack_int lwork );
11387 
11388 lapack_int LAPACKE_ssytrf_rook_work( int matrix_layout, char uplo, lapack_int n,
11389  float* a, lapack_int lda, lapack_int* ipiv,
11390  float* work, lapack_int lwork );
11391 lapack_int LAPACKE_dsytrf_rook_work( int matrix_layout, char uplo, lapack_int n,
11392  double* a, lapack_int lda, lapack_int* ipiv,
11393  double* work, lapack_int lwork );
11394 lapack_int LAPACKE_csytrf_rook_work( int matrix_layout, char uplo, lapack_int n,
11396  lapack_int* ipiv, lapack_complex_float* work,
11397  lapack_int lwork );
11398 lapack_int LAPACKE_zsytrf_rook_work( int matrix_layout, char uplo, lapack_int n,
11400  lapack_int* ipiv, lapack_complex_double* work,
11401  lapack_int lwork );
11402 
11403 lapack_int LAPACKE_ssytrs_rook_work( int matrix_layout, char uplo, lapack_int n,
11404  lapack_int nrhs, const float* a, lapack_int lda,
11405  const lapack_int* ipiv, float* b,
11406  lapack_int ldb );
11407 lapack_int LAPACKE_dsytrs_rook_work( int matrix_layout, char uplo, lapack_int n,
11408  lapack_int nrhs, const double* a,
11409  lapack_int lda, const lapack_int* ipiv,
11410  double* b, lapack_int ldb );
11411 lapack_int LAPACKE_csytrs_rook_work( int matrix_layout, char uplo, lapack_int n,
11412  lapack_int nrhs, const lapack_complex_float* a,
11413  lapack_int lda, const lapack_int* ipiv,
11414  lapack_complex_float* b, lapack_int ldb );
11415 lapack_int LAPACKE_zsytrs_rook_work( int matrix_layout, char uplo, lapack_int n,
11416  lapack_int nrhs, const lapack_complex_double* a,
11417  lapack_int lda, const lapack_int* ipiv,
11419 
11420 lapack_int LAPACKE_chetrf_rook_work( int matrix_layout, char uplo, lapack_int n,
11422  lapack_int* ipiv, lapack_complex_float* work,
11423  lapack_int lwork );
11424 lapack_int LAPACKE_zhetrf_rook_work( int matrix_layout, char uplo, lapack_int n,
11426  lapack_int* ipiv, lapack_complex_double* work,
11427  lapack_int lwork );
11428 
11429 lapack_int LAPACKE_chetrs_rook_work( int matrix_layout, char uplo, lapack_int n,
11430  lapack_int nrhs, const lapack_complex_float* a,
11431  lapack_int lda, const lapack_int* ipiv,
11432  lapack_complex_float* b, lapack_int ldb );
11433 lapack_int LAPACKE_zhetrs_rook_work( int matrix_layout, char uplo, lapack_int n,
11434  lapack_int nrhs, const lapack_complex_double* a,
11435  lapack_int lda, const lapack_int* ipiv,
11437 
11438 
11439 lapack_int LAPACKE_csyr_work( int matrix_layout, char uplo, lapack_int n,
11440  lapack_complex_float alpha,
11441  const lapack_complex_float* x,
11443  lapack_int lda );
11444 lapack_int LAPACKE_zsyr_work( int matrix_layout, char uplo, lapack_int n,
11445  lapack_complex_double alpha,
11446  const lapack_complex_double* x,
11448  lapack_int lda );
11449 void LAPACKE_ilaver( lapack_int* vers_major,
11450  lapack_int* vers_minor,
11451  lapack_int* vers_patch );
11452 // LAPACK 3.7.0
11453 lapack_int LAPACKE_ssysv_aa( int matrix_layout, char uplo, lapack_int n,
11454  lapack_int nrhs, float* a, lapack_int lda,
11455  lapack_int* ipiv, float* b, lapack_int ldb );
11456 lapack_int LAPACKE_ssysv_aa_work( int matrix_layout, char uplo, lapack_int n,
11457  lapack_int nrhs, float* a, lapack_int lda,
11458  lapack_int* ipiv, float* b, lapack_int ldb,
11459  float* work, lapack_int lwork );
11460 lapack_int LAPACKE_dsysv_aa( int matrix_layout, char uplo, lapack_int n,
11461  lapack_int nrhs, double* a, lapack_int lda,
11462  lapack_int* ipiv, double* b, lapack_int ldb );
11463 lapack_int LAPACKE_dsysv_aa_work( int matrix_layout, char uplo, lapack_int n,
11464  lapack_int nrhs, double* a, lapack_int lda,
11465  lapack_int* ipiv, double* b, lapack_int ldb,
11466  double* work, lapack_int lwork );
11467 lapack_int LAPACKE_csysv_aa( int matrix_layout, char uplo, lapack_int n,
11469  lapack_int lda, lapack_int* ipiv,
11470  lapack_complex_float* b, lapack_int ldb );
11471 lapack_int LAPACKE_csysv_aa_work( int matrix_layout, char uplo, lapack_int n,
11473  lapack_int lda, lapack_int* ipiv,
11475  lapack_complex_float* work, lapack_int lwork );
11476 lapack_int LAPACKE_zsysv_aa( int matrix_layout, char uplo, lapack_int n,
11478  lapack_int lda, lapack_int* ipiv,
11480 lapack_int LAPACKE_zsysv_aa_work( int matrix_layout, char uplo, lapack_int n,
11482  lapack_int lda, lapack_int* ipiv,
11484  lapack_complex_double* work, lapack_int lwork );
11485 lapack_int LAPACKE_chesv_aa( int matrix_layout, char uplo, lapack_int n,
11487  lapack_int lda, lapack_int* ipiv,
11488  lapack_complex_float* b, lapack_int ldb );
11489 lapack_int LAPACKE_chesv_aa_work( int matrix_layout, char uplo, lapack_int n,
11491  lapack_int lda, lapack_int* ipiv,
11493  lapack_complex_float* work, lapack_int lwork );
11494 lapack_int LAPACKE_zhesv_aa( int matrix_layout, char uplo, lapack_int n,
11496  lapack_int lda, lapack_int* ipiv,
11498 lapack_int LAPACKE_zhesv_aa_work( int matrix_layout, char uplo, lapack_int n,
11500  lapack_int lda, lapack_int* ipiv,
11502  lapack_complex_double* work, lapack_int lwork );
11503 
11504 lapack_int LAPACKE_ssytrf_aa( int matrix_layout, char uplo, lapack_int n, float* a,
11505  lapack_int lda, lapack_int* ipiv );
11506 lapack_int LAPACKE_dsytrf_aa( int matrix_layout, char uplo, lapack_int n, double* a,
11507  lapack_int lda, lapack_int* ipiv );
11508 lapack_int LAPACKE_csytrf_aa( int matrix_layout, char uplo, lapack_int n,
11510  lapack_int* ipiv );
11511 lapack_int LAPACKE_zsytrf_aa( int matrix_layout, char uplo, lapack_int n,
11513  lapack_int* ipiv );
11514 lapack_int LAPACKE_chetrf_aa( int matrix_layout, char uplo, lapack_int n,
11516  lapack_int* ipiv );
11517 lapack_int LAPACKE_zhetrf_aa( int matrix_layout, char uplo, lapack_int n,
11519  lapack_int* ipiv );
11520 
11521 lapack_int LAPACKE_ssytrf_aa_work( int matrix_layout, char uplo, lapack_int n,
11522  float* a, lapack_int lda, lapack_int* ipiv,
11523  float* work, lapack_int lwork );
11524 lapack_int LAPACKE_dsytrf_aa_work( int matrix_layout, char uplo, lapack_int n,
11525  double* a, lapack_int lda, lapack_int* ipiv,
11526  double* work, lapack_int lwork );
11527 lapack_int LAPACKE_csytrf_aa_work( int matrix_layout, char uplo, lapack_int n,
11529  lapack_int* ipiv, lapack_complex_float* work,
11530  lapack_int lwork );
11531 lapack_int LAPACKE_zsytrf_aa_work( int matrix_layout, char uplo, lapack_int n,
11533  lapack_int* ipiv, lapack_complex_double* work,
11534  lapack_int lwork );
11535 lapack_int LAPACKE_chetrf_aa_work( int matrix_layout, char uplo, lapack_int n,
11537  lapack_int* ipiv, lapack_complex_float* work,
11538  lapack_int lwork );
11539 lapack_int LAPACKE_zhetrf_aa_work( int matrix_layout, char uplo, lapack_int n,
11541  lapack_int* ipiv, lapack_complex_double* work,
11542  lapack_int lwork );
11543 
11544 
11545 lapack_int LAPACKE_csytrs_aa( int matrix_layout, char uplo, lapack_int n,
11546  lapack_int nrhs, const lapack_complex_float* a,
11547  lapack_int lda, const lapack_int* ipiv,
11548  lapack_complex_float* b, lapack_int ldb );
11549 lapack_int LAPACKE_csytrs_aa_work( int matrix_layout, char uplo, lapack_int n,
11550  lapack_int nrhs, const lapack_complex_float* a,
11551  lapack_int lda, const lapack_int* ipiv,
11553  lapack_complex_float* work, lapack_int lwork );
11554 lapack_int LAPACKE_chetrs_aa( int matrix_layout, char uplo, lapack_int n,
11555  lapack_int nrhs, const lapack_complex_float* a,
11556  lapack_int lda, const lapack_int* ipiv,
11557  lapack_complex_float* b, lapack_int ldb );
11558 lapack_int LAPACKE_chetrs_aa_work( int matrix_layout, char uplo, lapack_int n,
11559  lapack_int nrhs, const lapack_complex_float* a,
11560  lapack_int lda, const lapack_int* ipiv,
11562  lapack_complex_float* work, lapack_int lwork );
11563 lapack_int LAPACKE_dsytrs_aa( int matrix_layout, char uplo, lapack_int n,
11564  lapack_int nrhs, const double* a, lapack_int lda,
11565  const lapack_int* ipiv, double* b, lapack_int ldb );
11566 lapack_int LAPACKE_dsytrs_aa_work( int matrix_layout, char uplo, lapack_int n,
11567  lapack_int nrhs, const double* a,
11568  lapack_int lda, const lapack_int* ipiv,
11569  double* b, lapack_int ldb, double* work, lapack_int lwork );
11570 lapack_int LAPACKE_ssytrs_aa( int matrix_layout, char uplo, lapack_int n,
11571  lapack_int nrhs, const float* a, lapack_int lda,
11572  const lapack_int* ipiv, float* b, lapack_int ldb );
11573 lapack_int LAPACKE_ssytrs_aa_work( int matrix_layout, char uplo, lapack_int n,
11574  lapack_int nrhs, const float* a, lapack_int lda,
11575  const lapack_int* ipiv, float* b,
11576  lapack_int ldb, float* work, lapack_int lwork );
11577 lapack_int LAPACKE_zsytrs_aa( int matrix_layout, char uplo, lapack_int n,
11578  lapack_int nrhs, const lapack_complex_double* a,
11579  lapack_int lda, const lapack_int* ipiv,
11581 lapack_int LAPACKE_zsytrs_aa_work( int matrix_layout, char uplo, lapack_int n,
11582  lapack_int nrhs, const lapack_complex_double* a,
11583  lapack_int lda, const lapack_int* ipiv,
11585  lapack_complex_double* work, lapack_int lwork);
11586 lapack_int LAPACKE_zhetrs_aa( int matrix_layout, char uplo, lapack_int n,
11587  lapack_int nrhs, const lapack_complex_double* a,
11588  lapack_int lda, const lapack_int* ipiv,
11590 lapack_int LAPACKE_zhetrs_aa_work( int matrix_layout, char uplo, lapack_int n,
11591  lapack_int nrhs, const lapack_complex_double* a,
11592  lapack_int lda, const lapack_int* ipiv,
11594  lapack_complex_double* work, lapack_int lwork);
11595 
11596 
11597 lapack_int LAPACKE_ssysv_rk( int matrix_layout, char uplo, lapack_int n,
11598  lapack_int nrhs, float* a, lapack_int lda,
11599  float* e, lapack_int* ipiv, float* b, lapack_int ldb );
11600 lapack_int LAPACKE_ssysv_rk_work( int matrix_layout, char uplo, lapack_int n,
11601  lapack_int nrhs, float* a, lapack_int lda,
11602  float* e, lapack_int* ipiv, float* b, lapack_int ldb,
11603  float* work, lapack_int lwork );
11604 lapack_int LAPACKE_dsysv_rk( int matrix_layout, char uplo, lapack_int n,
11605  lapack_int nrhs, double* a, lapack_int lda,
11606  double* e, lapack_int* ipiv, double* b, lapack_int ldb );
11607 lapack_int LAPACKE_dsysv_rk_work( int matrix_layout, char uplo, lapack_int n,
11608  lapack_int nrhs, double* a, lapack_int lda,
11609  double* e, lapack_int* ipiv, double* b, lapack_int ldb,
11610  double* work, lapack_int lwork );
11611 lapack_int LAPACKE_csysv_rk( int matrix_layout, char uplo, lapack_int n,
11614  lapack_complex_float* b, lapack_int ldb );
11615 lapack_int LAPACKE_csysv_rk_work( int matrix_layout, char uplo, lapack_int n,
11619  lapack_complex_float* work, lapack_int lwork );
11620 lapack_int LAPACKE_zsysv_rk( int matrix_layout, char uplo, lapack_int n,
11624 lapack_int LAPACKE_zsysv_rk_work( int matrix_layout, char uplo, lapack_int n,
11628  lapack_complex_double* work, lapack_int lwork );
11629 lapack_int LAPACKE_chesv_rk( int matrix_layout, char uplo, lapack_int n,
11632  lapack_complex_float* b, lapack_int ldb );
11633 lapack_int LAPACKE_chesv_rk_work( int matrix_layout, char uplo, lapack_int n,
11637  lapack_complex_float* work, lapack_int lwork );
11638 lapack_int LAPACKE_zhesv_rk( int matrix_layout, char uplo, lapack_int n,
11642 lapack_int LAPACKE_zhesv_rk_work( int matrix_layout, char uplo, lapack_int n,
11646  lapack_complex_double* work, lapack_int lwork );
11647 
11648 lapack_int LAPACKE_ssytrf_rk( int matrix_layout, char uplo, lapack_int n, float* a,
11649  lapack_int lda, float* e, lapack_int* ipiv );
11650 lapack_int LAPACKE_dsytrf_rk( int matrix_layout, char uplo, lapack_int n, double* a,
11651  lapack_int lda, double* e, lapack_int* ipiv );
11652 lapack_int LAPACKE_csytrf_rk( int matrix_layout, char uplo, lapack_int n,
11654  lapack_complex_float* e, lapack_int* ipiv );
11655 lapack_int LAPACKE_zsytrf_rk( int matrix_layout, char uplo, lapack_int n,
11657  lapack_complex_double* e, lapack_int* ipiv );
11658 lapack_int LAPACKE_chetrf_rk( int matrix_layout, char uplo, lapack_int n,
11660  lapack_complex_float* e, lapack_int* ipiv );
11661 lapack_int LAPACKE_zhetrf_rk( int matrix_layout, char uplo, lapack_int n,
11663  lapack_complex_double* e, lapack_int* ipiv );
11664 lapack_int LAPACKE_ssytrf_rk_work( int matrix_layout, char uplo, lapack_int n,
11665  float* a, lapack_int lda, float* e, lapack_int* ipiv,
11666  float* work, lapack_int lwork );
11667 lapack_int LAPACKE_dsytrf_rk_work( int matrix_layout, char uplo, lapack_int n,
11668  double* a, lapack_int lda, double* e, lapack_int* ipiv,
11669  double* work, lapack_int lwork );
11670 lapack_int LAPACKE_csytrf_rk_work( int matrix_layout, char uplo, lapack_int n,
11673  lapack_int* ipiv, lapack_complex_float* work,
11674  lapack_int lwork );
11675 lapack_int LAPACKE_zsytrf_rk_work( int matrix_layout, char uplo, lapack_int n,
11678  lapack_int* ipiv, lapack_complex_double* work,
11679  lapack_int lwork );
11680 lapack_int LAPACKE_chetrf_rk_work( int matrix_layout, char uplo, lapack_int n,
11683  lapack_int* ipiv, lapack_complex_float* work,
11684  lapack_int lwork );
11685 lapack_int LAPACKE_zhetrf_rk_work( int matrix_layout, char uplo, lapack_int n,
11688  lapack_int* ipiv, lapack_complex_double* work,
11689  lapack_int lwork );
11690 
11691 lapack_int LAPACKE_csytrs_3( int matrix_layout, char uplo, lapack_int n,
11692  lapack_int nrhs, const lapack_complex_float* a,
11693  lapack_int lda, const lapack_complex_float* e,
11694  const lapack_int* ipiv,
11695  lapack_complex_float* b, lapack_int ldb );
11696 lapack_int LAPACKE_csytrs_3_work( int matrix_layout, char uplo, lapack_int n,
11697  lapack_int nrhs, const lapack_complex_float* a,
11698  lapack_int lda, const lapack_complex_float* e,
11699  const lapack_int* ipiv,
11701 lapack_int LAPACKE_chetrs_3( int matrix_layout, char uplo, lapack_int n,
11702  lapack_int nrhs, const lapack_complex_float* a,
11703  lapack_int lda, const lapack_complex_float* e,
11704  const lapack_int* ipiv,
11705  lapack_complex_float* b, lapack_int ldb );
11706 lapack_int LAPACKE_chetrs_3_work( int matrix_layout, char uplo, lapack_int n,
11707  lapack_int nrhs, const lapack_complex_float* a,
11708  lapack_int lda, const lapack_complex_float* e,
11709  const lapack_int* ipiv,
11711 lapack_int LAPACKE_dsytrs_3( int matrix_layout, char uplo, lapack_int n,
11712  lapack_int nrhs, const double* a, lapack_int lda,
11713  const double* e,
11714  const lapack_int* ipiv, double* b, lapack_int ldb );
11715 lapack_int LAPACKE_dsytrs_3_work( int matrix_layout, char uplo, lapack_int n,
11716  lapack_int nrhs, const double* a,
11717  lapack_int lda, const double* e,
11718  const lapack_int* ipiv,
11719  double* b, lapack_int ldb);
11720 lapack_int LAPACKE_ssytrs_3( int matrix_layout, char uplo, lapack_int n,
11721  lapack_int nrhs, const float* a, lapack_int lda,
11722  const float* e,
11723  const lapack_int* ipiv, float* b, lapack_int ldb );
11724 lapack_int LAPACKE_ssytrs_3_work( int matrix_layout, char uplo, lapack_int n,
11725  lapack_int nrhs, const float* a, lapack_int lda,
11726  const float* e, const lapack_int* ipiv, float* b,
11727  lapack_int ldb);
11728 lapack_int LAPACKE_zsytrs_3( int matrix_layout, char uplo, lapack_int n,
11729  lapack_int nrhs, const lapack_complex_double* a,
11730  lapack_int lda, const lapack_complex_double* e,
11731  const lapack_int* ipiv,
11733 lapack_int LAPACKE_zsytrs_3_work( int matrix_layout, char uplo, lapack_int n,
11734  lapack_int nrhs, const lapack_complex_double* a,
11735  lapack_int lda, const lapack_complex_double* e,
11736  const lapack_int* ipiv,
11738 lapack_int LAPACKE_zhetrs_3( int matrix_layout, char uplo, lapack_int n,
11739  lapack_int nrhs, const lapack_complex_double* a,
11740  lapack_int lda, const lapack_complex_double* e,
11741  const lapack_int* ipiv,
11743 lapack_int LAPACKE_zhetrs_3_work( int matrix_layout, char uplo, lapack_int n,
11744  lapack_int nrhs, const lapack_complex_double* a,
11745  lapack_int lda, const lapack_complex_double* e,
11746  const lapack_int* ipiv,
11748 
11749 lapack_int LAPACKE_ssytri_3( int matrix_layout, char uplo, lapack_int n, float* a,
11750  lapack_int lda, const float* e, const lapack_int* ipiv );
11751 lapack_int LAPACKE_dsytri_3( int matrix_layout, char uplo, lapack_int n, double* a,
11752  lapack_int lda, const double* e, const lapack_int* ipiv );
11753 lapack_int LAPACKE_csytri_3( int matrix_layout, char uplo, lapack_int n,
11755  const lapack_complex_float* e, const lapack_int* ipiv );
11756 lapack_int LAPACKE_zsytri_3( int matrix_layout, char uplo, lapack_int n,
11758  const lapack_complex_double* e, const lapack_int* ipiv );
11759 lapack_int LAPACKE_chetri_3( int matrix_layout, char uplo, lapack_int n,
11761  const lapack_complex_float* e, const lapack_int* ipiv );
11762 lapack_int LAPACKE_zhetri_3( int matrix_layout, char uplo, lapack_int n,
11764  const lapack_complex_double* e, const lapack_int* ipiv );
11765 lapack_int LAPACKE_ssytri_3_work( int matrix_layout, char uplo, lapack_int n, float* a,
11766  lapack_int lda, const float* e, const lapack_int* ipiv,
11767  float* work, lapack_int lwork );
11768 lapack_int LAPACKE_dsytri_3_work( int matrix_layout, char uplo, lapack_int n, double* a,
11769  lapack_int lda, const double* e, const lapack_int* ipiv,
11770  double* work, lapack_int lwork );
11771 lapack_int LAPACKE_csytri_3_work( int matrix_layout, char uplo, lapack_int n,
11773  const lapack_complex_float* e, const lapack_int* ipiv,
11774  lapack_complex_float* work, lapack_int lwork );
11775 lapack_int LAPACKE_zsytri_3_work( int matrix_layout, char uplo, lapack_int n,
11777  const lapack_complex_double* e, const lapack_int* ipiv,
11778  lapack_complex_double* work, lapack_int lwork );
11779 lapack_int LAPACKE_chetri_3_work( int matrix_layout, char uplo, lapack_int n,
11781  const lapack_complex_float* e, const lapack_int* ipiv,
11782  lapack_complex_float* work, lapack_int lwork );
11783 lapack_int LAPACKE_zhetri_3_work( int matrix_layout, char uplo, lapack_int n,
11785  const lapack_complex_double* e, const lapack_int* ipiv,
11786  lapack_complex_double* work, lapack_int lwork );
11787 
11788 lapack_int LAPACKE_ssycon_3( int matrix_layout, char uplo, lapack_int n,
11789  const float* a, lapack_int lda, const float* e,
11790  const lapack_int* ipiv, float anorm, float* rcond );
11791 lapack_int LAPACKE_dsycon_3( int matrix_layout, char uplo, lapack_int n,
11792  const double* a, lapack_int lda, const double* e,
11793  const lapack_int* ipiv, double anorm,
11794  double* rcond );
11795 lapack_int LAPACKE_csycon_3( int matrix_layout, char uplo, lapack_int n,
11796  const lapack_complex_float* a, lapack_int lda,
11797  const lapack_complex_float* e,
11798  const lapack_int* ipiv, float anorm, float* rcond );
11799 lapack_int LAPACKE_zsycon_3( int matrix_layout, char uplo, lapack_int n,
11800  const lapack_complex_double* a, lapack_int lda,
11801  const lapack_complex_double* e,
11802  const lapack_int* ipiv, double anorm,
11803  double* rcond );
11804 lapack_int LAPACKE_checon_3( int matrix_layout, char uplo, lapack_int n,
11805  const lapack_complex_float* a, lapack_int lda,
11806  const lapack_complex_float* e,
11807  const lapack_int* ipiv, float anorm, float* rcond );
11808 lapack_int LAPACKE_zhecon_3( int matrix_layout, char uplo, lapack_int n,
11809  const lapack_complex_double* a, lapack_int lda,
11810  const lapack_complex_double* e,
11811  const lapack_int* ipiv, double anorm,
11812  double* rcond );
11813 lapack_int LAPACKE_ssycon_3_work( int matrix_layout, char uplo, lapack_int n,
11814  const float* a, lapack_int lda, const float* e,
11815  const lapack_int* ipiv, float anorm,
11816  float* rcond, float* work, lapack_int* iwork );
11817 lapack_int LAPACKE_dsycon_3_work( int matrix_layout, char uplo, lapack_int n,
11818  const double* a, lapack_int lda, const double* e,
11819  const lapack_int* ipiv, double anorm,
11820  double* rcond, double* work,
11821  lapack_int* iwork );
11822 lapack_int LAPACKE_csycon_3_work( int matrix_layout, char uplo, lapack_int n,
11823  const lapack_complex_float* a, lapack_int lda,
11824  const lapack_complex_float* e,
11825  const lapack_int* ipiv, float anorm,
11826  float* rcond, lapack_complex_float* work );
11827 lapack_int LAPACKE_zsycon_3_work( int matrix_layout, char uplo, lapack_int n,
11828  const lapack_complex_double* a, lapack_int lda,
11829  const lapack_complex_double* e,
11830  const lapack_int* ipiv, double anorm,
11831  double* rcond, lapack_complex_double* work );
11832 lapack_int LAPACKE_checon_3_work( int matrix_layout, char uplo, lapack_int n,
11833  const lapack_complex_float* a, lapack_int lda,
11834  const lapack_complex_float* e,
11835  const lapack_int* ipiv, float anorm,
11836  float* rcond, lapack_complex_float* work );
11837 lapack_int LAPACKE_zhecon_3_work( int matrix_layout, char uplo, lapack_int n,
11838  const lapack_complex_double* a, lapack_int lda,
11839  const lapack_complex_double* e,
11840  const lapack_int* ipiv, double anorm,
11841  double* rcond, lapack_complex_double* work );
11842 
11843 lapack_int LAPACKE_sgelq( int matrix_layout, lapack_int m, lapack_int n,
11844  float* a, lapack_int lda,
11845  float* t, lapack_int tsize );
11846 lapack_int LAPACKE_dgelq( int matrix_layout, lapack_int m, lapack_int n,
11847  double* a, lapack_int lda,
11848  double* t, lapack_int tsize );
11849 lapack_int LAPACKE_cgelq( int matrix_layout, lapack_int m, lapack_int n,
11851  lapack_complex_float* t, lapack_int tsize );
11852 lapack_int LAPACKE_zgelq( int matrix_layout, lapack_int m, lapack_int n,
11854  lapack_complex_double* t, lapack_int tsize );
11855 
11856 lapack_int LAPACKE_sgelq_work( int matrix_layout, lapack_int m, lapack_int n,
11857  float* a, lapack_int lda,
11858  float* t, lapack_int tsize,
11859  float* work, lapack_int lwork );
11860 lapack_int LAPACKE_dgelq_work( int matrix_layout, lapack_int m, lapack_int n,
11861  double* a, lapack_int lda,
11862  double* t, lapack_int tsize,
11863  double* work, lapack_int lwork );
11864 lapack_int LAPACKE_cgelq_work( int matrix_layout, lapack_int m, lapack_int n,
11866  lapack_complex_float* t, lapack_int tsize,
11867  lapack_complex_float* work, lapack_int lwork );
11868 lapack_int LAPACKE_zgelq_work( int matrix_layout, lapack_int m, lapack_int n,
11871  lapack_complex_double* work, lapack_int lwork );
11872 
11873 lapack_int LAPACKE_sgemlq( int matrix_layout, char side, char trans,
11875  const float* a, lapack_int lda,
11876  const float* t, lapack_int tsize,
11877  float* c, lapack_int ldc );
11878 lapack_int LAPACKE_dgemlq( int matrix_layout, char side, char trans,
11880  const double* a, lapack_int lda,
11881  const double* t, lapack_int tsize,
11882  double* c, lapack_int ldc );
11883 lapack_int LAPACKE_cgemlq( int matrix_layout, char side, char trans,
11885  const lapack_complex_float* a, lapack_int lda,
11886  const lapack_complex_float* t, lapack_int tsize,
11887  lapack_complex_float* c, lapack_int ldc );
11888 lapack_int LAPACKE_zgemlq( int matrix_layout, char side, char trans,
11890  const lapack_complex_double* a, lapack_int lda,
11891  const lapack_complex_double* t, lapack_int tsize,
11893 
11894 lapack_int LAPACKE_sgemlq_work( int matrix_layout, char side, char trans,
11896  const float* a, lapack_int lda,
11897  const float* t, lapack_int tsize,
11898  float* c, lapack_int ldc,
11899  float* work, lapack_int lwork );
11900 lapack_int LAPACKE_dgemlq_work( int matrix_layout, char side, char trans,
11902  const double* a, lapack_int lda,
11903  const double* t, lapack_int tsize,
11904  double* c, lapack_int ldc,
11905  double* work, lapack_int lwork );
11906 lapack_int LAPACKE_cgemlq_work( int matrix_layout, char side, char trans,
11908  const lapack_complex_float* a, lapack_int lda,
11909  const lapack_complex_float* t, lapack_int tsize,
11911  lapack_complex_float* work, lapack_int lwork );
11912 lapack_int LAPACKE_zgemlq_work( int matrix_layout, char side, char trans,
11914  const lapack_complex_double* a, lapack_int lda,
11915  const lapack_complex_double* t, lapack_int tsize,
11917  lapack_complex_double* work, lapack_int lwork );
11918 
11919 lapack_int LAPACKE_sgeqr( int matrix_layout, lapack_int m, lapack_int n,
11920  float* a, lapack_int lda,
11921  float* t, lapack_int tsize );
11922 lapack_int LAPACKE_dgeqr( int matrix_layout, lapack_int m, lapack_int n,
11923  double* a, lapack_int lda,
11924  double* t, lapack_int tsize );
11925 lapack_int LAPACKE_cgeqr( int matrix_layout, lapack_int m, lapack_int n,
11927  lapack_complex_float* t, lapack_int tsize );
11928 lapack_int LAPACKE_zgeqr( int matrix_layout, lapack_int m, lapack_int n,
11930  lapack_complex_double* t, lapack_int tsize );
11931 
11932 lapack_int LAPACKE_sgeqr_work( int matrix_layout, lapack_int m, lapack_int n,
11933  float* a, lapack_int lda,
11934  float* t, lapack_int tsize,
11935  float* work, lapack_int lwork );
11936 lapack_int LAPACKE_dgeqr_work( int matrix_layout, lapack_int m, lapack_int n,
11937  double* a, lapack_int lda,
11938  double* t, lapack_int tsize,
11939  double* work, lapack_int lwork );
11940 lapack_int LAPACKE_cgeqr_work( int matrix_layout, lapack_int m, lapack_int n,
11942  lapack_complex_float* t, lapack_int tsize,
11943  lapack_complex_float* work, lapack_int lwork );
11944 lapack_int LAPACKE_zgeqr_work( int matrix_layout, lapack_int m, lapack_int n,
11947  lapack_complex_double* work, lapack_int lwork );
11948 
11949 lapack_int LAPACKE_sgemqr( int matrix_layout, char side, char trans,
11951  const float* a, lapack_int lda,
11952  const float* t, lapack_int tsize,
11953  float* c, lapack_int ldc );
11954 lapack_int LAPACKE_dgemqr( int matrix_layout, char side, char trans,
11956  const double* a, lapack_int lda,
11957  const double* t, lapack_int tsize,
11958  double* c, lapack_int ldc );
11959 lapack_int LAPACKE_cgemqr( int matrix_layout, char side, char trans,
11961  const lapack_complex_float* a, lapack_int lda,
11962  const lapack_complex_float* t, lapack_int tsize,
11963  lapack_complex_float* c, lapack_int ldc );
11964 lapack_int LAPACKE_zgemqr( int matrix_layout, char side, char trans,
11966  const lapack_complex_double* a, lapack_int lda,
11967  const lapack_complex_double* t, lapack_int tsize,
11969 
11970 lapack_int LAPACKE_sgemqr_work( int matrix_layout, char side, char trans,
11972  const float* a, lapack_int lda,
11973  const float* t, lapack_int tsize,
11974  float* c, lapack_int ldc,
11975  float* work, lapack_int lwork );
11976 lapack_int LAPACKE_dgemqr_work( int matrix_layout, char side, char trans,
11978  const double* a, lapack_int lda,
11979  const double* t, lapack_int tsize,
11980  double* c, lapack_int ldc,
11981  double* work, lapack_int lwork );
11982 lapack_int LAPACKE_cgemqr_work( int matrix_layout, char side, char trans,
11984  const lapack_complex_float* a, lapack_int lda,
11985  const lapack_complex_float* t, lapack_int tsize,
11987  lapack_complex_float* work, lapack_int lwork );
11988 lapack_int LAPACKE_zgemqr_work( int matrix_layout, char side, char trans,
11990  const lapack_complex_double* a, lapack_int lda,
11991  const lapack_complex_double* t, lapack_int tsize,
11993  lapack_complex_double* work, lapack_int lwork );
11994 
11995 lapack_int LAPACKE_sgetsls( int matrix_layout, char trans, lapack_int m,
11996  lapack_int n, lapack_int nrhs, float* a,
11997  lapack_int lda, float* b, lapack_int ldb );
11998 lapack_int LAPACKE_dgetsls( int matrix_layout, char trans, lapack_int m,
11999  lapack_int n, lapack_int nrhs, double* a,
12000  lapack_int lda, double* b, lapack_int ldb );
12001 lapack_int LAPACKE_cgetsls( int matrix_layout, char trans, lapack_int m,
12002  lapack_int n, lapack_int nrhs,
12004  lapack_complex_float* b, lapack_int ldb );
12005 lapack_int LAPACKE_zgetsls( int matrix_layout, char trans, lapack_int m,
12006  lapack_int n, lapack_int nrhs,
12009 
12010 lapack_int LAPACKE_sgetsls_work( int matrix_layout, char trans, lapack_int m,
12011  lapack_int n, lapack_int nrhs, float* a,
12012  lapack_int lda, float* b, lapack_int ldb,
12013  float* work, lapack_int lwork );
12014 lapack_int LAPACKE_dgetsls_work( int matrix_layout, char trans, lapack_int m,
12015  lapack_int n, lapack_int nrhs, double* a,
12016  lapack_int lda, double* b, lapack_int ldb,
12017  double* work, lapack_int lwork );
12018 lapack_int LAPACKE_cgetsls_work( int matrix_layout, char trans, lapack_int m,
12019  lapack_int n, lapack_int nrhs,
12022  lapack_complex_float* work, lapack_int lwork );
12023 lapack_int LAPACKE_zgetsls_work( int matrix_layout, char trans, lapack_int m,
12024  lapack_int n, lapack_int nrhs,
12027  lapack_complex_double* work, lapack_int lwork );
12028 
12029 lapack_int LAPACKE_ssyev_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12030  float* a, lapack_int lda, float* w );
12031 lapack_int LAPACKE_dsyev_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12032  double* a, lapack_int lda, double* w );
12033 
12034 lapack_int LAPACKE_ssyevd_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12035  float* a, lapack_int lda, float* w );
12036 lapack_int LAPACKE_dsyevd_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12037  double* a, lapack_int lda, double* w );
12038 
12039 lapack_int LAPACKE_ssyevr_2stage( int matrix_layout, char jobz, char range, char uplo,
12040  lapack_int n, float* a, lapack_int lda, float vl,
12041  float vu, lapack_int il, lapack_int iu, float abstol,
12042  lapack_int* m, float* w, float* z, lapack_int ldz,
12043  lapack_int* isuppz );
12044 lapack_int LAPACKE_dsyevr_2stage( int matrix_layout, char jobz, char range, char uplo,
12045  lapack_int n, double* a, lapack_int lda, double vl,
12046  double vu, lapack_int il, lapack_int iu,
12047  double abstol, lapack_int* m, double* w, double* z,
12048  lapack_int ldz, lapack_int* isuppz );
12049 
12050 lapack_int LAPACKE_ssyevx_2stage( int matrix_layout, char jobz, char range, char uplo,
12051  lapack_int n, float* a, lapack_int lda, float vl,
12052  float vu, lapack_int il, lapack_int iu, float abstol,
12053  lapack_int* m, float* w, float* z, lapack_int ldz,
12054  lapack_int* ifail );
12055 lapack_int LAPACKE_dsyevx_2stage( int matrix_layout, char jobz, char range, char uplo,
12056  lapack_int n, double* a, lapack_int lda, double vl,
12057  double vu, lapack_int il, lapack_int iu,
12058  double abstol, lapack_int* m, double* w, double* z,
12059  lapack_int ldz, lapack_int* ifail );
12060 
12061 lapack_int LAPACKE_ssyev_2stage_work( int matrix_layout, char jobz, char uplo,
12062  lapack_int n, float* a, lapack_int lda, float* w,
12063  float* work, lapack_int lwork );
12064 lapack_int LAPACKE_dsyev_2stage_work( int matrix_layout, char jobz, char uplo,
12065  lapack_int n, double* a, lapack_int lda,
12066  double* w, double* work, lapack_int lwork );
12067 
12068 lapack_int LAPACKE_ssyevd_2stage_work( int matrix_layout, char jobz, char uplo,
12069  lapack_int n, float* a, lapack_int lda,
12070  float* w, float* work, lapack_int lwork,
12071  lapack_int* iwork, lapack_int liwork );
12072 lapack_int LAPACKE_dsyevd_2stage_work( int matrix_layout, char jobz, char uplo,
12073  lapack_int n, double* a, lapack_int lda,
12074  double* w, double* work, lapack_int lwork,
12075  lapack_int* iwork, lapack_int liwork );
12076 
12077 lapack_int LAPACKE_ssyevr_2stage_work( int matrix_layout, char jobz, char range,
12078  char uplo, lapack_int n, float* a,
12079  lapack_int lda, float vl, float vu,
12080  lapack_int il, lapack_int iu, float abstol,
12081  lapack_int* m, float* w, float* z,
12082  lapack_int ldz, lapack_int* isuppz, float* work,
12083  lapack_int lwork, lapack_int* iwork,
12084  lapack_int liwork );
12085 lapack_int LAPACKE_dsyevr_2stage_work( int matrix_layout, char jobz, char range,
12086  char uplo, lapack_int n, double* a,
12087  lapack_int lda, double vl, double vu,
12088  lapack_int il, lapack_int iu, double abstol,
12089  lapack_int* m, double* w, double* z,
12090  lapack_int ldz, lapack_int* isuppz,
12091  double* work, lapack_int lwork,
12092  lapack_int* iwork, lapack_int liwork );
12093 
12094 lapack_int LAPACKE_ssyevx_2stage_work( int matrix_layout, char jobz, char range,
12095  char uplo, lapack_int n, float* a,
12096  lapack_int lda, float vl, float vu,
12097  lapack_int il, lapack_int iu, float abstol,
12098  lapack_int* m, float* w, float* z,
12099  lapack_int ldz, float* work, lapack_int lwork,
12100  lapack_int* iwork, lapack_int* ifail );
12101 lapack_int LAPACKE_dsyevx_2stage_work( int matrix_layout, char jobz, char range,
12102  char uplo, lapack_int n, double* a,
12103  lapack_int lda, double vl, double vu,
12104  lapack_int il, lapack_int iu, double abstol,
12105  lapack_int* m, double* w, double* z,
12106  lapack_int ldz, double* work, lapack_int lwork,
12107  lapack_int* iwork, lapack_int* ifail );
12108 
12109 lapack_int LAPACKE_cheev_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12110  lapack_complex_float* a, lapack_int lda, float* w );
12111 lapack_int LAPACKE_zheev_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12112  lapack_complex_double* a, lapack_int lda, double* w );
12113 
12114 lapack_int LAPACKE_cheevd_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12115  lapack_complex_float* a, lapack_int lda, float* w );
12116 lapack_int LAPACKE_zheevd_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12118  double* w );
12119 
12120 lapack_int LAPACKE_cheevr_2stage( int matrix_layout, char jobz, char range, char uplo,
12122  lapack_int lda, float vl, float vu, lapack_int il,
12123  lapack_int iu, float abstol, lapack_int* m, float* w,
12125  lapack_int* isuppz );
12126 lapack_int LAPACKE_zheevr_2stage( int matrix_layout, char jobz, char range, char uplo,
12128  lapack_int lda, double vl, double vu, lapack_int il,
12129  lapack_int iu, double abstol, lapack_int* m,
12130  double* w, lapack_complex_double* z, lapack_int ldz,
12131  lapack_int* isuppz );
12132 
12133 lapack_int LAPACKE_cheevx_2stage( int matrix_layout, char jobz, char range, char uplo,
12135  lapack_int lda, float vl, float vu, lapack_int il,
12136  lapack_int iu, float abstol, lapack_int* m, float* w,
12138  lapack_int* ifail );
12139 lapack_int LAPACKE_zheevx_2stage( int matrix_layout, char jobz, char range, char uplo,
12141  lapack_int lda, double vl, double vu, lapack_int il,
12142  lapack_int iu, double abstol, lapack_int* m,
12143  double* w, lapack_complex_double* z, lapack_int ldz,
12144  lapack_int* ifail );
12145 
12146 lapack_int LAPACKE_cheev_2stage_work( int matrix_layout, char jobz, char uplo,
12148  lapack_int lda, float* w,
12149  lapack_complex_float* work, lapack_int lwork,
12150  float* rwork );
12151 lapack_int LAPACKE_zheev_2stage_work( int matrix_layout, char jobz, char uplo,
12153  lapack_int lda, double* w,
12154  lapack_complex_double* work, lapack_int lwork,
12155  double* rwork );
12156 
12157 lapack_int LAPACKE_cheevd_2stage_work( int matrix_layout, char jobz, char uplo,
12159  lapack_int lda, float* w,
12160  lapack_complex_float* work, lapack_int lwork,
12161  float* rwork, lapack_int lrwork,
12162  lapack_int* iwork, lapack_int liwork );
12163 lapack_int LAPACKE_zheevd_2stage_work( int matrix_layout, char jobz, char uplo,
12165  lapack_int lda, double* w,
12166  lapack_complex_double* work, lapack_int lwork,
12167  double* rwork, lapack_int lrwork,
12168  lapack_int* iwork, lapack_int liwork );
12169 
12170 lapack_int LAPACKE_cheevr_2stage_work( int matrix_layout, char jobz, char range,
12171  char uplo, lapack_int n,
12173  float vl, float vu, lapack_int il,
12174  lapack_int iu, float abstol, lapack_int* m,
12175  float* w, lapack_complex_float* z,
12176  lapack_int ldz, lapack_int* isuppz,
12177  lapack_complex_float* work, lapack_int lwork,
12178  float* rwork, lapack_int lrwork,
12179  lapack_int* iwork, lapack_int liwork );
12180 lapack_int LAPACKE_zheevr_2stage_work( int matrix_layout, char jobz, char range,
12181  char uplo, lapack_int n,
12183  double vl, double vu, lapack_int il,
12184  lapack_int iu, double abstol, lapack_int* m,
12185  double* w, lapack_complex_double* z,
12186  lapack_int ldz, lapack_int* isuppz,
12187  lapack_complex_double* work, lapack_int lwork,
12188  double* rwork, lapack_int lrwork,
12189  lapack_int* iwork, lapack_int liwork );
12190 
12191 lapack_int LAPACKE_cheevx_2stage_work( int matrix_layout, char jobz, char range,
12192  char uplo, lapack_int n,
12194  float vl, float vu, lapack_int il,
12195  lapack_int iu, float abstol, lapack_int* m,
12196  float* w, lapack_complex_float* z,
12197  lapack_int ldz, lapack_complex_float* work,
12198  lapack_int lwork, float* rwork,
12199  lapack_int* iwork, lapack_int* ifail );
12200 lapack_int LAPACKE_zheevx_2stage_work( int matrix_layout, char jobz, char range,
12201  char uplo, lapack_int n,
12203  double vl, double vu, lapack_int il,
12204  lapack_int iu, double abstol, lapack_int* m,
12205  double* w, lapack_complex_double* z,
12206  lapack_int ldz, lapack_complex_double* work,
12207  lapack_int lwork, double* rwork,
12208  lapack_int* iwork, lapack_int* ifail );
12209 
12210 lapack_int LAPACKE_ssbev_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12211  lapack_int kd, float* ab, lapack_int ldab, float* w,
12212  float* z, lapack_int ldz );
12213 lapack_int LAPACKE_dsbev_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12214  lapack_int kd, double* ab, lapack_int ldab, double* w,
12215  double* z, lapack_int ldz );
12216 
12217 lapack_int LAPACKE_ssbevd_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12218  lapack_int kd, float* ab, lapack_int ldab, float* w,
12219  float* z, lapack_int ldz );
12220 lapack_int LAPACKE_dsbevd_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12221  lapack_int kd, double* ab, lapack_int ldab,
12222  double* w, double* z, lapack_int ldz );
12223 
12224 lapack_int LAPACKE_ssbevx_2stage( int matrix_layout, char jobz, char range, char uplo,
12225  lapack_int n, lapack_int kd, float* ab,
12226  lapack_int ldab, float* q, lapack_int ldq, float vl,
12227  float vu, lapack_int il, lapack_int iu, float abstol,
12228  lapack_int* m, float* w, float* z, lapack_int ldz,
12229  lapack_int* ifail );
12230 lapack_int LAPACKE_dsbevx_2stage( int matrix_layout, char jobz, char range, char uplo,
12231  lapack_int n, lapack_int kd, double* ab,
12232  lapack_int ldab, double* q, lapack_int ldq,
12233  double vl, double vu, lapack_int il, lapack_int iu,
12234  double abstol, lapack_int* m, double* w, double* z,
12235  lapack_int ldz, lapack_int* ifail );
12236 
12237 lapack_int LAPACKE_ssbev_2stage_work( int matrix_layout, char jobz, char uplo,
12238  lapack_int n, lapack_int kd, float* ab,
12239  lapack_int ldab, float* w, float* z,
12240  lapack_int ldz, float* work, lapack_int lwork );
12241 lapack_int LAPACKE_dsbev_2stage_work( int matrix_layout, char jobz, char uplo,
12242  lapack_int n, lapack_int kd, double* ab,
12243  lapack_int ldab, double* w, double* z,
12244  lapack_int ldz, double* work, lapack_int lwork );
12245 
12246 lapack_int LAPACKE_ssbevd_2stage_work( int matrix_layout, char jobz, char uplo,
12247  lapack_int n, lapack_int kd, float* ab,
12248  lapack_int ldab, float* w, float* z,
12249  lapack_int ldz, float* work, lapack_int lwork,
12250  lapack_int* iwork, lapack_int liwork );
12251 lapack_int LAPACKE_dsbevd_2stage_work( int matrix_layout, char jobz, char uplo,
12252  lapack_int n, lapack_int kd, double* ab,
12253  lapack_int ldab, double* w, double* z,
12254  lapack_int ldz, double* work, lapack_int lwork,
12255  lapack_int* iwork, lapack_int liwork );
12256 
12257 lapack_int LAPACKE_ssbevx_2stage_work( int matrix_layout, char jobz, char range,
12258  char uplo, lapack_int n, lapack_int kd,
12259  float* ab, lapack_int ldab, float* q,
12260  lapack_int ldq, float vl, float vu,
12261  lapack_int il, lapack_int iu, float abstol,
12262  lapack_int* m, float* w, float* z,
12263  lapack_int ldz, float* work, lapack_int lwork, lapack_int* iwork,
12264  lapack_int* ifail );
12265 lapack_int LAPACKE_dsbevx_2stage_work( int matrix_layout, char jobz, char range,
12266  char uplo, lapack_int n, lapack_int kd,
12267  double* ab, lapack_int ldab, double* q,
12268  lapack_int ldq, double vl, double vu,
12269  lapack_int il, lapack_int iu, double abstol,
12270  lapack_int* m, double* w, double* z,
12271  lapack_int ldz, double* work, lapack_int lwork, lapack_int* iwork,
12272  lapack_int* ifail );
12273 
12274 lapack_int LAPACKE_chbev_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12276  lapack_int ldab, float* w, lapack_complex_float* z,
12277  lapack_int ldz );
12278 lapack_int LAPACKE_zhbev_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12280  lapack_int ldab, double* w, lapack_complex_double* z,
12281  lapack_int ldz );
12282 
12283 lapack_int LAPACKE_chbevd_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12285  lapack_int ldab, float* w, lapack_complex_float* z,
12286  lapack_int ldz );
12287 lapack_int LAPACKE_zhbevd_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12289  lapack_int ldab, double* w, lapack_complex_double* z,
12290  lapack_int ldz );
12291 
12292 lapack_int LAPACKE_chbevx_2stage( int matrix_layout, char jobz, char range, char uplo,
12293  lapack_int n, lapack_int kd,
12294  lapack_complex_float* ab, lapack_int ldab,
12295  lapack_complex_float* q, lapack_int ldq, float vl,
12296  float vu, lapack_int il, lapack_int iu, float abstol,
12297  lapack_int* m, float* w, lapack_complex_float* z,
12298  lapack_int ldz, lapack_int* ifail );
12299 lapack_int LAPACKE_zhbevx_2stage( int matrix_layout, char jobz, char range, char uplo,
12300  lapack_int n, lapack_int kd,
12302  lapack_complex_double* q, lapack_int ldq, double vl,
12303  double vu, lapack_int il, lapack_int iu,
12304  double abstol, lapack_int* m, double* w,
12306  lapack_int* ifail );
12307 
12308 lapack_int LAPACKE_chbev_2stage_work( int matrix_layout, char jobz, char uplo,
12309  lapack_int n, lapack_int kd,
12310  lapack_complex_float* ab, lapack_int ldab,
12311  float* w, lapack_complex_float* z,
12312  lapack_int ldz, lapack_complex_float* work,
12313  lapack_int lwork, float* rwork );
12314 lapack_int LAPACKE_zhbev_2stage_work( int matrix_layout, char jobz, char uplo,
12315  lapack_int n, lapack_int kd,
12317  double* w, lapack_complex_double* z,
12318  lapack_int ldz, lapack_complex_double* work,
12319  lapack_int lwork, double* rwork );
12320 
12321 lapack_int LAPACKE_chbevd_2stage_work( int matrix_layout, char jobz, char uplo,
12322  lapack_int n, lapack_int kd,
12323  lapack_complex_float* ab, lapack_int ldab,
12324  float* w, lapack_complex_float* z,
12325  lapack_int ldz, lapack_complex_float* work,
12326  lapack_int lwork, float* rwork,
12327  lapack_int lrwork, lapack_int* iwork,
12328  lapack_int liwork );
12329 lapack_int LAPACKE_zhbevd_2stage_work( int matrix_layout, char jobz, char uplo,
12330  lapack_int n, lapack_int kd,
12332  double* w, lapack_complex_double* z,
12333  lapack_int ldz, lapack_complex_double* work,
12334  lapack_int lwork, double* rwork,
12335  lapack_int lrwork, lapack_int* iwork,
12336  lapack_int liwork );
12337 
12338 lapack_int LAPACKE_chbevx_2stage_work( int matrix_layout, char jobz, char range,
12339  char uplo, lapack_int n, lapack_int kd,
12340  lapack_complex_float* ab, lapack_int ldab,
12342  float vl, float vu, lapack_int il,
12343  lapack_int iu, float abstol, lapack_int* m,
12344  float* w, lapack_complex_float* z,
12345  lapack_int ldz, lapack_complex_float* work,
12346  lapack_int lwork, float* rwork, lapack_int* iwork,
12347  lapack_int* ifail );
12348 lapack_int LAPACKE_zhbevx_2stage_work( int matrix_layout, char jobz, char range,
12349  char uplo, lapack_int n, lapack_int kd,
12352  double vl, double vu, lapack_int il,
12353  lapack_int iu, double abstol, lapack_int* m,
12354  double* w, lapack_complex_double* z,
12355  lapack_int ldz, lapack_complex_double* work,
12356  lapack_int lwork, double* rwork, lapack_int* iwork,
12357  lapack_int* ifail );
12358 
12359 lapack_int LAPACKE_ssygv_2stage( int matrix_layout, lapack_int itype, char jobz,
12360  char uplo, lapack_int n, float* a, lapack_int lda,
12361  float* b, lapack_int ldb, float* w );
12362 lapack_int LAPACKE_dsygv_2stage( int matrix_layout, lapack_int itype, char jobz,
12363  char uplo, lapack_int n, double* a, lapack_int lda,
12364  double* b, lapack_int ldb, double* w );
12365 lapack_int LAPACKE_ssygv_2stage_work( int matrix_layout, lapack_int itype, char jobz,
12366  char uplo, lapack_int n, float* a,
12367  lapack_int lda, float* b, lapack_int ldb,
12368  float* w, float* work, lapack_int lwork );
12369 lapack_int LAPACKE_dsygv_2stage_work( int matrix_layout, lapack_int itype, char jobz,
12370  char uplo, lapack_int n, double* a,
12371  lapack_int lda, double* b, lapack_int ldb,
12372  double* w, double* work, lapack_int lwork );
12373 
12374 lapack_int LAPACKE_chegv_2stage( int matrix_layout, lapack_int itype, char jobz,
12375  char uplo, lapack_int n, lapack_complex_float* a,
12377  lapack_int ldb, float* w );
12378 lapack_int LAPACKE_zhegv_2stage( int matrix_layout, lapack_int itype, char jobz,
12379  char uplo, lapack_int n, lapack_complex_double* a,
12381  lapack_int ldb, double* w );
12382 lapack_int LAPACKE_chegv_2stage_work( int matrix_layout, lapack_int itype, char jobz,
12383  char uplo, lapack_int n, lapack_complex_float* a,
12385  lapack_int ldb, float* w,
12386  lapack_complex_float* work, lapack_int lwork,
12387  float* rwork );
12388 lapack_int LAPACKE_zhegv_2stage_work( int matrix_layout, lapack_int itype, char jobz,
12389  char uplo, lapack_int n,
12392  double* w, lapack_complex_double* work,
12393  lapack_int lwork, double* rwork );
12394 
12395 //LAPACK 3.8.0
12396 lapack_int LAPACKE_ssysv_aa_2stage( int matrix_layout, char uplo, lapack_int n,
12397  lapack_int nrhs, float* a, lapack_int lda,
12398  float* tb, lapack_int ltb, lapack_int* ipiv,
12399  lapack_int* ipiv2, float* b, lapack_int ldb );
12400 lapack_int LAPACKE_ssysv_aa_2stage_work( int matrix_layout, char uplo, lapack_int n,
12401  lapack_int nrhs, float* a, lapack_int lda,
12402  float* tb, lapack_int ltb, lapack_int* ipiv,
12403  lapack_int* ipiv2, float* b, lapack_int ldb,
12404  float* work, lapack_int lwork );
12405 lapack_int LAPACKE_dsysv_aa_2stage( int matrix_layout, char uplo, lapack_int n,
12406  lapack_int nrhs, double* a, lapack_int lda,
12407  double* tb, lapack_int ltb,
12408  lapack_int* ipiv, lapack_int* ipiv2,
12409  double* b, lapack_int ldb );
12410 lapack_int LAPACKE_dsysv_aa_2stage_work( int matrix_layout, char uplo, lapack_int n,
12411  lapack_int nrhs, double* a, lapack_int lda,
12412  double* tb, lapack_int ltb,
12413  lapack_int* ipiv, lapack_int* ipiv2,
12414  double* b, lapack_int ldb,
12415  double* work, lapack_int lwork );
12416 lapack_int LAPACKE_csysv_aa_2stage( int matrix_layout, char uplo, lapack_int n,
12419  lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12420  lapack_complex_float* b, lapack_int ldb );
12421 lapack_int LAPACKE_csysv_aa_2stage_work( int matrix_layout, char uplo, lapack_int n,
12424  lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12426  lapack_complex_float* work, lapack_int lwork );
12427 lapack_int LAPACKE_zsysv_aa_2stage( int matrix_layout, char uplo, lapack_int n,
12430  lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12432 lapack_int LAPACKE_zsysv_aa_2stage_work( int matrix_layout, char uplo, lapack_int n,
12435  lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12437  lapack_complex_double* work, lapack_int lwork );
12438 lapack_int LAPACKE_chesv_aa_2stage( int matrix_layout, char uplo, lapack_int n,
12441  lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12442  lapack_complex_float* b, lapack_int ldb );
12443 lapack_int LAPACKE_chesv_aa_2stage_work( int matrix_layout, char uplo, lapack_int n,
12446  lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12448  lapack_complex_float* work, lapack_int lwork );
12449 lapack_int LAPACKE_zhesv_aa_2stage( int matrix_layout, char uplo, lapack_int n,
12452  lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12454 lapack_int LAPACKE_zhesv_aa_2stage_work( int matrix_layout, char uplo, lapack_int n,
12457  lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12459  lapack_complex_double* work, lapack_int lwork );
12460 
12461 lapack_int LAPACKE_ssytrf_aa_2stage( int matrix_layout, char uplo, lapack_int n,
12462  float* a, lapack_int lda,
12463  float* tb, lapack_int ltb, lapack_int* ipiv,
12464  lapack_int* ipiv2 );
12465 lapack_int LAPACKE_ssytrf_aa_2stage_work( int matrix_layout, char uplo, lapack_int n,
12466  float* a, lapack_int lda,
12467  float* tb, lapack_int ltb, lapack_int* ipiv,
12468  lapack_int* ipiv2,
12469  float* work, lapack_int lwork );
12470 lapack_int LAPACKE_dsytrf_aa_2stage( int matrix_layout, char uplo, lapack_int n,
12471  double* a, lapack_int lda,
12472  double* tb, lapack_int ltb,
12473  lapack_int* ipiv, lapack_int* ipiv2 );
12474 lapack_int LAPACKE_dsytrf_aa_2stage_work( int matrix_layout, char uplo, lapack_int n,
12475  double* a, lapack_int lda,
12476  double* tb, lapack_int ltb,
12477  lapack_int* ipiv, lapack_int* ipiv2,
12478  double* work, lapack_int lwork );
12479 lapack_int LAPACKE_csytrf_aa_2stage( int matrix_layout, char uplo, lapack_int n,
12482  lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2 );
12483 lapack_int LAPACKE_csytrf_aa_2stage_work( int matrix_layout, char uplo, lapack_int n,
12486  lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12487  lapack_complex_float* work, lapack_int lwork );
12488 lapack_int LAPACKE_zsytrf_aa_2stage( int matrix_layout, char uplo, lapack_int n,
12491  lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2 );
12492 lapack_int LAPACKE_zsytrf_aa_2stage_work( int matrix_layout, char uplo, lapack_int n,
12495  lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12496  lapack_complex_double* work, lapack_int lwork );
12497 lapack_int LAPACKE_chetrf_aa_2stage( int matrix_layout, char uplo, lapack_int n,
12500  lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2 );
12501 lapack_int LAPACKE_chetrf_aa_2stage_work( int matrix_layout, char uplo, lapack_int n,
12504  lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12505  lapack_complex_float* work, lapack_int lwork );
12506 lapack_int LAPACKE_zhetrf_aa_2stage( int matrix_layout, char uplo, lapack_int n,
12509  lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2 );
12510 lapack_int LAPACKE_zhetrf_aa_2stage_work( int matrix_layout, char uplo, lapack_int n,
12513  lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12514  lapack_complex_double* work, lapack_int lwork );
12515 
12516 
12517 lapack_int LAPACKE_ssytrs_aa_2stage( int matrix_layout, char uplo, lapack_int n,
12518  lapack_int nrhs, float* a, lapack_int lda,
12519  float* tb, lapack_int ltb, lapack_int* ipiv,
12520  lapack_int* ipiv2, float* b, lapack_int ldb );
12521 lapack_int LAPACKE_ssytrs_aa_2stage_work( int matrix_layout, char uplo, lapack_int n,
12522  lapack_int nrhs, float* a, lapack_int lda,
12523  float* tb, lapack_int ltb, lapack_int* ipiv,
12524  lapack_int* ipiv2, float* b, lapack_int ldb );
12525 lapack_int LAPACKE_dsytrs_aa_2stage( int matrix_layout, char uplo, lapack_int n,
12526  lapack_int nrhs, double* a, lapack_int lda,
12527  double* tb, lapack_int ltb,
12528  lapack_int* ipiv, lapack_int* ipiv2,
12529  double* b, lapack_int ldb );
12530 lapack_int LAPACKE_dsytrs_aa_2stage_work( int matrix_layout, char uplo, lapack_int n,
12531  lapack_int nrhs, double* a, lapack_int lda,
12532  double* tb, lapack_int ltb,
12533  lapack_int* ipiv, lapack_int* ipiv2,
12534  double* b, lapack_int ldb );
12535 lapack_int LAPACKE_csytrs_aa_2stage( int matrix_layout, char uplo, lapack_int n,
12538  lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12539  lapack_complex_float* b, lapack_int ldb );
12540 lapack_int LAPACKE_csytrs_aa_2stage_work( int matrix_layout, char uplo, lapack_int n,
12543  lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12544  lapack_complex_float* b, lapack_int ldb );
12545 lapack_int LAPACKE_zsytrs_aa_2stage( int matrix_layout, char uplo, lapack_int n,
12548  lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12550 lapack_int LAPACKE_zsytrs_aa_2stage_work( int matrix_layout, char uplo, lapack_int n,
12553  lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12555 lapack_int LAPACKE_chetrs_aa_2stage( int matrix_layout, char uplo, lapack_int n,
12558  lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12559  lapack_complex_float* b, lapack_int ldb );
12560 lapack_int LAPACKE_chetrs_aa_2stage_work( int matrix_layout, char uplo, lapack_int n,
12563  lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12564  lapack_complex_float* b, lapack_int ldb );
12565 lapack_int LAPACKE_zhetrs_aa_2stage( int matrix_layout, char uplo, lapack_int n,
12568  lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12570 lapack_int LAPACKE_zhetrs_aa_2stage_work( int matrix_layout, char uplo, lapack_int n,
12573  lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12575 
12576 /* APIs for set/get nancheck flags */
12577 void LAPACKE_set_nancheck( int flag );
12578 int LAPACKE_get_nancheck( );
12579 
12580 #ifdef __cplusplus
12581 }
12582 #endif /* __cplusplus */
12583 
12584 #endif /* _LAPACKE_H_ */
LAPACKE_sspev_work
lapack_int LAPACKE_sspev_work(int matrix_layout, char jobz, char uplo, lapack_int n, float *ap, float *w, float *z, lapack_int ldz, float *work)
Definition: lapacke_sspev_work.c:35
LAPACKE_cstein_work
lapack_int LAPACKE_cstein_work(int matrix_layout, lapack_int n, const float *d, const float *e, lapack_int m, const float *w, const lapack_int *iblock, const lapack_int *isplit, lapack_complex_float *z, lapack_int ldz, float *work, lapack_int *iwork, lapack_int *ifailv)
Definition: lapacke_cstein_work.c:35
LAPACKE_chptrf_work
lapack_int LAPACKE_chptrf_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *ap, lapack_int *ipiv)
Definition: lapacke_chptrf_work.c:35
LAPACKE_ctprfs
lapack_int LAPACKE_ctprfs(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, const lapack_complex_float *b, lapack_int ldb, const lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr)
Definition: lapacke_ctprfs.c:35
LAPACKE_csteqr
lapack_int LAPACKE_csteqr(int matrix_layout, char compz, lapack_int n, float *d, float *e, lapack_complex_float *z, lapack_int ldz)
Definition: lapacke_csteqr.c:35
LAPACKE_dgemqr
lapack_int LAPACKE_dgemqr(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const double *a, lapack_int lda, const double *t, lapack_int tsize, double *c, lapack_int ldc)
Definition: lapacke_dgemqr.c:35
LAPACKE_dlagge_work
lapack_int LAPACKE_dlagge_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const double *d, double *a, lapack_int lda, lapack_int *iseed, double *work)
Definition: lapacke_dlagge_work.c:35
LAPACKE_spbstf_work
lapack_int LAPACKE_spbstf_work(int matrix_layout, char uplo, lapack_int n, lapack_int kb, float *bb, lapack_int ldbb)
Definition: lapacke_spbstf_work.c:35
LAPACKE_zpprfs_work
lapack_int LAPACKE_zpprfs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, const lapack_complex_double *afp, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr, lapack_complex_double *work, double *rwork)
Definition: lapacke_zpprfs_work.c:35
LAPACKE_zherfs_work
lapack_int LAPACKE_zherfs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *af, lapack_int ldaf, const lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr, lapack_complex_double *work, double *rwork)
Definition: lapacke_zherfs_work.c:35
LAPACKE_chbtrd_work
lapack_int LAPACKE_chbtrd_work(int matrix_layout, char vect, char uplo, lapack_int n, lapack_int kd, lapack_complex_float *ab, lapack_int ldab, float *d, float *e, lapack_complex_float *q, lapack_int ldq, lapack_complex_float *work)
Definition: lapacke_chbtrd_work.c:35
LAPACKE_ssytrs_aa_work
lapack_int LAPACKE_ssytrs_aa_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const lapack_int *ipiv, float *b, lapack_int ldb, float *work, lapack_int lwork)
Definition: lapacke_ssytrs_aa_work.c:35
LAPACKE_ctfttp
lapack_int LAPACKE_ctfttp(int matrix_layout, char transr, char uplo, lapack_int n, const lapack_complex_float *arf, lapack_complex_float *ap)
Definition: lapacke_ctfttp.c:35
LAPACKE_dlartgs
lapack_int LAPACKE_dlartgs(double x, double y, double sigma, double *cs, double *sn)
Definition: lapacke_dlartgs.c:35
LAPACKE_zcposv
lapack_int LAPACKE_zcposv(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, lapack_int *iter)
Definition: lapacke_zcposv.c:35
LAPACKE_dsycon_3
lapack_int LAPACKE_dsycon_3(int matrix_layout, char uplo, lapack_int n, const double *a, lapack_int lda, const double *e, const lapack_int *ipiv, double anorm, double *rcond)
Definition: lapacke_dsycon_3.c:35
LAPACKE_zgerqf
lapack_int LAPACKE_zgerqf(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau)
Definition: lapacke_zgerqf.c:35
LAPACKE_zlange_work
double LAPACKE_zlange_work(int matrix_layout, char norm, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *work)
Definition: lapacke_zlange_work.c:35
LAPACKE_cuncsd2by1_work
lapack_int LAPACKE_cuncsd2by1_work(int matrix_layout, char jobu1, char jobu2, char jobv1t, lapack_int m, lapack_int p, lapack_int q, lapack_complex_float *x11, lapack_int ldx11, lapack_complex_float *x21, lapack_int ldx21, float *theta, lapack_complex_float *u1, lapack_int ldu1, lapack_complex_float *u2, lapack_int ldu2, lapack_complex_float *v1t, lapack_int ldv1t, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int lrwork, lapack_int *iwork)
Definition: lapacke_cuncsd2by1_work.c:35
LAPACKE_zgbsvx_work
lapack_int LAPACKE_zgbsvx_work(int matrix_layout, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *afb, lapack_int ldafb, lapack_int *ipiv, char *equed, double *r, double *c, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, lapack_complex_double *work, double *rwork)
Definition: lapacke_zgbsvx_work.c:35
LAPACKE_ssptrf
lapack_int LAPACKE_ssptrf(int matrix_layout, char uplo, lapack_int n, float *ap, lapack_int *ipiv)
Definition: lapacke_ssptrf.c:35
LAPACKE_dtpqrt2
lapack_int LAPACKE_dtpqrt2(int matrix_layout, lapack_int m, lapack_int n, lapack_int l, double *a, lapack_int lda, double *b, lapack_int ldb, double *t, lapack_int ldt)
Definition: lapacke_dtpqrt2.c:35
LAPACKE_dgbtrs
lapack_int LAPACKE_dgbtrs(int matrix_layout, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const double *ab, lapack_int ldab, const lapack_int *ipiv, double *b, lapack_int ldb)
Definition: lapacke_dgbtrs.c:35
LAPACKE_ztpqrt2_work
lapack_int LAPACKE_ztpqrt2_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int l, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *t, lapack_int ldt)
Definition: lapacke_ztpqrt2_work.c:35
LAPACKE_zhetrs_aa
lapack_int LAPACKE_zhetrs_aa(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zhetrs_aa.c:35
LAPACKE_dopmtr
lapack_int LAPACKE_dopmtr(int matrix_layout, char side, char uplo, char trans, lapack_int m, lapack_int n, const double *ap, const double *tau, double *c, lapack_int ldc)
Definition: lapacke_dopmtr.c:35
LAPACKE_sgbequb
lapack_int LAPACKE_sgbequb(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const float *ab, lapack_int ldab, float *r, float *c, float *rowcnd, float *colcnd, float *amax)
Definition: lapacke_sgbequb.c:35
LAPACKE_zpotrs
lapack_int LAPACKE_zpotrs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zpotrs.c:35
LAPACKE_dgerfsx_work
lapack_int LAPACKE_dgerfsx_work(int matrix_layout, char trans, char equed, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const double *af, lapack_int ldaf, const lapack_int *ipiv, const double *r, const double *c, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params, double *work, lapack_int *iwork)
Definition: lapacke_dgerfsx_work.c:35
LAPACKE_dlauum
lapack_int LAPACKE_dlauum(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda)
Definition: lapacke_dlauum.c:35
LAPACKE_sorbdb_work
lapack_int LAPACKE_sorbdb_work(int matrix_layout, char trans, char signs, lapack_int m, lapack_int p, lapack_int q, float *x11, lapack_int ldx11, float *x12, lapack_int ldx12, float *x21, lapack_int ldx21, float *x22, lapack_int ldx22, float *theta, float *phi, float *taup1, float *taup2, float *tauq1, float *tauq2, float *work, lapack_int lwork)
Definition: lapacke_sorbdb_work.c:35
LAPACKE_dgebak_work
lapack_int LAPACKE_dgebak_work(int matrix_layout, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, const double *scale, lapack_int m, double *v, lapack_int ldv)
Definition: lapacke_dgebak_work.c:35
LAPACKE_cgeqr2_work
lapack_int LAPACKE_cgeqr2_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau, lapack_complex_float *work)
Definition: lapacke_cgeqr2_work.c:35
LAPACKE_ssbev_work
lapack_int LAPACKE_ssbev_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int kd, float *ab, lapack_int ldab, float *w, float *z, lapack_int ldz, float *work)
Definition: lapacke_ssbev_work.c:35
LAPACKE_cherfsx_work
lapack_int LAPACKE_cherfsx_work(int matrix_layout, char uplo, char equed, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *af, lapack_int ldaf, const lapack_int *ipiv, const float *s, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, lapack_complex_float *work, float *rwork)
Definition: lapacke_cherfsx_work.c:35
LAPACKE_sstevr
lapack_int LAPACKE_sstevr(int matrix_layout, char jobz, char range, lapack_int n, float *d, float *e, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, lapack_int *isuppz)
Definition: lapacke_sstevr.c:35
LAPACKE_dsytrf_work
lapack_int LAPACKE_dsytrf_work(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda, lapack_int *ipiv, double *work, lapack_int lwork)
Definition: lapacke_dsytrf_work.c:35
LAPACKE_dtrttp_work
lapack_int LAPACKE_dtrttp_work(int matrix_layout, char uplo, lapack_int n, const double *a, lapack_int lda, double *ap)
Definition: lapacke_dtrttp_work.c:35
LAPACKE_zcgesv_work
lapack_int LAPACKE_zcgesv_work(int matrix_layout, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, lapack_complex_double *work, lapack_complex_float *swork, double *rwork, lapack_int *iter)
Definition: lapacke_zcgesv_work.c:35
LAPACKE_sptrfs
lapack_int LAPACKE_sptrfs(int matrix_layout, lapack_int n, lapack_int nrhs, const float *d, const float *e, const float *df, const float *ef, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *ferr, float *berr)
Definition: lapacke_sptrfs.c:35
LAPACKE_ctpmqrt_work
lapack_int LAPACKE_ctpmqrt_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int l, lapack_int nb, const lapack_complex_float *v, lapack_int ldv, const lapack_complex_float *t, lapack_int ldt, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *work)
Definition: lapacke_ctpmqrt_work.c:35
LAPACKE_sstein
lapack_int LAPACKE_sstein(int matrix_layout, lapack_int n, const float *d, const float *e, lapack_int m, const float *w, const lapack_int *iblock, const lapack_int *isplit, float *z, lapack_int ldz, lapack_int *ifailv)
Definition: lapacke_sstein.c:35
LAPACKE_ctgsna_work
lapack_int LAPACKE_ctgsna_work(int matrix_layout, char job, char howmny, const lapack_logical *select, lapack_int n, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *b, lapack_int ldb, const lapack_complex_float *vl, lapack_int ldvl, const lapack_complex_float *vr, lapack_int ldvr, float *s, float *dif, lapack_int mm, lapack_int *m, lapack_complex_float *work, lapack_int lwork, lapack_int *iwork)
Definition: lapacke_ctgsna_work.c:35
LAPACKE_cpptri_work
lapack_int LAPACKE_cpptri_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *ap)
Definition: lapacke_cpptri_work.c:35
LAPACKE_sbbcsd_work
lapack_int LAPACKE_sbbcsd_work(int matrix_layout, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, lapack_int m, lapack_int p, lapack_int q, float *theta, float *phi, float *u1, lapack_int ldu1, float *u2, lapack_int ldu2, float *v1t, lapack_int ldv1t, float *v2t, lapack_int ldv2t, float *b11d, float *b11e, float *b12d, float *b12e, float *b21d, float *b21e, float *b22d, float *b22e, float *work, lapack_int lwork)
Definition: lapacke_sbbcsd_work.c:35
LAPACKE_sgelq_work
lapack_int LAPACKE_sgelq_work(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *t, lapack_int tsize, float *work, lapack_int lwork)
Definition: lapacke_sgelq_work.c:35
LAPACKE_dgghd3
lapack_int LAPACKE_dgghd3(int matrix_layout, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, double *a, lapack_int lda, double *b, lapack_int ldb, double *q, lapack_int ldq, double *z, lapack_int ldz)
Definition: lapacke_dgghd3.c:35
LAPACKE_zhbevd_work
lapack_int LAPACKE_zhbevd_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int kd, lapack_complex_double *ab, lapack_int ldab, double *w, lapack_complex_double *z, lapack_int ldz, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)
Definition: lapacke_zhbevd_work.c:35
LAPACKE_dgees_work
lapack_int LAPACKE_dgees_work(int matrix_layout, char jobvs, char sort, LAPACK_D_SELECT2 select, lapack_int n, double *a, lapack_int lda, lapack_int *sdim, double *wr, double *wi, double *vs, lapack_int ldvs, double *work, lapack_int lwork, lapack_logical *bwork)
Definition: lapacke_dgees_work.c:35
LAPACKE_dggqrf
lapack_int LAPACKE_dggqrf(int matrix_layout, lapack_int n, lapack_int m, lapack_int p, double *a, lapack_int lda, double *taua, double *b, lapack_int ldb, double *taub)
Definition: lapacke_dggqrf.c:35
LAPACKE_cposv_work
lapack_int LAPACKE_cposv_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_cposv_work.c:35
LAPACKE_ctpqrt
lapack_int LAPACKE_ctpqrt(int matrix_layout, lapack_int m, lapack_int n, lapack_int l, lapack_int nb, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *t, lapack_int ldt)
Definition: lapacke_ctpqrt.c:35
LAPACKE_cspcon_work
lapack_int LAPACKE_cspcon_work(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *ap, const lapack_int *ipiv, float anorm, float *rcond, lapack_complex_float *work)
Definition: lapacke_cspcon_work.c:35
LAPACKE_ssyev_2stage_work
lapack_int LAPACKE_ssyev_2stage_work(int matrix_layout, char jobz, char uplo, lapack_int n, float *a, lapack_int lda, float *w, float *work, lapack_int lwork)
Definition: lapacke_ssyev_2stage_work.c:35
LAPACKE_stpttf
lapack_int LAPACKE_stpttf(int matrix_layout, char transr, char uplo, lapack_int n, const float *ap, float *arf)
Definition: lapacke_stpttf.c:35
LAPACKE_zungql_work
lapack_int LAPACKE_zungql_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *work, lapack_int lwork)
Definition: lapacke_zungql_work.c:35
LAPACKE_ssycon_3_work
lapack_int LAPACKE_ssycon_3_work(int matrix_layout, char uplo, lapack_int n, const float *a, lapack_int lda, const float *e, const lapack_int *ipiv, float anorm, float *rcond, float *work, lapack_int *iwork)
Definition: lapacke_ssycon_3_work.c:35
LAPACKE_cgges3_work
lapack_int LAPACKE_cgges3_work(int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_C_SELECT2 selctg, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_int *sdim, lapack_complex_float *alpha, lapack_complex_float *beta, lapack_complex_float *vsl, lapack_int ldvsl, lapack_complex_float *vsr, lapack_int ldvsr, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_logical *bwork)
Definition: lapacke_cgges3_work.c:35
LAPACKE_zpotrf2_work
lapack_int LAPACKE_zpotrf2_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda)
Definition: lapacke_zpotrf2_work.c:35
LAPACKE_ztfttp
lapack_int LAPACKE_ztfttp(int matrix_layout, char transr, char uplo, lapack_int n, const lapack_complex_double *arf, lapack_complex_double *ap)
Definition: lapacke_ztfttp.c:35
LAPACKE_zgetf2
lapack_int LAPACKE_zgetf2(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv)
Definition: lapacke_zgetf2.c:35
LAPACKE_zlapmr_work
lapack_int LAPACKE_zlapmr_work(int matrix_layout, lapack_logical forwrd, lapack_int m, lapack_int n, lapack_complex_double *x, lapack_int ldx, lapack_int *k)
Definition: lapacke_zlapmr_work.c:35
LAPACKE_sgtsvx_work
lapack_int LAPACKE_sgtsvx_work(int matrix_layout, char fact, char trans, lapack_int n, lapack_int nrhs, const float *dl, const float *d, const float *du, float *dlf, float *df, float *duf, float *du2, lapack_int *ipiv, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, float *work, lapack_int *iwork)
Definition: lapacke_sgtsvx_work.c:35
LAPACKE_cherfs
lapack_int LAPACKE_cherfs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *af, lapack_int ldaf, const lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr)
Definition: lapacke_cherfs.c:35
LAPACKE_cunglq_work
lapack_int LAPACKE_cunglq_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *work, lapack_int lwork)
Definition: lapacke_cunglq_work.c:35
LAPACKE_dlartgp_work
lapack_int LAPACKE_dlartgp_work(double f, double g, double *cs, double *sn, double *r)
Definition: lapacke_dlartgp_work.c:35
LAPACKE_ssytrs_3_work
lapack_int LAPACKE_ssytrs_3_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const float *e, const lapack_int *ipiv, float *b, lapack_int ldb)
Definition: lapacke_ssytrs_3_work.c:35
LAPACKE_dgbsvx_work
lapack_int LAPACKE_dgbsvx_work(int matrix_layout, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, double *ab, lapack_int ldab, double *afb, lapack_int ldafb, lapack_int *ipiv, char *equed, double *r, double *c, double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, double *work, lapack_int *iwork)
Definition: lapacke_dgbsvx_work.c:35
LAPACKE_chpgst_work
lapack_int LAPACKE_chpgst_work(int matrix_layout, lapack_int itype, char uplo, lapack_int n, lapack_complex_float *ap, const lapack_complex_float *bp)
Definition: lapacke_chpgst_work.c:35
LAPACKE_sgebal_work
lapack_int LAPACKE_sgebal_work(int matrix_layout, char job, lapack_int n, float *a, lapack_int lda, lapack_int *ilo, lapack_int *ihi, float *scale)
Definition: lapacke_sgebal_work.c:35
LAPACKE_cunmrz_work
lapack_int LAPACKE_cunmrz_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int l, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int ldc, lapack_complex_float *work, lapack_int lwork)
Definition: lapacke_cunmrz_work.c:35
LAPACKE_sggsvd3
lapack_int LAPACKE_sggsvd3(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int n, lapack_int p, lapack_int *k, lapack_int *l, float *a, lapack_int lda, float *b, lapack_int ldb, float *alpha, float *beta, float *u, lapack_int ldu, float *v, lapack_int ldv, float *q, lapack_int ldq, lapack_int *iwork)
Definition: lapacke_sggsvd3.c:35
LAPACKE_ztfsm_work
lapack_int LAPACKE_ztfsm_work(int matrix_layout, char transr, char side, char uplo, char trans, char diag, lapack_int m, lapack_int n, lapack_complex_double alpha, const lapack_complex_double *a, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_ztfsm_work.c:35
LAPACKE_dppsvx
lapack_int LAPACKE_dppsvx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, double *ap, double *afp, char *equed, double *s, double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *ferr, double *berr)
Definition: lapacke_dppsvx.c:35
LAPACKE_sormlq
lapack_int LAPACKE_sormlq(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const float *a, lapack_int lda, const float *tau, float *c, lapack_int ldc)
Definition: lapacke_sormlq.c:35
LAPACKE_zgelq2_work
lapack_int LAPACKE_zgelq2_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau, lapack_complex_double *work)
Definition: lapacke_zgelq2_work.c:35
LAPACKE_zgtrfs
lapack_int LAPACKE_zgtrfs(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_double *dl, const lapack_complex_double *d, const lapack_complex_double *du, const lapack_complex_double *dlf, const lapack_complex_double *df, const lapack_complex_double *duf, const lapack_complex_double *du2, const lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr)
Definition: lapacke_zgtrfs.c:35
LAPACKE_zsyrfsx
lapack_int LAPACKE_zsyrfsx(int matrix_layout, char uplo, char equed, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *af, lapack_int ldaf, const lapack_int *ipiv, const double *s, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)
Definition: lapacke_zsyrfsx.c:35
LAPACKE_dgelq
lapack_int LAPACKE_dgelq(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *t, lapack_int tsize)
Definition: lapacke_dgelq.c:35
LAPACKE_csytrf_work
lapack_int LAPACKE_csytrf_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv, lapack_complex_float *work, lapack_int lwork)
Definition: lapacke_csytrf_work.c:35
LAPACKE_zgetsls
lapack_int LAPACKE_zgetsls(int matrix_layout, char trans, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zgetsls.c:35
LAPACKE_csysv_rk_work
lapack_int LAPACKE_csysv_rk_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *e, lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *work, lapack_int lwork)
Definition: lapacke_csysv_rk_work.c:35
LAPACKE_dstebz_work
lapack_int LAPACKE_dstebz_work(char range, char order, lapack_int n, double vl, double vu, lapack_int il, lapack_int iu, double abstol, const double *d, const double *e, lapack_int *m, lapack_int *nsplit, double *w, lapack_int *iblock, lapack_int *isplit, double *work, lapack_int *iwork)
Definition: lapacke_dstebz_work.c:35
LAPACKE_chbgv
lapack_int LAPACKE_chbgv(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb, lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *bb, lapack_int ldbb, float *w, lapack_complex_float *z, lapack_int ldz)
Definition: lapacke_chbgv.c:35
LAPACKE_cbbcsd_work
lapack_int LAPACKE_cbbcsd_work(int matrix_layout, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, lapack_int m, lapack_int p, lapack_int q, float *theta, float *phi, lapack_complex_float *u1, lapack_int ldu1, lapack_complex_float *u2, lapack_int ldu2, lapack_complex_float *v1t, lapack_int ldv1t, lapack_complex_float *v2t, lapack_int ldv2t, float *b11d, float *b11e, float *b12d, float *b12e, float *b21d, float *b21e, float *b22d, float *b22e, float *rwork, lapack_int lrwork)
Definition: lapacke_cbbcsd_work.c:35
LAPACKE_dtbrfs_work
lapack_int LAPACKE_dtbrfs_work(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int kd, lapack_int nrhs, const double *ab, lapack_int ldab, const double *b, lapack_int ldb, const double *x, lapack_int ldx, double *ferr, double *berr, double *work, lapack_int *iwork)
Definition: lapacke_dtbrfs_work.c:35
LAPACKE_ztrtrs_work
lapack_int LAPACKE_ztrtrs_work(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_ztrtrs_work.c:35
LAPACKE_dsprfs
lapack_int LAPACKE_dsprfs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const double *ap, const double *afp, const lapack_int *ipiv, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr)
Definition: lapacke_dsprfs.c:35
LAPACKE_zgetf2_work
lapack_int LAPACKE_zgetf2_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv)
Definition: lapacke_zgetf2_work.c:35
LAPACKE_zungqr_work
lapack_int LAPACKE_zungqr_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *work, lapack_int lwork)
Definition: lapacke_zungqr_work.c:35
LAPACKE_dsytri2x_work
lapack_int LAPACKE_dsytri2x_work(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda, const lapack_int *ipiv, double *work, lapack_int nb)
Definition: lapacke_dsytri2x_work.c:35
LAPACKE_dgeqrt2_work
lapack_int LAPACKE_dgeqrt2_work(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *t, lapack_int ldt)
Definition: lapacke_dgeqrt2_work.c:35
LAPACKE_sstevd
lapack_int LAPACKE_sstevd(int matrix_layout, char jobz, lapack_int n, float *d, float *e, float *z, lapack_int ldz)
Definition: lapacke_sstevd.c:35
LAPACKE_zunbdb
lapack_int LAPACKE_zunbdb(int matrix_layout, char trans, char signs, lapack_int m, lapack_int p, lapack_int q, lapack_complex_double *x11, lapack_int ldx11, lapack_complex_double *x12, lapack_int ldx12, lapack_complex_double *x21, lapack_int ldx21, lapack_complex_double *x22, lapack_int ldx22, double *theta, double *phi, lapack_complex_double *taup1, lapack_complex_double *taup2, lapack_complex_double *tauq1, lapack_complex_double *tauq2)
Definition: lapacke_zunbdb.c:35
LAPACKE_shgeqz
lapack_int LAPACKE_shgeqz(int matrix_layout, char job, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, float *h, lapack_int ldh, float *t, lapack_int ldt, float *alphar, float *alphai, float *beta, float *q, lapack_int ldq, float *z, lapack_int ldz)
Definition: lapacke_shgeqz.c:35
LAPACKE_dgeqr2
lapack_int LAPACKE_dgeqr2(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau)
Definition: lapacke_dgeqr2.c:35
LAPACKE_sbdsqr
lapack_int LAPACKE_sbdsqr(int matrix_layout, char uplo, lapack_int n, lapack_int ncvt, lapack_int nru, lapack_int ncc, float *d, float *e, float *vt, lapack_int ldvt, float *u, lapack_int ldu, float *c, lapack_int ldc)
Definition: lapacke_sbdsqr.c:35
LAPACKE_zhegv_work
lapack_int LAPACKE_zhegv_work(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double *w, lapack_complex_double *work, lapack_int lwork, double *rwork)
Definition: lapacke_zhegv_work.c:35
LAPACKE_ssytrf_rk_work
lapack_int LAPACKE_ssytrf_rk_work(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, float *e, lapack_int *ipiv, float *work, lapack_int lwork)
Definition: lapacke_ssytrf_rk_work.c:35
LAPACKE_cherfsx
lapack_int LAPACKE_cherfsx(int matrix_layout, char uplo, char equed, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *af, lapack_int ldaf, const lapack_int *ipiv, const float *s, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params)
Definition: lapacke_cherfsx.c:35
LAPACKE_ctrevc
lapack_int LAPACKE_ctrevc(int matrix_layout, char side, char howmny, const lapack_logical *select, lapack_int n, lapack_complex_float *t, lapack_int ldt, lapack_complex_float *vl, lapack_int ldvl, lapack_complex_float *vr, lapack_int ldvr, lapack_int mm, lapack_int *m)
Definition: lapacke_ctrevc.c:35
LAPACKE_dorcsd2by1
lapack_int LAPACKE_dorcsd2by1(int matrix_layout, char jobu1, char jobu2, char jobv1t, lapack_int m, lapack_int p, lapack_int q, double *x11, lapack_int ldx11, double *x21, lapack_int ldx21, double *theta, double *u1, lapack_int ldu1, double *u2, lapack_int ldu2, double *v1t, lapack_int ldv1t)
Definition: lapacke_dorcsd2by1.c:35
LAPACKE_dsyevx_2stage
lapack_int LAPACKE_dsyevx_2stage(int matrix_layout, char jobz, char range, char uplo, lapack_int n, double *a, lapack_int lda, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, lapack_int *ifail)
Definition: lapacke_dsyevx_2stage.c:35
LAPACKE_ssygvd_work
lapack_int LAPACKE_ssygvd_work(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float *w, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
Definition: lapacke_ssygvd_work.c:35
LAPACKE_zlarnv_work
lapack_int LAPACKE_zlarnv_work(lapack_int idist, lapack_int *iseed, lapack_int n, lapack_complex_double *x)
Definition: lapacke_zlarnv_work.c:35
LAPACKE_ctbrfs
lapack_int LAPACKE_ctbrfs(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int kd, lapack_int nrhs, const lapack_complex_float *ab, lapack_int ldab, const lapack_complex_float *b, lapack_int ldb, const lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr)
Definition: lapacke_ctbrfs.c:35
LAPACKE_zpteqr_work
lapack_int LAPACKE_zpteqr_work(int matrix_layout, char compz, lapack_int n, double *d, double *e, lapack_complex_double *z, lapack_int ldz, double *work)
Definition: lapacke_zpteqr_work.c:35
LAPACKE_spotrf2_work
lapack_int LAPACKE_spotrf2_work(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda)
Definition: lapacke_spotrf2_work.c:35
LAPACKE_zungrq
lapack_int LAPACKE_zungrq(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau)
Definition: lapacke_zungrq.c:35
LAPACKE_cppequ
lapack_int LAPACKE_cppequ(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *ap, float *s, float *scond, float *amax)
Definition: lapacke_cppequ.c:35
LAPACKE_cungtr
lapack_int LAPACKE_cungtr(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau)
Definition: lapacke_cungtr.c:35
LAPACKE_ctrttp_work
lapack_int LAPACKE_ctrttp_work(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, lapack_complex_float *ap)
Definition: lapacke_ctrttp_work.c:35
LAPACKE_zsyr
lapack_int LAPACKE_zsyr(int matrix_layout, char uplo, lapack_int n, lapack_complex_double alpha, const lapack_complex_double *x, lapack_int incx, lapack_complex_double *a, lapack_int lda)
Definition: lapacke_zsyr.c:35
LAPACKE_zsytrs_aa_2stage_work
lapack_int LAPACKE_zsytrs_aa_2stage_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tb, lapack_int ltb, lapack_int *ipiv, lapack_int *ipiv2, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zsytrs_aa_2stage_work.c:35
LAPACKE_zgelqf
lapack_int LAPACKE_zgelqf(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau)
Definition: lapacke_zgelqf.c:35
LAPACKE_cgeqpf_work
lapack_int LAPACKE_cgeqpf_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *jpvt, lapack_complex_float *tau, lapack_complex_float *work, float *rwork)
Definition: lapacke_cgeqpf_work.c:35
LAPACKE_ssptrd_work
lapack_int LAPACKE_ssptrd_work(int matrix_layout, char uplo, lapack_int n, float *ap, float *d, float *e, float *tau)
Definition: lapacke_ssptrd_work.c:35
LAPACKE_zhbevd_2stage_work
lapack_int LAPACKE_zhbevd_2stage_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int kd, lapack_complex_double *ab, lapack_int ldab, double *w, lapack_complex_double *z, lapack_int ldz, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)
Definition: lapacke_zhbevd_2stage_work.c:35
LAPACKE_zgemqrt_work
lapack_int LAPACKE_zgemqrt_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int nb, const lapack_complex_double *v, lapack_int ldv, const lapack_complex_double *t, lapack_int ldt, lapack_complex_double *c, lapack_int ldc, lapack_complex_double *work)
Definition: lapacke_zgemqrt_work.c:35
LAPACKE_stgsyl
lapack_int LAPACKE_stgsyl(int matrix_layout, char trans, lapack_int ijob, lapack_int m, lapack_int n, const float *a, lapack_int lda, const float *b, lapack_int ldb, float *c, lapack_int ldc, const float *d, lapack_int ldd, const float *e, lapack_int lde, float *f, lapack_int ldf, float *scale, float *dif)
Definition: lapacke_stgsyl.c:35
LAPACKE_cheevd_2stage
lapack_int LAPACKE_cheevd_2stage(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, float *w)
Definition: lapacke_cheevd_2stage.c:35
LAPACKE_ssbtrd_work
lapack_int LAPACKE_ssbtrd_work(int matrix_layout, char vect, char uplo, lapack_int n, lapack_int kd, float *ab, lapack_int ldab, float *d, float *e, float *q, lapack_int ldq, float *work)
Definition: lapacke_ssbtrd_work.c:35
LAPACKE_zhetri2x
lapack_int LAPACKE_zhetri2x(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_int nb)
Definition: lapacke_zhetri2x.c:35
LAPACKE_spptrs
lapack_int LAPACKE_spptrs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const float *ap, float *b, lapack_int ldb)
Definition: lapacke_spptrs.c:35
LAPACKE_chegst
lapack_int LAPACKE_chegst(int matrix_layout, lapack_int itype, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_chegst.c:35
LAPACKE_chbgst
lapack_int LAPACKE_chbgst(int matrix_layout, char vect, char uplo, lapack_int n, lapack_int ka, lapack_int kb, lapack_complex_float *ab, lapack_int ldab, const lapack_complex_float *bb, lapack_int ldbb, lapack_complex_float *x, lapack_int ldx)
Definition: lapacke_chbgst.c:35
LAPACKE_zlantr_work
double LAPACKE_zlantr_work(int matrix_layout, char norm, char uplo, char diag, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *work)
Definition: lapacke_zlantr_work.c:35
LAPACKE_slapmr
lapack_int LAPACKE_slapmr(int matrix_layout, lapack_logical forwrd, lapack_int m, lapack_int n, float *x, lapack_int ldx, lapack_int *k)
Definition: lapacke_slapmr.c:35
LAPACKE_stgsen
lapack_int LAPACKE_stgsen(int matrix_layout, lapack_int ijob, lapack_logical wantq, lapack_logical wantz, const lapack_logical *select, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float *alphar, float *alphai, float *beta, float *q, lapack_int ldq, float *z, lapack_int ldz, lapack_int *m, float *pl, float *pr, float *dif)
Definition: lapacke_stgsen.c:35
LAPACKE_zhptri_work
lapack_int LAPACKE_zhptri_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *ap, const lapack_int *ipiv, lapack_complex_double *work)
Definition: lapacke_zhptri_work.c:35
LAPACKE_strttf
lapack_int LAPACKE_strttf(int matrix_layout, char transr, char uplo, lapack_int n, const float *a, lapack_int lda, float *arf)
Definition: lapacke_strttf.c:35
LAPACKE_sgeequ_work
lapack_int LAPACKE_sgeequ_work(int matrix_layout, lapack_int m, lapack_int n, const float *a, lapack_int lda, float *r, float *c, float *rowcnd, float *colcnd, float *amax)
Definition: lapacke_sgeequ_work.c:35
LAPACKE_dtpttf
lapack_int LAPACKE_dtpttf(int matrix_layout, char transr, char uplo, lapack_int n, const double *ap, double *arf)
Definition: lapacke_dtpttf.c:35
LAPACKE_cgtrfs
lapack_int LAPACKE_cgtrfs(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_float *dl, const lapack_complex_float *d, const lapack_complex_float *du, const lapack_complex_float *dlf, const lapack_complex_float *df, const lapack_complex_float *duf, const lapack_complex_float *du2, const lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr)
Definition: lapacke_cgtrfs.c:35
LAPACKE_cptsv_work
lapack_int LAPACKE_cptsv_work(int matrix_layout, lapack_int n, lapack_int nrhs, float *d, lapack_complex_float *e, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_cptsv_work.c:35
LAPACKE_dsbevx_2stage_work
lapack_int LAPACKE_dsbevx_2stage_work(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_int kd, double *ab, lapack_int ldab, double *q, lapack_int ldq, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, double *work, lapack_int lwork, lapack_int *iwork, lapack_int *ifail)
Definition: lapacke_dsbevx_2stage_work.c:35
LAPACKE_ctgevc_work
lapack_int LAPACKE_ctgevc_work(int matrix_layout, char side, char howmny, const lapack_logical *select, lapack_int n, const lapack_complex_float *s, lapack_int lds, const lapack_complex_float *p, lapack_int ldp, lapack_complex_float *vl, lapack_int ldvl, lapack_complex_float *vr, lapack_int ldvr, lapack_int mm, lapack_int *m, lapack_complex_float *work, float *rwork)
Definition: lapacke_ctgevc_work.c:35
LAPACKE_sgeqlf_work
lapack_int LAPACKE_sgeqlf_work(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau, float *work, lapack_int lwork)
Definition: lapacke_sgeqlf_work.c:35
LAPACKE_zlacn2_work
lapack_int LAPACKE_zlacn2_work(lapack_int n, lapack_complex_double *v, lapack_complex_double *x, double *est, lapack_int *kase, lapack_int *isave)
Definition: lapacke_zlacn2_work.c:35
LAPACKE_sgelqf
lapack_int LAPACKE_sgelqf(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau)
Definition: lapacke_sgelqf.c:35
LAPACKE_stgevc
lapack_int LAPACKE_stgevc(int matrix_layout, char side, char howmny, const lapack_logical *select, lapack_int n, const float *s, lapack_int lds, const float *p, lapack_int ldp, float *vl, lapack_int ldvl, float *vr, lapack_int ldvr, lapack_int mm, lapack_int *m)
Definition: lapacke_stgevc.c:35
LAPACKE_stptri_work
lapack_int LAPACKE_stptri_work(int matrix_layout, char uplo, char diag, lapack_int n, float *ap)
Definition: lapacke_stptri_work.c:35
LAPACKE_dgbsvx
lapack_int LAPACKE_dgbsvx(int matrix_layout, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, double *ab, lapack_int ldab, double *afb, lapack_int ldafb, lapack_int *ipiv, char *equed, double *r, double *c, double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, double *rpivot)
Definition: lapacke_dgbsvx.c:35
LAPACKE_sptrfs_work
lapack_int LAPACKE_sptrfs_work(int matrix_layout, lapack_int n, lapack_int nrhs, const float *d, const float *e, const float *df, const float *ef, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *ferr, float *berr, float *work)
Definition: lapacke_sptrfs_work.c:35
LAPACKE_strcon
lapack_int LAPACKE_strcon(int matrix_layout, char norm, char uplo, char diag, lapack_int n, const float *a, lapack_int lda, float *rcond)
Definition: lapacke_strcon.c:35
LAPACKE_zsysv_rook_work
lapack_int LAPACKE_zsysv_rook_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *work, lapack_int lwork)
Definition: lapacke_zsysv_rook_work.c:35
LAPACKE_dtfttr
lapack_int LAPACKE_dtfttr(int matrix_layout, char transr, char uplo, lapack_int n, const double *arf, double *a, lapack_int lda)
Definition: lapacke_dtfttr.c:35
LAPACKE_ztpttr
lapack_int LAPACKE_ztpttr(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *ap, lapack_complex_double *a, lapack_int lda)
Definition: lapacke_ztpttr.c:35
LAPACKE_ztgexc_work
lapack_int LAPACKE_ztgexc_work(int matrix_layout, lapack_logical wantq, lapack_logical wantz, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *q, lapack_int ldq, lapack_complex_double *z, lapack_int ldz, lapack_int ifst, lapack_int ilst)
Definition: lapacke_ztgexc_work.c:35
LAPACKE_clansy_work
float LAPACKE_clansy_work(int matrix_layout, char norm, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *work)
Definition: lapacke_clansy_work.c:35
LAPACKE_dstedc
lapack_int LAPACKE_dstedc(int matrix_layout, char compz, lapack_int n, double *d, double *e, double *z, lapack_int ldz)
Definition: lapacke_dstedc.c:35
LAPACK_Z_SELECT2
lapack_logical(* LAPACK_Z_SELECT2)(const lapack_complex_double *, const lapack_complex_double *)
Definition: lapack.h:99
LAPACKE_dgbtrf_work
lapack_int LAPACKE_dgbtrf_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, double *ab, lapack_int ldab, lapack_int *ipiv)
Definition: lapacke_dgbtrf_work.c:35
LAPACKE_csytrf_rk_work
lapack_int LAPACKE_csytrf_rk_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *e, lapack_int *ipiv, lapack_complex_float *work, lapack_int lwork)
Definition: lapacke_csytrf_rk_work.c:35
LAPACKE_zsyrfsx_work
lapack_int LAPACKE_zsyrfsx_work(int matrix_layout, char uplo, char equed, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *af, lapack_int ldaf, const lapack_int *ipiv, const double *s, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params, lapack_complex_double *work, double *rwork)
Definition: lapacke_zsyrfsx_work.c:35
LAPACKE_stgexc
lapack_int LAPACKE_stgexc(int matrix_layout, lapack_logical wantq, lapack_logical wantz, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float *q, lapack_int ldq, float *z, lapack_int ldz, lapack_int *ifst, lapack_int *ilst)
Definition: lapacke_stgexc.c:35
LAPACKE_chbevd
lapack_int LAPACKE_chbevd(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int kd, lapack_complex_float *ab, lapack_int ldab, float *w, lapack_complex_float *z, lapack_int ldz)
Definition: lapacke_chbevd.c:35
LAPACKE_slatms
lapack_int LAPACKE_slatms(int matrix_layout, lapack_int m, lapack_int n, char dist, lapack_int *iseed, char sym, float *d, lapack_int mode, float cond, float dmax, lapack_int kl, lapack_int ku, char pack, float *a, lapack_int lda)
Definition: lapacke_slatms.c:35
LAPACKE_chetrf
lapack_int LAPACKE_chetrf(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv)
Definition: lapacke_chetrf.c:35
LAPACKE_sgbrfsx
lapack_int LAPACKE_sgbrfsx(int matrix_layout, char trans, char equed, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const float *ab, lapack_int ldab, const float *afb, lapack_int ldafb, const lapack_int *ipiv, const float *r, const float *c, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params)
Definition: lapacke_sgbrfsx.c:35
LAPACKE_dspgv
lapack_int LAPACKE_dspgv(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, double *ap, double *bp, double *w, double *z, lapack_int ldz)
Definition: lapacke_dspgv.c:35
LAPACKE_zupmtr_work
lapack_int LAPACKE_zupmtr_work(int matrix_layout, char side, char uplo, char trans, lapack_int m, lapack_int n, const lapack_complex_double *ap, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc, lapack_complex_double *work)
Definition: lapacke_zupmtr_work.c:35
LAPACKE_dsysvx_work
lapack_int LAPACKE_dsysvx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, double *af, lapack_int ldaf, lapack_int *ipiv, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, double *work, lapack_int lwork, lapack_int *iwork)
Definition: lapacke_dsysvx_work.c:35
LAPACKE_zheequb
lapack_int LAPACKE_zheequb(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *s, double *scond, double *amax)
Definition: lapacke_zheequb.c:35
LAPACKE_csycon_3
lapack_int LAPACKE_csycon_3(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *e, const lapack_int *ipiv, float anorm, float *rcond)
Definition: lapacke_csycon_3.c:35
LAPACKE_sgghd3_work
lapack_int LAPACKE_sgghd3_work(int matrix_layout, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, float *a, lapack_int lda, float *b, lapack_int ldb, float *q, lapack_int ldq, float *z, lapack_int ldz, float *work, lapack_int lwork)
Definition: lapacke_sgghd3_work.c:35
LAPACKE_dptsvx_work
lapack_int LAPACKE_dptsvx_work(int matrix_layout, char fact, lapack_int n, lapack_int nrhs, const double *d, const double *e, double *df, double *ef, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, double *work)
Definition: lapacke_dptsvx_work.c:35
LAPACKE_ssytrf
lapack_int LAPACKE_ssytrf(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, lapack_int *ipiv)
Definition: lapacke_ssytrf.c:35
LAPACKE_dbdsvdx
lapack_int LAPACKE_dbdsvdx(int matrix_layout, char uplo, char jobz, char range, lapack_int n, double *d, double *e, double vl, double vu, lapack_int il, lapack_int iu, lapack_int *ns, double *s, double *z, lapack_int ldz, lapack_int *superb)
Definition: lapacke_dbdsvdx.c:35
LAPACKE_cupgtr_work
lapack_int LAPACKE_cupgtr_work(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *ap, const lapack_complex_float *tau, lapack_complex_float *q, lapack_int ldq, lapack_complex_float *work)
Definition: lapacke_cupgtr_work.c:35
LAPACKE_dopmtr_work
lapack_int LAPACKE_dopmtr_work(int matrix_layout, char side, char uplo, char trans, lapack_int m, lapack_int n, const double *ap, const double *tau, double *c, lapack_int ldc, double *work)
Definition: lapacke_dopmtr_work.c:35
LAPACKE_zgetrs_work
lapack_int LAPACKE_zgetrs_work(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zgetrs_work.c:35
LAPACKE_dspev
lapack_int LAPACKE_dspev(int matrix_layout, char jobz, char uplo, lapack_int n, double *ap, double *w, double *z, lapack_int ldz)
Definition: lapacke_dspev.c:35
LAPACKE_cgehrd
lapack_int LAPACKE_cgehrd(int matrix_layout, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau)
Definition: lapacke_cgehrd.c:35
LAPACKE_chptrs_work
lapack_int LAPACKE_chptrs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_chptrs_work.c:35
LAPACKE_stpqrt
lapack_int LAPACKE_stpqrt(int matrix_layout, lapack_int m, lapack_int n, lapack_int l, lapack_int nb, float *a, lapack_int lda, float *b, lapack_int ldb, float *t, lapack_int ldt)
Definition: lapacke_stpqrt.c:35
LAPACKE_cpftrs_work
lapack_int LAPACKE_cpftrs_work(int matrix_layout, char transr, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_cpftrs_work.c:35
LAPACKE_zungrq_work
lapack_int LAPACKE_zungrq_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *work, lapack_int lwork)
Definition: lapacke_zungrq_work.c:35
LAPACKE_zpbtrs
lapack_int LAPACKE_zpbtrs(int matrix_layout, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, const lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zpbtrs.c:35
LAPACKE_dpoequ_work
lapack_int LAPACKE_dpoequ_work(int matrix_layout, lapack_int n, const double *a, lapack_int lda, double *s, double *scond, double *amax)
Definition: lapacke_dpoequ_work.c:35
LAPACKE_zcgesv
lapack_int LAPACKE_zcgesv(int matrix_layout, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, lapack_int *iter)
Definition: lapacke_zcgesv.c:35
LAPACKE_ssyevr_2stage
lapack_int LAPACKE_ssyevr_2stage(int matrix_layout, char jobz, char range, char uplo, lapack_int n, float *a, lapack_int lda, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, lapack_int *isuppz)
Definition: lapacke_ssyevr_2stage.c:35
LAPACKE_ssyev_work
lapack_int LAPACKE_ssyev_work(int matrix_layout, char jobz, char uplo, lapack_int n, float *a, lapack_int lda, float *w, float *work, lapack_int lwork)
Definition: lapacke_ssyev_work.c:35
LAPACKE_sbdsdc_work
lapack_int LAPACKE_sbdsdc_work(int matrix_layout, char uplo, char compq, lapack_int n, float *d, float *e, float *u, lapack_int ldu, float *vt, lapack_int ldvt, float *q, lapack_int *iq, float *work, lapack_int *iwork)
Definition: lapacke_sbdsdc_work.c:35
LAPACKE_chpcon_work
lapack_int LAPACKE_chpcon_work(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *ap, const lapack_int *ipiv, float anorm, float *rcond, lapack_complex_float *work)
Definition: lapacke_chpcon_work.c:35
LAPACKE_ssyswapr
lapack_int LAPACKE_ssyswapr(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, lapack_int i1, lapack_int i2)
Definition: lapacke_ssyswapr.c:35
LAPACKE_spoequ
lapack_int LAPACKE_spoequ(int matrix_layout, lapack_int n, const float *a, lapack_int lda, float *s, float *scond, float *amax)
Definition: lapacke_spoequ.c:35
LAPACKE_dggsvp_work
lapack_int LAPACKE_dggsvp_work(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double tola, double tolb, lapack_int *k, lapack_int *l, double *u, lapack_int ldu, double *v, lapack_int ldv, double *q, lapack_int ldq, lapack_int *iwork, double *tau, double *work)
Definition: lapacke_dggsvp_work.c:35
LAPACKE_chesv_aa_2stage_work
lapack_int LAPACKE_chesv_aa_2stage_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tb, lapack_int ltb, lapack_int *ipiv, lapack_int *ipiv2, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *work, lapack_int lwork)
Definition: lapacke_chesv_aa_2stage_work.c:35
LAPACKE_ztptri_work
lapack_int LAPACKE_ztptri_work(int matrix_layout, char uplo, char diag, lapack_int n, lapack_complex_double *ap)
Definition: lapacke_ztptri_work.c:35
LAPACKE_cgghd3
lapack_int LAPACKE_cgghd3(int matrix_layout, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *q, lapack_int ldq, lapack_complex_float *z, lapack_int ldz)
Definition: lapacke_cgghd3.c:35
LAPACKE_zlarfb
lapack_int LAPACKE_zlarfb(int matrix_layout, char side, char trans, char direct, char storev, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_double *v, lapack_int ldv, const lapack_complex_double *t, lapack_int ldt, lapack_complex_double *c, lapack_int ldc)
Definition: lapacke_zlarfb.c:35
LAPACKE_cpotrf2_work
lapack_int LAPACKE_cpotrf2_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda)
Definition: lapacke_cpotrf2_work.c:35
LAPACKE_slacn2_work
lapack_int LAPACKE_slacn2_work(lapack_int n, float *v, float *x, lapack_int *isgn, float *est, lapack_int *kase, lapack_int *isave)
Definition: lapacke_slacn2_work.c:35
lapack.h
LAPACKE_zgebrd_work
lapack_int LAPACKE_zgebrd_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, double *d, double *e, lapack_complex_double *tauq, lapack_complex_double *taup, lapack_complex_double *work, lapack_int lwork)
Definition: lapacke_zgebrd_work.c:35
LAPACKE_zsteqr
lapack_int LAPACKE_zsteqr(int matrix_layout, char compz, lapack_int n, double *d, double *e, lapack_complex_double *z, lapack_int ldz)
Definition: lapacke_zsteqr.c:35
LAPACKE_sgbtrs_work
lapack_int LAPACKE_sgbtrs_work(int matrix_layout, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const float *ab, lapack_int ldab, const lapack_int *ipiv, float *b, lapack_int ldb)
Definition: lapacke_sgbtrs_work.c:35
LAPACKE_cunmlq_work
lapack_int LAPACKE_cunmlq_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int ldc, lapack_complex_float *work, lapack_int lwork)
Definition: lapacke_cunmlq_work.c:35
LAPACKE_dgeequ_work
lapack_int LAPACKE_dgeequ_work(int matrix_layout, lapack_int m, lapack_int n, const double *a, lapack_int lda, double *r, double *c, double *rowcnd, double *colcnd, double *amax)
Definition: lapacke_dgeequ_work.c:35
LAPACKE_chegvx
lapack_int LAPACKE_chegvx(int matrix_layout, lapack_int itype, char jobz, char range, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_int *ifail)
Definition: lapacke_chegvx.c:35
LAPACKE_chpgvx
lapack_int LAPACKE_chpgvx(int matrix_layout, lapack_int itype, char jobz, char range, char uplo, lapack_int n, lapack_complex_float *ap, lapack_complex_float *bp, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_int *ifail)
Definition: lapacke_chpgvx.c:35
LAPACKE_zlanhe_work
double LAPACKE_zlanhe_work(int matrix_layout, char norm, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *work)
Definition: lapacke_zlanhe_work.c:35
LAPACKE_zsytrf_aa
lapack_int LAPACKE_zsytrf_aa(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv)
Definition: lapacke_zsytrf_aa.c:35
LAPACKE_cpotrf
lapack_int LAPACKE_cpotrf(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda)
Definition: lapacke_cpotrf.c:35
LAPACKE_dgehrd
lapack_int LAPACKE_dgehrd(int matrix_layout, lapack_int n, lapack_int ilo, lapack_int ihi, double *a, lapack_int lda, double *tau)
Definition: lapacke_dgehrd.c:35
LAPACKE_zunglq_work
lapack_int LAPACKE_zunglq_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *work, lapack_int lwork)
Definition: lapacke_zunglq_work.c:35
LAPACKE_chegvx_work
lapack_int LAPACKE_chegvx_work(int matrix_layout, lapack_int itype, char jobz, char range, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int *iwork, lapack_int *ifail)
Definition: lapacke_chegvx_work.c:35
LAPACKE_ctrsna_work
lapack_int LAPACKE_ctrsna_work(int matrix_layout, char job, char howmny, const lapack_logical *select, lapack_int n, const lapack_complex_float *t, lapack_int ldt, const lapack_complex_float *vl, lapack_int ldvl, const lapack_complex_float *vr, lapack_int ldvr, float *s, float *sep, lapack_int mm, lapack_int *m, lapack_complex_float *work, lapack_int ldwork, float *rwork)
Definition: lapacke_ctrsna_work.c:35
LAPACKE_sgesvxx
lapack_int LAPACKE_sgesvxx(int matrix_layout, char fact, char trans, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *af, lapack_int ldaf, lapack_int *ipiv, char *equed, float *r, float *c, float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params)
Definition: lapacke_sgesvxx.c:35
LAPACKE_clapmt
lapack_int LAPACKE_clapmt(int matrix_layout, lapack_logical forwrd, lapack_int m, lapack_int n, lapack_complex_float *x, lapack_int ldx, lapack_int *k)
Definition: lapacke_clapmt.c:35
LAPACKE_dpotrs
lapack_int LAPACKE_dpotrs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, double *b, lapack_int ldb)
Definition: lapacke_dpotrs.c:35
LAPACKE_zsyswapr_work
lapack_int LAPACKE_zsyswapr_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int i1, lapack_int i2)
Definition: lapacke_zsyswapr_work.c:35
LAPACKE_dorgqr_work
lapack_int LAPACKE_dorgqr_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, double *a, lapack_int lda, const double *tau, double *work, lapack_int lwork)
Definition: lapacke_dorgqr_work.c:35
LAPACKE_sgbtrs
lapack_int LAPACKE_sgbtrs(int matrix_layout, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const float *ab, lapack_int ldab, const lapack_int *ipiv, float *b, lapack_int ldb)
Definition: lapacke_sgbtrs.c:35
LAPACKE_zgerfs
lapack_int LAPACKE_zgerfs(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *af, lapack_int ldaf, const lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr)
Definition: lapacke_zgerfs.c:35
LAPACKE_dgbrfsx_work
lapack_int LAPACKE_dgbrfsx_work(int matrix_layout, char trans, char equed, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const double *ab, lapack_int ldab, const double *afb, lapack_int ldafb, const lapack_int *ipiv, const double *r, const double *c, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params, double *work, lapack_int *iwork)
Definition: lapacke_dgbrfsx_work.c:35
LAPACKE_chsein
lapack_int LAPACKE_chsein(int matrix_layout, char job, char eigsrc, char initv, const lapack_logical *select, lapack_int n, const lapack_complex_float *h, lapack_int ldh, lapack_complex_float *w, lapack_complex_float *vl, lapack_int ldvl, lapack_complex_float *vr, lapack_int ldvr, lapack_int mm, lapack_int *m, lapack_int *ifaill, lapack_int *ifailr)
Definition: lapacke_chsein.c:35
LAPACKE_cggsvp
lapack_int LAPACKE_cggsvp(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float tola, float tolb, lapack_int *k, lapack_int *l, lapack_complex_float *u, lapack_int ldu, lapack_complex_float *v, lapack_int ldv, lapack_complex_float *q, lapack_int ldq)
Definition: lapacke_cggsvp.c:35
LAPACKE_dlarfb_work
lapack_int LAPACKE_dlarfb_work(int matrix_layout, char side, char trans, char direct, char storev, lapack_int m, lapack_int n, lapack_int k, const double *v, lapack_int ldv, const double *t, lapack_int ldt, double *c, lapack_int ldc, double *work, lapack_int ldwork)
Definition: lapacke_dlarfb_work.c:35
LAPACKE_dgglse
lapack_int LAPACKE_dgglse(int matrix_layout, lapack_int m, lapack_int n, lapack_int p, double *a, lapack_int lda, double *b, lapack_int ldb, double *c, double *d, double *x)
Definition: lapacke_dgglse.c:35
LAPACKE_zgbequ_work
lapack_int LAPACKE_zgbequ_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const lapack_complex_double *ab, lapack_int ldab, double *r, double *c, double *rowcnd, double *colcnd, double *amax)
Definition: lapacke_zgbequ_work.c:35
LAPACKE_dgeqlf
lapack_int LAPACKE_dgeqlf(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau)
Definition: lapacke_dgeqlf.c:35
LAPACKE_zunmlq_work
lapack_int LAPACKE_zunmlq_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc, lapack_complex_double *work, lapack_int lwork)
Definition: lapacke_zunmlq_work.c:35
LAPACKE_zgeequ
lapack_int LAPACKE_zgeequ(int matrix_layout, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *r, double *c, double *rowcnd, double *colcnd, double *amax)
Definition: lapacke_zgeequ.c:35
LAPACKE_zunmqr_work
lapack_int LAPACKE_zunmqr_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc, lapack_complex_double *work, lapack_int lwork)
Definition: lapacke_zunmqr_work.c:35
LAPACKE_cpotri
lapack_int LAPACKE_cpotri(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda)
Definition: lapacke_cpotri.c:35
LAPACKE_cgesv_work
lapack_int LAPACKE_cgesv_work(int matrix_layout, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_cgesv_work.c:35
LAPACKE_dtpqrt_work
lapack_int LAPACKE_dtpqrt_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int l, lapack_int nb, double *a, lapack_int lda, double *b, lapack_int ldb, double *t, lapack_int ldt, double *work)
Definition: lapacke_dtpqrt_work.c:35
LAPACKE_dspgvx_work
lapack_int LAPACKE_dspgvx_work(int matrix_layout, lapack_int itype, char jobz, char range, char uplo, lapack_int n, double *ap, double *bp, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, double *work, lapack_int *iwork, lapack_int *ifail)
Definition: lapacke_dspgvx_work.c:35
LAPACKE_csytrf_rk
lapack_int LAPACKE_csytrf_rk(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *e, lapack_int *ipiv)
Definition: lapacke_csytrf_rk.c:35
LAPACKE_sormrq_work
lapack_int LAPACKE_sormrq_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const float *a, lapack_int lda, const float *tau, float *c, lapack_int ldc, float *work, lapack_int lwork)
Definition: lapacke_sormrq_work.c:35
LAPACKE_zungqr
lapack_int LAPACKE_zungqr(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau)
Definition: lapacke_zungqr.c:35
LAPACKE_zlagge_work
lapack_int LAPACKE_zlagge_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const double *d, lapack_complex_double *a, lapack_int lda, lapack_int *iseed, lapack_complex_double *work)
Definition: lapacke_zlagge_work.c:35
LAPACKE_chpsvx
lapack_int LAPACKE_chpsvx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, lapack_complex_float *afp, lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr)
Definition: lapacke_chpsvx.c:35
LAPACKE_dpoequb_work
lapack_int LAPACKE_dpoequb_work(int matrix_layout, lapack_int n, const double *a, lapack_int lda, double *s, double *scond, double *amax)
Definition: lapacke_dpoequb_work.c:35
LAPACKE_ilaver
void LAPACKE_ilaver(lapack_int *vers_major, lapack_int *vers_minor, lapack_int *vers_patch)
Definition: lapacke_ilaver.c:35
LAPACKE_cgbrfs_work
lapack_int LAPACKE_cgbrfs_work(int matrix_layout, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const lapack_complex_float *ab, lapack_int ldab, const lapack_complex_float *afb, lapack_int ldafb, const lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr, lapack_complex_float *work, float *rwork)
Definition: lapacke_cgbrfs_work.c:35
LAPACKE_dsytri_work
lapack_int LAPACKE_dsytri_work(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda, const lapack_int *ipiv, double *work)
Definition: lapacke_dsytri_work.c:35
LAPACKE_cpbrfs_work
lapack_int LAPACKE_cpbrfs_work(int matrix_layout, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, const lapack_complex_float *ab, lapack_int ldab, const lapack_complex_float *afb, lapack_int ldafb, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr, lapack_complex_float *work, float *rwork)
Definition: lapacke_cpbrfs_work.c:35
LAPACKE_zgghd3
lapack_int LAPACKE_zgghd3(int matrix_layout, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *q, lapack_int ldq, lapack_complex_double *z, lapack_int ldz)
Definition: lapacke_zgghd3.c:35
LAPACKE_cgels
lapack_int LAPACKE_cgels(int matrix_layout, char trans, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_cgels.c:35
LAPACKE_dgetsls
lapack_int LAPACKE_dgetsls(int matrix_layout, char trans, lapack_int m, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *b, lapack_int ldb)
Definition: lapacke_dgetsls.c:35
LAPACKE_ssprfs_work
lapack_int LAPACKE_ssprfs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const float *ap, const float *afp, const lapack_int *ipiv, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *ferr, float *berr, float *work, lapack_int *iwork)
Definition: lapacke_ssprfs_work.c:35
LAPACKE_sorcsd2by1_work
lapack_int LAPACKE_sorcsd2by1_work(int matrix_layout, char jobu1, char jobu2, char jobv1t, lapack_int m, lapack_int p, lapack_int q, float *x11, lapack_int ldx11, float *x21, lapack_int ldx21, float *theta, float *u1, lapack_int ldu1, float *u2, lapack_int ldu2, float *v1t, lapack_int ldv1t, float *work, lapack_int lwork, lapack_int *iwork)
Definition: lapacke_sorcsd2by1_work.c:35
LAPACKE_slantr_work
float LAPACKE_slantr_work(int matrix_layout, char norm, char uplo, char diag, lapack_int m, lapack_int n, const float *a, lapack_int lda, float *work)
Definition: lapacke_slantr_work.c:35
LAPACKE_ssteqr_work
lapack_int LAPACKE_ssteqr_work(int matrix_layout, char compz, lapack_int n, float *d, float *e, float *z, lapack_int ldz, float *work)
Definition: lapacke_ssteqr_work.c:35
LAPACKE_csysv_rook_work
lapack_int LAPACKE_csysv_rook_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *work, lapack_int lwork)
Definition: lapacke_csysv_rook_work.c:35
LAPACKE_dsytrf_rk_work
lapack_int LAPACKE_dsytrf_rk_work(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda, double *e, lapack_int *ipiv, double *work, lapack_int lwork)
Definition: lapacke_dsytrf_rk_work.c:35
LAPACKE_dpocon
lapack_int LAPACKE_dpocon(int matrix_layout, char uplo, lapack_int n, const double *a, lapack_int lda, double anorm, double *rcond)
Definition: lapacke_dpocon.c:35
LAPACKE_clacp2_work
lapack_int LAPACKE_clacp2_work(int matrix_layout, char uplo, lapack_int m, lapack_int n, const float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_clacp2_work.c:35
LAPACKE_dspevd_work
lapack_int LAPACKE_dspevd_work(int matrix_layout, char jobz, char uplo, lapack_int n, double *ap, double *w, double *z, lapack_int ldz, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
Definition: lapacke_dspevd_work.c:35
LAPACKE_zpotrf2
lapack_int LAPACKE_zpotrf2(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda)
Definition: lapacke_zpotrf2.c:35
LAPACKE_zlange
double LAPACKE_zlange(int matrix_layout, char norm, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda)
Definition: lapacke_zlange.c:35
LAPACKE_stpcon
lapack_int LAPACKE_stpcon(int matrix_layout, char norm, char uplo, char diag, lapack_int n, const float *ap, float *rcond)
Definition: lapacke_stpcon.c:35
LAPACKE_sggesx
lapack_int LAPACKE_sggesx(int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_S_SELECT3 selctg, char sense, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, lapack_int *sdim, float *alphar, float *alphai, float *beta, float *vsl, lapack_int ldvsl, float *vsr, lapack_int ldvsr, float *rconde, float *rcondv)
Definition: lapacke_sggesx.c:35
LAPACKE_cupmtr_work
lapack_int LAPACKE_cupmtr_work(int matrix_layout, char side, char uplo, char trans, lapack_int m, lapack_int n, const lapack_complex_float *ap, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int ldc, lapack_complex_float *work)
Definition: lapacke_cupmtr_work.c:35
LAPACKE_cposv
lapack_int LAPACKE_cposv(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_cposv.c:35
LAPACKE_cheevr
lapack_int LAPACKE_cheevr(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_int *isuppz)
Definition: lapacke_cheevr.c:35
LAPACKE_sggesx_work
lapack_int LAPACKE_sggesx_work(int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_S_SELECT3 selctg, char sense, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, lapack_int *sdim, float *alphar, float *alphai, float *beta, float *vsl, lapack_int ldvsl, float *vsr, lapack_int ldvsr, float *rconde, float *rcondv, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork, lapack_logical *bwork)
Definition: lapacke_sggesx_work.c:35
LAPACKE_ztprfs
lapack_int LAPACKE_ztprfs(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, const lapack_complex_double *b, lapack_int ldb, const lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr)
Definition: lapacke_ztprfs.c:35
LAPACKE_sgeqr_work
lapack_int LAPACKE_sgeqr_work(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *t, lapack_int tsize, float *work, lapack_int lwork)
Definition: lapacke_sgeqr_work.c:35
LAPACKE_spocon
lapack_int LAPACKE_spocon(int matrix_layout, char uplo, lapack_int n, const float *a, lapack_int lda, float anorm, float *rcond)
Definition: lapacke_spocon.c:35
LAPACKE_chpgvd
lapack_int LAPACKE_chpgvd(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, lapack_complex_float *ap, lapack_complex_float *bp, float *w, lapack_complex_float *z, lapack_int ldz)
Definition: lapacke_chpgvd.c:35
LAPACKE_dspevd
lapack_int LAPACKE_dspevd(int matrix_layout, char jobz, char uplo, lapack_int n, double *ap, double *w, double *z, lapack_int ldz)
Definition: lapacke_dspevd.c:35
LAPACKE_slagsy
lapack_int LAPACKE_slagsy(int matrix_layout, lapack_int n, lapack_int k, const float *d, float *a, lapack_int lda, lapack_int *iseed)
Definition: lapacke_slagsy.c:35
LAPACKE_cggsvp_work
lapack_int LAPACKE_cggsvp_work(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float tola, float tolb, lapack_int *k, lapack_int *l, lapack_complex_float *u, lapack_int ldu, lapack_complex_float *v, lapack_int ldv, lapack_complex_float *q, lapack_int ldq, lapack_int *iwork, float *rwork, lapack_complex_float *tau, lapack_complex_float *work)
Definition: lapacke_cggsvp_work.c:35
LAPACKE_chbevd_2stage
lapack_int LAPACKE_chbevd_2stage(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int kd, lapack_complex_float *ab, lapack_int ldab, float *w, lapack_complex_float *z, lapack_int ldz)
Definition: lapacke_chbevd_2stage.c:35
LAPACKE_zunmql_work
lapack_int LAPACKE_zunmql_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc, lapack_complex_double *work, lapack_int lwork)
Definition: lapacke_zunmql_work.c:35
LAPACKE_stpqrt_work
lapack_int LAPACKE_stpqrt_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int l, lapack_int nb, float *a, lapack_int lda, float *b, lapack_int ldb, float *t, lapack_int ldt, float *work)
Definition: lapacke_stpqrt_work.c:35
LAPACKE_dormql
lapack_int LAPACKE_dormql(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const double *a, lapack_int lda, const double *tau, double *c, lapack_int ldc)
Definition: lapacke_dormql.c:35
LAPACKE_csysvx_work
lapack_int LAPACKE_csysvx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, lapack_complex_float *af, lapack_int ldaf, lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, lapack_complex_float *work, lapack_int lwork, float *rwork)
Definition: lapacke_csysvx_work.c:35
LAPACKE_dgeqr2_work
lapack_int LAPACKE_dgeqr2_work(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau, double *work)
Definition: lapacke_dgeqr2_work.c:35
LAPACKE_ctrrfs
lapack_int LAPACKE_ctrrfs(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *b, lapack_int ldb, const lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr)
Definition: lapacke_ctrrfs.c:35
LAPACKE_ssytrd_work
lapack_int LAPACKE_ssytrd_work(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, float *d, float *e, float *tau, float *work, lapack_int lwork)
Definition: lapacke_ssytrd_work.c:35
LAPACKE_dormlq
lapack_int LAPACKE_dormlq(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const double *a, lapack_int lda, const double *tau, double *c, lapack_int ldc)
Definition: lapacke_dormlq.c:35
LAPACKE_zgghrd_work
lapack_int LAPACKE_zgghrd_work(int matrix_layout, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *q, lapack_int ldq, lapack_complex_double *z, lapack_int ldz)
Definition: lapacke_zgghrd_work.c:35
LAPACKE_cgesvx
lapack_int LAPACKE_cgesvx(int matrix_layout, char fact, char trans, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *af, lapack_int ldaf, lapack_int *ipiv, char *equed, float *r, float *c, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, float *rpivot)
Definition: lapacke_cgesvx.c:35
LAPACKE_sstemr
lapack_int LAPACKE_sstemr(int matrix_layout, char jobz, char range, lapack_int n, float *d, float *e, float vl, float vu, lapack_int il, lapack_int iu, lapack_int *m, float *w, float *z, lapack_int ldz, lapack_int nzc, lapack_int *isuppz, lapack_logical *tryrac)
Definition: lapacke_sstemr.c:35
LAPACKE_cposvxx_work
lapack_int LAPACKE_cposvxx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *af, lapack_int ldaf, char *equed, float *s, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, lapack_complex_float *work, float *rwork)
Definition: lapacke_cposvxx_work.c:35
LAPACKE_sposvx
lapack_int LAPACKE_sposvx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *af, lapack_int ldaf, char *equed, float *s, float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *ferr, float *berr)
Definition: lapacke_sposvx.c:35
LAPACKE_sggrqf
lapack_int LAPACKE_sggrqf(int matrix_layout, lapack_int m, lapack_int p, lapack_int n, float *a, lapack_int lda, float *taua, float *b, lapack_int ldb, float *taub)
Definition: lapacke_sggrqf.c:35
LAPACKE_dlacn2_work
lapack_int LAPACKE_dlacn2_work(lapack_int n, double *v, double *x, lapack_int *isgn, double *est, lapack_int *kase, lapack_int *isave)
Definition: lapacke_dlacn2_work.c:35
LAPACKE_sorcsd2by1
lapack_int LAPACKE_sorcsd2by1(int matrix_layout, char jobu1, char jobu2, char jobv1t, lapack_int m, lapack_int p, lapack_int q, float *x11, lapack_int ldx11, float *x21, lapack_int ldx21, float *theta, float *u1, lapack_int ldu1, float *u2, lapack_int ldu2, float *v1t, lapack_int ldv1t)
Definition: lapacke_sorcsd2by1.c:35
LAPACKE_dlansy
double LAPACKE_dlansy(int matrix_layout, char norm, char uplo, lapack_int n, const double *a, lapack_int lda)
Definition: lapacke_dlansy.c:35
LAPACKE_cungrq_work
lapack_int LAPACKE_cungrq_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *work, lapack_int lwork)
Definition: lapacke_cungrq_work.c:35
LAPACKE_sgerqf
lapack_int LAPACKE_sgerqf(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau)
Definition: lapacke_sgerqf.c:35
LAPACKE_ssyrfsx_work
lapack_int LAPACKE_ssyrfsx_work(int matrix_layout, char uplo, char equed, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const float *af, lapack_int ldaf, const lapack_int *ipiv, const float *s, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, float *work, lapack_int *iwork)
Definition: lapacke_ssyrfsx_work.c:35
LAPACKE_dpstrf
lapack_int LAPACKE_dpstrf(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda, lapack_int *piv, lapack_int *rank, double tol)
Definition: lapacke_dpstrf.c:35
LAPACKE_sgetsls_work
lapack_int LAPACKE_sgetsls_work(int matrix_layout, char trans, lapack_int m, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *b, lapack_int ldb, float *work, lapack_int lwork)
Definition: lapacke_sgetsls_work.c:35
LAPACKE_ztrrfs_work
lapack_int LAPACKE_ztrrfs_work(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *b, lapack_int ldb, const lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr, lapack_complex_double *work, double *rwork)
Definition: lapacke_ztrrfs_work.c:35
LAPACKE_zptsv
lapack_int LAPACKE_zptsv(int matrix_layout, lapack_int n, lapack_int nrhs, double *d, lapack_complex_double *e, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zptsv.c:35
LAPACKE_dtptri_work
lapack_int LAPACKE_dtptri_work(int matrix_layout, char uplo, char diag, lapack_int n, double *ap)
Definition: lapacke_dtptri_work.c:35
LAPACKE_zhpsv
lapack_int LAPACKE_zhpsv(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *ap, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zhpsv.c:35
LAPACKE_dhsein
lapack_int LAPACKE_dhsein(int matrix_layout, char job, char eigsrc, char initv, lapack_logical *select, lapack_int n, const double *h, lapack_int ldh, double *wr, const double *wi, double *vl, lapack_int ldvl, double *vr, lapack_int ldvr, lapack_int mm, lapack_int *m, lapack_int *ifaill, lapack_int *ifailr)
Definition: lapacke_dhsein.c:35
LAPACKE_stbrfs_work
lapack_int LAPACKE_stbrfs_work(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int kd, lapack_int nrhs, const float *ab, lapack_int ldab, const float *b, lapack_int ldb, const float *x, lapack_int ldx, float *ferr, float *berr, float *work, lapack_int *iwork)
Definition: lapacke_stbrfs_work.c:35
LAPACKE_ztrsen_work
lapack_int LAPACKE_ztrsen_work(int matrix_layout, char job, char compq, const lapack_logical *select, lapack_int n, lapack_complex_double *t, lapack_int ldt, lapack_complex_double *q, lapack_int ldq, lapack_complex_double *w, lapack_int *m, double *s, double *sep, lapack_complex_double *work, lapack_int lwork)
Definition: lapacke_ztrsen_work.c:35
lapack_int
#define lapack_int
Definition: lapack.h:21
LAPACKE_zhetrs_3
lapack_int LAPACKE_zhetrs_3(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *e, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zhetrs_3.c:35
LAPACKE_cungrq
lapack_int LAPACKE_cungrq(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau)
Definition: lapacke_cungrq.c:35
LAPACKE_zpbsv
lapack_int LAPACKE_zpbsv(int matrix_layout, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zpbsv.c:35
LAPACKE_zheev_2stage
lapack_int LAPACKE_zheev_2stage(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, double *w)
Definition: lapacke_zheev_2stage.c:35
LAPACKE_cheevd
lapack_int LAPACKE_cheevd(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, float *w)
Definition: lapacke_cheevd.c:35
LAPACKE_cpbsv_work
lapack_int LAPACKE_cpbsv_work(int matrix_layout, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_cpbsv_work.c:35
LAPACKE_sgerqf_work
lapack_int LAPACKE_sgerqf_work(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau, float *work, lapack_int lwork)
Definition: lapacke_sgerqf_work.c:35
LAPACKE_cpoequ
lapack_int LAPACKE_cpoequ(int matrix_layout, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *s, float *scond, float *amax)
Definition: lapacke_cpoequ.c:35
LAPACKE_cheequb_work
lapack_int LAPACKE_cheequb_work(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *s, float *scond, float *amax, lapack_complex_float *work)
Definition: lapacke_cheequb_work.c:35
LAPACKE_dgeequ
lapack_int LAPACKE_dgeequ(int matrix_layout, lapack_int m, lapack_int n, const double *a, lapack_int lda, double *r, double *c, double *rowcnd, double *colcnd, double *amax)
Definition: lapacke_dgeequ.c:35
LAPACKE_cgebrd
lapack_int LAPACKE_cgebrd(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, float *d, float *e, lapack_complex_float *tauq, lapack_complex_float *taup)
Definition: lapacke_cgebrd.c:35
LAPACKE_sgeqrt3_work
lapack_int LAPACKE_sgeqrt3_work(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *t, lapack_int ldt)
Definition: lapacke_sgeqrt3_work.c:35
LAPACKE_chetrs_work
lapack_int LAPACKE_chetrs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_chetrs_work.c:35
LAPACKE_zlarnv
lapack_int LAPACKE_zlarnv(lapack_int idist, lapack_int *iseed, lapack_int n, lapack_complex_double *x)
Definition: lapacke_zlarnv.c:35
LAPACKE_cpbsv
lapack_int LAPACKE_cpbsv(int matrix_layout, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_cpbsv.c:35
LAPACKE_dggevx
lapack_int LAPACKE_dggevx(int matrix_layout, char balanc, char jobvl, char jobvr, char sense, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double *alphar, double *alphai, double *beta, double *vl, lapack_int ldvl, double *vr, lapack_int ldvr, lapack_int *ilo, lapack_int *ihi, double *lscale, double *rscale, double *abnrm, double *bbnrm, double *rconde, double *rcondv)
Definition: lapacke_dggevx.c:35
LAPACKE_chetrs_aa_2stage
lapack_int LAPACKE_chetrs_aa_2stage(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tb, lapack_int ltb, lapack_int *ipiv, lapack_int *ipiv2, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_chetrs_aa_2stage.c:35
LAPACKE_sormlq_work
lapack_int LAPACKE_sormlq_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const float *a, lapack_int lda, const float *tau, float *c, lapack_int ldc, float *work, lapack_int lwork)
Definition: lapacke_sormlq_work.c:35
LAPACKE_ztptrs
lapack_int LAPACKE_ztptrs(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_ztptrs.c:35
LAPACKE_ssygv_work
lapack_int LAPACKE_ssygv_work(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float *w, float *work, lapack_int lwork)
Definition: lapacke_ssygv_work.c:35
LAPACKE_ctftri
lapack_int LAPACKE_ctftri(int matrix_layout, char transr, char uplo, char diag, lapack_int n, lapack_complex_float *a)
Definition: lapacke_ctftri.c:35
LAPACKE_dsytrs_aa_work
lapack_int LAPACKE_dsytrs_aa_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const lapack_int *ipiv, double *b, lapack_int ldb, double *work, lapack_int lwork)
Definition: lapacke_dsytrs_aa_work.c:35
LAPACKE_cstegr_work
lapack_int LAPACKE_cstegr_work(int matrix_layout, char jobz, char range, lapack_int n, float *d, float *e, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_int *isuppz, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
Definition: lapacke_cstegr_work.c:35
LAPACKE_sgbsvx_work
lapack_int LAPACKE_sgbsvx_work(int matrix_layout, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, float *ab, lapack_int ldab, float *afb, lapack_int ldafb, lapack_int *ipiv, char *equed, float *r, float *c, float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, float *work, lapack_int *iwork)
Definition: lapacke_sgbsvx_work.c:35
LAPACKE_cgbequ_work
lapack_int LAPACKE_cgbequ_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const lapack_complex_float *ab, lapack_int ldab, float *r, float *c, float *rowcnd, float *colcnd, float *amax)
Definition: lapacke_cgbequ_work.c:35
LAPACKE_dgesv
lapack_int LAPACKE_dgesv(int matrix_layout, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, lapack_int *ipiv, double *b, lapack_int ldb)
Definition: lapacke_dgesv.c:35
LAPACKE_sspevx_work
lapack_int LAPACKE_sspevx_work(int matrix_layout, char jobz, char range, char uplo, lapack_int n, float *ap, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, float *work, lapack_int *iwork, lapack_int *ifail)
Definition: lapacke_sspevx_work.c:35
LAPACKE_dgelsy_work
lapack_int LAPACKE_dgelsy_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *b, lapack_int ldb, lapack_int *jpvt, double rcond, lapack_int *rank, double *work, lapack_int lwork)
Definition: lapacke_dgelsy_work.c:35
LAPACKE_zherfs
lapack_int LAPACKE_zherfs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *af, lapack_int ldaf, const lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr)
Definition: lapacke_zherfs.c:35
LAPACKE_dptcon
lapack_int LAPACKE_dptcon(lapack_int n, const double *d, const double *e, double anorm, double *rcond)
Definition: lapacke_dptcon.c:35
LAPACKE_dsysv_aa
lapack_int LAPACKE_dsysv_aa(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, lapack_int *ipiv, double *b, lapack_int ldb)
Definition: lapacke_dsysv_aa.c:35
LAPACKE_clanhe
float LAPACKE_clanhe(int matrix_layout, char norm, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda)
Definition: lapacke_clanhe.c:35
LAPACKE_csyequb_work
lapack_int LAPACKE_csyequb_work(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *s, float *scond, float *amax, lapack_complex_float *work)
Definition: lapacke_csyequb_work.c:35
LAPACKE_cpoequ_work
lapack_int LAPACKE_cpoequ_work(int matrix_layout, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *s, float *scond, float *amax)
Definition: lapacke_cpoequ_work.c:35
LAPACKE_cptcon
lapack_int LAPACKE_cptcon(lapack_int n, const float *d, const lapack_complex_float *e, float anorm, float *rcond)
Definition: lapacke_cptcon.c:35
LAPACKE_chesv_rk
lapack_int LAPACKE_chesv_rk(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *e, lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_chesv_rk.c:35
LAPACKE_zgbequb_work
lapack_int LAPACKE_zgbequb_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const lapack_complex_double *ab, lapack_int ldab, double *r, double *c, double *rowcnd, double *colcnd, double *amax)
Definition: lapacke_zgbequb_work.c:35
LAPACKE_cupmtr
lapack_int LAPACKE_cupmtr(int matrix_layout, char side, char uplo, char trans, lapack_int m, lapack_int n, const lapack_complex_float *ap, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int ldc)
Definition: lapacke_cupmtr.c:35
LAPACKE_zgelsy_work
lapack_int LAPACKE_zgelsy_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_int *jpvt, double rcond, lapack_int *rank, lapack_complex_double *work, lapack_int lwork, double *rwork)
Definition: lapacke_zgelsy_work.c:35
LAPACKE_dgbequb
lapack_int LAPACKE_dgbequb(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const double *ab, lapack_int ldab, double *r, double *c, double *rowcnd, double *colcnd, double *amax)
Definition: lapacke_dgbequb.c:35
LAPACKE_sgtsvx
lapack_int LAPACKE_sgtsvx(int matrix_layout, char fact, char trans, lapack_int n, lapack_int nrhs, const float *dl, const float *d, const float *du, float *dlf, float *df, float *duf, float *du2, lapack_int *ipiv, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *ferr, float *berr)
Definition: lapacke_sgtsvx.c:35
LAPACKE_dpttrs
lapack_int LAPACKE_dpttrs(int matrix_layout, lapack_int n, lapack_int nrhs, const double *d, const double *e, double *b, lapack_int ldb)
Definition: lapacke_dpttrs.c:35
LAPACKE_cgesvxx_work
lapack_int LAPACKE_cgesvxx_work(int matrix_layout, char fact, char trans, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *af, lapack_int ldaf, lapack_int *ipiv, char *equed, float *r, float *c, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, lapack_complex_float *work, float *rwork)
Definition: lapacke_cgesvxx_work.c:35
LAPACKE_csptrf_work
lapack_int LAPACKE_csptrf_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *ap, lapack_int *ipiv)
Definition: lapacke_csptrf_work.c:35
LAPACKE_zsytri_3
lapack_int LAPACKE_zsytri_3(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *e, const lapack_int *ipiv)
Definition: lapacke_zsytri_3.c:35
LAPACKE_cgetrf
lapack_int LAPACKE_cgetrf(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv)
Definition: lapacke_cgetrf.c:35
LAPACKE_dsycon
lapack_int LAPACKE_dsycon(int matrix_layout, char uplo, lapack_int n, const double *a, lapack_int lda, const lapack_int *ipiv, double anorm, double *rcond)
Definition: lapacke_dsycon.c:35
LAPACKE_dsysv_work
lapack_int LAPACKE_dsysv_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, lapack_int *ipiv, double *b, lapack_int ldb, double *work, lapack_int lwork)
Definition: lapacke_dsysv_work.c:35
LAPACKE_ssysv_aa_2stage
lapack_int LAPACKE_ssysv_aa_2stage(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *tb, lapack_int ltb, lapack_int *ipiv, lapack_int *ipiv2, float *b, lapack_int ldb)
Definition: lapacke_ssysv_aa_2stage.c:35
LAPACKE_cheevx_2stage
lapack_int LAPACKE_cheevx_2stage(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_int *ifail)
Definition: lapacke_cheevx_2stage.c:35
LAPACKE_classq
lapack_int LAPACKE_classq(lapack_int n, lapack_complex_float *x, lapack_int incx, float *scale, float *sumsq)
Definition: lapacke_classq.c:35
LAPACKE_sgesvd_work
lapack_int LAPACKE_sgesvd_work(int matrix_layout, char jobu, char jobvt, lapack_int m, lapack_int n, float *a, lapack_int lda, float *s, float *u, lapack_int ldu, float *vt, lapack_int ldvt, float *work, lapack_int lwork)
Definition: lapacke_sgesvd_work.c:35
LAPACKE_dspsvx
lapack_int LAPACKE_dspsvx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, const double *ap, double *afp, lapack_int *ipiv, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *ferr, double *berr)
Definition: lapacke_dspsvx.c:35
LAPACKE_claset
lapack_int LAPACKE_claset(int matrix_layout, char uplo, lapack_int m, lapack_int n, lapack_complex_float alpha, lapack_complex_float beta, lapack_complex_float *a, lapack_int lda)
Definition: lapacke_claset.c:35
LAPACKE_cungql
lapack_int LAPACKE_cungql(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau)
Definition: lapacke_cungql.c:35
LAPACKE_strttf_work
lapack_int LAPACKE_strttf_work(int matrix_layout, char transr, char uplo, lapack_int n, const float *a, lapack_int lda, float *arf)
Definition: lapacke_strttf_work.c:35
LAPACKE_dpbcon
lapack_int LAPACKE_dpbcon(int matrix_layout, char uplo, lapack_int n, lapack_int kd, const double *ab, lapack_int ldab, double anorm, double *rcond)
Definition: lapacke_dpbcon.c:35
LAPACKE_zsptrf_work
lapack_int LAPACKE_zsptrf_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *ap, lapack_int *ipiv)
Definition: lapacke_zsptrf_work.c:35
LAPACKE_sorglq
lapack_int LAPACKE_sorglq(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, float *a, lapack_int lda, const float *tau)
Definition: lapacke_sorglq.c:35
LAPACKE_cpbtrs
lapack_int LAPACKE_cpbtrs(int matrix_layout, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, const lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_cpbtrs.c:35
LAPACKE_dgels
lapack_int LAPACKE_dgels(int matrix_layout, char trans, lapack_int m, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *b, lapack_int ldb)
Definition: lapacke_dgels.c:35
LAPACKE_strsyl_work
lapack_int LAPACKE_strsyl_work(int matrix_layout, char trana, char tranb, lapack_int isgn, lapack_int m, lapack_int n, const float *a, lapack_int lda, const float *b, lapack_int ldb, float *c, lapack_int ldc, float *scale)
Definition: lapacke_strsyl_work.c:35
LAPACKE_chetrs_3_work
lapack_int LAPACKE_chetrs_3_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *e, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_chetrs_3_work.c:35
LAPACKE_csytrf_aa
lapack_int LAPACKE_csytrf_aa(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv)
Definition: lapacke_csytrf_aa.c:35
LAPACKE_cpbequ
lapack_int LAPACKE_cpbequ(int matrix_layout, char uplo, lapack_int n, lapack_int kd, const lapack_complex_float *ab, lapack_int ldab, float *s, float *scond, float *amax)
Definition: lapacke_cpbequ.c:35
LAPACKE_dspgvd
lapack_int LAPACKE_dspgvd(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, double *ap, double *bp, double *w, double *z, lapack_int ldz)
Definition: lapacke_dspgvd.c:35
LAPACKE_zggsvd3
lapack_int LAPACKE_zggsvd3(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int n, lapack_int p, lapack_int *k, lapack_int *l, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double *alpha, double *beta, lapack_complex_double *u, lapack_int ldu, lapack_complex_double *v, lapack_int ldv, lapack_complex_double *q, lapack_int ldq, lapack_int *iwork)
Definition: lapacke_zggsvd3.c:35
LAPACKE_spprfs_work
lapack_int LAPACKE_spprfs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const float *ap, const float *afp, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *ferr, float *berr, float *work, lapack_int *iwork)
Definition: lapacke_spprfs_work.c:35
LAPACKE_chetri2
lapack_int LAPACKE_chetri2(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv)
Definition: lapacke_chetri2.c:35
LAPACKE_ssytri2_work
lapack_int LAPACKE_ssytri2_work(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, const lapack_int *ipiv, float *work, lapack_int lwork)
Definition: lapacke_ssytri2_work.c:35
LAPACKE_dporfsx_work
lapack_int LAPACKE_dporfsx_work(int matrix_layout, char uplo, char equed, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const double *af, lapack_int ldaf, const double *s, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params, double *work, lapack_int *iwork)
Definition: lapacke_dporfsx_work.c:35
LAPACKE_ssytri2x
lapack_int LAPACKE_ssytri2x(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, const lapack_int *ipiv, lapack_int nb)
Definition: lapacke_ssytri2x.c:35
LAPACKE_cspsvx_work
lapack_int LAPACKE_cspsvx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, lapack_complex_float *afp, lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, lapack_complex_float *work, float *rwork)
Definition: lapacke_cspsvx_work.c:35
LAPACKE_cpttrf
lapack_int LAPACKE_cpttrf(lapack_int n, float *d, lapack_complex_float *e)
Definition: lapacke_cpttrf.c:35
LAPACKE_zgbsv_work
lapack_int LAPACKE_zgbsv_work(int matrix_layout, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, lapack_complex_double *ab, lapack_int ldab, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zgbsv_work.c:35
LAPACKE_ztptrs_work
lapack_int LAPACKE_ztptrs_work(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_ztptrs_work.c:35
LAPACKE_chegst_work
lapack_int LAPACKE_chegst_work(int matrix_layout, lapack_int itype, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_chegst_work.c:35
LAPACKE_sgbtrf_work
lapack_int LAPACKE_sgbtrf_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, float *ab, lapack_int ldab, lapack_int *ipiv)
Definition: lapacke_sgbtrf_work.c:35
LAPACKE_zpbsvx_work
lapack_int LAPACKE_zpbsvx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *afb, lapack_int ldafb, char *equed, double *s, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, lapack_complex_double *work, double *rwork)
Definition: lapacke_zpbsvx_work.c:35
LAPACKE_slacpy_work
lapack_int LAPACKE_slacpy_work(int matrix_layout, char uplo, lapack_int m, lapack_int n, const float *a, lapack_int lda, float *b, lapack_int ldb)
Definition: lapacke_slacpy_work.c:35
LAPACKE_dstedc_work
lapack_int LAPACKE_dstedc_work(int matrix_layout, char compz, lapack_int n, double *d, double *e, double *z, lapack_int ldz, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
Definition: lapacke_dstedc_work.c:35
LAPACKE_zsytrs
lapack_int LAPACKE_zsytrs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zsytrs.c:35
LAPACKE_dgebrd
lapack_int LAPACKE_dgebrd(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *d, double *e, double *tauq, double *taup)
Definition: lapacke_dgebrd.c:35
LAPACKE_spptrf
lapack_int LAPACKE_spptrf(int matrix_layout, char uplo, lapack_int n, float *ap)
Definition: lapacke_spptrf.c:35
LAPACKE_cggqrf_work
lapack_int LAPACKE_cggqrf_work(int matrix_layout, lapack_int n, lapack_int m, lapack_int p, lapack_complex_float *a, lapack_int lda, lapack_complex_float *taua, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *taub, lapack_complex_float *work, lapack_int lwork)
Definition: lapacke_cggqrf_work.c:35
LAPACKE_sgeqrt2_work
lapack_int LAPACKE_sgeqrt2_work(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *t, lapack_int ldt)
Definition: lapacke_sgeqrt2_work.c:35
LAPACKE_zsycon_3_work
lapack_int LAPACKE_zsycon_3_work(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *e, const lapack_int *ipiv, double anorm, double *rcond, lapack_complex_double *work)
Definition: lapacke_zsycon_3_work.c:35
LAPACKE_zhbevd_2stage
lapack_int LAPACKE_zhbevd_2stage(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int kd, lapack_complex_double *ab, lapack_int ldab, double *w, lapack_complex_double *z, lapack_int ldz)
Definition: lapacke_zhbevd_2stage.c:35
LAPACKE_dsytrf_rk
lapack_int LAPACKE_dsytrf_rk(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda, double *e, lapack_int *ipiv)
Definition: lapacke_dsytrf_rk.c:35
LAPACKE_zsytri_3_work
lapack_int LAPACKE_zsytri_3_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *e, const lapack_int *ipiv, lapack_complex_double *work, lapack_int lwork)
Definition: lapacke_zsytri_3_work.c:35
LAPACKE_cpftrf_work
lapack_int LAPACKE_cpftrf_work(int matrix_layout, char transr, char uplo, lapack_int n, lapack_complex_float *a)
Definition: lapacke_cpftrf_work.c:35
LAPACKE_dgetsls_work
lapack_int LAPACKE_dgetsls_work(int matrix_layout, char trans, lapack_int m, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *b, lapack_int ldb, double *work, lapack_int lwork)
Definition: lapacke_dgetsls_work.c:35
LAPACKE_zgebrd
lapack_int LAPACKE_zgebrd(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, double *d, double *e, lapack_complex_double *tauq, lapack_complex_double *taup)
Definition: lapacke_zgebrd.c:35
LAPACKE_ctpqrt2_work
lapack_int LAPACKE_ctpqrt2_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int l, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *t, lapack_int ldt)
Definition: lapacke_ctpqrt2_work.c:35
LAPACKE_chetrf_aa
lapack_int LAPACKE_chetrf_aa(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv)
Definition: lapacke_chetrf_aa.c:35
LAPACKE_zsytrf_aa_2stage
lapack_int LAPACKE_zsytrf_aa_2stage(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tb, lapack_int ltb, lapack_int *ipiv, lapack_int *ipiv2)
Definition: lapacke_zsytrf_aa_2stage.c:35
LAPACKE_slapy2_work
float LAPACKE_slapy2_work(float x, float y)
Definition: lapacke_slapy2_work.c:35
LAPACKE_dpptrs
lapack_int LAPACKE_dpptrs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const double *ap, double *b, lapack_int ldb)
Definition: lapacke_dpptrs.c:35
LAPACKE_cggesx_work
lapack_int LAPACKE_cggesx_work(int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_C_SELECT2 selctg, char sense, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_int *sdim, lapack_complex_float *alpha, lapack_complex_float *beta, lapack_complex_float *vsl, lapack_int ldvsl, lapack_complex_float *vsr, lapack_int ldvsr, float *rconde, float *rcondv, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int *iwork, lapack_int liwork, lapack_logical *bwork)
Definition: lapacke_cggesx_work.c:35
LAPACKE_chetrs_rook_work
lapack_int LAPACKE_chetrs_rook_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_chetrs_rook_work.c:35
LAPACKE_sormql
lapack_int LAPACKE_sormql(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const float *a, lapack_int lda, const float *tau, float *c, lapack_int ldc)
Definition: lapacke_sormql.c:35
LAPACKE_ssytrd
lapack_int LAPACKE_ssytrd(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, float *d, float *e, float *tau)
Definition: lapacke_ssytrd.c:35
LAPACKE_zppequ_work
lapack_int LAPACKE_zppequ_work(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *ap, double *s, double *scond, double *amax)
Definition: lapacke_zppequ_work.c:35
LAPACKE_cgeqrf_work
lapack_int LAPACKE_cgeqrf_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau, lapack_complex_float *work, lapack_int lwork)
Definition: lapacke_cgeqrf_work.c:35
LAPACKE_dstev
lapack_int LAPACKE_dstev(int matrix_layout, char jobz, lapack_int n, double *d, double *e, double *z, lapack_int ldz)
Definition: lapacke_dstev.c:35
LAPACKE_clapmr
lapack_int LAPACKE_clapmr(int matrix_layout, lapack_logical forwrd, lapack_int m, lapack_int n, lapack_complex_float *x, lapack_int ldx, lapack_int *k)
Definition: lapacke_clapmr.c:35
LAPACKE_dtrttf_work
lapack_int LAPACKE_dtrttf_work(int matrix_layout, char transr, char uplo, lapack_int n, const double *a, lapack_int lda, double *arf)
Definition: lapacke_dtrttf_work.c:35
LAPACKE_dspgvx
lapack_int LAPACKE_dspgvx(int matrix_layout, lapack_int itype, char jobz, char range, char uplo, lapack_int n, double *ap, double *bp, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, lapack_int *ifail)
Definition: lapacke_dspgvx.c:35
LAPACKE_sorgtr
lapack_int LAPACKE_sorgtr(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, const float *tau)
Definition: lapacke_sorgtr.c:35
LAPACKE_zposvx
lapack_int LAPACKE_zposvx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *af, lapack_int ldaf, char *equed, double *s, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr)
Definition: lapacke_zposvx.c:35
LAPACKE_slartgp
lapack_int LAPACKE_slartgp(float f, float g, float *cs, float *sn, float *r)
Definition: lapacke_slartgp.c:35
LAPACKE_spotri_work
lapack_int LAPACKE_spotri_work(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda)
Definition: lapacke_spotri_work.c:35
LAPACKE_zppsv
lapack_int LAPACKE_zppsv(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *ap, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zppsv.c:35
LAPACKE_dggrqf_work
lapack_int LAPACKE_dggrqf_work(int matrix_layout, lapack_int m, lapack_int p, lapack_int n, double *a, lapack_int lda, double *taua, double *b, lapack_int ldb, double *taub, double *work, lapack_int lwork)
Definition: lapacke_dggrqf_work.c:35
LAPACKE_dpotri
lapack_int LAPACKE_dpotri(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda)
Definition: lapacke_dpotri.c:35
LAPACKE_zgglse_work
lapack_int LAPACKE_zgglse_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int p, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *c, lapack_complex_double *d, lapack_complex_double *x, lapack_complex_double *work, lapack_int lwork)
Definition: lapacke_zgglse_work.c:35
LAPACKE_sstevr_work
lapack_int LAPACKE_sstevr_work(int matrix_layout, char jobz, char range, lapack_int n, float *d, float *e, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, lapack_int *isuppz, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
Definition: lapacke_sstevr_work.c:35
LAPACKE_sormbr_work
lapack_int LAPACKE_sormbr_work(int matrix_layout, char vect, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const float *a, lapack_int lda, const float *tau, float *c, lapack_int ldc, float *work, lapack_int lwork)
Definition: lapacke_sormbr_work.c:35
lde
logical function lde(RI, RJ, LR)
Definition: dblat2.f:2945
LAPACKE_dgeqr_work
lapack_int LAPACKE_dgeqr_work(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *t, lapack_int tsize, double *work, lapack_int lwork)
Definition: lapacke_dgeqr_work.c:35
LAPACKE_clarcm
lapack_int LAPACKE_clarcm(int matrix_layout, lapack_int m, lapack_int n, const float *a, lapack_int lda, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *c, lapack_int ldc)
Definition: lapacke_clarcm.c:35
LAPACKE_zhetrf_aa
lapack_int LAPACKE_zhetrf_aa(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv)
Definition: lapacke_zhetrf_aa.c:35
LAPACKE_zsytrs_3_work
lapack_int LAPACKE_zsytrs_3_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *e, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zsytrs_3_work.c:35
LAPACKE_zgerfsx
lapack_int LAPACKE_zgerfsx(int matrix_layout, char trans, char equed, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *af, lapack_int ldaf, const lapack_int *ipiv, const double *r, const double *c, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)
Definition: lapacke_zgerfsx.c:35
LAPACKE_ztprfs_work
lapack_int LAPACKE_ztprfs_work(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, const lapack_complex_double *b, lapack_int ldb, const lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr, lapack_complex_double *work, double *rwork)
Definition: lapacke_ztprfs_work.c:35
LAPACKE_sstebz_work
lapack_int LAPACKE_sstebz_work(char range, char order, lapack_int n, float vl, float vu, lapack_int il, lapack_int iu, float abstol, const float *d, const float *e, lapack_int *m, lapack_int *nsplit, float *w, lapack_int *iblock, lapack_int *isplit, float *work, lapack_int *iwork)
Definition: lapacke_sstebz_work.c:35
LAPACKE_sgtcon
lapack_int LAPACKE_sgtcon(char norm, lapack_int n, const float *dl, const float *d, const float *du, const float *du2, const lapack_int *ipiv, float anorm, float *rcond)
Definition: lapacke_sgtcon.c:35
LAPACKE_zhetri_3
lapack_int LAPACKE_zhetri_3(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *e, const lapack_int *ipiv)
Definition: lapacke_zhetri_3.c:35
LAPACKE_dgesvx_work
lapack_int LAPACKE_dgesvx_work(int matrix_layout, char fact, char trans, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *af, lapack_int ldaf, lapack_int *ipiv, char *equed, double *r, double *c, double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, double *work, lapack_int *iwork)
Definition: lapacke_dgesvx_work.c:35
LAPACKE_cgerqf_work
lapack_int LAPACKE_cgerqf_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau, lapack_complex_float *work, lapack_int lwork)
Definition: lapacke_cgerqf_work.c:35
LAPACKE_sorgql_work
lapack_int LAPACKE_sorgql_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, float *a, lapack_int lda, const float *tau, float *work, lapack_int lwork)
Definition: lapacke_sorgql_work.c:35
LAPACKE_ssptrf_work
lapack_int LAPACKE_ssptrf_work(int matrix_layout, char uplo, lapack_int n, float *ap, lapack_int *ipiv)
Definition: lapacke_ssptrf_work.c:35
LAPACKE_chseqr_work
lapack_int LAPACKE_chseqr_work(int matrix_layout, char job, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_float *h, lapack_int ldh, lapack_complex_float *w, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, lapack_int lwork)
Definition: lapacke_chseqr_work.c:35
LAPACKE_dgeqrf
lapack_int LAPACKE_dgeqrf(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau)
Definition: lapacke_dgeqrf.c:35
LAPACKE_stpttr_work
lapack_int LAPACKE_stpttr_work(int matrix_layout, char uplo, lapack_int n, const float *ap, float *a, lapack_int lda)
Definition: lapacke_stpttr_work.c:35
LAPACKE_zgesvd_work
lapack_int LAPACKE_zgesvd_work(int matrix_layout, char jobu, char jobvt, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, double *s, lapack_complex_double *u, lapack_int ldu, lapack_complex_double *vt, lapack_int ldvt, lapack_complex_double *work, lapack_int lwork, double *rwork)
Definition: lapacke_zgesvd_work.c:35
LAPACKE_dlarnv_work
lapack_int LAPACKE_dlarnv_work(lapack_int idist, lapack_int *iseed, lapack_int n, double *x)
Definition: lapacke_dlarnv_work.c:35
LAPACKE_chptrs
lapack_int LAPACKE_chptrs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_chptrs.c:35
LAPACKE_sstein_work
lapack_int LAPACKE_sstein_work(int matrix_layout, lapack_int n, const float *d, const float *e, lapack_int m, const float *w, const lapack_int *iblock, const lapack_int *isplit, float *z, lapack_int ldz, float *work, lapack_int *iwork, lapack_int *ifailv)
Definition: lapacke_sstein_work.c:35
LAPACKE_cgtsvx
lapack_int LAPACKE_cgtsvx(int matrix_layout, char fact, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_float *dl, const lapack_complex_float *d, const lapack_complex_float *du, lapack_complex_float *dlf, lapack_complex_float *df, lapack_complex_float *duf, lapack_complex_float *du2, lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr)
Definition: lapacke_cgtsvx.c:35
LAPACKE_chesv_aa_work
lapack_int LAPACKE_chesv_aa_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *work, lapack_int lwork)
Definition: lapacke_chesv_aa_work.c:35
LAPACKE_ztrrfs
lapack_int LAPACKE_ztrrfs(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *b, lapack_int ldb, const lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr)
Definition: lapacke_ztrrfs.c:35
LAPACKE_cgelq_work
lapack_int LAPACKE_cgelq_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *t, lapack_int tsize, lapack_complex_float *work, lapack_int lwork)
Definition: lapacke_cgelq_work.c:35
LAPACKE_zhetrf_aa_2stage
lapack_int LAPACKE_zhetrf_aa_2stage(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tb, lapack_int ltb, lapack_int *ipiv, lapack_int *ipiv2)
Definition: lapacke_zhetrf_aa_2stage.c:35
LAPACKE_dgemqrt
lapack_int LAPACKE_dgemqrt(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int nb, const double *v, lapack_int ldv, const double *t, lapack_int ldt, double *c, lapack_int ldc)
Definition: lapacke_dgemqrt.c:35
LAPACKE_dtprfs
lapack_int LAPACKE_dtprfs(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const double *ap, const double *b, lapack_int ldb, const double *x, lapack_int ldx, double *ferr, double *berr)
Definition: lapacke_dtprfs.c:35
LAPACKE_ztgsna
lapack_int LAPACKE_ztgsna(int matrix_layout, char job, char howmny, const lapack_logical *select, lapack_int n, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *b, lapack_int ldb, const lapack_complex_double *vl, lapack_int ldvl, const lapack_complex_double *vr, lapack_int ldvr, double *s, double *dif, lapack_int mm, lapack_int *m)
Definition: lapacke_ztgsna.c:35
LAPACKE_zungbr_work
lapack_int LAPACKE_zungbr_work(int matrix_layout, char vect, lapack_int m, lapack_int n, lapack_int k, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *work, lapack_int lwork)
Definition: lapacke_zungbr_work.c:35
LAPACKE_ctpqrt_work
lapack_int LAPACKE_ctpqrt_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int l, lapack_int nb, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *t, lapack_int ldt, lapack_complex_float *work)
Definition: lapacke_ctpqrt_work.c:35
LAPACKE_zlarcm
lapack_int LAPACKE_zlarcm(int matrix_layout, lapack_int m, lapack_int n, const double *a, lapack_int lda, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *c, lapack_int ldc)
Definition: lapacke_zlarcm.c:35
LAPACKE_zgbrfsx_work
lapack_int LAPACKE_zgbrfsx_work(int matrix_layout, char trans, char equed, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const lapack_complex_double *ab, lapack_int ldab, const lapack_complex_double *afb, lapack_int ldafb, const lapack_int *ipiv, const double *r, const double *c, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params, lapack_complex_double *work, double *rwork)
Definition: lapacke_zgbrfsx_work.c:35
LAPACKE_ztfttr
lapack_int LAPACKE_ztfttr(int matrix_layout, char transr, char uplo, lapack_int n, const lapack_complex_double *arf, lapack_complex_double *a, lapack_int lda)
Definition: lapacke_ztfttr.c:35
LAPACKE_ssygv_2stage_work
lapack_int LAPACKE_ssygv_2stage_work(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float *w, float *work, lapack_int lwork)
Definition: lapacke_ssygv_2stage_work.c:35
LAPACKE_cunbdb_work
lapack_int LAPACKE_cunbdb_work(int matrix_layout, char trans, char signs, lapack_int m, lapack_int p, lapack_int q, lapack_complex_float *x11, lapack_int ldx11, lapack_complex_float *x12, lapack_int ldx12, lapack_complex_float *x21, lapack_int ldx21, lapack_complex_float *x22, lapack_int ldx22, float *theta, float *phi, lapack_complex_float *taup1, lapack_complex_float *taup2, lapack_complex_float *tauq1, lapack_complex_float *tauq2, lapack_complex_float *work, lapack_int lwork)
Definition: lapacke_cunbdb_work.c:35
LAPACKE_zlauum_work
lapack_int LAPACKE_zlauum_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda)
Definition: lapacke_zlauum_work.c:35
LAPACKE_dgbsv_work
lapack_int LAPACKE_dgbsv_work(int matrix_layout, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, double *ab, lapack_int ldab, lapack_int *ipiv, double *b, lapack_int ldb)
Definition: lapacke_dgbsv_work.c:35
LAPACKE_dpotrs_work
lapack_int LAPACKE_dpotrs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, double *b, lapack_int ldb)
Definition: lapacke_dpotrs_work.c:35
LAPACKE_zgbtrf_work
lapack_int LAPACKE_zgbtrf_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, lapack_complex_double *ab, lapack_int ldab, lapack_int *ipiv)
Definition: lapacke_zgbtrf_work.c:35
LAPACKE_zunmbr_work
lapack_int LAPACKE_zunmbr_work(int matrix_layout, char vect, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc, lapack_complex_double *work, lapack_int lwork)
Definition: lapacke_zunmbr_work.c:35
LAPACKE_dgesvxx
lapack_int LAPACKE_dgesvxx(int matrix_layout, char fact, char trans, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *af, lapack_int ldaf, lapack_int *ipiv, char *equed, double *r, double *c, double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)
Definition: lapacke_dgesvxx.c:35
LAPACKE_sgeqrfp
lapack_int LAPACKE_sgeqrfp(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau)
Definition: lapacke_sgeqrfp.c:35
LAPACKE_cggev3
lapack_int LAPACKE_cggev3(int matrix_layout, char jobvl, char jobvr, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *alpha, lapack_complex_float *beta, lapack_complex_float *vl, lapack_int ldvl, lapack_complex_float *vr, lapack_int ldvr)
Definition: lapacke_cggev3.c:35
LAPACKE_zhbgst
lapack_int LAPACKE_zhbgst(int matrix_layout, char vect, char uplo, lapack_int n, lapack_int ka, lapack_int kb, lapack_complex_double *ab, lapack_int ldab, const lapack_complex_double *bb, lapack_int ldbb, lapack_complex_double *x, lapack_int ldx)
Definition: lapacke_zhbgst.c:35
LAPACKE_dormql_work
lapack_int LAPACKE_dormql_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const double *a, lapack_int lda, const double *tau, double *c, lapack_int ldc, double *work, lapack_int lwork)
Definition: lapacke_dormql_work.c:35
LAPACKE_ctpttf
lapack_int LAPACKE_ctpttf(int matrix_layout, char transr, char uplo, lapack_int n, const lapack_complex_float *ap, lapack_complex_float *arf)
Definition: lapacke_ctpttf.c:35
LAPACKE_csyrfsx
lapack_int LAPACKE_csyrfsx(int matrix_layout, char uplo, char equed, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *af, lapack_int ldaf, const lapack_int *ipiv, const float *s, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params)
Definition: lapacke_csyrfsx.c:35
LAPACKE_zhgeqz
lapack_int LAPACKE_zhgeqz(int matrix_layout, char job, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_double *h, lapack_int ldh, lapack_complex_double *t, lapack_int ldt, lapack_complex_double *alpha, lapack_complex_double *beta, lapack_complex_double *q, lapack_int ldq, lapack_complex_double *z, lapack_int ldz)
Definition: lapacke_zhgeqz.c:35
LAPACKE_sporfsx_work
lapack_int LAPACKE_sporfsx_work(int matrix_layout, char uplo, char equed, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const float *af, lapack_int ldaf, const float *s, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, float *work, lapack_int *iwork)
Definition: lapacke_sporfsx_work.c:35
LAPACKE_csyrfsx_work
lapack_int LAPACKE_csyrfsx_work(int matrix_layout, char uplo, char equed, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *af, lapack_int ldaf, const lapack_int *ipiv, const float *s, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, lapack_complex_float *work, float *rwork)
Definition: lapacke_csyrfsx_work.c:35
LAPACKE_dorgrq
lapack_int LAPACKE_dorgrq(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, double *a, lapack_int lda, const double *tau)
Definition: lapacke_dorgrq.c:35
LAPACKE_zporfsx_work
lapack_int LAPACKE_zporfsx_work(int matrix_layout, char uplo, char equed, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *af, lapack_int ldaf, const double *s, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params, lapack_complex_double *work, double *rwork)
Definition: lapacke_zporfsx_work.c:35
LAPACKE_zunglq
lapack_int LAPACKE_zunglq(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau)
Definition: lapacke_zunglq.c:35
LAPACKE_ctgexc_work
lapack_int LAPACKE_ctgexc_work(int matrix_layout, lapack_logical wantq, lapack_logical wantz, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *q, lapack_int ldq, lapack_complex_float *z, lapack_int ldz, lapack_int ifst, lapack_int ilst)
Definition: lapacke_ctgexc_work.c:35
LAPACKE_cgbtrs_work
lapack_int LAPACKE_cgbtrs_work(int matrix_layout, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const lapack_complex_float *ab, lapack_int ldab, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_cgbtrs_work.c:35
LAPACKE_cpptrs_work
lapack_int LAPACKE_cpptrs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_cpptrs_work.c:35
LAPACKE_zgecon
lapack_int LAPACKE_zgecon(int matrix_layout, char norm, lapack_int n, const lapack_complex_double *a, lapack_int lda, double anorm, double *rcond)
Definition: lapacke_zgecon.c:35
LAPACK_S_SELECT2
lapack_logical(* LAPACK_S_SELECT2)(const float *, const float *)
Definition: lapack.h:87
LAPACKE_zgelss_work
lapack_int LAPACKE_zgelss_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double *s, double rcond, lapack_int *rank, lapack_complex_double *work, lapack_int lwork, double *rwork)
Definition: lapacke_zgelss_work.c:35
LAPACKE_sgetri_work
lapack_int LAPACKE_sgetri_work(int matrix_layout, lapack_int n, float *a, lapack_int lda, const lapack_int *ipiv, float *work, lapack_int lwork)
Definition: lapacke_sgetri_work.c:35
LAPACKE_chetrd
lapack_int LAPACKE_chetrd(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, float *d, float *e, lapack_complex_float *tau)
Definition: lapacke_chetrd.c:35
LAPACKE_zlacp2_work
lapack_int LAPACKE_zlacp2_work(int matrix_layout, char uplo, lapack_int m, lapack_int n, const double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zlacp2_work.c:35
LAPACKE_sgttrf_work
lapack_int LAPACKE_sgttrf_work(lapack_int n, float *dl, float *d, float *du, float *du2, lapack_int *ipiv)
Definition: lapacke_sgttrf_work.c:35
LAPACKE_zgesv
lapack_int LAPACKE_zgesv(int matrix_layout, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zgesv.c:35
LAPACKE_clarfg
lapack_int LAPACKE_clarfg(lapack_int n, lapack_complex_float *alpha, lapack_complex_float *x, lapack_int incx, lapack_complex_float *tau)
Definition: lapacke_clarfg.c:35
LAPACKE_cggsvd_work
lapack_int LAPACKE_cggsvd_work(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int n, lapack_int p, lapack_int *k, lapack_int *l, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float *alpha, float *beta, lapack_complex_float *u, lapack_int ldu, lapack_complex_float *v, lapack_int ldv, lapack_complex_float *q, lapack_int ldq, lapack_complex_float *work, float *rwork, lapack_int *iwork)
Definition: lapacke_cggsvd_work.c:35
LAPACKE_spbcon
lapack_int LAPACKE_spbcon(int matrix_layout, char uplo, lapack_int n, lapack_int kd, const float *ab, lapack_int ldab, float anorm, float *rcond)
Definition: lapacke_spbcon.c:35
LAPACKE_dgeqrt3_work
lapack_int LAPACKE_dgeqrt3_work(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *t, lapack_int ldt)
Definition: lapacke_dgeqrt3_work.c:35
LAPACKE_sbdsvdx_work
lapack_int LAPACKE_sbdsvdx_work(int matrix_layout, char uplo, char jobz, char range, lapack_int n, float *d, float *e, float vl, float vu, lapack_int il, lapack_int iu, lapack_int *ns, float *s, float *z, lapack_int ldz, float *work, lapack_int *iwork)
Definition: lapacke_sbdsvdx_work.c:35
LAPACKE_zpbequ_work
lapack_int LAPACKE_zpbequ_work(int matrix_layout, char uplo, lapack_int n, lapack_int kd, const lapack_complex_double *ab, lapack_int ldab, double *s, double *scond, double *amax)
Definition: lapacke_zpbequ_work.c:35
LAPACKE_sgetrs_work
lapack_int LAPACKE_sgetrs_work(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const lapack_int *ipiv, float *b, lapack_int ldb)
Definition: lapacke_sgetrs_work.c:35
LAPACKE_chetrf_rook
lapack_int LAPACKE_chetrf_rook(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv)
Definition: lapacke_chetrf_rook.c:35
LAPACKE_ssytri_work
lapack_int LAPACKE_ssytri_work(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, const lapack_int *ipiv, float *work)
Definition: lapacke_ssytri_work.c:35
LAPACKE_zgtcon
lapack_int LAPACKE_zgtcon(char norm, lapack_int n, const lapack_complex_double *dl, const lapack_complex_double *d, const lapack_complex_double *du, const lapack_complex_double *du2, const lapack_int *ipiv, double anorm, double *rcond)
Definition: lapacke_zgtcon.c:35
LAPACKE_zheevx_2stage
lapack_int LAPACKE_zheevx_2stage(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_int *ifail)
Definition: lapacke_zheevx_2stage.c:35
LAPACKE_clacgv_work
lapack_int LAPACKE_clacgv_work(lapack_int n, lapack_complex_float *x, lapack_int incx)
Definition: lapacke_clacgv_work.c:35
LAPACKE_dgebrd_work
lapack_int LAPACKE_dgebrd_work(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *d, double *e, double *tauq, double *taup, double *work, lapack_int lwork)
Definition: lapacke_dgebrd_work.c:35
LAPACKE_spbsv_work
lapack_int LAPACKE_spbsv_work(int matrix_layout, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, float *ab, lapack_int ldab, float *b, lapack_int ldb)
Definition: lapacke_spbsv_work.c:35
LAPACKE_dormqr
lapack_int LAPACKE_dormqr(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const double *a, lapack_int lda, const double *tau, double *c, lapack_int ldc)
Definition: lapacke_dormqr.c:35
LAPACKE_sspevd
lapack_int LAPACKE_sspevd(int matrix_layout, char jobz, char uplo, lapack_int n, float *ap, float *w, float *z, lapack_int ldz)
Definition: lapacke_sspevd.c:35
LAPACKE_dlagsy_work
lapack_int LAPACKE_dlagsy_work(int matrix_layout, lapack_int n, lapack_int k, const double *d, double *a, lapack_int lda, lapack_int *iseed, double *work)
Definition: lapacke_dlagsy_work.c:35
LAPACK_C_SELECT1
lapack_logical(* LAPACK_C_SELECT1)(const lapack_complex_float *)
Definition: lapack.h:94
LAPACKE_csytrs2_work
lapack_int LAPACKE_csytrs2_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *work)
Definition: lapacke_csytrs2_work.c:35
LAPACKE_zuncsd2by1
lapack_int LAPACKE_zuncsd2by1(int matrix_layout, char jobu1, char jobu2, char jobv1t, lapack_int m, lapack_int p, lapack_int q, lapack_complex_double *x11, lapack_int ldx11, lapack_complex_double *x21, lapack_int ldx21, double *theta, lapack_complex_double *u1, lapack_int ldu1, lapack_complex_double *u2, lapack_int ldu2, lapack_complex_double *v1t, lapack_int ldv1t)
Definition: lapacke_zuncsd2by1.c:35
LAPACKE_zunmlq
lapack_int LAPACKE_zunmlq(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc)
Definition: lapacke_zunmlq.c:35
LAPACKE_ctrcon_work
lapack_int LAPACKE_ctrcon_work(int matrix_layout, char norm, char uplo, char diag, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *rcond, lapack_complex_float *work, float *rwork)
Definition: lapacke_ctrcon_work.c:35
LAPACKE_cgelsy
lapack_int LAPACKE_cgelsy(int matrix_layout, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_int *jpvt, float rcond, lapack_int *rank)
Definition: lapacke_cgelsy.c:35
LAPACKE_dsysvx
lapack_int LAPACKE_dsysvx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, double *af, lapack_int ldaf, lapack_int *ipiv, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *ferr, double *berr)
Definition: lapacke_dsysvx.c:35
LAPACKE_zuncsd
lapack_int LAPACKE_zuncsd(int matrix_layout, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, char signs, lapack_int m, lapack_int p, lapack_int q, lapack_complex_double *x11, lapack_int ldx11, lapack_complex_double *x12, lapack_int ldx12, lapack_complex_double *x21, lapack_int ldx21, lapack_complex_double *x22, lapack_int ldx22, double *theta, lapack_complex_double *u1, lapack_int ldu1, lapack_complex_double *u2, lapack_int ldu2, lapack_complex_double *v1t, lapack_int ldv1t, lapack_complex_double *v2t, lapack_int ldv2t)
Definition: lapacke_zuncsd.c:35
LAPACKE_stgevc_work
lapack_int LAPACKE_stgevc_work(int matrix_layout, char side, char howmny, const lapack_logical *select, lapack_int n, const float *s, lapack_int lds, const float *p, lapack_int ldp, float *vl, lapack_int ldvl, float *vr, lapack_int ldvr, lapack_int mm, lapack_int *m, float *work)
Definition: lapacke_stgevc_work.c:35
LAPACKE_zgetrf
lapack_int LAPACKE_zgetrf(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv)
Definition: lapacke_zgetrf.c:35
LAPACKE_dsbevd_work
lapack_int LAPACKE_dsbevd_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int kd, double *ab, lapack_int ldab, double *w, double *z, lapack_int ldz, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
Definition: lapacke_dsbevd_work.c:35
LAPACKE_ssyevx_2stage_work
lapack_int LAPACKE_ssyevx_2stage_work(int matrix_layout, char jobz, char range, char uplo, lapack_int n, float *a, lapack_int lda, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, float *work, lapack_int lwork, lapack_int *iwork, lapack_int *ifail)
Definition: lapacke_ssyevx_2stage_work.c:35
LAPACKE_ssygvd
lapack_int LAPACKE_ssygvd(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float *w)
Definition: lapacke_ssygvd.c:35
LAPACKE_zhesv_rk
lapack_int LAPACKE_zhesv_rk(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *e, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zhesv_rk.c:35
LAPACKE_ssysvx
lapack_int LAPACKE_ssysvx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, float *af, lapack_int ldaf, lapack_int *ipiv, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *ferr, float *berr)
Definition: lapacke_ssysvx.c:35
LAPACKE_zgejsv
lapack_int LAPACKE_zgejsv(int matrix_layout, char joba, char jobu, char jobv, char jobr, char jobt, char jobp, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, double *sva, lapack_complex_double *u, lapack_int ldu, lapack_complex_double *v, lapack_int ldv, double *stat, lapack_int *istat)
Definition: lapacke_zgejsv.c:35
LAPACKE_zgetri
lapack_int LAPACKE_zgetri(int matrix_layout, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv)
Definition: lapacke_zgetri.c:35
LAPACKE_dgbcon
lapack_int LAPACKE_dgbcon(int matrix_layout, char norm, lapack_int n, lapack_int kl, lapack_int ku, const double *ab, lapack_int ldab, const lapack_int *ipiv, double anorm, double *rcond)
Definition: lapacke_dgbcon.c:35
LAPACKE_spftrf_work
lapack_int LAPACKE_spftrf_work(int matrix_layout, char transr, char uplo, lapack_int n, float *a)
Definition: lapacke_spftrf_work.c:35
LAPACKE_csyswapr
lapack_int LAPACKE_csyswapr(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int i1, lapack_int i2)
Definition: lapacke_csyswapr.c:35
LAPACKE_sstegr_work
lapack_int LAPACKE_sstegr_work(int matrix_layout, char jobz, char range, lapack_int n, float *d, float *e, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, lapack_int *isuppz, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
Definition: lapacke_sstegr_work.c:35
LAPACKE_zspsvx
lapack_int LAPACKE_zspsvx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, lapack_complex_double *afp, lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr)
Definition: lapacke_zspsvx.c:35
LAPACKE_zhsein_work
lapack_int LAPACKE_zhsein_work(int matrix_layout, char job, char eigsrc, char initv, const lapack_logical *select, lapack_int n, const lapack_complex_double *h, lapack_int ldh, lapack_complex_double *w, lapack_complex_double *vl, lapack_int ldvl, lapack_complex_double *vr, lapack_int ldvr, lapack_int mm, lapack_int *m, lapack_complex_double *work, double *rwork, lapack_int *ifaill, lapack_int *ifailr)
Definition: lapacke_zhsein_work.c:35
LAPACKE_cgetrf2_work
lapack_int LAPACKE_cgetrf2_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv)
Definition: lapacke_cgetrf2_work.c:35
LAPACKE_stptrs
lapack_int LAPACKE_stptrs(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const float *ap, float *b, lapack_int ldb)
Definition: lapacke_stptrs.c:35
LAPACKE_zhbtrd_work
lapack_int LAPACKE_zhbtrd_work(int matrix_layout, char vect, char uplo, lapack_int n, lapack_int kd, lapack_complex_double *ab, lapack_int ldab, double *d, double *e, lapack_complex_double *q, lapack_int ldq, lapack_complex_double *work)
Definition: lapacke_zhbtrd_work.c:35
LAPACKE_ztgexc
lapack_int LAPACKE_ztgexc(int matrix_layout, lapack_logical wantq, lapack_logical wantz, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *q, lapack_int ldq, lapack_complex_double *z, lapack_int ldz, lapack_int ifst, lapack_int ilst)
Definition: lapacke_ztgexc.c:35
LAPACKE_chgeqz
lapack_int LAPACKE_chgeqz(int matrix_layout, char job, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_float *h, lapack_int ldh, lapack_complex_float *t, lapack_int ldt, lapack_complex_float *alpha, lapack_complex_float *beta, lapack_complex_float *q, lapack_int ldq, lapack_complex_float *z, lapack_int ldz)
Definition: lapacke_chgeqz.c:35
LAPACKE_chbevx_2stage_work
lapack_int LAPACKE_chbevx_2stage_work(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_int kd, lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *q, lapack_int ldq, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int *iwork, lapack_int *ifail)
Definition: lapacke_chbevx_2stage_work.c:35
LAPACKE_cheequb
lapack_int LAPACKE_cheequb(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *s, float *scond, float *amax)
Definition: lapacke_cheequb.c:35
LAPACKE_dgemlq_work
lapack_int LAPACKE_dgemlq_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const double *a, lapack_int lda, const double *t, lapack_int tsize, double *c, lapack_int ldc, double *work, lapack_int lwork)
Definition: lapacke_dgemlq_work.c:35
LAPACKE_zgbsv
lapack_int LAPACKE_zgbsv(int matrix_layout, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, lapack_complex_double *ab, lapack_int ldab, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zgbsv.c:35
LAPACKE_spstrf
lapack_int LAPACKE_spstrf(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, lapack_int *piv, lapack_int *rank, float tol)
Definition: lapacke_spstrf.c:35
LAPACKE_chbev
lapack_int LAPACKE_chbev(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int kd, lapack_complex_float *ab, lapack_int ldab, float *w, lapack_complex_float *z, lapack_int ldz)
Definition: lapacke_chbev.c:35
LAPACKE_ctrsen_work
lapack_int LAPACKE_ctrsen_work(int matrix_layout, char job, char compq, const lapack_logical *select, lapack_int n, lapack_complex_float *t, lapack_int ldt, lapack_complex_float *q, lapack_int ldq, lapack_complex_float *w, lapack_int *m, float *s, float *sep, lapack_complex_float *work, lapack_int lwork)
Definition: lapacke_ctrsen_work.c:35
LAPACKE_cptsvx_work
lapack_int LAPACKE_cptsvx_work(int matrix_layout, char fact, lapack_int n, lapack_int nrhs, const float *d, const lapack_complex_float *e, float *df, lapack_complex_float *ef, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, lapack_complex_float *work, float *rwork)
Definition: lapacke_cptsvx_work.c:35
LAPACKE_dsytrs_rook
lapack_int LAPACKE_dsytrs_rook(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const lapack_int *ipiv, double *b, lapack_int ldb)
Definition: lapacke_dsytrs_rook.c:35
LAPACKE_zhprfs_work
lapack_int LAPACKE_zhprfs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, const lapack_complex_double *afp, const lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr, lapack_complex_double *work, double *rwork)
Definition: lapacke_zhprfs_work.c:35
LAPACKE_cgeevx
lapack_int LAPACKE_cgeevx(int matrix_layout, char balanc, char jobvl, char jobvr, char sense, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *w, lapack_complex_float *vl, lapack_int ldvl, lapack_complex_float *vr, lapack_int ldvr, lapack_int *ilo, lapack_int *ihi, float *scale, float *abnrm, float *rconde, float *rcondv)
Definition: lapacke_cgeevx.c:35
LAPACKE_cpbsvx_work
lapack_int LAPACKE_cpbsvx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *afb, lapack_int ldafb, char *equed, float *s, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, lapack_complex_float *work, float *rwork)
Definition: lapacke_cpbsvx_work.c:35
LAPACKE_dsytrs_work
lapack_int LAPACKE_dsytrs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const lapack_int *ipiv, double *b, lapack_int ldb)
Definition: lapacke_dsytrs_work.c:35
LAPACKE_chetrs_3
lapack_int LAPACKE_chetrs_3(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *e, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_chetrs_3.c:35
LAPACKE_dsbevx
lapack_int LAPACKE_dsbevx(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_int kd, double *ab, lapack_int ldab, double *q, lapack_int ldq, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, lapack_int *ifail)
Definition: lapacke_dsbevx.c:35
LAPACKE_sstedc
lapack_int LAPACKE_sstedc(int matrix_layout, char compz, lapack_int n, float *d, float *e, float *z, lapack_int ldz)
Definition: lapacke_sstedc.c:35
LAPACKE_ztrttp_work
lapack_int LAPACKE_ztrttp_work(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, lapack_complex_double *ap)
Definition: lapacke_ztrttp_work.c:35
LAPACKE_ctrsen
lapack_int LAPACKE_ctrsen(int matrix_layout, char job, char compq, const lapack_logical *select, lapack_int n, lapack_complex_float *t, lapack_int ldt, lapack_complex_float *q, lapack_int ldq, lapack_complex_float *w, lapack_int *m, float *s, float *sep)
Definition: lapacke_ctrsen.c:35
LAPACKE_sggsvp3_work
lapack_int LAPACKE_sggsvp3_work(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float tola, float tolb, lapack_int *k, lapack_int *l, float *u, lapack_int ldu, float *v, lapack_int ldv, float *q, lapack_int ldq, lapack_int *iwork, float *tau, float *work, lapack_int lwork)
Definition: lapacke_sggsvp3_work.c:35
LAPACKE_zhetrs_rook_work
lapack_int LAPACKE_zhetrs_rook_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zhetrs_rook_work.c:35
LAPACKE_claset_work
lapack_int LAPACKE_claset_work(int matrix_layout, char uplo, lapack_int m, lapack_int n, lapack_complex_float alpha, lapack_complex_float beta, lapack_complex_float *a, lapack_int lda)
Definition: lapacke_claset_work.c:35
LAPACKE_sgttrs_work
lapack_int LAPACKE_sgttrs_work(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const float *dl, const float *d, const float *du, const float *du2, const lapack_int *ipiv, float *b, lapack_int ldb)
Definition: lapacke_sgttrs_work.c:35
LAPACKE_sspevx
lapack_int LAPACKE_sspevx(int matrix_layout, char jobz, char range, char uplo, lapack_int n, float *ap, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, lapack_int *ifail)
Definition: lapacke_sspevx.c:35
LAPACKE_sgels
lapack_int LAPACKE_sgels(int matrix_layout, char trans, lapack_int m, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *b, lapack_int ldb)
Definition: lapacke_sgels.c:35
LAPACKE_cgemqr
lapack_int LAPACKE_cgemqr(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *t, lapack_int tsize, lapack_complex_float *c, lapack_int ldc)
Definition: lapacke_cgemqr.c:35
LAPACKE_zsptri_work
lapack_int LAPACKE_zsptri_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *ap, const lapack_int *ipiv, lapack_complex_double *work)
Definition: lapacke_zsptri_work.c:35
LAPACKE_dlagsy
lapack_int LAPACKE_dlagsy(int matrix_layout, lapack_int n, lapack_int k, const double *d, double *a, lapack_int lda, lapack_int *iseed)
Definition: lapacke_dlagsy.c:35
LAPACKE_sgetri
lapack_int LAPACKE_sgetri(int matrix_layout, lapack_int n, float *a, lapack_int lda, const lapack_int *ipiv)
Definition: lapacke_sgetri.c:35
LAPACKE_slarfx_work
lapack_int LAPACKE_slarfx_work(int matrix_layout, char side, lapack_int m, lapack_int n, const float *v, float tau, float *c, lapack_int ldc, float *work)
Definition: lapacke_slarfx_work.c:35
LAPACKE_sgbequ_work
lapack_int LAPACKE_sgbequ_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const float *ab, lapack_int ldab, float *r, float *c, float *rowcnd, float *colcnd, float *amax)
Definition: lapacke_sgbequ_work.c:35
LAPACKE_zpotrf
lapack_int LAPACKE_zpotrf(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda)
Definition: lapacke_zpotrf.c:35
LAPACKE_cunmrq_work
lapack_int LAPACKE_cunmrq_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int ldc, lapack_complex_float *work, lapack_int lwork)
Definition: lapacke_cunmrq_work.c:35
LAPACKE_dlatms
lapack_int LAPACKE_dlatms(int matrix_layout, lapack_int m, lapack_int n, char dist, lapack_int *iseed, char sym, double *d, lapack_int mode, double cond, double dmax, lapack_int kl, lapack_int ku, char pack, double *a, lapack_int lda)
Definition: lapacke_dlatms.c:35
LAPACKE_ssterf_work
lapack_int LAPACKE_ssterf_work(lapack_int n, float *d, float *e)
Definition: lapacke_ssterf_work.c:35
LAPACKE_dsysv_rk
lapack_int LAPACKE_dsysv_rk(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *e, lapack_int *ipiv, double *b, lapack_int ldb)
Definition: lapacke_dsysv_rk.c:35
LAPACKE_ssygv_2stage
lapack_int LAPACKE_ssygv_2stage(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float *w)
Definition: lapacke_ssygv_2stage.c:35
LAPACKE_zpstrf_work
lapack_int LAPACKE_zpstrf_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *piv, lapack_int *rank, double tol, double *work)
Definition: lapacke_zpstrf_work.c:35
LAPACKE_ztfsm
lapack_int LAPACKE_ztfsm(int matrix_layout, char transr, char side, char uplo, char trans, char diag, lapack_int m, lapack_int n, lapack_complex_double alpha, const lapack_complex_double *a, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_ztfsm.c:35
LAPACKE_dtftri_work
lapack_int LAPACKE_dtftri_work(int matrix_layout, char transr, char uplo, char diag, lapack_int n, double *a)
Definition: lapacke_dtftri_work.c:35
LAPACKE_zgesvj_work
lapack_int LAPACKE_zgesvj_work(int matrix_layout, char joba, char jobu, char jobv, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, double *sva, lapack_int mv, lapack_complex_double *v, lapack_int ldv, lapack_complex_double *cwork, lapack_int lwork, double *rwork, lapack_int lrwork)
Definition: lapacke_zgesvj_work.c:35
LAPACKE_slassq_work
lapack_int LAPACKE_slassq_work(lapack_int n, float *x, lapack_int incx, float *scale, float *sumsq)
Definition: lapacke_slassq_work.c:35
LAPACKE_strexc_work
lapack_int LAPACKE_strexc_work(int matrix_layout, char compq, lapack_int n, float *t, lapack_int ldt, float *q, lapack_int ldq, lapack_int *ifst, lapack_int *ilst, float *work)
Definition: lapacke_strexc_work.c:35
LAPACKE_ztzrzf_work
lapack_int LAPACKE_ztzrzf_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau, lapack_complex_double *work, lapack_int lwork)
Definition: lapacke_ztzrzf_work.c:35
LAPACKE_dgetrf
lapack_int LAPACKE_dgetrf(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, lapack_int *ipiv)
Definition: lapacke_dgetrf.c:35
LAPACKE_csteqr_work
lapack_int LAPACKE_csteqr_work(int matrix_layout, char compz, lapack_int n, float *d, float *e, lapack_complex_float *z, lapack_int ldz, float *work)
Definition: lapacke_csteqr_work.c:35
LAPACKE_spttrf_work
lapack_int LAPACKE_spttrf_work(lapack_int n, float *d, float *e)
Definition: lapacke_spttrf_work.c:35
LAPACKE_dsbtrd_work
lapack_int LAPACKE_dsbtrd_work(int matrix_layout, char vect, char uplo, lapack_int n, lapack_int kd, double *ab, lapack_int ldab, double *d, double *e, double *q, lapack_int ldq, double *work)
Definition: lapacke_dsbtrd_work.c:35
LAPACKE_zsytri_work
lapack_int LAPACKE_zsytri_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *work)
Definition: lapacke_zsytri_work.c:35
LAPACKE_zstegr_work
lapack_int LAPACKE_zstegr_work(int matrix_layout, char jobz, char range, lapack_int n, double *d, double *e, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_int *isuppz, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
Definition: lapacke_zstegr_work.c:35
LAPACKE_zgemlq_work
lapack_int LAPACKE_zgemlq_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *t, lapack_int tsize, lapack_complex_double *c, lapack_int ldc, lapack_complex_double *work, lapack_int lwork)
Definition: lapacke_zgemlq_work.c:35
LAPACKE_dggsvd3_work
lapack_int LAPACKE_dggsvd3_work(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int n, lapack_int p, lapack_int *k, lapack_int *l, double *a, lapack_int lda, double *b, lapack_int ldb, double *alpha, double *beta, double *u, lapack_int ldu, double *v, lapack_int ldv, double *q, lapack_int ldq, double *work, lapack_int lwork, lapack_int *iwork)
Definition: lapacke_dggsvd3_work.c:35
LAPACKE_dbdsdc_work
lapack_int LAPACKE_dbdsdc_work(int matrix_layout, char uplo, char compq, lapack_int n, double *d, double *e, double *u, lapack_int ldu, double *vt, lapack_int ldvt, double *q, lapack_int *iq, double *work, lapack_int *iwork)
Definition: lapacke_dbdsdc_work.c:35
LAPACKE_ssbgv
lapack_int LAPACKE_ssbgv(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb, float *ab, lapack_int ldab, float *bb, lapack_int ldbb, float *w, float *z, lapack_int ldz)
Definition: lapacke_ssbgv.c:35
LAPACKE_ssyevd_2stage_work
lapack_int LAPACKE_ssyevd_2stage_work(int matrix_layout, char jobz, char uplo, lapack_int n, float *a, lapack_int lda, float *w, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
Definition: lapacke_ssyevd_2stage_work.c:35
LAPACKE_zhetrf_work
lapack_int LAPACKE_zhetrf_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv, lapack_complex_double *work, lapack_int lwork)
Definition: lapacke_zhetrf_work.c:35
LAPACKE_chpsvx_work
lapack_int LAPACKE_chpsvx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, lapack_complex_float *afp, lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, lapack_complex_float *work, float *rwork)
Definition: lapacke_chpsvx_work.c:35
LAPACKE_ssygvx_work
lapack_int LAPACKE_ssygvx_work(int matrix_layout, lapack_int itype, char jobz, char range, char uplo, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, float *work, lapack_int lwork, lapack_int *iwork, lapack_int *ifail)
Definition: lapacke_ssygvx_work.c:35
LAPACKE_sgesvdq
lapack_int LAPACKE_sgesvdq(int matrix_layout, char joba, char jobp, char jobr, char jobu, char jobv, lapack_int m, lapack_int n, float *a, lapack_int lda, float *s, float *u, lapack_int ldu, float *v, lapack_int ldv, lapack_int *numrank)
Definition: lapacke_sgesvdq.c:35
LAPACKE_csytrs_3
lapack_int LAPACKE_csytrs_3(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *e, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_csytrs_3.c:35
LAPACKE_clagge
lapack_int LAPACKE_clagge(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const float *d, lapack_complex_float *a, lapack_int lda, lapack_int *iseed)
Definition: lapacke_clagge.c:35
LAPACKE_dgbsv
lapack_int LAPACKE_dgbsv(int matrix_layout, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, double *ab, lapack_int ldab, lapack_int *ipiv, double *b, lapack_int ldb)
Definition: lapacke_dgbsv.c:35
LAPACKE_cpteqr_work
lapack_int LAPACKE_cpteqr_work(int matrix_layout, char compz, lapack_int n, float *d, float *e, lapack_complex_float *z, lapack_int ldz, float *work)
Definition: lapacke_cpteqr_work.c:35
LAPACKE_zlaset
lapack_int LAPACKE_zlaset(int matrix_layout, char uplo, lapack_int m, lapack_int n, lapack_complex_double alpha, lapack_complex_double beta, lapack_complex_double *a, lapack_int lda)
Definition: lapacke_zlaset.c:35
LAPACKE_ssbgv_work
lapack_int LAPACKE_ssbgv_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb, float *ab, lapack_int ldab, float *bb, lapack_int ldbb, float *w, float *z, lapack_int ldz, float *work)
Definition: lapacke_ssbgv_work.c:35
LAPACKE_slapmt
lapack_int LAPACKE_slapmt(int matrix_layout, lapack_logical forwrd, lapack_int m, lapack_int n, float *x, lapack_int ldx, lapack_int *k)
Definition: lapacke_slapmt.c:35
LAPACKE_zgeesx_work
lapack_int LAPACKE_zgeesx_work(int matrix_layout, char jobvs, char sort, LAPACK_Z_SELECT1 select, char sense, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *sdim, lapack_complex_double *w, lapack_complex_double *vs, lapack_int ldvs, double *rconde, double *rcondv, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_logical *bwork)
Definition: lapacke_zgeesx_work.c:35
LAPACKE_zgetsls_work
lapack_int LAPACKE_zgetsls_work(int matrix_layout, char trans, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *work, lapack_int lwork)
Definition: lapacke_zgetsls_work.c:35
LAPACKE_slarnv_work
lapack_int LAPACKE_slarnv_work(lapack_int idist, lapack_int *iseed, lapack_int n, float *x)
Definition: lapacke_slarnv_work.c:35
LAPACKE_cgesvj
lapack_int LAPACKE_cgesvj(int matrix_layout, char joba, char jobu, char jobv, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, float *sva, lapack_int mv, lapack_complex_float *v, lapack_int ldv, float *stat)
Definition: lapacke_cgesvj.c:35
LAPACKE_cpoequb
lapack_int LAPACKE_cpoequb(int matrix_layout, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *s, float *scond, float *amax)
Definition: lapacke_cpoequb.c:35
LAPACKE_ztbtrs_work
lapack_int LAPACKE_ztbtrs_work(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int kd, lapack_int nrhs, const lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_ztbtrs_work.c:35
LAPACKE_zspsvx_work
lapack_int LAPACKE_zspsvx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, lapack_complex_double *afp, lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, lapack_complex_double *work, double *rwork)
Definition: lapacke_zspsvx_work.c:35
LAPACKE_ssyevr_2stage_work
lapack_int LAPACKE_ssyevr_2stage_work(int matrix_layout, char jobz, char range, char uplo, lapack_int n, float *a, lapack_int lda, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, lapack_int *isuppz, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
Definition: lapacke_ssyevr_2stage_work.c:35
LAPACKE_zhetri_3_work
lapack_int LAPACKE_zhetri_3_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *e, const lapack_int *ipiv, lapack_complex_double *work, lapack_int lwork)
Definition: lapacke_zhetri_3_work.c:35
LAPACKE_dorcsd2by1_work
lapack_int LAPACKE_dorcsd2by1_work(int matrix_layout, char jobu1, char jobu2, char jobv1t, lapack_int m, lapack_int p, lapack_int q, double *x11, lapack_int ldx11, double *x21, lapack_int ldx21, double *theta, double *u1, lapack_int ldu1, double *u2, lapack_int ldu2, double *v1t, lapack_int ldv1t, double *work, lapack_int lwork, lapack_int *iwork)
Definition: lapacke_dorcsd2by1_work.c:35
LAPACKE_dstein_work
lapack_int LAPACKE_dstein_work(int matrix_layout, lapack_int n, const double *d, const double *e, lapack_int m, const double *w, const lapack_int *iblock, const lapack_int *isplit, double *z, lapack_int ldz, double *work, lapack_int *iwork, lapack_int *ifailv)
Definition: lapacke_dstein_work.c:35
LAPACKE_zhetrf_rk
lapack_int LAPACKE_zhetrf_rk(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *e, lapack_int *ipiv)
Definition: lapacke_zhetrf_rk.c:35
LAPACKE_dlapy3_work
double LAPACKE_dlapy3_work(double x, double y, double z)
Definition: lapacke_dlapy3_work.c:35
LAPACKE_dsygv
lapack_int LAPACKE_dsygv(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double *w)
Definition: lapacke_dsygv.c:35
LAPACKE_dsytri2_work
lapack_int LAPACKE_dsytri2_work(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda, const lapack_int *ipiv, double *work, lapack_int lwork)
Definition: lapacke_dsytri2_work.c:35
LAPACKE_dgerfs
lapack_int LAPACKE_dgerfs(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const double *af, lapack_int ldaf, const lapack_int *ipiv, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr)
Definition: lapacke_dgerfs.c:35
LAPACKE_dgetrs
lapack_int LAPACKE_dgetrs(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const lapack_int *ipiv, double *b, lapack_int ldb)
Definition: lapacke_dgetrs.c:35
LAPACKE_chpgv_work
lapack_int LAPACKE_chpgv_work(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, lapack_complex_float *ap, lapack_complex_float *bp, float *w, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, float *rwork)
Definition: lapacke_chpgv_work.c:35
LAPACKE_sggev
lapack_int LAPACKE_sggev(int matrix_layout, char jobvl, char jobvr, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float *alphar, float *alphai, float *beta, float *vl, lapack_int ldvl, float *vr, lapack_int ldvr)
Definition: lapacke_sggev.c:35
LAPACKE_zhetrd
lapack_int LAPACKE_zhetrd(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, double *d, double *e, lapack_complex_double *tau)
Definition: lapacke_zhetrd.c:35
LAPACKE_ctrsyl
lapack_int LAPACKE_ctrsyl(int matrix_layout, char trana, char tranb, lapack_int isgn, lapack_int m, lapack_int n, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *c, lapack_int ldc, float *scale)
Definition: lapacke_ctrsyl.c:35
LAPACKE_zppsvx_work
lapack_int LAPACKE_zppsvx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *ap, lapack_complex_double *afp, char *equed, double *s, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, lapack_complex_double *work, double *rwork)
Definition: lapacke_zppsvx_work.c:35
LAPACKE_sopgtr_work
lapack_int LAPACKE_sopgtr_work(int matrix_layout, char uplo, lapack_int n, const float *ap, const float *tau, float *q, lapack_int ldq, float *work)
Definition: lapacke_sopgtr_work.c:35
LAPACKE_chbevd_2stage_work
lapack_int LAPACKE_chbevd_2stage_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int kd, lapack_complex_float *ab, lapack_int ldab, float *w, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)
Definition: lapacke_chbevd_2stage_work.c:35
LAPACKE_zgbsvxx_work
lapack_int LAPACKE_zgbsvxx_work(int matrix_layout, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *afb, lapack_int ldafb, lapack_int *ipiv, char *equed, double *r, double *c, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params, lapack_complex_double *work, double *rwork)
Definition: lapacke_zgbsvxx_work.c:35
LAPACKE_sgelss
lapack_int LAPACKE_sgelss(int matrix_layout, lapack_int m, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *b, lapack_int ldb, float *s, float rcond, lapack_int *rank)
Definition: lapacke_sgelss.c:35
LAPACKE_dtprfs_work
lapack_int LAPACKE_dtprfs_work(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const double *ap, const double *b, lapack_int ldb, const double *x, lapack_int ldx, double *ferr, double *berr, double *work, lapack_int *iwork)
Definition: lapacke_dtprfs_work.c:35
LAPACKE_cpotrf2
lapack_int LAPACKE_cpotrf2(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda)
Definition: lapacke_cpotrf2.c:35
LAPACKE_zgelsd
lapack_int LAPACKE_zgelsd(int matrix_layout, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double *s, double rcond, lapack_int *rank)
Definition: lapacke_zgelsd.c:35
LAPACKE_cstedc
lapack_int LAPACKE_cstedc(int matrix_layout, char compz, lapack_int n, float *d, float *e, lapack_complex_float *z, lapack_int ldz)
Definition: lapacke_cstedc.c:35
LAPACKE_spttrs
lapack_int LAPACKE_spttrs(int matrix_layout, lapack_int n, lapack_int nrhs, const float *d, const float *e, float *b, lapack_int ldb)
Definition: lapacke_spttrs.c:35
LAPACKE_cgeqrt3
lapack_int LAPACKE_cgeqrt3(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *t, lapack_int ldt)
Definition: lapacke_cgeqrt3.c:35
LAPACKE_cpftrs
lapack_int LAPACKE_cpftrs(int matrix_layout, char transr, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_cpftrs.c:35
LAPACKE_dgtrfs
lapack_int LAPACKE_dgtrfs(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const double *dl, const double *d, const double *du, const double *dlf, const double *df, const double *duf, const double *du2, const lapack_int *ipiv, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr)
Definition: lapacke_dgtrfs.c:35
LAPACKE_cgeqrt_work
lapack_int LAPACKE_cgeqrt_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int nb, lapack_complex_float *a, lapack_int lda, lapack_complex_float *t, lapack_int ldt, lapack_complex_float *work)
Definition: lapacke_cgeqrt_work.c:35
LAPACKE_spbrfs_work
lapack_int LAPACKE_spbrfs_work(int matrix_layout, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, const float *ab, lapack_int ldab, const float *afb, lapack_int ldafb, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *ferr, float *berr, float *work, lapack_int *iwork)
Definition: lapacke_spbrfs_work.c:35
LAPACKE_zggev3_work
lapack_int LAPACKE_zggev3_work(int matrix_layout, char jobvl, char jobvr, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *alpha, lapack_complex_double *beta, lapack_complex_double *vl, lapack_int ldvl, lapack_complex_double *vr, lapack_int ldvr, lapack_complex_double *work, lapack_int lwork, double *rwork)
Definition: lapacke_zggev3_work.c:35
LAPACKE_chesvx_work
lapack_int LAPACKE_chesvx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, lapack_complex_float *af, lapack_int ldaf, lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, lapack_complex_float *work, lapack_int lwork, float *rwork)
Definition: lapacke_chesvx_work.c:35
LAPACKE_zstein
lapack_int LAPACKE_zstein(int matrix_layout, lapack_int n, const double *d, const double *e, lapack_int m, const double *w, const lapack_int *iblock, const lapack_int *isplit, lapack_complex_double *z, lapack_int ldz, lapack_int *ifailv)
Definition: lapacke_zstein.c:35
LAPACKE_ssytrs2
lapack_int LAPACKE_ssytrs2(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, const lapack_int *ipiv, float *b, lapack_int ldb)
Definition: lapacke_ssytrs2.c:35
LAPACKE_sgbsvxx
lapack_int LAPACKE_sgbsvxx(int matrix_layout, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, float *ab, lapack_int ldab, float *afb, lapack_int ldafb, lapack_int *ipiv, char *equed, float *r, float *c, float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params)
Definition: lapacke_sgbsvxx.c:35
LAPACKE_dsygvx_work
lapack_int LAPACKE_dsygvx_work(int matrix_layout, lapack_int itype, char jobz, char range, char uplo, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, double *work, lapack_int lwork, lapack_int *iwork, lapack_int *ifail)
Definition: lapacke_dsygvx_work.c:35
LAPACK_S_SELECT3
lapack_logical(* LAPACK_S_SELECT3)(const float *, const float *, const float *)
Definition: lapack.h:89
LAPACKE_cgeqrt2
lapack_int LAPACKE_cgeqrt2(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *t, lapack_int ldt)
Definition: lapacke_cgeqrt2.c:35
LAPACKE_zsytri2_work
lapack_int LAPACKE_zsytri2_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *work, lapack_int lwork)
Definition: lapacke_zsytri2_work.c:35
LAPACKE_ssygst_work
lapack_int LAPACKE_ssygst_work(int matrix_layout, lapack_int itype, char uplo, lapack_int n, float *a, lapack_int lda, const float *b, lapack_int ldb)
Definition: lapacke_ssygst_work.c:35
LAPACKE_cgeqrt
lapack_int LAPACKE_cgeqrt(int matrix_layout, lapack_int m, lapack_int n, lapack_int nb, lapack_complex_float *a, lapack_int lda, lapack_complex_float *t, lapack_int ldt)
Definition: lapacke_cgeqrt.c:35
LAPACKE_cgerfs
lapack_int LAPACKE_cgerfs(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *af, lapack_int ldaf, const lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr)
Definition: lapacke_cgerfs.c:35
LAPACKE_cgetri_work
lapack_int LAPACKE_cgetri_work(int matrix_layout, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *work, lapack_int lwork)
Definition: lapacke_cgetri_work.c:35
LAPACKE_csprfs_work
lapack_int LAPACKE_csprfs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, const lapack_complex_float *afp, const lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr, lapack_complex_float *work, float *rwork)
Definition: lapacke_csprfs_work.c:35
LAPACKE_ssytri2x_work
lapack_int LAPACKE_ssytri2x_work(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, const lapack_int *ipiv, float *work, lapack_int nb)
Definition: lapacke_ssytri2x_work.c:35
LAPACKE_cheswapr
lapack_int LAPACKE_cheswapr(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int i1, lapack_int i2)
Definition: lapacke_cheswapr.c:35
LAPACKE_dgeqpf_work
lapack_int LAPACKE_dgeqpf_work(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, lapack_int *jpvt, double *tau, double *work)
Definition: lapacke_dgeqpf_work.c:35
LAPACKE_cgelss_work
lapack_int LAPACKE_cgelss_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float *s, float rcond, lapack_int *rank, lapack_complex_float *work, lapack_int lwork, float *rwork)
Definition: lapacke_cgelss_work.c:35
LAPACKE_sgesvxx_work
lapack_int LAPACKE_sgesvxx_work(int matrix_layout, char fact, char trans, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *af, lapack_int ldaf, lapack_int *ipiv, char *equed, float *r, float *c, float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, float *work, lapack_int *iwork)
Definition: lapacke_sgesvxx_work.c:35
LAPACKE_clatms
lapack_int LAPACKE_clatms(int matrix_layout, lapack_int m, lapack_int n, char dist, lapack_int *iseed, char sym, float *d, lapack_int mode, float cond, float dmax, lapack_int kl, lapack_int ku, char pack, lapack_complex_float *a, lapack_int lda)
Definition: lapacke_clatms.c:35
LAPACKE_dlapmr_work
lapack_int LAPACKE_dlapmr_work(int matrix_layout, lapack_logical forwrd, lapack_int m, lapack_int n, double *x, lapack_int ldx, lapack_int *k)
Definition: lapacke_dlapmr_work.c:35
LAPACKE_cunghr_work
lapack_int LAPACKE_cunghr_work(int matrix_layout, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *work, lapack_int lwork)
Definition: lapacke_cunghr_work.c:35
LAPACKE_dsytrs_3_work
lapack_int LAPACKE_dsytrs_3_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const double *e, const lapack_int *ipiv, double *b, lapack_int ldb)
Definition: lapacke_dsytrs_3_work.c:35
LAPACKE_zpbcon_work
lapack_int LAPACKE_zpbcon_work(int matrix_layout, char uplo, lapack_int n, lapack_int kd, const lapack_complex_double *ab, lapack_int ldab, double anorm, double *rcond, lapack_complex_double *work, double *rwork)
Definition: lapacke_zpbcon_work.c:35
LAPACKE_sorgbr
lapack_int LAPACKE_sorgbr(int matrix_layout, char vect, lapack_int m, lapack_int n, lapack_int k, float *a, lapack_int lda, const float *tau)
Definition: lapacke_sorgbr.c:35
LAPACKE_csytrs_aa_2stage
lapack_int LAPACKE_csytrs_aa_2stage(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tb, lapack_int ltb, lapack_int *ipiv, lapack_int *ipiv2, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_csytrs_aa_2stage.c:35
LAPACKE_strsna_work
lapack_int LAPACKE_strsna_work(int matrix_layout, char job, char howmny, const lapack_logical *select, lapack_int n, const float *t, lapack_int ldt, const float *vl, lapack_int ldvl, const float *vr, lapack_int ldvr, float *s, float *sep, lapack_int mm, lapack_int *m, float *work, lapack_int ldwork, lapack_int *iwork)
Definition: lapacke_strsna_work.c:35
LAPACKE_clansy
float LAPACKE_clansy(int matrix_layout, char norm, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda)
Definition: lapacke_clansy.c:35
LAPACKE_ssysv_aa_2stage_work
lapack_int LAPACKE_ssysv_aa_2stage_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *tb, lapack_int ltb, lapack_int *ipiv, lapack_int *ipiv2, float *b, lapack_int ldb, float *work, lapack_int lwork)
Definition: lapacke_ssysv_aa_2stage_work.c:35
LAPACKE_dtrtrs_work
lapack_int LAPACKE_dtrtrs_work(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, double *b, lapack_int ldb)
Definition: lapacke_dtrtrs_work.c:35
LAPACKE_ztgsyl_work
lapack_int LAPACKE_ztgsyl_work(int matrix_layout, char trans, lapack_int ijob, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *c, lapack_int ldc, const lapack_complex_double *d, lapack_int ldd, const lapack_complex_double *e, lapack_int lde, lapack_complex_double *f, lapack_int ldf, double *scale, double *dif, lapack_complex_double *work, lapack_int lwork, lapack_int *iwork)
Definition: lapacke_ztgsyl_work.c:35
LAPACK_D_SELECT3
lapack_logical(* LAPACK_D_SELECT3)(const double *, const double *, const double *)
Definition: lapack.h:92
LAPACKE_sgeqr
lapack_int LAPACKE_sgeqr(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *t, lapack_int tsize)
Definition: lapacke_sgeqr.c:35
LAPACKE_dopgtr_work
lapack_int LAPACKE_dopgtr_work(int matrix_layout, char uplo, lapack_int n, const double *ap, const double *tau, double *q, lapack_int ldq, double *work)
Definition: lapacke_dopgtr_work.c:35
LAPACKE_sgelq2
lapack_int LAPACKE_sgelq2(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau)
Definition: lapacke_sgelq2.c:35
LAPACKE_zhpcon
lapack_int LAPACKE_zhpcon(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *ap, const lapack_int *ipiv, double anorm, double *rcond)
Definition: lapacke_zhpcon.c:35
LAPACKE_zhbtrd
lapack_int LAPACKE_zhbtrd(int matrix_layout, char vect, char uplo, lapack_int n, lapack_int kd, lapack_complex_double *ab, lapack_int ldab, double *d, double *e, lapack_complex_double *q, lapack_int ldq)
Definition: lapacke_zhbtrd.c:35
LAPACKE_cggsvd
lapack_int LAPACKE_cggsvd(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int n, lapack_int p, lapack_int *k, lapack_int *l, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float *alpha, float *beta, lapack_complex_float *u, lapack_int ldu, lapack_complex_float *v, lapack_int ldv, lapack_complex_float *q, lapack_int ldq, lapack_int *iwork)
Definition: lapacke_cggsvd.c:35
LAPACKE_cgeqp3_work
lapack_int LAPACKE_cgeqp3_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *jpvt, lapack_complex_float *tau, lapack_complex_float *work, lapack_int lwork, float *rwork)
Definition: lapacke_cgeqp3_work.c:35
LAPACKE_sgeqrt2
lapack_int LAPACKE_sgeqrt2(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *t, lapack_int ldt)
Definition: lapacke_sgeqrt2.c:35
LAPACKE_dpotrf2_work
lapack_int LAPACKE_dpotrf2_work(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda)
Definition: lapacke_dpotrf2_work.c:35
LAPACKE_spprfs
lapack_int LAPACKE_spprfs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const float *ap, const float *afp, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *ferr, float *berr)
Definition: lapacke_spprfs.c:35
LAPACKE_dposvx
lapack_int LAPACKE_dposvx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *af, lapack_int ldaf, char *equed, double *s, double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *ferr, double *berr)
Definition: lapacke_dposvx.c:35
LAPACKE_zppsvx
lapack_int LAPACKE_zppsvx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *ap, lapack_complex_double *afp, char *equed, double *s, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr)
Definition: lapacke_zppsvx.c:35
LAPACKE_zhptrs
lapack_int LAPACKE_zhptrs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zhptrs.c:35
LAPACKE_zgesvj
lapack_int LAPACKE_zgesvj(int matrix_layout, char joba, char jobu, char jobv, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, double *sva, lapack_int mv, lapack_complex_double *v, lapack_int ldv, double *stat)
Definition: lapacke_zgesvj.c:35
LAPACKE_ztrcon_work
lapack_int LAPACKE_ztrcon_work(int matrix_layout, char norm, char uplo, char diag, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *rcond, lapack_complex_double *work, double *rwork)
Definition: lapacke_ztrcon_work.c:35
LAPACKE_csysv_aa_work
lapack_int LAPACKE_csysv_aa_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *work, lapack_int lwork)
Definition: lapacke_csysv_aa_work.c:35
LAPACKE_zhpev
lapack_int LAPACKE_zhpev(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_complex_double *ap, double *w, lapack_complex_double *z, lapack_int ldz)
Definition: lapacke_zhpev.c:35
LAPACKE_zposvx_work
lapack_int LAPACKE_zposvx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *af, lapack_int ldaf, char *equed, double *s, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, lapack_complex_double *work, double *rwork)
Definition: lapacke_zposvx_work.c:35
LAPACKE_sgemqr
lapack_int LAPACKE_sgemqr(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const float *a, lapack_int lda, const float *t, lapack_int tsize, float *c, lapack_int ldc)
Definition: lapacke_sgemqr.c:35
LAPACKE_ssysvx_work
lapack_int LAPACKE_ssysvx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, float *af, lapack_int ldaf, lapack_int *ipiv, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, float *work, lapack_int lwork, lapack_int *iwork)
Definition: lapacke_ssysvx_work.c:35
LAPACKE_dhseqr_work
lapack_int LAPACKE_dhseqr_work(int matrix_layout, char job, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, double *h, lapack_int ldh, double *wr, double *wi, double *z, lapack_int ldz, double *work, lapack_int lwork)
Definition: lapacke_dhseqr_work.c:35
LAPACKE_cgeqr2
lapack_int LAPACKE_cgeqr2(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau)
Definition: lapacke_cgeqr2.c:35
LAPACKE_dporfs
lapack_int LAPACKE_dporfs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const double *af, lapack_int ldaf, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr)
Definition: lapacke_dporfs.c:35
LAPACKE_zsysv_work
lapack_int LAPACKE_zsysv_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *work, lapack_int lwork)
Definition: lapacke_zsysv_work.c:35
LAPACKE_clag2z
lapack_int LAPACKE_clag2z(int matrix_layout, lapack_int m, lapack_int n, const lapack_complex_float *sa, lapack_int ldsa, lapack_complex_double *a, lapack_int lda)
Definition: lapacke_clag2z.c:35
LAPACKE_ssyequb_work
lapack_int LAPACKE_ssyequb_work(int matrix_layout, char uplo, lapack_int n, const float *a, lapack_int lda, float *s, float *scond, float *amax, float *work)
Definition: lapacke_ssyequb_work.c:35
LAPACKE_classq_work
lapack_int LAPACKE_classq_work(lapack_int n, lapack_complex_float *x, lapack_int incx, float *scale, float *sumsq)
Definition: lapacke_classq_work.c:35
LAPACKE_dlartgp
lapack_int LAPACKE_dlartgp(double f, double g, double *cs, double *sn, double *r)
Definition: lapacke_dlartgp.c:35
LAPACKE_cpotrf_work
lapack_int LAPACKE_cpotrf_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda)
Definition: lapacke_cpotrf_work.c:35
LAPACKE_dlasrt_work
lapack_int LAPACKE_dlasrt_work(char id, lapack_int n, double *d)
Definition: lapacke_dlasrt_work.c:35
LAPACKE_csysvxx_work
lapack_int LAPACKE_csysvxx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *af, lapack_int ldaf, lapack_int *ipiv, char *equed, float *s, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, lapack_complex_float *work, float *rwork)
Definition: lapacke_csysvxx_work.c:35
LAPACKE_zhpsvx
lapack_int LAPACKE_zhpsvx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, lapack_complex_double *afp, lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr)
Definition: lapacke_zhpsvx.c:35
LAPACKE_spbstf
lapack_int LAPACKE_spbstf(int matrix_layout, char uplo, lapack_int n, lapack_int kb, float *bb, lapack_int ldbb)
Definition: lapacke_spbstf.c:35
LAPACKE_ssysv_rook_work
lapack_int LAPACKE_ssysv_rook_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, lapack_int *ipiv, float *b, lapack_int ldb, float *work, lapack_int lwork)
Definition: lapacke_ssysv_rook_work.c:35
LAPACKE_dlassq_work
lapack_int LAPACKE_dlassq_work(lapack_int n, double *x, lapack_int incx, double *scale, double *sumsq)
Definition: lapacke_dlassq_work.c:35
LAPACKE_zgehrd
lapack_int LAPACKE_zgehrd(int matrix_layout, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau)
Definition: lapacke_zgehrd.c:35
LAPACKE_clarnv
lapack_int LAPACKE_clarnv(lapack_int idist, lapack_int *iseed, lapack_int n, lapack_complex_float *x)
Definition: lapacke_clarnv.c:35
LAPACKE_dtptri
lapack_int LAPACKE_dtptri(int matrix_layout, char uplo, char diag, lapack_int n, double *ap)
Definition: lapacke_dtptri.c:35
LAPACKE_chprfs
lapack_int LAPACKE_chprfs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, const lapack_complex_float *afp, const lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr)
Definition: lapacke_chprfs.c:35
LAPACKE_ssyevd_work
lapack_int LAPACKE_ssyevd_work(int matrix_layout, char jobz, char uplo, lapack_int n, float *a, lapack_int lda, float *w, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
Definition: lapacke_ssyevd_work.c:35
LAPACKE_sgbsv_work
lapack_int LAPACKE_sgbsv_work(int matrix_layout, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, float *ab, lapack_int ldab, lapack_int *ipiv, float *b, lapack_int ldb)
Definition: lapacke_sgbsv_work.c:35
LAPACKE_ztpcon_work
lapack_int LAPACKE_ztpcon_work(int matrix_layout, char norm, char uplo, char diag, lapack_int n, const lapack_complex_double *ap, double *rcond, lapack_complex_double *work, double *rwork)
Definition: lapacke_ztpcon_work.c:35
LAPACKE_zhpevx
lapack_int LAPACKE_zhpevx(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_complex_double *ap, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_int *ifail)
Definition: lapacke_zhpevx.c:35
LAPACKE_ctrtri_work
lapack_int LAPACKE_ctrtri_work(int matrix_layout, char uplo, char diag, lapack_int n, lapack_complex_float *a, lapack_int lda)
Definition: lapacke_ctrtri_work.c:35
LAPACKE_dsprfs_work
lapack_int LAPACKE_dsprfs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const double *ap, const double *afp, const lapack_int *ipiv, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr, double *work, lapack_int *iwork)
Definition: lapacke_dsprfs_work.c:35
LAPACKE_cposvx_work
lapack_int LAPACKE_cposvx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *af, lapack_int ldaf, char *equed, float *s, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, lapack_complex_float *work, float *rwork)
Definition: lapacke_cposvx_work.c:35
LAPACKE_chbgvx_work
lapack_int LAPACKE_chbgvx_work(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_int ka, lapack_int kb, lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *bb, lapack_int ldbb, lapack_complex_float *q, lapack_int ldq, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, float *rwork, lapack_int *iwork, lapack_int *ifail)
Definition: lapacke_chbgvx_work.c:35
LAPACKE_dsyevx_2stage_work
lapack_int LAPACKE_dsyevx_2stage_work(int matrix_layout, char jobz, char range, char uplo, lapack_int n, double *a, lapack_int lda, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, double *work, lapack_int lwork, lapack_int *iwork, lapack_int *ifail)
Definition: lapacke_dsyevx_2stage_work.c:35
LAPACKE_sgemqr_work
lapack_int LAPACKE_sgemqr_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const float *a, lapack_int lda, const float *t, lapack_int tsize, float *c, lapack_int ldc, float *work, lapack_int lwork)
Definition: lapacke_sgemqr_work.c:35
LAPACKE_dbdsqr
lapack_int LAPACKE_dbdsqr(int matrix_layout, char uplo, lapack_int n, lapack_int ncvt, lapack_int nru, lapack_int ncc, double *d, double *e, double *vt, lapack_int ldvt, double *u, lapack_int ldu, double *c, lapack_int ldc)
Definition: lapacke_dbdsqr.c:35
LAPACKE_ctgexc
lapack_int LAPACKE_ctgexc(int matrix_layout, lapack_logical wantq, lapack_logical wantz, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *q, lapack_int ldq, lapack_complex_float *z, lapack_int ldz, lapack_int ifst, lapack_int ilst)
Definition: lapacke_ctgexc.c:35
LAPACKE_zgelqf_work
lapack_int LAPACKE_zgelqf_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau, lapack_complex_double *work, lapack_int lwork)
Definition: lapacke_zgelqf_work.c:35
LAPACKE_zlarft_work
lapack_int LAPACKE_zlarft_work(int matrix_layout, char direct, char storev, lapack_int n, lapack_int k, const lapack_complex_double *v, lapack_int ldv, const lapack_complex_double *tau, lapack_complex_double *t, lapack_int ldt)
Definition: lapacke_zlarft_work.c:35
LAPACKE_chetrf_aa_work
lapack_int LAPACKE_chetrf_aa_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv, lapack_complex_float *work, lapack_int lwork)
Definition: lapacke_chetrf_aa_work.c:35
LAPACKE_sgesdd_work
lapack_int LAPACKE_sgesdd_work(int matrix_layout, char jobz, lapack_int m, lapack_int n, float *a, lapack_int lda, float *s, float *u, lapack_int ldu, float *vt, lapack_int ldvt, float *work, lapack_int lwork, lapack_int *iwork)
Definition: lapacke_sgesdd_work.c:35
LAPACKE_zpftrs
lapack_int LAPACKE_zpftrs(int matrix_layout, char transr, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zpftrs.c:35
LAPACKE_zgelsy
lapack_int LAPACKE_zgelsy(int matrix_layout, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_int *jpvt, double rcond, lapack_int *rank)
Definition: lapacke_zgelsy.c:35
LAPACKE_dsyrfsx_work
lapack_int LAPACKE_dsyrfsx_work(int matrix_layout, char uplo, char equed, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const double *af, lapack_int ldaf, const lapack_int *ipiv, const double *s, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params, double *work, lapack_int *iwork)
Definition: lapacke_dsyrfsx_work.c:35
LAPACKE_zpoequ
lapack_int LAPACKE_zpoequ(int matrix_layout, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *s, double *scond, double *amax)
Definition: lapacke_zpoequ.c:35
LAPACKE_dlarft
lapack_int LAPACKE_dlarft(int matrix_layout, char direct, char storev, lapack_int n, lapack_int k, const double *v, lapack_int ldv, const double *tau, double *t, lapack_int ldt)
Definition: lapacke_dlarft.c:35
LAPACKE_claswp_work
lapack_int LAPACKE_claswp_work(int matrix_layout, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int k1, lapack_int k2, const lapack_int *ipiv, lapack_int incx)
Definition: lapacke_claswp_work.c:35
LAPACKE_stfsm
lapack_int LAPACKE_stfsm(int matrix_layout, char transr, char side, char uplo, char trans, char diag, lapack_int m, lapack_int n, float alpha, const float *a, float *b, lapack_int ldb)
Definition: lapacke_stfsm.c:35
LAPACKE_cgeqrf
lapack_int LAPACKE_cgeqrf(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau)
Definition: lapacke_cgeqrf.c:35
LAPACKE_dgelsd
lapack_int LAPACKE_dgelsd(int matrix_layout, lapack_int m, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *b, lapack_int ldb, double *s, double rcond, lapack_int *rank)
Definition: lapacke_dgelsd.c:35
LAPACKE_zhpgvd_work
lapack_int LAPACKE_zhpgvd_work(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, lapack_complex_double *ap, lapack_complex_double *bp, double *w, lapack_complex_double *z, lapack_int ldz, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)
Definition: lapacke_zhpgvd_work.c:35
LAPACKE_chpevx_work
lapack_int LAPACKE_chpevx_work(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_complex_float *ap, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, float *rwork, lapack_int *iwork, lapack_int *ifail)
Definition: lapacke_chpevx_work.c:35
LAPACKE_cgbrfsx
lapack_int LAPACKE_cgbrfsx(int matrix_layout, char trans, char equed, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const lapack_complex_float *ab, lapack_int ldab, const lapack_complex_float *afb, lapack_int ldafb, const lapack_int *ipiv, const float *r, const float *c, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params)
Definition: lapacke_cgbrfsx.c:35
LAPACKE_chptrd
lapack_int LAPACKE_chptrd(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *ap, float *d, float *e, lapack_complex_float *tau)
Definition: lapacke_chptrd.c:35
LAPACKE_sgetrf
lapack_int LAPACKE_sgetrf(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, lapack_int *ipiv)
Definition: lapacke_sgetrf.c:35
LAPACKE_zsysv_aa_work
lapack_int LAPACKE_zsysv_aa_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *work, lapack_int lwork)
Definition: lapacke_zsysv_aa_work.c:35
LAPACKE_sgeqrt_work
lapack_int LAPACKE_sgeqrt_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int nb, float *a, lapack_int lda, float *t, lapack_int ldt, float *work)
Definition: lapacke_sgeqrt_work.c:35
LAPACKE_dbbcsd_work
lapack_int LAPACKE_dbbcsd_work(int matrix_layout, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, lapack_int m, lapack_int p, lapack_int q, double *theta, double *phi, double *u1, lapack_int ldu1, double *u2, lapack_int ldu2, double *v1t, lapack_int ldv1t, double *v2t, lapack_int ldv2t, double *b11d, double *b11e, double *b12d, double *b12e, double *b21d, double *b21e, double *b22d, double *b22e, double *work, lapack_int lwork)
Definition: lapacke_dbbcsd_work.c:35
LAPACKE_zgeesx
lapack_int LAPACKE_zgeesx(int matrix_layout, char jobvs, char sort, LAPACK_Z_SELECT1 select, char sense, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *sdim, lapack_complex_double *w, lapack_complex_double *vs, lapack_int ldvs, double *rconde, double *rcondv)
Definition: lapacke_zgeesx.c:35
LAPACKE_ssysv_work
lapack_int LAPACKE_ssysv_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, lapack_int *ipiv, float *b, lapack_int ldb, float *work, lapack_int lwork)
Definition: lapacke_ssysv_work.c:35
LAPACKE_ctprfb
lapack_int LAPACKE_ctprfb(int matrix_layout, char side, char trans, char direct, char storev, lapack_int m, lapack_int n, lapack_int k, lapack_int l, const lapack_complex_float *v, lapack_int ldv, const lapack_complex_float *t, lapack_int ldt, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_ctprfb.c:35
lapack_make_complex_double
lapack_complex_double lapack_make_complex_double(double re, double im)
Definition: lapacke_make_complex_double.c:36
LAPACKE_csytri
lapack_int LAPACKE_csytri(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv)
Definition: lapacke_csytri.c:35
LAPACKE_dsycon_work
lapack_int LAPACKE_dsycon_work(int matrix_layout, char uplo, lapack_int n, const double *a, lapack_int lda, const lapack_int *ipiv, double anorm, double *rcond, double *work, lapack_int *iwork)
Definition: lapacke_dsycon_work.c:35
LAPACKE_dsyevd_2stage_work
lapack_int LAPACKE_dsyevd_2stage_work(int matrix_layout, char jobz, char uplo, lapack_int n, double *a, lapack_int lda, double *w, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
Definition: lapacke_dsyevd_2stage_work.c:35
LAPACKE_sggev_work
lapack_int LAPACKE_sggev_work(int matrix_layout, char jobvl, char jobvr, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float *alphar, float *alphai, float *beta, float *vl, lapack_int ldvl, float *vr, lapack_int ldvr, float *work, lapack_int lwork)
Definition: lapacke_sggev_work.c:35
LAPACKE_zgesdd_work
lapack_int LAPACKE_zgesdd_work(int matrix_layout, char jobz, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, double *s, lapack_complex_double *u, lapack_int ldu, lapack_complex_double *vt, lapack_int ldvt, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int *iwork)
Definition: lapacke_zgesdd_work.c:35
LAPACKE_dpbtrf
lapack_int LAPACKE_dpbtrf(int matrix_layout, char uplo, lapack_int n, lapack_int kd, double *ab, lapack_int ldab)
Definition: lapacke_dpbtrf.c:35
LAPACKE_dsytri2
lapack_int LAPACKE_dsytri2(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda, const lapack_int *ipiv)
Definition: lapacke_dsytri2.c:35
LAPACKE_spbtrf_work
lapack_int LAPACKE_spbtrf_work(int matrix_layout, char uplo, lapack_int n, lapack_int kd, float *ab, lapack_int ldab)
Definition: lapacke_spbtrf_work.c:35
LAPACKE_dlag2s
lapack_int LAPACKE_dlag2s(int matrix_layout, lapack_int m, lapack_int n, const double *a, lapack_int lda, float *sa, lapack_int ldsa)
Definition: lapacke_dlag2s.c:35
LAPACKE_cpprfs
lapack_int LAPACKE_cpprfs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, const lapack_complex_float *afp, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr)
Definition: lapacke_cpprfs.c:35
LAPACKE_cunmbr_work
lapack_int LAPACKE_cunmbr_work(int matrix_layout, char vect, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int ldc, lapack_complex_float *work, lapack_int lwork)
Definition: lapacke_cunmbr_work.c:35
LAPACKE_zhetri_work
lapack_int LAPACKE_zhetri_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *work)
Definition: lapacke_zhetri_work.c:35
LAPACKE_sgees
lapack_int LAPACKE_sgees(int matrix_layout, char jobvs, char sort, LAPACK_S_SELECT2 select, lapack_int n, float *a, lapack_int lda, lapack_int *sdim, float *wr, float *wi, float *vs, lapack_int ldvs)
Definition: lapacke_sgees.c:35
LAPACKE_dbdsqr_work
lapack_int LAPACKE_dbdsqr_work(int matrix_layout, char uplo, lapack_int n, lapack_int ncvt, lapack_int nru, lapack_int ncc, double *d, double *e, double *vt, lapack_int ldvt, double *u, lapack_int ldu, double *c, lapack_int ldc, double *work)
Definition: lapacke_dbdsqr_work.c:35
LAPACKE_dorcsd_work
lapack_int LAPACKE_dorcsd_work(int matrix_layout, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, char signs, lapack_int m, lapack_int p, lapack_int q, double *x11, lapack_int ldx11, double *x12, lapack_int ldx12, double *x21, lapack_int ldx21, double *x22, lapack_int ldx22, double *theta, double *u1, lapack_int ldu1, double *u2, lapack_int ldu2, double *v1t, lapack_int ldv1t, double *v2t, lapack_int ldv2t, double *work, lapack_int lwork, lapack_int *iwork)
Definition: lapacke_dorcsd_work.c:35
LAPACKE_clag2z_work
lapack_int LAPACKE_clag2z_work(int matrix_layout, lapack_int m, lapack_int n, const lapack_complex_float *sa, lapack_int ldsa, lapack_complex_double *a, lapack_int lda)
Definition: lapacke_clag2z_work.c:35
LAPACKE_spotrf_work
lapack_int LAPACKE_spotrf_work(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda)
Definition: lapacke_spotrf_work.c:35
LAPACKE_zhecon_work
lapack_int LAPACKE_zhecon_work(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, double anorm, double *rcond, lapack_complex_double *work)
Definition: lapacke_zhecon_work.c:35
LAPACKE_dppequ_work
lapack_int LAPACKE_dppequ_work(int matrix_layout, char uplo, lapack_int n, const double *ap, double *s, double *scond, double *amax)
Definition: lapacke_dppequ_work.c:35
LAPACKE_dpbstf
lapack_int LAPACKE_dpbstf(int matrix_layout, char uplo, lapack_int n, lapack_int kb, double *bb, lapack_int ldbb)
Definition: lapacke_dpbstf.c:35
LAPACKE_sgesvdx
lapack_int LAPACKE_sgesvdx(int matrix_layout, char jobu, char jobvt, char range, lapack_int m, lapack_int n, float *a, lapack_int lda, float vl, float vu, lapack_int il, lapack_int iu, lapack_int *ns, float *s, float *u, lapack_int ldu, float *vt, lapack_int ldvt, lapack_int *superb)
Definition: lapacke_sgesvdx.c:35
LAPACKE_ctbrfs_work
lapack_int LAPACKE_ctbrfs_work(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int kd, lapack_int nrhs, const lapack_complex_float *ab, lapack_int ldab, const lapack_complex_float *b, lapack_int ldb, const lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr, lapack_complex_float *work, float *rwork)
Definition: lapacke_ctbrfs_work.c:35
LAPACKE_dlarfb
lapack_int LAPACKE_dlarfb(int matrix_layout, char side, char trans, char direct, char storev, lapack_int m, lapack_int n, lapack_int k, const double *v, lapack_int ldv, const double *t, lapack_int ldt, double *c, lapack_int ldc)
Definition: lapacke_dlarfb.c:35
LAPACKE_cgbsvx_work
lapack_int LAPACKE_cgbsvx_work(int matrix_layout, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *afb, lapack_int ldafb, lapack_int *ipiv, char *equed, float *r, float *c, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, lapack_complex_float *work, float *rwork)
Definition: lapacke_cgbsvx_work.c:35
LAPACKE_dgbrfs_work
lapack_int LAPACKE_dgbrfs_work(int matrix_layout, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const double *ab, lapack_int ldab, const double *afb, lapack_int ldafb, const lapack_int *ipiv, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr, double *work, lapack_int *iwork)
Definition: lapacke_dgbrfs_work.c:35
LAPACKE_dgesvdq_work
lapack_int LAPACKE_dgesvdq_work(int matrix_layout, char joba, char jobp, char jobr, char jobu, char jobv, lapack_int m, lapack_int n, double *a, lapack_int lda, double *s, double *u, lapack_int ldu, double *v, lapack_int ldv, lapack_int *numrank, lapack_int *iwork, lapack_int liwork, double *work, lapack_int lwork, double *rwork, lapack_int lrwork)
Definition: lapacke_dgesvdq_work.c:35
LAPACKE_dggesx
lapack_int LAPACKE_dggesx(int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_D_SELECT3 selctg, char sense, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, lapack_int *sdim, double *alphar, double *alphai, double *beta, double *vsl, lapack_int ldvsl, double *vsr, lapack_int ldvsr, double *rconde, double *rcondv)
Definition: lapacke_dggesx.c:35
LAPACKE_dsysv_aa_2stage
lapack_int LAPACKE_dsysv_aa_2stage(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *tb, lapack_int ltb, lapack_int *ipiv, lapack_int *ipiv2, double *b, lapack_int ldb)
Definition: lapacke_dsysv_aa_2stage.c:35
LAPACKE_dtpttf_work
lapack_int LAPACKE_dtpttf_work(int matrix_layout, char transr, char uplo, lapack_int n, const double *ap, double *arf)
Definition: lapacke_dtpttf_work.c:35
LAPACKE_dstev_work
lapack_int LAPACKE_dstev_work(int matrix_layout, char jobz, lapack_int n, double *d, double *e, double *z, lapack_int ldz, double *work)
Definition: lapacke_dstev_work.c:35
LAPACKE_cgeqrt2_work
lapack_int LAPACKE_cgeqrt2_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *t, lapack_int ldt)
Definition: lapacke_cgeqrt2_work.c:35
LAPACKE_zsytrs_aa_work
lapack_int LAPACKE_zsytrs_aa_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *work, lapack_int lwork)
Definition: lapacke_zsytrs_aa_work.c:35
LAPACKE_dggglm
lapack_int LAPACKE_dggglm(int matrix_layout, lapack_int n, lapack_int m, lapack_int p, double *a, lapack_int lda, double *b, lapack_int ldb, double *d, double *x, double *y)
Definition: lapacke_dggglm.c:35
LAPACKE_sggqrf_work
lapack_int LAPACKE_sggqrf_work(int matrix_layout, lapack_int n, lapack_int m, lapack_int p, float *a, lapack_int lda, float *taua, float *b, lapack_int ldb, float *taub, float *work, lapack_int lwork)
Definition: lapacke_sggqrf_work.c:35
LAPACKE_cpstrf_work
lapack_int LAPACKE_cpstrf_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *piv, lapack_int *rank, float tol, float *work)
Definition: lapacke_cpstrf_work.c:35
LAPACKE_dpbequ
lapack_int LAPACKE_dpbequ(int matrix_layout, char uplo, lapack_int n, lapack_int kd, const double *ab, lapack_int ldab, double *s, double *scond, double *amax)
Definition: lapacke_dpbequ.c:35
LAPACKE_zgetrf2_work
lapack_int LAPACKE_zgetrf2_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv)
Definition: lapacke_zgetrf2_work.c:35
LAPACKE_chetrf_rk
lapack_int LAPACKE_chetrf_rk(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *e, lapack_int *ipiv)
Definition: lapacke_chetrf_rk.c:35
LAPACKE_zpptrf_work
lapack_int LAPACKE_zpptrf_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *ap)
Definition: lapacke_zpptrf_work.c:35
LAPACKE_ztfttr_work
lapack_int LAPACKE_ztfttr_work(int matrix_layout, char transr, char uplo, lapack_int n, const lapack_complex_double *arf, lapack_complex_double *a, lapack_int lda)
Definition: lapacke_ztfttr_work.c:35
LAPACKE_cgtcon
lapack_int LAPACKE_cgtcon(char norm, lapack_int n, const lapack_complex_float *dl, const lapack_complex_float *d, const lapack_complex_float *du, const lapack_complex_float *du2, const lapack_int *ipiv, float anorm, float *rcond)
Definition: lapacke_cgtcon.c:35
LAPACKE_csyswapr_work
lapack_int LAPACKE_csyswapr_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int i1, lapack_int i2)
Definition: lapacke_csyswapr_work.c:35
LAPACKE_sbbcsd
lapack_int LAPACKE_sbbcsd(int matrix_layout, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, lapack_int m, lapack_int p, lapack_int q, float *theta, float *phi, float *u1, lapack_int ldu1, float *u2, lapack_int ldu2, float *v1t, lapack_int ldv1t, float *v2t, lapack_int ldv2t, float *b11d, float *b11e, float *b12d, float *b12e, float *b21d, float *b21e, float *b22d, float *b22e)
Definition: lapacke_sbbcsd.c:35
LAPACKE_zhesvx
lapack_int LAPACKE_zhesvx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, lapack_complex_double *af, lapack_int ldaf, lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr)
Definition: lapacke_zhesvx.c:35
LAPACKE_dggsvd
lapack_int LAPACKE_dggsvd(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int n, lapack_int p, lapack_int *k, lapack_int *l, double *a, lapack_int lda, double *b, lapack_int ldb, double *alpha, double *beta, double *u, lapack_int ldu, double *v, lapack_int ldv, double *q, lapack_int ldq, lapack_int *iwork)
Definition: lapacke_dggsvd.c:35
LAPACKE_cggbal_work
lapack_int LAPACKE_cggbal_work(int matrix_layout, char job, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_int *ilo, lapack_int *ihi, float *lscale, float *rscale, float *work)
Definition: lapacke_cggbal_work.c:35
LAPACKE_zlansy
double LAPACKE_zlansy(int matrix_layout, char norm, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda)
Definition: lapacke_zlansy.c:35
LAPACKE_sptcon_work
lapack_int LAPACKE_sptcon_work(lapack_int n, const float *d, const float *e, float anorm, float *rcond, float *work)
Definition: lapacke_sptcon_work.c:35
LAPACKE_cgebak
lapack_int LAPACKE_cgebak(int matrix_layout, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, const float *scale, lapack_int m, lapack_complex_float *v, lapack_int ldv)
Definition: lapacke_cgebak.c:35
LAPACKE_zhetrd_work
lapack_int LAPACKE_zhetrd_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, double *d, double *e, lapack_complex_double *tau, lapack_complex_double *work, lapack_int lwork)
Definition: lapacke_zhetrd_work.c:35
LAPACKE_sgejsv_work
lapack_int LAPACKE_sgejsv_work(int matrix_layout, char joba, char jobu, char jobv, char jobr, char jobt, char jobp, lapack_int m, lapack_int n, float *a, lapack_int lda, float *sva, float *u, lapack_int ldu, float *v, lapack_int ldv, float *work, lapack_int lwork, lapack_int *iwork)
Definition: lapacke_sgejsv_work.c:35
LAPACKE_zppcon
lapack_int LAPACKE_zppcon(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *ap, double anorm, double *rcond)
Definition: lapacke_zppcon.c:35
LAPACKE_chetrs_rook
lapack_int LAPACKE_chetrs_rook(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_chetrs_rook.c:35
LAPACKE_ctfttr
lapack_int LAPACKE_ctfttr(int matrix_layout, char transr, char uplo, lapack_int n, const lapack_complex_float *arf, lapack_complex_float *a, lapack_int lda)
Definition: lapacke_ctfttr.c:35
LAPACKE_dtpmqrt_work
lapack_int LAPACKE_dtpmqrt_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int l, lapack_int nb, const double *v, lapack_int ldv, const double *t, lapack_int ldt, double *a, lapack_int lda, double *b, lapack_int ldb, double *work)
Definition: lapacke_dtpmqrt_work.c:35
LAPACKE_cgeqp3
lapack_int LAPACKE_cgeqp3(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *jpvt, lapack_complex_float *tau)
Definition: lapacke_cgeqp3.c:35
LAPACKE_dpoequ
lapack_int LAPACKE_dpoequ(int matrix_layout, lapack_int n, const double *a, lapack_int lda, double *s, double *scond, double *amax)
Definition: lapacke_dpoequ.c:35
LAPACKE_sspgst
lapack_int LAPACKE_sspgst(int matrix_layout, lapack_int itype, char uplo, lapack_int n, float *ap, const float *bp)
Definition: lapacke_sspgst.c:35
LAPACKE_ssysv_rk
lapack_int LAPACKE_ssysv_rk(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *e, lapack_int *ipiv, float *b, lapack_int ldb)
Definition: lapacke_ssysv_rk.c:35
LAPACKE_dgesvj_work
lapack_int LAPACKE_dgesvj_work(int matrix_layout, char joba, char jobu, char jobv, lapack_int m, lapack_int n, double *a, lapack_int lda, double *sva, lapack_int mv, double *v, lapack_int ldv, double *work, lapack_int lwork)
Definition: lapacke_dgesvj_work.c:35
LAPACKE_dgbrfs
lapack_int LAPACKE_dgbrfs(int matrix_layout, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const double *ab, lapack_int ldab, const double *afb, lapack_int ldafb, const lapack_int *ipiv, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr)
Definition: lapacke_dgbrfs.c:35
LAPACKE_chesvxx_work
lapack_int LAPACKE_chesvxx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *af, lapack_int ldaf, lapack_int *ipiv, char *equed, float *s, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, lapack_complex_float *work, float *rwork)
Definition: lapacke_chesvxx_work.c:35
LAPACKE_stgsja
lapack_int LAPACKE_stgsja(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, lapack_int k, lapack_int l, float *a, lapack_int lda, float *b, lapack_int ldb, float tola, float tolb, float *alpha, float *beta, float *u, lapack_int ldu, float *v, lapack_int ldv, float *q, lapack_int ldq, lapack_int *ncycle)
Definition: lapacke_stgsja.c:35
LAPACKE_dlatms_work
lapack_int LAPACKE_dlatms_work(int matrix_layout, lapack_int m, lapack_int n, char dist, lapack_int *iseed, char sym, double *d, lapack_int mode, double cond, double dmax, lapack_int kl, lapack_int ku, char pack, double *a, lapack_int lda, double *work)
Definition: lapacke_dlatms_work.c:35
LAPACKE_stgexc_work
lapack_int LAPACKE_stgexc_work(int matrix_layout, lapack_logical wantq, lapack_logical wantz, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float *q, lapack_int ldq, float *z, lapack_int ldz, lapack_int *ifst, lapack_int *ilst, float *work, lapack_int lwork)
Definition: lapacke_stgexc_work.c:35
LAPACKE_zhbgv_work
lapack_int LAPACKE_zhbgv_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb, lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *bb, lapack_int ldbb, double *w, lapack_complex_double *z, lapack_int ldz, lapack_complex_double *work, double *rwork)
Definition: lapacke_zhbgv_work.c:35
LAPACKE_zlaswp_work
lapack_int LAPACKE_zlaswp_work(int matrix_layout, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int k1, lapack_int k2, const lapack_int *ipiv, lapack_int incx)
Definition: lapacke_zlaswp_work.c:35
LAPACKE_clarcm_work
lapack_int LAPACKE_clarcm_work(int matrix_layout, lapack_int m, lapack_int n, const float *a, lapack_int lda, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *c, lapack_int ldc, float *work)
Definition: lapacke_clarcm_work.c:35
LAPACKE_dgemqr_work
lapack_int LAPACKE_dgemqr_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const double *a, lapack_int lda, const double *t, lapack_int tsize, double *c, lapack_int ldc, double *work, lapack_int lwork)
Definition: lapacke_dgemqr_work.c:35
LAPACKE_chpcon
lapack_int LAPACKE_chpcon(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *ap, const lapack_int *ipiv, float anorm, float *rcond)
Definition: lapacke_chpcon.c:35
LAPACKE_cgees
lapack_int LAPACKE_cgees(int matrix_layout, char jobvs, char sort, LAPACK_C_SELECT1 select, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *sdim, lapack_complex_float *w, lapack_complex_float *vs, lapack_int ldvs)
Definition: lapacke_cgees.c:35
LAPACKE_sorgql
lapack_int LAPACKE_sorgql(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, float *a, lapack_int lda, const float *tau)
Definition: lapacke_sorgql.c:35
LAPACKE_zheevd_work
lapack_int LAPACKE_zheevd_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, double *w, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)
Definition: lapacke_zheevd_work.c:35
LAPACKE_sgemqrt
lapack_int LAPACKE_sgemqrt(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int nb, const float *v, lapack_int ldv, const float *t, lapack_int ldt, float *c, lapack_int ldc)
Definition: lapacke_sgemqrt.c:35
LAPACKE_claghe
lapack_int LAPACKE_claghe(int matrix_layout, lapack_int n, lapack_int k, const float *d, lapack_complex_float *a, lapack_int lda, lapack_int *iseed)
Definition: lapacke_claghe.c:35
LAPACKE_zlarfg
lapack_int LAPACKE_zlarfg(lapack_int n, lapack_complex_double *alpha, lapack_complex_double *x, lapack_int incx, lapack_complex_double *tau)
Definition: lapacke_zlarfg.c:35
LAPACKE_zhetrs2_work
lapack_int LAPACKE_zhetrs2_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *work)
Definition: lapacke_zhetrs2_work.c:35
LAPACKE_dpftrs
lapack_int LAPACKE_dpftrs(int matrix_layout, char transr, char uplo, lapack_int n, lapack_int nrhs, const double *a, double *b, lapack_int ldb)
Definition: lapacke_dpftrs.c:35
LAPACKE_zhbevx_work
lapack_int LAPACKE_zhbevx_work(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_int kd, lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *q, lapack_int ldq, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_complex_double *work, double *rwork, lapack_int *iwork, lapack_int *ifail)
Definition: lapacke_zhbevx_work.c:35
LAPACKE_cporfs_work
lapack_int LAPACKE_cporfs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *af, lapack_int ldaf, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr, lapack_complex_float *work, float *rwork)
Definition: lapacke_cporfs_work.c:35
LAPACKE_dgeqrfp
lapack_int LAPACKE_dgeqrfp(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau)
Definition: lapacke_dgeqrfp.c:35
LAPACKE_zgbequb
lapack_int LAPACKE_zgbequb(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const lapack_complex_double *ab, lapack_int ldab, double *r, double *c, double *rowcnd, double *colcnd, double *amax)
Definition: lapacke_zgbequb.c:35
LAPACKE_dorgtr
lapack_int LAPACKE_dorgtr(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda, const double *tau)
Definition: lapacke_dorgtr.c:35
LAPACKE_slagge_work
lapack_int LAPACKE_slagge_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const float *d, float *a, lapack_int lda, lapack_int *iseed, float *work)
Definition: lapacke_slagge_work.c:35
LAPACKE_zpbtrf_work
lapack_int LAPACKE_zpbtrf_work(int matrix_layout, char uplo, lapack_int n, lapack_int kd, lapack_complex_double *ab, lapack_int ldab)
Definition: lapacke_zpbtrf_work.c:35
LAPACKE_dggbak_work
lapack_int LAPACKE_dggbak_work(int matrix_layout, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, const double *lscale, const double *rscale, lapack_int m, double *v, lapack_int ldv)
Definition: lapacke_dggbak_work.c:35
LAPACKE_csytrf_aa_work
lapack_int LAPACKE_csytrf_aa_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv, lapack_complex_float *work, lapack_int lwork)
Definition: lapacke_csytrf_aa_work.c:35
LAPACKE_zhbev_2stage_work
lapack_int LAPACKE_zhbev_2stage_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int kd, lapack_complex_double *ab, lapack_int ldab, double *w, lapack_complex_double *z, lapack_int ldz, lapack_complex_double *work, lapack_int lwork, double *rwork)
Definition: lapacke_zhbev_2stage_work.c:35
LAPACKE_dlapmt
lapack_int LAPACKE_dlapmt(int matrix_layout, lapack_logical forwrd, lapack_int m, lapack_int n, double *x, lapack_int ldx, lapack_int *k)
Definition: lapacke_dlapmt.c:35
LAPACKE_dsbev_2stage
lapack_int LAPACKE_dsbev_2stage(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int kd, double *ab, lapack_int ldab, double *w, double *z, lapack_int ldz)
Definition: lapacke_dsbev_2stage.c:35
LAPACKE_cheevr_2stage_work
lapack_int LAPACKE_cheevr_2stage_work(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_int *isuppz, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)
Definition: lapacke_cheevr_2stage_work.c:35
LAPACKE_checon_work
lapack_int LAPACKE_checon_work(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, float anorm, float *rcond, lapack_complex_float *work)
Definition: lapacke_checon_work.c:35
LAPACKE_zsyequb
lapack_int LAPACKE_zsyequb(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *s, double *scond, double *amax)
Definition: lapacke_zsyequb.c:35
LAPACKE_cgemlq
lapack_int LAPACKE_cgemlq(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *t, lapack_int tsize, lapack_complex_float *c, lapack_int ldc)
Definition: lapacke_cgemlq.c:35
LAPACKE_cstein
lapack_int LAPACKE_cstein(int matrix_layout, lapack_int n, const float *d, const float *e, lapack_int m, const float *w, const lapack_int *iblock, const lapack_int *isplit, lapack_complex_float *z, lapack_int ldz, lapack_int *ifailv)
Definition: lapacke_cstein.c:35
LAPACKE_cgesv
lapack_int LAPACKE_cgesv(int matrix_layout, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_cgesv.c:35
LAPACKE_ctgsna
lapack_int LAPACKE_ctgsna(int matrix_layout, char job, char howmny, const lapack_logical *select, lapack_int n, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *b, lapack_int ldb, const lapack_complex_float *vl, lapack_int ldvl, const lapack_complex_float *vr, lapack_int ldvr, float *s, float *dif, lapack_int mm, lapack_int *m)
Definition: lapacke_ctgsna.c:35
LAPACKE_sgelqf_work
lapack_int LAPACKE_sgelqf_work(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau, float *work, lapack_int lwork)
Definition: lapacke_sgelqf_work.c:35
LAPACKE_zppcon_work
lapack_int LAPACKE_zppcon_work(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *ap, double anorm, double *rcond, lapack_complex_double *work, double *rwork)
Definition: lapacke_zppcon_work.c:35
LAPACKE_clarfb
lapack_int LAPACKE_clarfb(int matrix_layout, char side, char trans, char direct, char storev, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_float *v, lapack_int ldv, const lapack_complex_float *t, lapack_int ldt, lapack_complex_float *c, lapack_int ldc)
Definition: lapacke_clarfb.c:35
LAPACKE_csysv
lapack_int LAPACKE_csysv(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_csysv.c:35
LAPACKE_spotrs_work
lapack_int LAPACKE_spotrs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, float *b, lapack_int ldb)
Definition: lapacke_spotrs_work.c:35
LAPACKE_chesv_aa
lapack_int LAPACKE_chesv_aa(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_chesv_aa.c:35
LAPACKE_sgelq
lapack_int LAPACKE_sgelq(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *t, lapack_int tsize)
Definition: lapacke_sgelq.c:35
LAPACKE_dtprfb_work
lapack_int LAPACKE_dtprfb_work(int matrix_layout, char side, char trans, char direct, char storev, lapack_int m, lapack_int n, lapack_int k, lapack_int l, const double *v, lapack_int ldv, const double *t, lapack_int ldt, double *a, lapack_int lda, double *b, lapack_int ldb, double *work, lapack_int ldwork)
Definition: lapacke_dtprfb_work.c:35
LAPACKE_ssyconv_work
lapack_int LAPACKE_ssyconv_work(int matrix_layout, char uplo, char way, lapack_int n, float *a, lapack_int lda, const lapack_int *ipiv, float *e)
Definition: lapacke_ssyconv_work.c:35
LAPACKE_chegv
lapack_int LAPACKE_chegv(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float *w)
Definition: lapacke_chegv.c:35
LAPACKE_zhetri2x_work
lapack_int LAPACKE_zhetri2x_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *work, lapack_int nb)
Definition: lapacke_zhetri2x_work.c:35
LAPACKE_zppequ
lapack_int LAPACKE_zppequ(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *ap, double *s, double *scond, double *amax)
Definition: lapacke_zppequ.c:35
LAPACKE_dgees
lapack_int LAPACKE_dgees(int matrix_layout, char jobvs, char sort, LAPACK_D_SELECT2 select, lapack_int n, double *a, lapack_int lda, lapack_int *sdim, double *wr, double *wi, double *vs, lapack_int ldvs)
Definition: lapacke_dgees.c:35
LAPACKE_stgsna
lapack_int LAPACKE_stgsna(int matrix_layout, char job, char howmny, const lapack_logical *select, lapack_int n, const float *a, lapack_int lda, const float *b, lapack_int ldb, const float *vl, lapack_int ldvl, const float *vr, lapack_int ldvr, float *s, float *dif, lapack_int mm, lapack_int *m)
Definition: lapacke_stgsna.c:35
LAPACKE_chbgst_work
lapack_int LAPACKE_chbgst_work(int matrix_layout, char vect, char uplo, lapack_int n, lapack_int ka, lapack_int kb, lapack_complex_float *ab, lapack_int ldab, const lapack_complex_float *bb, lapack_int ldbb, lapack_complex_float *x, lapack_int ldx, lapack_complex_float *work, float *rwork)
Definition: lapacke_chbgst_work.c:35
LAPACKE_cgbrfsx_work
lapack_int LAPACKE_cgbrfsx_work(int matrix_layout, char trans, char equed, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const lapack_complex_float *ab, lapack_int ldab, const lapack_complex_float *afb, lapack_int ldafb, const lapack_int *ipiv, const float *r, const float *c, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, lapack_complex_float *work, float *rwork)
Definition: lapacke_cgbrfsx_work.c:35
LAPACKE_ssbevx_2stage_work
lapack_int LAPACKE_ssbevx_2stage_work(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_int kd, float *ab, lapack_int ldab, float *q, lapack_int ldq, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, float *work, lapack_int lwork, lapack_int *iwork, lapack_int *ifail)
Definition: lapacke_ssbevx_2stage_work.c:35
LAPACKE_sgeev_work
lapack_int LAPACKE_sgeev_work(int matrix_layout, char jobvl, char jobvr, lapack_int n, float *a, lapack_int lda, float *wr, float *wi, float *vl, lapack_int ldvl, float *vr, lapack_int ldvr, float *work, lapack_int lwork)
Definition: lapacke_sgeev_work.c:35
LAPACKE_cunglq
lapack_int LAPACKE_cunglq(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau)
Definition: lapacke_cunglq.c:35
LAPACKE_sstev
lapack_int LAPACKE_sstev(int matrix_layout, char jobz, lapack_int n, float *d, float *e, float *z, lapack_int ldz)
Definition: lapacke_sstev.c:35
LAPACKE_slarfb_work
lapack_int LAPACKE_slarfb_work(int matrix_layout, char side, char trans, char direct, char storev, lapack_int m, lapack_int n, lapack_int k, const float *v, lapack_int ldv, const float *t, lapack_int ldt, float *c, lapack_int ldc, float *work, lapack_int ldwork)
Definition: lapacke_slarfb_work.c:35
LAPACKE_strsyl
lapack_int LAPACKE_strsyl(int matrix_layout, char trana, char tranb, lapack_int isgn, lapack_int m, lapack_int n, const float *a, lapack_int lda, const float *b, lapack_int ldb, float *c, lapack_int ldc, float *scale)
Definition: lapacke_strsyl.c:35
LAPACKE_sptsvx_work
lapack_int LAPACKE_sptsvx_work(int matrix_layout, char fact, lapack_int n, lapack_int nrhs, const float *d, const float *e, float *df, float *ef, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, float *work)
Definition: lapacke_sptsvx_work.c:35
LAPACKE_zgges3
lapack_int LAPACKE_zgges3(int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_Z_SELECT2 selctg, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_int *sdim, lapack_complex_double *alpha, lapack_complex_double *beta, lapack_complex_double *vsl, lapack_int ldvsl, lapack_complex_double *vsr, lapack_int ldvsr)
Definition: lapacke_zgges3.c:35
LAPACKE_sggsvd
lapack_int LAPACKE_sggsvd(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int n, lapack_int p, lapack_int *k, lapack_int *l, float *a, lapack_int lda, float *b, lapack_int ldb, float *alpha, float *beta, float *u, lapack_int ldu, float *v, lapack_int ldv, float *q, lapack_int ldq, lapack_int *iwork)
Definition: lapacke_sggsvd.c:35
LAPACKE_dstevd
lapack_int LAPACKE_dstevd(int matrix_layout, char jobz, lapack_int n, double *d, double *e, double *z, lapack_int ldz)
Definition: lapacke_dstevd.c:35
LAPACKE_zhesv
lapack_int LAPACKE_zhesv(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zhesv.c:35
LAPACKE_stprfb
lapack_int LAPACKE_stprfb(int matrix_layout, char side, char trans, char direct, char storev, lapack_int m, lapack_int n, lapack_int k, lapack_int l, const float *v, lapack_int ldv, const float *t, lapack_int ldt, float *a, lapack_int lda, float *b, lapack_int ldb)
Definition: lapacke_stprfb.c:35
LAPACKE_sgerfs_work
lapack_int LAPACKE_sgerfs_work(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const float *af, lapack_int ldaf, const lapack_int *ipiv, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *ferr, float *berr, float *work, lapack_int *iwork)
Definition: lapacke_sgerfs_work.c:35
LAPACKE_dsyequb_work
lapack_int LAPACKE_dsyequb_work(int matrix_layout, char uplo, lapack_int n, const double *a, lapack_int lda, double *s, double *scond, double *amax, double *work)
Definition: lapacke_dsyequb_work.c:35
LAPACKE_csysv_rk
lapack_int LAPACKE_csysv_rk(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *e, lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_csysv_rk.c:35
LAPACKE_zgbrfs
lapack_int LAPACKE_zgbrfs(int matrix_layout, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const lapack_complex_double *ab, lapack_int ldab, const lapack_complex_double *afb, lapack_int ldafb, const lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr)
Definition: lapacke_zgbrfs.c:35
LAPACKE_clauum_work
lapack_int LAPACKE_clauum_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda)
Definition: lapacke_clauum_work.c:35
LAPACKE_zsptrf
lapack_int LAPACKE_zsptrf(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *ap, lapack_int *ipiv)
Definition: lapacke_zsptrf.c:35
LAPACKE_ctptri_work
lapack_int LAPACKE_ctptri_work(int matrix_layout, char uplo, char diag, lapack_int n, lapack_complex_float *ap)
Definition: lapacke_ctptri_work.c:35
LAPACKE_sgemlq
lapack_int LAPACKE_sgemlq(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const float *a, lapack_int lda, const float *t, lapack_int tsize, float *c, lapack_int ldc)
Definition: lapacke_sgemlq.c:35
LAPACKE_cgbsvxx_work
lapack_int LAPACKE_cgbsvxx_work(int matrix_layout, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *afb, lapack_int ldafb, lapack_int *ipiv, char *equed, float *r, float *c, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, lapack_complex_float *work, float *rwork)
Definition: lapacke_cgbsvxx_work.c:35
LAPACKE_dlacpy
lapack_int LAPACKE_dlacpy(int matrix_layout, char uplo, lapack_int m, lapack_int n, const double *a, lapack_int lda, double *b, lapack_int ldb)
Definition: lapacke_dlacpy.c:35
LAPACKE_zpttrf
lapack_int LAPACKE_zpttrf(lapack_int n, double *d, lapack_complex_double *e)
Definition: lapacke_zpttrf.c:35
LAPACKE_checon_3_work
lapack_int LAPACKE_checon_3_work(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *e, const lapack_int *ipiv, float anorm, float *rcond, lapack_complex_float *work)
Definition: lapacke_checon_3_work.c:35
LAPACKE_dormtr_work
lapack_int LAPACKE_dormtr_work(int matrix_layout, char side, char uplo, char trans, lapack_int m, lapack_int n, const double *a, lapack_int lda, const double *tau, double *c, lapack_int ldc, double *work, lapack_int lwork)
Definition: lapacke_dormtr_work.c:35
LAPACKE_stptri
lapack_int LAPACKE_stptri(int matrix_layout, char uplo, char diag, lapack_int n, float *ap)
Definition: lapacke_stptri.c:35
LAPACKE_sgeev
lapack_int LAPACKE_sgeev(int matrix_layout, char jobvl, char jobvr, lapack_int n, float *a, lapack_int lda, float *wr, float *wi, float *vl, lapack_int ldvl, float *vr, lapack_int ldvr)
Definition: lapacke_sgeev.c:35
LAPACKE_dsysv_aa_work
lapack_int LAPACKE_dsysv_aa_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, lapack_int *ipiv, double *b, lapack_int ldb, double *work, lapack_int lwork)
Definition: lapacke_dsysv_aa_work.c:35
LAPACKE_chptri_work
lapack_int LAPACKE_chptri_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *ap, const lapack_int *ipiv, lapack_complex_float *work)
Definition: lapacke_chptri_work.c:35
LAPACKE_ztrexc
lapack_int LAPACKE_ztrexc(int matrix_layout, char compq, lapack_int n, lapack_complex_double *t, lapack_int ldt, lapack_complex_double *q, lapack_int ldq, lapack_int ifst, lapack_int ilst)
Definition: lapacke_ztrexc.c:35
LAPACKE_zsytrs_work
lapack_int LAPACKE_zsytrs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zsytrs_work.c:35
LAPACKE_clapmt_work
lapack_int LAPACKE_clapmt_work(int matrix_layout, lapack_logical forwrd, lapack_int m, lapack_int n, lapack_complex_float *x, lapack_int ldx, lapack_int *k)
Definition: lapacke_clapmt_work.c:35
LAPACKE_zpotri
lapack_int LAPACKE_zpotri(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda)
Definition: lapacke_zpotri.c:35
LAPACKE_sggsvd_work
lapack_int LAPACKE_sggsvd_work(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int n, lapack_int p, lapack_int *k, lapack_int *l, float *a, lapack_int lda, float *b, lapack_int ldb, float *alpha, float *beta, float *u, lapack_int ldu, float *v, lapack_int ldv, float *q, lapack_int ldq, float *work, lapack_int *iwork)
Definition: lapacke_sggsvd_work.c:35
LAPACKE_chetri2_work
lapack_int LAPACKE_chetri2_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *work, lapack_int lwork)
Definition: lapacke_chetri2_work.c:35
LAPACKE_stfttp_work
lapack_int LAPACKE_stfttp_work(int matrix_layout, char transr, char uplo, lapack_int n, const float *arf, float *ap)
Definition: lapacke_stfttp_work.c:35
LAPACKE_zlauum
lapack_int LAPACKE_zlauum(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda)
Definition: lapacke_zlauum.c:35
LAPACKE_zgerfs_work
lapack_int LAPACKE_zgerfs_work(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *af, lapack_int ldaf, const lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr, lapack_complex_double *work, double *rwork)
Definition: lapacke_zgerfs_work.c:35
LAPACKE_sgeqpf
lapack_int LAPACKE_sgeqpf(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, lapack_int *jpvt, float *tau)
Definition: lapacke_sgeqpf.c:35
LAPACKE_zsytrf
lapack_int LAPACKE_zsytrf(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv)
Definition: lapacke_zsytrf.c:35
LAPACKE_zsptrs_work
lapack_int LAPACKE_zsptrs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zsptrs_work.c:35
LAPACKE_dtfsm_work
lapack_int LAPACKE_dtfsm_work(int matrix_layout, char transr, char side, char uplo, char trans, char diag, lapack_int m, lapack_int n, double alpha, const double *a, double *b, lapack_int ldb)
Definition: lapacke_dtfsm_work.c:35
LAPACKE_strtrs
lapack_int LAPACKE_strtrs(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, float *b, lapack_int ldb)
Definition: lapacke_strtrs.c:35
LAPACKE_slaswp_work
lapack_int LAPACKE_slaswp_work(int matrix_layout, lapack_int n, float *a, lapack_int lda, lapack_int k1, lapack_int k2, const lapack_int *ipiv, lapack_int incx)
Definition: lapacke_slaswp_work.c:35
LAPACKE_zhetri2_work
lapack_int LAPACKE_zhetri2_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *work, lapack_int lwork)
Definition: lapacke_zhetri2_work.c:35
LAPACKE_zhpgv
lapack_int LAPACKE_zhpgv(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, lapack_complex_double *ap, lapack_complex_double *bp, double *w, lapack_complex_double *z, lapack_int ldz)
Definition: lapacke_zhpgv.c:35
LAPACKE_ctgevc
lapack_int LAPACKE_ctgevc(int matrix_layout, char side, char howmny, const lapack_logical *select, lapack_int n, const lapack_complex_float *s, lapack_int lds, const lapack_complex_float *p, lapack_int ldp, lapack_complex_float *vl, lapack_int ldvl, lapack_complex_float *vr, lapack_int ldvr, lapack_int mm, lapack_int *m)
Definition: lapacke_ctgevc.c:35
LAPACKE_cgeev
lapack_int LAPACKE_cgeev(int matrix_layout, char jobvl, char jobvr, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *w, lapack_complex_float *vl, lapack_int ldvl, lapack_complex_float *vr, lapack_int ldvr)
Definition: lapacke_cgeev.c:35
LAPACKE_zgeequb_work
lapack_int LAPACKE_zgeequb_work(int matrix_layout, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *r, double *c, double *rowcnd, double *colcnd, double *amax)
Definition: lapacke_zgeequb_work.c:35
LAPACKE_zunmhr_work
lapack_int LAPACKE_zunmhr_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int ilo, lapack_int ihi, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc, lapack_complex_double *work, lapack_int lwork)
Definition: lapacke_zunmhr_work.c:35
LAPACKE_dtftri
lapack_int LAPACKE_dtftri(int matrix_layout, char transr, char uplo, char diag, lapack_int n, double *a)
Definition: lapacke_dtftri.c:35
LAPACKE_dlansy_work
double LAPACKE_dlansy_work(int matrix_layout, char norm, char uplo, lapack_int n, const double *a, lapack_int lda, double *work)
Definition: lapacke_dlansy_work.c:35
LAPACKE_dstein
lapack_int LAPACKE_dstein(int matrix_layout, lapack_int n, const double *d, const double *e, lapack_int m, const double *w, const lapack_int *iblock, const lapack_int *isplit, double *z, lapack_int ldz, lapack_int *ifailv)
Definition: lapacke_dstein.c:35
LAPACKE_dsbgv_work
lapack_int LAPACKE_dsbgv_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb, double *ab, lapack_int ldab, double *bb, lapack_int ldbb, double *w, double *z, lapack_int ldz, double *work)
Definition: lapacke_dsbgv_work.c:35
LAPACKE_dsygvd
lapack_int LAPACKE_dsygvd(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double *w)
Definition: lapacke_dsygvd.c:35
LAPACKE_zgbequ
lapack_int LAPACKE_zgbequ(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const lapack_complex_double *ab, lapack_int ldab, double *r, double *c, double *rowcnd, double *colcnd, double *amax)
Definition: lapacke_zgbequ.c:35
LAPACKE_zlantr
double LAPACKE_zlantr(int matrix_layout, char norm, char uplo, char diag, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda)
Definition: lapacke_zlantr.c:35
LAPACKE_ztrsna_work
lapack_int LAPACKE_ztrsna_work(int matrix_layout, char job, char howmny, const lapack_logical *select, lapack_int n, const lapack_complex_double *t, lapack_int ldt, const lapack_complex_double *vl, lapack_int ldvl, const lapack_complex_double *vr, lapack_int ldvr, double *s, double *sep, lapack_int mm, lapack_int *m, lapack_complex_double *work, lapack_int ldwork, double *rwork)
Definition: lapacke_ztrsna_work.c:35
LAPACKE_dptrfs
lapack_int LAPACKE_dptrfs(int matrix_layout, lapack_int n, lapack_int nrhs, const double *d, const double *e, const double *df, const double *ef, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr)
Definition: lapacke_dptrfs.c:35
LAPACKE_sggbak
lapack_int LAPACKE_sggbak(int matrix_layout, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, const float *lscale, const float *rscale, lapack_int m, float *v, lapack_int ldv)
Definition: lapacke_sggbak.c:35
LAPACKE_dptrfs_work
lapack_int LAPACKE_dptrfs_work(int matrix_layout, lapack_int n, lapack_int nrhs, const double *d, const double *e, const double *df, const double *ef, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr, double *work)
Definition: lapacke_dptrfs_work.c:35
LAPACKE_zhegv_2stage
lapack_int LAPACKE_zhegv_2stage(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double *w)
Definition: lapacke_zhegv_2stage.c:35
LAPACKE_cgghd3_work
lapack_int LAPACKE_cgghd3_work(int matrix_layout, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *q, lapack_int ldq, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, lapack_int lwork)
Definition: lapacke_cgghd3_work.c:35
LAPACKE_ztgevc_work
lapack_int LAPACKE_ztgevc_work(int matrix_layout, char side, char howmny, const lapack_logical *select, lapack_int n, const lapack_complex_double *s, lapack_int lds, const lapack_complex_double *p, lapack_int ldp, lapack_complex_double *vl, lapack_int ldvl, lapack_complex_double *vr, lapack_int ldvr, lapack_int mm, lapack_int *m, lapack_complex_double *work, double *rwork)
Definition: lapacke_ztgevc_work.c:35
LAPACKE_chptri
lapack_int LAPACKE_chptri(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *ap, const lapack_int *ipiv)
Definition: lapacke_chptri.c:35
LAPACKE_zhsein
lapack_int LAPACKE_zhsein(int matrix_layout, char job, char eigsrc, char initv, const lapack_logical *select, lapack_int n, const lapack_complex_double *h, lapack_int ldh, lapack_complex_double *w, lapack_complex_double *vl, lapack_int ldvl, lapack_complex_double *vr, lapack_int ldvr, lapack_int mm, lapack_int *m, lapack_int *ifaill, lapack_int *ifailr)
Definition: lapacke_zhsein.c:35
LAPACKE_cstegr
lapack_int LAPACKE_cstegr(int matrix_layout, char jobz, char range, lapack_int n, float *d, float *e, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_int *isuppz)
Definition: lapacke_cstegr.c:35
LAPACKE_zlarfg_work
lapack_int LAPACKE_zlarfg_work(lapack_int n, lapack_complex_double *alpha, lapack_complex_double *x, lapack_int incx, lapack_complex_double *tau)
Definition: lapacke_zlarfg_work.c:35
LAPACKE_dgehrd_work
lapack_int LAPACKE_dgehrd_work(int matrix_layout, lapack_int n, lapack_int ilo, lapack_int ihi, double *a, lapack_int lda, double *tau, double *work, lapack_int lwork)
Definition: lapacke_dgehrd_work.c:35
LAPACKE_csytrs_3_work
lapack_int LAPACKE_csytrs_3_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *e, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_csytrs_3_work.c:35
LAPACKE_zheswapr_work
lapack_int LAPACKE_zheswapr_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int i1, lapack_int i2)
Definition: lapacke_zheswapr_work.c:35
LAPACKE_sggglm_work
lapack_int LAPACKE_sggglm_work(int matrix_layout, lapack_int n, lapack_int m, lapack_int p, float *a, lapack_int lda, float *b, lapack_int ldb, float *d, float *x, float *y, float *work, lapack_int lwork)
Definition: lapacke_sggglm_work.c:35
LAPACKE_dbdsdc
lapack_int LAPACKE_dbdsdc(int matrix_layout, char uplo, char compq, lapack_int n, double *d, double *e, double *u, lapack_int ldu, double *vt, lapack_int ldvt, double *q, lapack_int *iq)
Definition: lapacke_dbdsdc.c:35
LAPACKE_dorgrq_work
lapack_int LAPACKE_dorgrq_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, double *a, lapack_int lda, const double *tau, double *work, lapack_int lwork)
Definition: lapacke_dorgrq_work.c:35
LAPACKE_dgerqf_work
lapack_int LAPACKE_dgerqf_work(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau, double *work, lapack_int lwork)
Definition: lapacke_dgerqf_work.c:35
LAPACKE_zlapmt_work
lapack_int LAPACKE_zlapmt_work(int matrix_layout, lapack_logical forwrd, lapack_int m, lapack_int n, lapack_complex_double *x, lapack_int ldx, lapack_int *k)
Definition: lapacke_zlapmt_work.c:35
LAPACKE_dsyev
lapack_int LAPACKE_dsyev(int matrix_layout, char jobz, char uplo, lapack_int n, double *a, lapack_int lda, double *w)
Definition: lapacke_dsyev.c:35
LAPACKE_ztbrfs
lapack_int LAPACKE_ztbrfs(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int kd, lapack_int nrhs, const lapack_complex_double *ab, lapack_int ldab, const lapack_complex_double *b, lapack_int ldb, const lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr)
Definition: lapacke_ztbrfs.c:35
LAPACKE_ssygst
lapack_int LAPACKE_ssygst(int matrix_layout, lapack_int itype, char uplo, lapack_int n, float *a, lapack_int lda, const float *b, lapack_int ldb)
Definition: lapacke_ssygst.c:35
LAPACKE_chegvd
lapack_int LAPACKE_chegvd(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float *w)
Definition: lapacke_chegvd.c:35
LAPACKE_ztpttf_work
lapack_int LAPACKE_ztpttf_work(int matrix_layout, char transr, char uplo, lapack_int n, const lapack_complex_double *ap, lapack_complex_double *arf)
Definition: lapacke_ztpttf_work.c:35
LAPACKE_zgesvdx
lapack_int LAPACKE_zgesvdx(int matrix_layout, char jobu, char jobvt, char range, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, double vl, double vu, lapack_int il, lapack_int iu, lapack_int *ns, double *s, lapack_complex_double *u, lapack_int ldu, lapack_complex_double *vt, lapack_int ldvt, lapack_int *superb)
Definition: lapacke_zgesvdx.c:35
LAPACKE_dsytrs_3
lapack_int LAPACKE_dsytrs_3(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const double *e, const lapack_int *ipiv, double *b, lapack_int ldb)
Definition: lapacke_dsytrs_3.c:35
LAPACKE_sopmtr
lapack_int LAPACKE_sopmtr(int matrix_layout, char side, char uplo, char trans, lapack_int m, lapack_int n, const float *ap, const float *tau, float *c, lapack_int ldc)
Definition: lapacke_sopmtr.c:35
LAPACKE_shgeqz_work
lapack_int LAPACKE_shgeqz_work(int matrix_layout, char job, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, float *h, lapack_int ldh, float *t, lapack_int ldt, float *alphar, float *alphai, float *beta, float *q, lapack_int ldq, float *z, lapack_int ldz, float *work, lapack_int lwork)
Definition: lapacke_shgeqz_work.c:35
LAPACKE_dsyev_work
lapack_int LAPACKE_dsyev_work(int matrix_layout, char jobz, char uplo, lapack_int n, double *a, lapack_int lda, double *w, double *work, lapack_int lwork)
Definition: lapacke_dsyev_work.c:35
LAPACKE_zspsv
lapack_int LAPACKE_zspsv(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *ap, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zspsv.c:35
LAPACKE_zsyrfs
lapack_int LAPACKE_zsyrfs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *af, lapack_int ldaf, const lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr)
Definition: lapacke_zsyrfs.c:35
LAPACKE_zpftri
lapack_int LAPACKE_zpftri(int matrix_layout, char transr, char uplo, lapack_int n, lapack_complex_double *a)
Definition: lapacke_zpftri.c:35
LAPACKE_ssteqr
lapack_int LAPACKE_ssteqr(int matrix_layout, char compz, lapack_int n, float *d, float *e, float *z, lapack_int ldz)
Definition: lapacke_ssteqr.c:35
LAPACKE_spbrfs
lapack_int LAPACKE_spbrfs(int matrix_layout, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, const float *ab, lapack_int ldab, const float *afb, lapack_int ldafb, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *ferr, float *berr)
Definition: lapacke_spbrfs.c:35
LAPACKE_cunmql
lapack_int LAPACKE_cunmql(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int ldc)
Definition: lapacke_cunmql.c:35
LAPACKE_sgtsv
lapack_int LAPACKE_sgtsv(int matrix_layout, lapack_int n, lapack_int nrhs, float *dl, float *d, float *du, float *b, lapack_int ldb)
Definition: lapacke_sgtsv.c:35
LAPACKE_dsygv_work
lapack_int LAPACKE_dsygv_work(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double *w, double *work, lapack_int lwork)
Definition: lapacke_dsygv_work.c:35
LAPACKE_dgbsvxx_work
lapack_int LAPACKE_dgbsvxx_work(int matrix_layout, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, double *ab, lapack_int ldab, double *afb, lapack_int ldafb, lapack_int *ipiv, char *equed, double *r, double *c, double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params, double *work, lapack_int *iwork)
Definition: lapacke_dgbsvxx_work.c:35
LAPACKE_cstedc_work
lapack_int LAPACKE_cstedc_work(int matrix_layout, char compz, lapack_int n, float *d, float *e, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)
Definition: lapacke_cstedc_work.c:35
LAPACKE_csytrs
lapack_int LAPACKE_csytrs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_csytrs.c:35
LAPACKE_dgttrs
lapack_int LAPACKE_dgttrs(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const double *dl, const double *d, const double *du, const double *du2, const lapack_int *ipiv, double *b, lapack_int ldb)
Definition: lapacke_dgttrs.c:35
LAPACKE_zgels
lapack_int LAPACKE_zgels(int matrix_layout, char trans, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zgels.c:35
LAPACKE_dtgexc
lapack_int LAPACKE_dtgexc(int matrix_layout, lapack_logical wantq, lapack_logical wantz, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double *q, lapack_int ldq, double *z, lapack_int ldz, lapack_int *ifst, lapack_int *ilst)
Definition: lapacke_dtgexc.c:35
LAPACKE_zhesv_aa
lapack_int LAPACKE_zhesv_aa(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zhesv_aa.c:35
LAPACKE_clarfg_work
lapack_int LAPACKE_clarfg_work(lapack_int n, lapack_complex_float *alpha, lapack_complex_float *x, lapack_int incx, lapack_complex_float *tau)
Definition: lapacke_clarfg_work.c:35
LAPACKE_zgesvdq
lapack_int LAPACKE_zgesvdq(int matrix_layout, char joba, char jobp, char jobr, char jobu, char jobv, 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 *v, lapack_int ldv, lapack_int *numrank)
Definition: lapacke_zgesvdq.c:35
LAPACKE_ctpmqrt
lapack_int LAPACKE_ctpmqrt(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int l, lapack_int nb, const lapack_complex_float *v, lapack_int ldv, const lapack_complex_float *t, lapack_int ldt, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_ctpmqrt.c:35
LAPACKE_csyconv_work
lapack_int LAPACKE_csyconv_work(int matrix_layout, char uplo, char way, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *e)
Definition: lapacke_csyconv_work.c:35
LAPACKE_dormrq_work
lapack_int LAPACKE_dormrq_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const double *a, lapack_int lda, const double *tau, double *c, lapack_int ldc, double *work, lapack_int lwork)
Definition: lapacke_dormrq_work.c:35
LAPACKE_cggrqf
lapack_int LAPACKE_cggrqf(int matrix_layout, lapack_int m, lapack_int p, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *taua, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *taub)
Definition: lapacke_cggrqf.c:35
LAPACKE_zggsvp3_work
lapack_int LAPACKE_zggsvp3_work(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double tola, double tolb, lapack_int *k, lapack_int *l, lapack_complex_double *u, lapack_int ldu, lapack_complex_double *v, lapack_int ldv, lapack_complex_double *q, lapack_int ldq, lapack_int *iwork, double *rwork, lapack_complex_double *tau, lapack_complex_double *work, lapack_int lwork)
Definition: lapacke_zggsvp3_work.c:35
LAPACKE_dtgsja
lapack_int LAPACKE_dtgsja(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, lapack_int k, lapack_int l, double *a, lapack_int lda, double *b, lapack_int ldb, double tola, double tolb, double *alpha, double *beta, double *u, lapack_int ldu, double *v, lapack_int ldv, double *q, lapack_int ldq, lapack_int *ncycle)
Definition: lapacke_dtgsja.c:35
LAPACKE_sspsv
lapack_int LAPACKE_sspsv(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, float *ap, lapack_int *ipiv, float *b, lapack_int ldb)
Definition: lapacke_sspsv.c:35
LAPACKE_cheswapr_work
lapack_int LAPACKE_cheswapr_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int i1, lapack_int i2)
Definition: lapacke_cheswapr_work.c:35
LAPACKE_csysv_aa_2stage_work
lapack_int LAPACKE_csysv_aa_2stage_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tb, lapack_int ltb, lapack_int *ipiv, lapack_int *ipiv2, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *work, lapack_int lwork)
Definition: lapacke_csysv_aa_2stage_work.c:35
LAPACKE_dtpttr
lapack_int LAPACKE_dtpttr(int matrix_layout, char uplo, lapack_int n, const double *ap, double *a, lapack_int lda)
Definition: lapacke_dtpttr.c:35
LAPACKE_slagge
lapack_int LAPACKE_slagge(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const float *d, float *a, lapack_int lda, lapack_int *iseed)
Definition: lapacke_slagge.c:35
LAPACKE_sgesvx
lapack_int LAPACKE_sgesvx(int matrix_layout, char fact, char trans, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *af, lapack_int ldaf, lapack_int *ipiv, char *equed, float *r, float *c, float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, float *rpivot)
Definition: lapacke_sgesvx.c:35
LAPACKE_zlatms
lapack_int LAPACKE_zlatms(int matrix_layout, lapack_int m, lapack_int n, char dist, lapack_int *iseed, char sym, double *d, lapack_int mode, double cond, double dmax, lapack_int kl, lapack_int ku, char pack, lapack_complex_double *a, lapack_int lda)
Definition: lapacke_zlatms.c:35
LAPACKE_dtrsyl
lapack_int LAPACKE_dtrsyl(int matrix_layout, char trana, char tranb, lapack_int isgn, lapack_int m, lapack_int n, const double *a, lapack_int lda, const double *b, lapack_int ldb, double *c, lapack_int ldc, double *scale)
Definition: lapacke_dtrsyl.c:35
LAPACKE_dstebz
lapack_int LAPACKE_dstebz(char range, char order, lapack_int n, double vl, double vu, lapack_int il, lapack_int iu, double abstol, const double *d, const double *e, lapack_int *m, lapack_int *nsplit, double *w, lapack_int *iblock, lapack_int *isplit)
Definition: lapacke_dstebz.c:35
LAPACKE_strevc_work
lapack_int LAPACKE_strevc_work(int matrix_layout, char side, char howmny, lapack_logical *select, lapack_int n, const float *t, lapack_int ldt, float *vl, lapack_int ldvl, float *vr, lapack_int ldvr, lapack_int mm, lapack_int *m, float *work)
Definition: lapacke_strevc_work.c:35
LAPACKE_cgels_work
lapack_int LAPACKE_cgels_work(int matrix_layout, char trans, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *work, lapack_int lwork)
Definition: lapacke_cgels_work.c:35
LAPACKE_dsbev_2stage_work
lapack_int LAPACKE_dsbev_2stage_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int kd, double *ab, lapack_int ldab, double *w, double *z, lapack_int ldz, double *work, lapack_int lwork)
Definition: lapacke_dsbev_2stage_work.c:35
LAPACKE_sgeqrf
lapack_int LAPACKE_sgeqrf(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau)
Definition: lapacke_sgeqrf.c:35
LAPACKE_cgelsy_work
lapack_int LAPACKE_cgelsy_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_int *jpvt, float rcond, lapack_int *rank, lapack_complex_float *work, lapack_int lwork, float *rwork)
Definition: lapacke_cgelsy_work.c:35
LAPACKE_zhesv_aa_2stage
lapack_int LAPACKE_zhesv_aa_2stage(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tb, lapack_int ltb, lapack_int *ipiv, lapack_int *ipiv2, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zhesv_aa_2stage.c:35
LAPACKE_zptsvx_work
lapack_int LAPACKE_zptsvx_work(int matrix_layout, char fact, lapack_int n, lapack_int nrhs, const double *d, const lapack_complex_double *e, double *df, lapack_complex_double *ef, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, lapack_complex_double *work, double *rwork)
Definition: lapacke_zptsvx_work.c:35
LAPACKE_ssytrf_aa
lapack_int LAPACKE_ssytrf_aa(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, lapack_int *ipiv)
Definition: lapacke_ssytrf_aa.c:35
LAPACKE_strevc
lapack_int LAPACKE_strevc(int matrix_layout, char side, char howmny, lapack_logical *select, lapack_int n, const float *t, lapack_int ldt, float *vl, lapack_int ldvl, float *vr, lapack_int ldvr, lapack_int mm, lapack_int *m)
Definition: lapacke_strevc.c:35
LAPACKE_chetrs2
lapack_int LAPACKE_chetrs2(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_chetrs2.c:35
LAPACKE_zgeevx
lapack_int LAPACKE_zgeevx(int matrix_layout, char balanc, char jobvl, char jobvr, char sense, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *w, lapack_complex_double *vl, lapack_int ldvl, lapack_complex_double *vr, lapack_int ldvr, lapack_int *ilo, lapack_int *ihi, double *scale, double *abnrm, double *rconde, double *rcondv)
Definition: lapacke_zgeevx.c:35
LAPACKE_dtgsja_work
lapack_int LAPACKE_dtgsja_work(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, lapack_int k, lapack_int l, double *a, lapack_int lda, double *b, lapack_int ldb, double tola, double tolb, double *alpha, double *beta, double *u, lapack_int ldu, double *v, lapack_int ldv, double *q, lapack_int ldq, double *work, lapack_int *ncycle)
Definition: lapacke_dtgsja_work.c:35
LAPACKE_ctrrfs_work
lapack_int LAPACKE_ctrrfs_work(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *b, lapack_int ldb, const lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr, lapack_complex_float *work, float *rwork)
Definition: lapacke_ctrrfs_work.c:35
LAPACKE_zheevr_2stage
lapack_int LAPACKE_zheevr_2stage(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_int *isuppz)
Definition: lapacke_zheevr_2stage.c:35
LAPACKE_dsyconv
lapack_int LAPACKE_dsyconv(int matrix_layout, char uplo, char way, lapack_int n, double *a, lapack_int lda, const lapack_int *ipiv, double *e)
Definition: lapacke_dsyconv.c:35
LAPACKE_cheevx_work
lapack_int LAPACKE_cheevx_work(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int *iwork, lapack_int *ifail)
Definition: lapacke_cheevx_work.c:35
LAPACKE_dtfttr_work
lapack_int LAPACKE_dtfttr_work(int matrix_layout, char transr, char uplo, lapack_int n, const double *arf, double *a, lapack_int lda)
Definition: lapacke_dtfttr_work.c:35
LAPACKE_set_nancheck
void LAPACKE_set_nancheck(int flag)
Definition: lapacke_nancheck.c:37
LAPACKE_cungqr_work
lapack_int LAPACKE_cungqr_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *work, lapack_int lwork)
Definition: lapacke_cungqr_work.c:35
LAPACKE_sggev3_work
lapack_int LAPACKE_sggev3_work(int matrix_layout, char jobvl, char jobvr, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float *alphar, float *alphai, float *beta, float *vl, lapack_int ldvl, float *vr, lapack_int ldvr, float *work, lapack_int lwork)
Definition: lapacke_sggev3_work.c:35
LAPACKE_sgghrd_work
lapack_int LAPACKE_sgghrd_work(int matrix_layout, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, float *a, lapack_int lda, float *b, lapack_int ldb, float *q, lapack_int ldq, float *z, lapack_int ldz)
Definition: lapacke_sgghrd_work.c:35
LAPACKE_spoequ_work
lapack_int LAPACKE_spoequ_work(int matrix_layout, lapack_int n, const float *a, lapack_int lda, float *s, float *scond, float *amax)
Definition: lapacke_spoequ_work.c:35
LAPACKE_ztrtrs
lapack_int LAPACKE_ztrtrs(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_ztrtrs.c:35
LAPACKE_dtbtrs_work
lapack_int LAPACKE_dtbtrs_work(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int kd, lapack_int nrhs, const double *ab, lapack_int ldab, double *b, lapack_int ldb)
Definition: lapacke_dtbtrs_work.c:35
LAPACKE_chetrf_rook_work
lapack_int LAPACKE_chetrf_rook_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv, lapack_complex_float *work, lapack_int lwork)
Definition: lapacke_chetrf_rook_work.c:35
LAPACKE_zhbevx_2stage_work
lapack_int LAPACKE_zhbevx_2stage_work(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_int kd, lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *q, lapack_int ldq, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int *iwork, lapack_int *ifail)
Definition: lapacke_zhbevx_2stage_work.c:35
LAPACKE_zsytrs_rook_work
lapack_int LAPACKE_zsytrs_rook_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zsytrs_rook_work.c:35
LAPACKE_csytrs_aa
lapack_int LAPACKE_csytrs_aa(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_csytrs_aa.c:35
LAPACKE_zpbsvx
lapack_int LAPACKE_zpbsvx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *afb, lapack_int ldafb, char *equed, double *s, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr)
Definition: lapacke_zpbsvx.c:35
LAPACKE_zpbtrs_work
lapack_int LAPACKE_zpbtrs_work(int matrix_layout, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, const lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zpbtrs_work.c:35
LAPACKE_ztbtrs
lapack_int LAPACKE_ztbtrs(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int kd, lapack_int nrhs, const lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_ztbtrs.c:35
LAPACKE_dsterf_work
lapack_int LAPACKE_dsterf_work(lapack_int n, double *d, double *e)
Definition: lapacke_dsterf_work.c:35
LAPACKE_zpttrf_work
lapack_int LAPACKE_zpttrf_work(lapack_int n, double *d, lapack_complex_double *e)
Definition: lapacke_zpttrf_work.c:35
LAPACKE_cunghr
lapack_int LAPACKE_cunghr(int matrix_layout, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau)
Definition: lapacke_cunghr.c:35
LAPACKE_sposvxx
lapack_int LAPACKE_sposvxx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *af, lapack_int ldaf, char *equed, float *s, float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params)
Definition: lapacke_sposvxx.c:35
LAPACKE_dppsvx_work
lapack_int LAPACKE_dppsvx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, double *ap, double *afp, char *equed, double *s, double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, double *work, lapack_int *iwork)
Definition: lapacke_dppsvx_work.c:35
LAPACKE_cheevx
lapack_int LAPACKE_cheevx(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_int *ifail)
Definition: lapacke_cheevx.c:35
LAPACKE_stbrfs
lapack_int LAPACKE_stbrfs(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int kd, lapack_int nrhs, const float *ab, lapack_int ldab, const float *b, lapack_int ldb, const float *x, lapack_int ldx, float *ferr, float *berr)
Definition: lapacke_stbrfs.c:35
LAPACKE_dsptrd
lapack_int LAPACKE_dsptrd(int matrix_layout, char uplo, lapack_int n, double *ap, double *d, double *e, double *tau)
Definition: lapacke_dsptrd.c:35
LAPACKE_spttrs_work
lapack_int LAPACKE_spttrs_work(int matrix_layout, lapack_int n, lapack_int nrhs, const float *d, const float *e, float *b, lapack_int ldb)
Definition: lapacke_spttrs_work.c:35
LAPACKE_ssterf
lapack_int LAPACKE_ssterf(lapack_int n, float *d, float *e)
Definition: lapacke_ssterf.c:35
LAPACKE_sormqr
lapack_int LAPACKE_sormqr(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const float *a, lapack_int lda, const float *tau, float *c, lapack_int ldc)
Definition: lapacke_sormqr.c:35
LAPACKE_cpptrf
lapack_int LAPACKE_cpptrf(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *ap)
Definition: lapacke_cpptrf.c:35
LAPACKE_ssytri
lapack_int LAPACKE_ssytri(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, const lapack_int *ipiv)
Definition: lapacke_ssytri.c:35
LAPACKE_shsein
lapack_int LAPACKE_shsein(int matrix_layout, char job, char eigsrc, char initv, lapack_logical *select, lapack_int n, const float *h, lapack_int ldh, float *wr, const float *wi, float *vl, lapack_int ldvl, float *vr, lapack_int ldvr, lapack_int mm, lapack_int *m, lapack_int *ifaill, lapack_int *ifailr)
Definition: lapacke_shsein.c:35
LAPACKE_dgecon
lapack_int LAPACKE_dgecon(int matrix_layout, char norm, lapack_int n, const double *a, lapack_int lda, double anorm, double *rcond)
Definition: lapacke_dgecon.c:35
LAPACKE_zbdsqr
lapack_int LAPACKE_zbdsqr(int matrix_layout, char uplo, lapack_int n, lapack_int ncvt, lapack_int nru, lapack_int ncc, double *d, double *e, lapack_complex_double *vt, lapack_int ldvt, lapack_complex_double *u, lapack_int ldu, lapack_complex_double *c, lapack_int ldc)
Definition: lapacke_zbdsqr.c:35
LAPACKE_zpbstf_work
lapack_int LAPACKE_zpbstf_work(int matrix_layout, char uplo, lapack_int n, lapack_int kb, lapack_complex_double *bb, lapack_int ldbb)
Definition: lapacke_zpbstf_work.c:35
LAPACKE_cgglse
lapack_int LAPACKE_cgglse(int matrix_layout, lapack_int m, lapack_int n, lapack_int p, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *c, lapack_complex_float *d, lapack_complex_float *x)
Definition: lapacke_cgglse.c:35
LAPACKE_cggbak_work
lapack_int LAPACKE_cggbak_work(int matrix_layout, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, const float *lscale, const float *rscale, lapack_int m, lapack_complex_float *v, lapack_int ldv)
Definition: lapacke_cggbak_work.c:35
LAPACKE_chpgvd_work
lapack_int LAPACKE_chpgvd_work(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, lapack_complex_float *ap, lapack_complex_float *bp, float *w, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)
Definition: lapacke_chpgvd_work.c:35
LAPACKE_zlacp2
lapack_int LAPACKE_zlacp2(int matrix_layout, char uplo, lapack_int m, lapack_int n, const double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zlacp2.c:35
LAPACKE_dtrrfs_work
lapack_int LAPACKE_dtrrfs_work(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const double *b, lapack_int ldb, const double *x, lapack_int ldx, double *ferr, double *berr, double *work, lapack_int *iwork)
Definition: lapacke_dtrrfs_work.c:35
LAPACKE_zlag2c_work
lapack_int LAPACKE_zlag2c_work(int matrix_layout, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda, lapack_complex_float *sa, lapack_int ldsa)
Definition: lapacke_zlag2c_work.c:35
LAPACKE_cgbequb
lapack_int LAPACKE_cgbequb(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const lapack_complex_float *ab, lapack_int ldab, float *r, float *c, float *rowcnd, float *colcnd, float *amax)
Definition: lapacke_cgbequb.c:35
LAPACKE_zuncsd2by1_work
lapack_int LAPACKE_zuncsd2by1_work(int matrix_layout, char jobu1, char jobu2, char jobv1t, lapack_int m, lapack_int p, lapack_int q, lapack_complex_double *x11, lapack_int ldx11, lapack_complex_double *x21, lapack_int ldx21, double *theta, lapack_complex_double *u1, lapack_int ldu1, lapack_complex_double *u2, lapack_int ldu2, lapack_complex_double *v1t, lapack_int ldv1t, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int lrwork, lapack_int *iwork)
Definition: lapacke_zuncsd2by1_work.c:35
LAPACKE_cggev_work
lapack_int LAPACKE_cggev_work(int matrix_layout, char jobvl, char jobvr, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *alpha, lapack_complex_float *beta, lapack_complex_float *vl, lapack_int ldvl, lapack_complex_float *vr, lapack_int ldvr, lapack_complex_float *work, lapack_int lwork, float *rwork)
Definition: lapacke_cggev_work.c:35
LAPACKE_zhbgvx
lapack_int LAPACKE_zhbgvx(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_int ka, lapack_int kb, lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *bb, lapack_int ldbb, lapack_complex_double *q, lapack_int ldq, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_int *ifail)
Definition: lapacke_zhbgvx.c:35
LAPACKE_stbtrs_work
lapack_int LAPACKE_stbtrs_work(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int kd, lapack_int nrhs, const float *ab, lapack_int ldab, float *b, lapack_int ldb)
Definition: lapacke_stbtrs_work.c:35
LAPACKE_sppequ_work
lapack_int LAPACKE_sppequ_work(int matrix_layout, char uplo, lapack_int n, const float *ap, float *s, float *scond, float *amax)
Definition: lapacke_sppequ_work.c:35
LAPACKE_ctrexc_work
lapack_int LAPACKE_ctrexc_work(int matrix_layout, char compq, lapack_int n, lapack_complex_float *t, lapack_int ldt, lapack_complex_float *q, lapack_int ldq, lapack_int ifst, lapack_int ilst)
Definition: lapacke_ctrexc_work.c:35
LAPACKE_chetrf_work
lapack_int LAPACKE_chetrf_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv, lapack_complex_float *work, lapack_int lwork)
Definition: lapacke_chetrf_work.c:35
LAPACKE_zbdsqr_work
lapack_int LAPACKE_zbdsqr_work(int matrix_layout, char uplo, lapack_int n, lapack_int ncvt, lapack_int nru, lapack_int ncc, double *d, double *e, lapack_complex_double *vt, lapack_int ldvt, lapack_complex_double *u, lapack_int ldu, lapack_complex_double *c, lapack_int ldc, double *work)
Definition: lapacke_zbdsqr_work.c:35
LAPACKE_zungtr_work
lapack_int LAPACKE_zungtr_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *work, lapack_int lwork)
Definition: lapacke_zungtr_work.c:35
LAPACKE_zhetrs_aa_2stage_work
lapack_int LAPACKE_zhetrs_aa_2stage_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tb, lapack_int ltb, lapack_int *ipiv, lapack_int *ipiv2, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zhetrs_aa_2stage_work.c:35
LAPACKE_ztptri
lapack_int LAPACKE_ztptri(int matrix_layout, char uplo, char diag, lapack_int n, lapack_complex_double *ap)
Definition: lapacke_ztptri.c:35
LAPACKE_sgttrs
lapack_int LAPACKE_sgttrs(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const float *dl, const float *d, const float *du, const float *du2, const lapack_int *ipiv, float *b, lapack_int ldb)
Definition: lapacke_sgttrs.c:35
LAPACKE_cgbrfs
lapack_int LAPACKE_cgbrfs(int matrix_layout, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const lapack_complex_float *ab, lapack_int ldab, const lapack_complex_float *afb, lapack_int ldafb, const lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr)
Definition: lapacke_cgbrfs.c:35
LAPACKE_zunmrz
lapack_int LAPACKE_zunmrz(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int l, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc)
Definition: lapacke_zunmrz.c:35
LAPACKE_zsysv_aa_2stage
lapack_int LAPACKE_zsysv_aa_2stage(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tb, lapack_int ltb, lapack_int *ipiv, lapack_int *ipiv2, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zsysv_aa_2stage.c:35
LAPACKE_cunmtr
lapack_int LAPACKE_cunmtr(int matrix_layout, char side, char uplo, char trans, lapack_int m, lapack_int n, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int ldc)
Definition: lapacke_cunmtr.c:35
LAPACKE_dgbtrs_work
lapack_int LAPACKE_dgbtrs_work(int matrix_layout, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const double *ab, lapack_int ldab, const lapack_int *ipiv, double *b, lapack_int ldb)
Definition: lapacke_dgbtrs_work.c:35
LAPACKE_zpptri_work
lapack_int LAPACKE_zpptri_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *ap)
Definition: lapacke_zpptri_work.c:35
LAPACKE_zgges3_work
lapack_int LAPACKE_zgges3_work(int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_Z_SELECT2 selctg, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_int *sdim, lapack_complex_double *alpha, lapack_complex_double *beta, lapack_complex_double *vsl, lapack_int ldvsl, lapack_complex_double *vsr, lapack_int ldvsr, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_logical *bwork)
Definition: lapacke_zgges3_work.c:35
LAPACKE_cpptrs
lapack_int LAPACKE_cpptrs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_cpptrs.c:35
LAPACKE_dlaset
lapack_int LAPACKE_dlaset(int matrix_layout, char uplo, lapack_int m, lapack_int n, double alpha, double beta, double *a, lapack_int lda)
Definition: lapacke_dlaset.c:35
LAPACKE_dsyrfsx
lapack_int LAPACKE_dsyrfsx(int matrix_layout, char uplo, char equed, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const double *af, lapack_int ldaf, const lapack_int *ipiv, const double *s, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)
Definition: lapacke_dsyrfsx.c:35
LAPACKE_csptrs
lapack_int LAPACKE_csptrs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_csptrs.c:35
LAPACKE_ssbtrd
lapack_int LAPACKE_ssbtrd(int matrix_layout, char vect, char uplo, lapack_int n, lapack_int kd, float *ab, lapack_int ldab, float *d, float *e, float *q, lapack_int ldq)
Definition: lapacke_ssbtrd.c:35
LAPACKE_cptsvx
lapack_int LAPACKE_cptsvx(int matrix_layout, char fact, lapack_int n, lapack_int nrhs, const float *d, const lapack_complex_float *e, float *df, lapack_complex_float *ef, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr)
Definition: lapacke_cptsvx.c:35
LAPACKE_zupgtr
lapack_int LAPACKE_zupgtr(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *ap, const lapack_complex_double *tau, lapack_complex_double *q, lapack_int ldq)
Definition: lapacke_zupgtr.c:35
LAPACKE_cgesvdq
lapack_int LAPACKE_cgesvdq(int matrix_layout, char joba, char jobp, char jobr, char jobu, char jobv, 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 *v, lapack_int ldv, lapack_int *numrank)
Definition: lapacke_cgesvdq.c:35
LAPACKE_csptrf
lapack_int LAPACKE_csptrf(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *ap, lapack_int *ipiv)
Definition: lapacke_csptrf.c:35
LAPACKE_dtptrs
lapack_int LAPACKE_dtptrs(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const double *ap, double *b, lapack_int ldb)
Definition: lapacke_dtptrs.c:35
LAPACKE_zhpsv_work
lapack_int LAPACKE_zhpsv_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *ap, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zhpsv_work.c:35
LAPACKE_ssyequb
lapack_int LAPACKE_ssyequb(int matrix_layout, char uplo, lapack_int n, const float *a, lapack_int lda, float *s, float *scond, float *amax)
Definition: lapacke_ssyequb.c:35
LAPACKE_zhetri
lapack_int LAPACKE_zhetri(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv)
Definition: lapacke_zhetri.c:35
LAPACKE_ztrttf_work
lapack_int LAPACKE_ztrttf_work(int matrix_layout, char transr, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, lapack_complex_double *arf)
Definition: lapacke_ztrttf_work.c:35
LAPACKE_sgelq2_work
lapack_int LAPACKE_sgelq2_work(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau, float *work)
Definition: lapacke_sgelq2_work.c:35
LAPACKE_cpbtrf
lapack_int LAPACKE_cpbtrf(int matrix_layout, char uplo, lapack_int n, lapack_int kd, lapack_complex_float *ab, lapack_int ldab)
Definition: lapacke_cpbtrf.c:35
LAPACKE_cgeesx
lapack_int LAPACKE_cgeesx(int matrix_layout, char jobvs, char sort, LAPACK_C_SELECT1 select, char sense, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *sdim, lapack_complex_float *w, lapack_complex_float *vs, lapack_int ldvs, float *rconde, float *rcondv)
Definition: lapacke_cgeesx.c:35
LAPACKE_zhseqr
lapack_int LAPACKE_zhseqr(int matrix_layout, char job, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_double *h, lapack_int ldh, lapack_complex_double *w, lapack_complex_double *z, lapack_int ldz)
Definition: lapacke_zhseqr.c:35
LAPACKE_csytrf_rook
lapack_int LAPACKE_csytrf_rook(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv)
Definition: lapacke_csytrf_rook.c:35
LAPACKE_cptsv
lapack_int LAPACKE_cptsv(int matrix_layout, lapack_int n, lapack_int nrhs, float *d, lapack_complex_float *e, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_cptsv.c:35
LAPACKE_zgges_work
lapack_int LAPACKE_zgges_work(int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_Z_SELECT2 selctg, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_int *sdim, lapack_complex_double *alpha, lapack_complex_double *beta, lapack_complex_double *vsl, lapack_int ldvsl, lapack_complex_double *vsr, lapack_int ldvsr, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_logical *bwork)
Definition: lapacke_zgges_work.c:35
LAPACKE_dtpqrt
lapack_int LAPACKE_dtpqrt(int matrix_layout, lapack_int m, lapack_int n, lapack_int l, lapack_int nb, double *a, lapack_int lda, double *b, lapack_int ldb, double *t, lapack_int ldt)
Definition: lapacke_dtpqrt.c:35
LAPACKE_dggglm_work
lapack_int LAPACKE_dggglm_work(int matrix_layout, lapack_int n, lapack_int m, lapack_int p, double *a, lapack_int lda, double *b, lapack_int ldb, double *d, double *x, double *y, double *work, lapack_int lwork)
Definition: lapacke_dggglm_work.c:35
LAPACKE_cppcon
lapack_int LAPACKE_cppcon(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *ap, float anorm, float *rcond)
Definition: lapacke_cppcon.c:35
LAPACKE_zhbgvx_work
lapack_int LAPACKE_zhbgvx_work(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_int ka, lapack_int kb, lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *bb, lapack_int ldbb, lapack_complex_double *q, lapack_int ldq, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_complex_double *work, double *rwork, lapack_int *iwork, lapack_int *ifail)
Definition: lapacke_zhbgvx_work.c:35
LAPACKE_dpttrf_work
lapack_int LAPACKE_dpttrf_work(lapack_int n, double *d, double *e)
Definition: lapacke_dpttrf_work.c:35
LAPACKE_cgeesx_work
lapack_int LAPACKE_cgeesx_work(int matrix_layout, char jobvs, char sort, LAPACK_C_SELECT1 select, char sense, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *sdim, lapack_complex_float *w, lapack_complex_float *vs, lapack_int ldvs, float *rconde, float *rcondv, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_logical *bwork)
Definition: lapacke_cgeesx_work.c:35
LAPACKE_zgeev_work
lapack_int LAPACKE_zgeev_work(int matrix_layout, char jobvl, char jobvr, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *w, lapack_complex_double *vl, lapack_int ldvl, lapack_complex_double *vr, lapack_int ldvr, lapack_complex_double *work, lapack_int lwork, double *rwork)
Definition: lapacke_zgeev_work.c:35
LAPACKE_chpsv
lapack_int LAPACKE_chpsv(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *ap, lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_chpsv.c:35
LAPACKE_sposvx_work
lapack_int LAPACKE_sposvx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *af, lapack_int ldaf, char *equed, float *s, float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, float *work, lapack_int *iwork)
Definition: lapacke_sposvx_work.c:35
LAPACKE_dtrsen_work
lapack_int LAPACKE_dtrsen_work(int matrix_layout, char job, char compq, const lapack_logical *select, lapack_int n, double *t, lapack_int ldt, double *q, lapack_int ldq, double *wr, double *wi, lapack_int *m, double *s, double *sep, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
Definition: lapacke_dtrsen_work.c:35
LAPACKE_dlartgs_work
lapack_int LAPACKE_dlartgs_work(double x, double y, double sigma, double *cs, double *sn)
Definition: lapacke_dlartgs_work.c:35
LAPACKE_cgeevx_work
lapack_int LAPACKE_cgeevx_work(int matrix_layout, char balanc, char jobvl, char jobvr, char sense, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *w, lapack_complex_float *vl, lapack_int ldvl, lapack_complex_float *vr, lapack_int ldvr, lapack_int *ilo, lapack_int *ihi, float *scale, float *abnrm, float *rconde, float *rcondv, lapack_complex_float *work, lapack_int lwork, float *rwork)
Definition: lapacke_cgeevx_work.c:35
LAPACKE_cunmbr
lapack_int LAPACKE_cunmbr(int matrix_layout, char vect, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int ldc)
Definition: lapacke_cunmbr.c:35
LAPACKE_zhprfs
lapack_int LAPACKE_zhprfs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, const lapack_complex_double *afp, const lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr)
Definition: lapacke_zhprfs.c:35
LAPACKE_cpbcon_work
lapack_int LAPACKE_cpbcon_work(int matrix_layout, char uplo, lapack_int n, lapack_int kd, const lapack_complex_float *ab, lapack_int ldab, float anorm, float *rcond, lapack_complex_float *work, float *rwork)
Definition: lapacke_cpbcon_work.c:35
LAPACKE_zunbdb_work
lapack_int LAPACKE_zunbdb_work(int matrix_layout, char trans, char signs, lapack_int m, lapack_int p, lapack_int q, lapack_complex_double *x11, lapack_int ldx11, lapack_complex_double *x12, lapack_int ldx12, lapack_complex_double *x21, lapack_int ldx21, lapack_complex_double *x22, lapack_int ldx22, double *theta, double *phi, lapack_complex_double *taup1, lapack_complex_double *taup2, lapack_complex_double *tauq1, lapack_complex_double *tauq2, lapack_complex_double *work, lapack_int lwork)
Definition: lapacke_zunbdb_work.c:35
LAPACKE_csytrf_aa_2stage
lapack_int LAPACKE_csytrf_aa_2stage(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tb, lapack_int ltb, lapack_int *ipiv, lapack_int *ipiv2)
Definition: lapacke_csytrf_aa_2stage.c:35
LAPACKE_ztgsja
lapack_int LAPACKE_ztgsja(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, lapack_int k, lapack_int l, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double tola, double tolb, double *alpha, double *beta, lapack_complex_double *u, lapack_int ldu, lapack_complex_double *v, lapack_int ldv, lapack_complex_double *q, lapack_int ldq, lapack_int *ncycle)
Definition: lapacke_ztgsja.c:35
LAPACKE_sspgvx_work
lapack_int LAPACKE_sspgvx_work(int matrix_layout, lapack_int itype, char jobz, char range, char uplo, lapack_int n, float *ap, float *bp, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, float *work, lapack_int *iwork, lapack_int *ifail)
Definition: lapacke_sspgvx_work.c:35
LAPACKE_zgtsvx_work
lapack_int LAPACKE_zgtsvx_work(int matrix_layout, char fact, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_double *dl, const lapack_complex_double *d, const lapack_complex_double *du, lapack_complex_double *dlf, lapack_complex_double *df, lapack_complex_double *duf, lapack_complex_double *du2, lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, lapack_complex_double *work, double *rwork)
Definition: lapacke_zgtsvx_work.c:35
LAPACKE_sorgqr_work
lapack_int LAPACKE_sorgqr_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, float *a, lapack_int lda, const float *tau, float *work, lapack_int lwork)
Definition: lapacke_sorgqr_work.c:35
LAPACKE_ssysv
lapack_int LAPACKE_ssysv(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, lapack_int *ipiv, float *b, lapack_int ldb)
Definition: lapacke_ssysv.c:35
LAPACKE_cbbcsd
lapack_int LAPACKE_cbbcsd(int matrix_layout, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, lapack_int m, lapack_int p, lapack_int q, float *theta, float *phi, lapack_complex_float *u1, lapack_int ldu1, lapack_complex_float *u2, lapack_int ldu2, lapack_complex_float *v1t, lapack_int ldv1t, lapack_complex_float *v2t, lapack_int ldv2t, float *b11d, float *b11e, float *b12d, float *b12e, float *b21d, float *b21e, float *b22d, float *b22e)
Definition: lapacke_cbbcsd.c:35
LAPACKE_dggev
lapack_int LAPACKE_dggev(int matrix_layout, char jobvl, char jobvr, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double *alphar, double *alphai, double *beta, double *vl, lapack_int ldvl, double *vr, lapack_int ldvr)
Definition: lapacke_dggev.c:35
LAPACKE_sstegr
lapack_int LAPACKE_sstegr(int matrix_layout, char jobz, char range, lapack_int n, float *d, float *e, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, lapack_int *isuppz)
Definition: lapacke_sstegr.c:35
LAPACKE_zhegst_work
lapack_int LAPACKE_zhegst_work(int matrix_layout, lapack_int itype, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zhegst_work.c:35
LAPACKE_zheev
lapack_int LAPACKE_zheev(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, double *w)
Definition: lapacke_zheev.c:35
LAPACKE_dgghd3_work
lapack_int LAPACKE_dgghd3_work(int matrix_layout, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, double *a, lapack_int lda, double *b, lapack_int ldb, double *q, lapack_int ldq, double *z, lapack_int ldz, double *work, lapack_int lwork)
Definition: lapacke_dgghd3_work.c:35
LAPACKE_zlaswp
lapack_int LAPACKE_zlaswp(int matrix_layout, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int k1, lapack_int k2, const lapack_int *ipiv, lapack_int incx)
Definition: lapacke_zlaswp.c:35
LAPACKE_dormrq
lapack_int LAPACKE_dormrq(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const double *a, lapack_int lda, const double *tau, double *c, lapack_int ldc)
Definition: lapacke_dormrq.c:35
LAPACKE_ztpmqrt
lapack_int LAPACKE_ztpmqrt(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int l, lapack_int nb, const lapack_complex_double *v, lapack_int ldv, const lapack_complex_double *t, lapack_int ldt, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_ztpmqrt.c:35
LAPACKE_sorcsd
lapack_int LAPACKE_sorcsd(int matrix_layout, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, char signs, lapack_int m, lapack_int p, lapack_int q, float *x11, lapack_int ldx11, float *x12, lapack_int ldx12, float *x21, lapack_int ldx21, float *x22, lapack_int ldx22, float *theta, float *u1, lapack_int ldu1, float *u2, lapack_int ldu2, float *v1t, lapack_int ldv1t, float *v2t, lapack_int ldv2t)
Definition: lapacke_sorcsd.c:35
LAPACKE_sormtr_work
lapack_int LAPACKE_sormtr_work(int matrix_layout, char side, char uplo, char trans, lapack_int m, lapack_int n, const float *a, lapack_int lda, const float *tau, float *c, lapack_int ldc, float *work, lapack_int lwork)
Definition: lapacke_sormtr_work.c:35
LAPACKE_clagsy_work
lapack_int LAPACKE_clagsy_work(int matrix_layout, lapack_int n, lapack_int k, const float *d, lapack_complex_float *a, lapack_int lda, lapack_int *iseed, lapack_complex_float *work)
Definition: lapacke_clagsy_work.c:35
LAPACKE_zheevx_2stage_work
lapack_int LAPACKE_zheevx_2stage_work(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int *iwork, lapack_int *ifail)
Definition: lapacke_zheevx_2stage_work.c:35
LAPACKE_zgghd3_work
lapack_int LAPACKE_zgghd3_work(int matrix_layout, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *q, lapack_int ldq, lapack_complex_double *z, lapack_int ldz, lapack_complex_double *work, lapack_int lwork)
Definition: lapacke_zgghd3_work.c:35
LAPACKE_dgetri
lapack_int LAPACKE_dgetri(int matrix_layout, lapack_int n, double *a, lapack_int lda, const lapack_int *ipiv)
Definition: lapacke_dgetri.c:35
LAPACKE_sgetf2_work
lapack_int LAPACKE_sgetf2_work(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, lapack_int *ipiv)
Definition: lapacke_sgetf2_work.c:35
LAPACKE_spbequ_work
lapack_int LAPACKE_spbequ_work(int matrix_layout, char uplo, lapack_int n, lapack_int kd, const float *ab, lapack_int ldab, float *s, float *scond, float *amax)
Definition: lapacke_spbequ_work.c:35
LAPACKE_cungqr
lapack_int LAPACKE_cungqr(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau)
Definition: lapacke_cungqr.c:35
LAPACKE_sgeqrt3
lapack_int LAPACKE_sgeqrt3(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *t, lapack_int ldt)
Definition: lapacke_sgeqrt3.c:35
LAPACKE_sorgrq_work
lapack_int LAPACKE_sorgrq_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, float *a, lapack_int lda, const float *tau, float *work, lapack_int lwork)
Definition: lapacke_sorgrq_work.c:35
LAPACKE_sorghr_work
lapack_int LAPACKE_sorghr_work(int matrix_layout, lapack_int n, lapack_int ilo, lapack_int ihi, float *a, lapack_int lda, const float *tau, float *work, lapack_int lwork)
Definition: lapacke_sorghr_work.c:35
LAPACKE_ctptri
lapack_int LAPACKE_ctptri(int matrix_layout, char uplo, char diag, lapack_int n, lapack_complex_float *ap)
Definition: lapacke_ctptri.c:35
LAPACKE_dsysv_rook
lapack_int LAPACKE_dsysv_rook(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, lapack_int *ipiv, double *b, lapack_int ldb)
Definition: lapacke_dsysv_rook.c:35
LAPACKE_clacgv
lapack_int LAPACKE_clacgv(lapack_int n, lapack_complex_float *x, lapack_int incx)
Definition: lapacke_clacgv.c:35
LAPACKE_zgeqrt
lapack_int LAPACKE_zgeqrt(int matrix_layout, lapack_int m, lapack_int n, lapack_int nb, lapack_complex_double *a, lapack_int lda, lapack_complex_double *t, lapack_int ldt)
Definition: lapacke_zgeqrt.c:35
LAPACKE_cgebal
lapack_int LAPACKE_cgebal(int matrix_layout, char job, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ilo, lapack_int *ihi, float *scale)
Definition: lapacke_cgebal.c:35
LAPACKE_ctpttf_work
lapack_int LAPACKE_ctpttf_work(int matrix_layout, char transr, char uplo, lapack_int n, const lapack_complex_float *ap, lapack_complex_float *arf)
Definition: lapacke_ctpttf_work.c:35
LAPACKE_dptsvx
lapack_int LAPACKE_dptsvx(int matrix_layout, char fact, lapack_int n, lapack_int nrhs, const double *d, const double *e, double *df, double *ef, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *ferr, double *berr)
Definition: lapacke_dptsvx.c:35
LAPACKE_sspsvx
lapack_int LAPACKE_sspsvx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, const float *ap, float *afp, lapack_int *ipiv, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *ferr, float *berr)
Definition: lapacke_sspsvx.c:35
LAPACKE_zggsvd
lapack_int LAPACKE_zggsvd(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int n, lapack_int p, lapack_int *k, lapack_int *l, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double *alpha, double *beta, lapack_complex_double *u, lapack_int ldu, lapack_complex_double *v, lapack_int ldv, lapack_complex_double *q, lapack_int ldq, lapack_int *iwork)
Definition: lapacke_zggsvd.c:35
LAPACKE_ssytrf_work
lapack_int LAPACKE_ssytrf_work(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, lapack_int *ipiv, float *work, lapack_int lwork)
Definition: lapacke_ssytrf_work.c:35
LAPACKE_cgesvx_work
lapack_int LAPACKE_cgesvx_work(int matrix_layout, char fact, char trans, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *af, lapack_int ldaf, lapack_int *ipiv, char *equed, float *r, float *c, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, lapack_complex_float *work, float *rwork)
Definition: lapacke_cgesvx_work.c:35
LAPACKE_dtrsna
lapack_int LAPACKE_dtrsna(int matrix_layout, char job, char howmny, const lapack_logical *select, lapack_int n, const double *t, lapack_int ldt, const double *vl, lapack_int ldvl, const double *vr, lapack_int ldvr, double *s, double *sep, lapack_int mm, lapack_int *m)
Definition: lapacke_dtrsna.c:35
LAPACKE_sgerfs
lapack_int LAPACKE_sgerfs(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const float *af, lapack_int ldaf, const lapack_int *ipiv, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *ferr, float *berr)
Definition: lapacke_sgerfs.c:35
LAPACKE_sposv_work
lapack_int LAPACKE_sposv_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *b, lapack_int ldb)
Definition: lapacke_sposv_work.c:35
LAPACKE_sggsvp3
lapack_int LAPACKE_sggsvp3(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float tola, float tolb, lapack_int *k, lapack_int *l, float *u, lapack_int ldu, float *v, lapack_int ldv, float *q, lapack_int ldq)
Definition: lapacke_sggsvp3.c:35
LAPACKE_sgbcon
lapack_int LAPACKE_sgbcon(int matrix_layout, char norm, lapack_int n, lapack_int kl, lapack_int ku, const float *ab, lapack_int ldab, const lapack_int *ipiv, float anorm, float *rcond)
Definition: lapacke_sgbcon.c:35
LAPACKE_ssysv_rook
lapack_int LAPACKE_ssysv_rook(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, lapack_int *ipiv, float *b, lapack_int ldb)
Definition: lapacke_ssysv_rook.c:35
LAPACKE_cggsvp3
lapack_int LAPACKE_cggsvp3(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float tola, float tolb, lapack_int *k, lapack_int *l, lapack_complex_float *u, lapack_int ldu, lapack_complex_float *v, lapack_int ldv, lapack_complex_float *q, lapack_int ldq)
Definition: lapacke_cggsvp3.c:35
LAPACKE_zhptrf
lapack_int LAPACKE_zhptrf(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *ap, lapack_int *ipiv)
Definition: lapacke_zhptrf.c:35
LAPACKE_cspsv_work
lapack_int LAPACKE_cspsv_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *ap, lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_cspsv_work.c:35
LAPACKE_dsbev
lapack_int LAPACKE_dsbev(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int kd, double *ab, lapack_int ldab, double *w, double *z, lapack_int ldz)
Definition: lapacke_dsbev.c:35
LAPACKE_sbdsdc
lapack_int LAPACKE_sbdsdc(int matrix_layout, char uplo, char compq, lapack_int n, float *d, float *e, float *u, lapack_int ldu, float *vt, lapack_int ldvt, float *q, lapack_int *iq)
Definition: lapacke_sbdsdc.c:35
LAPACKE_sgebak_work
lapack_int LAPACKE_sgebak_work(int matrix_layout, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, const float *scale, lapack_int m, float *v, lapack_int ldv)
Definition: lapacke_sgebak_work.c:35
LAPACKE_chetrd_work
lapack_int LAPACKE_chetrd_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, float *d, float *e, lapack_complex_float *tau, lapack_complex_float *work, lapack_int lwork)
Definition: lapacke_chetrd_work.c:35
LAPACKE_cherfs_work
lapack_int LAPACKE_cherfs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *af, lapack_int ldaf, const lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr, lapack_complex_float *work, float *rwork)
Definition: lapacke_cherfs_work.c:35
LAPACKE_dtfsm
lapack_int LAPACKE_dtfsm(int matrix_layout, char transr, char side, char uplo, char trans, char diag, lapack_int m, lapack_int n, double alpha, const double *a, double *b, lapack_int ldb)
Definition: lapacke_dtfsm.c:35
LAPACKE_chesv
lapack_int LAPACKE_chesv(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_chesv.c:35
LAPACKE_slarfg
lapack_int LAPACKE_slarfg(lapack_int n, float *alpha, float *x, lapack_int incx, float *tau)
Definition: lapacke_slarfg.c:35
LAPACKE_zlatms_work
lapack_int LAPACKE_zlatms_work(int matrix_layout, lapack_int m, lapack_int n, char dist, lapack_int *iseed, char sym, double *d, lapack_int mode, double cond, double dmax, lapack_int kl, lapack_int ku, char pack, lapack_complex_double *a, lapack_int lda, lapack_complex_double *work)
Definition: lapacke_zlatms_work.c:35
LAPACKE_dlascl
lapack_int LAPACKE_dlascl(int matrix_layout, char type, lapack_int kl, lapack_int ku, double cfrom, double cto, lapack_int m, lapack_int n, double *a, lapack_int lda)
Definition: lapacke_dlascl.c:35
LAPACKE_zgeqrt_work
lapack_int LAPACKE_zgeqrt_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int nb, lapack_complex_double *a, lapack_int lda, lapack_complex_double *t, lapack_int ldt, lapack_complex_double *work)
Definition: lapacke_zgeqrt_work.c:35
LAPACKE_zpftrs_work
lapack_int LAPACKE_zpftrs_work(int matrix_layout, char transr, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zpftrs_work.c:35
LAPACKE_zhpgvd
lapack_int LAPACKE_zhpgvd(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, lapack_complex_double *ap, lapack_complex_double *bp, double *w, lapack_complex_double *z, lapack_int ldz)
Definition: lapacke_zhpgvd.c:35
LAPACKE_cpoequb_work
lapack_int LAPACKE_cpoequb_work(int matrix_layout, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *s, float *scond, float *amax)
Definition: lapacke_cpoequb_work.c:35
LAPACKE_ctrttp
lapack_int LAPACKE_ctrttp(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, lapack_complex_float *ap)
Definition: lapacke_ctrttp.c:35
LAPACKE_zunmql
lapack_int LAPACKE_zunmql(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc)
Definition: lapacke_zunmql.c:35
LAPACKE_zgesvdx_work
lapack_int LAPACKE_zgesvdx_work(int matrix_layout, char jobu, char jobvt, char range, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, double vl, double vu, lapack_int il, lapack_int iu, lapack_int *ns, double *s, lapack_complex_double *u, lapack_int ldu, lapack_complex_double *vt, lapack_int ldvt, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int *iwork)
Definition: lapacke_zgesvdx_work.c:35
LAPACKE_sstedc_work
lapack_int LAPACKE_sstedc_work(int matrix_layout, char compz, lapack_int n, float *d, float *e, float *z, lapack_int ldz, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
Definition: lapacke_sstedc_work.c:35
LAPACKE_sptcon
lapack_int LAPACKE_sptcon(lapack_int n, const float *d, const float *e, float anorm, float *rcond)
Definition: lapacke_sptcon.c:35
LAPACKE_zhecon
lapack_int LAPACKE_zhecon(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, double anorm, double *rcond)
Definition: lapacke_zhecon.c:35
LAPACK_D_SELECT2
lapack_logical(* LAPACK_D_SELECT2)(const double *, const double *)
Definition: lapack.h:90
LAPACKE_zhetrf_aa_work
lapack_int LAPACKE_zhetrf_aa_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv, lapack_complex_double *work, lapack_int lwork)
Definition: lapacke_zhetrf_aa_work.c:35
LAPACKE_dlauum_work
lapack_int LAPACKE_dlauum_work(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda)
Definition: lapacke_dlauum_work.c:35
LAPACKE_cpptrf_work
lapack_int LAPACKE_cpptrf_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *ap)
Definition: lapacke_cpptrf_work.c:35
LAPACKE_shsein_work
lapack_int LAPACKE_shsein_work(int matrix_layout, char job, char eigsrc, char initv, lapack_logical *select, lapack_int n, const float *h, lapack_int ldh, float *wr, const float *wi, float *vl, lapack_int ldvl, float *vr, lapack_int ldvr, lapack_int mm, lapack_int *m, float *work, lapack_int *ifaill, lapack_int *ifailr)
Definition: lapacke_shsein_work.c:35
LAPACKE_ctfsm
lapack_int LAPACKE_ctfsm(int matrix_layout, char transr, char side, char uplo, char trans, char diag, lapack_int m, lapack_int n, lapack_complex_float alpha, const lapack_complex_float *a, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_ctfsm.c:35
LAPACKE_zpoequb
lapack_int LAPACKE_zpoequb(int matrix_layout, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *s, double *scond, double *amax)
Definition: lapacke_zpoequb.c:35
LAPACKE_dsytri_3
lapack_int LAPACKE_dsytri_3(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda, const double *e, const lapack_int *ipiv)
Definition: lapacke_dsytri_3.c:35
LAPACKE_clange_work
float LAPACKE_clange_work(int matrix_layout, char norm, lapack_int m, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *work)
Definition: lapacke_clange_work.c:35
LAPACKE_chprfs_work
lapack_int LAPACKE_chprfs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, const lapack_complex_float *afp, const lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr, lapack_complex_float *work, float *rwork)
Definition: lapacke_chprfs_work.c:35
LAPACKE_slamch
float LAPACKE_slamch(char cmach)
Definition: lapacke_slamch.c:35
LAPACKE_sgeequb_work
lapack_int LAPACKE_sgeequb_work(int matrix_layout, lapack_int m, lapack_int n, const float *a, lapack_int lda, float *r, float *c, float *rowcnd, float *colcnd, float *amax)
Definition: lapacke_sgeequb_work.c:35
LAPACKE_dggev3_work
lapack_int LAPACKE_dggev3_work(int matrix_layout, char jobvl, char jobvr, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double *alphar, double *alphai, double *beta, double *vl, lapack_int ldvl, double *vr, lapack_int ldvr, double *work, lapack_int lwork)
Definition: lapacke_dggev3_work.c:35
LAPACKE_spbtrs_work
lapack_int LAPACKE_spbtrs_work(int matrix_layout, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, const float *ab, lapack_int ldab, float *b, lapack_int ldb)
Definition: lapacke_spbtrs_work.c:35
LAPACKE_dtbcon
lapack_int LAPACKE_dtbcon(int matrix_layout, char norm, char uplo, char diag, lapack_int n, lapack_int kd, const double *ab, lapack_int ldab, double *rcond)
Definition: lapacke_dtbcon.c:35
LAPACKE_sgeequb
lapack_int LAPACKE_sgeequb(int matrix_layout, lapack_int m, lapack_int n, const float *a, lapack_int lda, float *r, float *c, float *rowcnd, float *colcnd, float *amax)
Definition: lapacke_sgeequb.c:35
LAPACKE_zpttrs
lapack_int LAPACKE_zpttrs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const double *d, const lapack_complex_double *e, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zpttrs.c:35
LAPACKE_stfttp
lapack_int LAPACKE_stfttp(int matrix_layout, char transr, char uplo, lapack_int n, const float *arf, float *ap)
Definition: lapacke_stfttp.c:35
LAPACKE_zpptrs_work
lapack_int LAPACKE_zpptrs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zpptrs_work.c:35
LAPACKE_zgerqf_work
lapack_int LAPACKE_zgerqf_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau, lapack_complex_double *work, lapack_int lwork)
Definition: lapacke_zgerqf_work.c:35
LAPACKE_ssyevr
lapack_int LAPACKE_ssyevr(int matrix_layout, char jobz, char range, char uplo, lapack_int n, float *a, lapack_int lda, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, lapack_int *isuppz)
Definition: lapacke_ssyevr.c:35
LAPACKE_zhetrf
lapack_int LAPACKE_zhetrf(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv)
Definition: lapacke_zhetrf.c:35
LAPACKE_dsptrf_work
lapack_int LAPACKE_dsptrf_work(int matrix_layout, char uplo, lapack_int n, double *ap, lapack_int *ipiv)
Definition: lapacke_dsptrf_work.c:35
LAPACKE_zgtsv
lapack_int LAPACKE_zgtsv(int matrix_layout, lapack_int n, lapack_int nrhs, lapack_complex_double *dl, lapack_complex_double *d, lapack_complex_double *du, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zgtsv.c:35
LAPACKE_cunmqr_work
lapack_int LAPACKE_cunmqr_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int ldc, lapack_complex_float *work, lapack_int lwork)
Definition: lapacke_cunmqr_work.c:35
LAPACKE_zsptri
lapack_int LAPACKE_zsptri(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *ap, const lapack_int *ipiv)
Definition: lapacke_zsptri.c:35
LAPACKE_dgelq2_work
lapack_int LAPACKE_dgelq2_work(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau, double *work)
Definition: lapacke_dgelq2_work.c:35
LAPACKE_zhesvxx
lapack_int LAPACKE_zhesvxx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *af, lapack_int ldaf, lapack_int *ipiv, char *equed, double *s, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)
Definition: lapacke_zhesvxx.c:35
LAPACKE_ztpttr_work
lapack_int LAPACKE_ztpttr_work(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *ap, lapack_complex_double *a, lapack_int lda)
Definition: lapacke_ztpttr_work.c:35
LAPACKE_cspsv
lapack_int LAPACKE_cspsv(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *ap, lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_cspsv.c:35
LAPACKE_chgeqz_work
lapack_int LAPACKE_chgeqz_work(int matrix_layout, char job, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_float *h, lapack_int ldh, lapack_complex_float *t, lapack_int ldt, lapack_complex_float *alpha, lapack_complex_float *beta, lapack_complex_float *q, lapack_int ldq, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, lapack_int lwork, float *rwork)
Definition: lapacke_chgeqz_work.c:35
LAPACKE_zgesvd
lapack_int LAPACKE_zgesvd(int matrix_layout, char jobu, char jobvt, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, double *s, lapack_complex_double *u, lapack_int ldu, lapack_complex_double *vt, lapack_int ldvt, double *superb)
Definition: lapacke_zgesvd.c:35
LAPACKE_dgetf2
lapack_int LAPACKE_dgetf2(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, lapack_int *ipiv)
Definition: lapacke_dgetf2.c:35
LAPACKE_zpptri
lapack_int LAPACKE_zpptri(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *ap)
Definition: lapacke_zpptri.c:35
LAPACKE_dsbgst
lapack_int LAPACKE_dsbgst(int matrix_layout, char vect, char uplo, lapack_int n, lapack_int ka, lapack_int kb, double *ab, lapack_int ldab, const double *bb, lapack_int ldbb, double *x, lapack_int ldx)
Definition: lapacke_dsbgst.c:35
LAPACKE_sgejsv
lapack_int LAPACKE_sgejsv(int matrix_layout, char joba, char jobu, char jobv, char jobr, char jobt, char jobp, lapack_int m, lapack_int n, float *a, lapack_int lda, float *sva, float *u, lapack_int ldu, float *v, lapack_int ldv, float *stat, lapack_int *istat)
Definition: lapacke_sgejsv.c:35
LAPACKE_cgejsv_work
lapack_int LAPACKE_cgejsv_work(int matrix_layout, char joba, char jobu, char jobv, char jobr, char jobt, char jobp, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, float *sva, lapack_complex_float *u, lapack_int ldu, lapack_complex_float *v, lapack_int ldv, lapack_complex_float *cwork, lapack_int lwork, float *work, lapack_int lrwork, lapack_int *iwork)
Definition: lapacke_cgejsv_work.c:35
LAPACKE_sgbsvx
lapack_int LAPACKE_sgbsvx(int matrix_layout, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, float *ab, lapack_int ldab, float *afb, lapack_int ldafb, lapack_int *ipiv, char *equed, float *r, float *c, float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, float *rpivot)
Definition: lapacke_sgbsvx.c:35
LAPACKE_sorcsd_work
lapack_int LAPACKE_sorcsd_work(int matrix_layout, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, char signs, lapack_int m, lapack_int p, lapack_int q, float *x11, lapack_int ldx11, float *x12, lapack_int ldx12, float *x21, lapack_int ldx21, float *x22, lapack_int ldx22, float *theta, float *u1, lapack_int ldu1, float *u2, lapack_int ldu2, float *v1t, lapack_int ldv1t, float *v2t, lapack_int ldv2t, float *work, lapack_int lwork, lapack_int *iwork)
Definition: lapacke_sorcsd_work.c:35
LAPACKE_ssbevx_2stage
lapack_int LAPACKE_ssbevx_2stage(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_int kd, float *ab, lapack_int ldab, float *q, lapack_int ldq, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, lapack_int *ifail)
Definition: lapacke_ssbevx_2stage.c:35
LAPACKE_zheevd_2stage
lapack_int LAPACKE_zheevd_2stage(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, double *w)
Definition: lapacke_zheevd_2stage.c:35
LAPACKE_zhptri
lapack_int LAPACKE_zhptri(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *ap, const lapack_int *ipiv)
Definition: lapacke_zhptri.c:35
LAPACKE_sgemlq_work
lapack_int LAPACKE_sgemlq_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const float *a, lapack_int lda, const float *t, lapack_int tsize, float *c, lapack_int ldc, float *work, lapack_int lwork)
Definition: lapacke_sgemlq_work.c:35
LAPACKE_ssyevx_2stage
lapack_int LAPACKE_ssyevx_2stage(int matrix_layout, char jobz, char range, char uplo, lapack_int n, float *a, lapack_int lda, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, lapack_int *ifail)
Definition: lapacke_ssyevx_2stage.c:35
LAPACKE_dlaswp
lapack_int LAPACKE_dlaswp(int matrix_layout, lapack_int n, double *a, lapack_int lda, lapack_int k1, lapack_int k2, const lapack_int *ipiv, lapack_int incx)
Definition: lapacke_dlaswp.c:35
LAPACKE_dggsvp3_work
lapack_int LAPACKE_dggsvp3_work(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double tola, double tolb, lapack_int *k, lapack_int *l, double *u, lapack_int ldu, double *v, lapack_int ldv, double *q, lapack_int ldq, lapack_int *iwork, double *tau, double *work, lapack_int lwork)
Definition: lapacke_dggsvp3_work.c:35
LAPACKE_spptrf_work
lapack_int LAPACKE_spptrf_work(int matrix_layout, char uplo, lapack_int n, float *ap)
Definition: lapacke_spptrf_work.c:35
LAPACKE_csytri_3
lapack_int LAPACKE_csytri_3(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *e, const lapack_int *ipiv)
Definition: lapacke_csytri_3.c:35
lapack_complex_float
#define lapack_complex_float
Definition: lapack.h:56
LAPACKE_dlapy3
double LAPACKE_dlapy3(double x, double y, double z)
Definition: lapacke_dlapy3.c:35
LAPACKE_csycon
lapack_int LAPACKE_csycon(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, float anorm, float *rcond)
Definition: lapacke_csycon.c:35
LAPACKE_ztbrfs_work
lapack_int LAPACKE_ztbrfs_work(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int kd, lapack_int nrhs, const lapack_complex_double *ab, lapack_int ldab, const lapack_complex_double *b, lapack_int ldb, const lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr, lapack_complex_double *work, double *rwork)
Definition: lapacke_ztbrfs_work.c:35
LAPACKE_ztzrzf
lapack_int LAPACKE_ztzrzf(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau)
Definition: lapacke_ztzrzf.c:35
LAPACKE_sgtrfs_work
lapack_int LAPACKE_sgtrfs_work(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const float *dl, const float *d, const float *du, const float *dlf, const float *df, const float *duf, const float *du2, const lapack_int *ipiv, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *ferr, float *berr, float *work, lapack_int *iwork)
Definition: lapacke_sgtrfs_work.c:35
LAPACKE_dgebal
lapack_int LAPACKE_dgebal(int matrix_layout, char job, lapack_int n, double *a, lapack_int lda, lapack_int *ilo, lapack_int *ihi, double *scale)
Definition: lapacke_dgebal.c:35
LAPACKE_ztgsna_work
lapack_int LAPACKE_ztgsna_work(int matrix_layout, char job, char howmny, const lapack_logical *select, lapack_int n, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *b, lapack_int ldb, const lapack_complex_double *vl, lapack_int ldvl, const lapack_complex_double *vr, lapack_int ldvr, double *s, double *dif, lapack_int mm, lapack_int *m, lapack_complex_double *work, lapack_int lwork, lapack_int *iwork)
Definition: lapacke_ztgsna_work.c:35
LAPACKE_dtfttp_work
lapack_int LAPACKE_dtfttp_work(int matrix_layout, char transr, char uplo, lapack_int n, const double *arf, double *ap)
Definition: lapacke_dtfttp_work.c:35
LAPACKE_cunmql_work
lapack_int LAPACKE_cunmql_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int ldc, lapack_complex_float *work, lapack_int lwork)
Definition: lapacke_cunmql_work.c:35
LAPACKE_cppsvx
lapack_int LAPACKE_cppsvx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *ap, lapack_complex_float *afp, char *equed, float *s, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr)
Definition: lapacke_cppsvx.c:35
LAPACKE_zhpgst
lapack_int LAPACKE_zhpgst(int matrix_layout, lapack_int itype, char uplo, lapack_int n, lapack_complex_double *ap, const lapack_complex_double *bp)
Definition: lapacke_zhpgst.c:35
LAPACKE_dtgevc_work
lapack_int LAPACKE_dtgevc_work(int matrix_layout, char side, char howmny, const lapack_logical *select, lapack_int n, const double *s, lapack_int lds, const double *p, lapack_int ldp, double *vl, lapack_int ldvl, double *vr, lapack_int ldvr, lapack_int mm, lapack_int *m, double *work)
Definition: lapacke_dtgevc_work.c:35
LAPACKE_ztfttp_work
lapack_int LAPACKE_ztfttp_work(int matrix_layout, char transr, char uplo, lapack_int n, const lapack_complex_double *arf, lapack_complex_double *ap)
Definition: lapacke_ztfttp_work.c:35
LAPACKE_ztftri_work
lapack_int LAPACKE_ztftri_work(int matrix_layout, char transr, char uplo, char diag, lapack_int n, lapack_complex_double *a)
Definition: lapacke_ztftri_work.c:35
LAPACKE_dstevr_work
lapack_int LAPACKE_dstevr_work(int matrix_layout, char jobz, char range, lapack_int n, double *d, double *e, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, lapack_int *isuppz, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
Definition: lapacke_dstevr_work.c:35
LAPACKE_clacpy_work
lapack_int LAPACKE_clacpy_work(int matrix_layout, char uplo, lapack_int m, lapack_int n, const lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_clacpy_work.c:35
LAPACKE_csytri2_work
lapack_int LAPACKE_csytri2_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *work, lapack_int lwork)
Definition: lapacke_csytri2_work.c:35
LAPACKE_sptsvx
lapack_int LAPACKE_sptsvx(int matrix_layout, char fact, lapack_int n, lapack_int nrhs, const float *d, const float *e, float *df, float *ef, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *ferr, float *berr)
Definition: lapacke_sptsvx.c:35
LAPACKE_zpprfs
lapack_int LAPACKE_zpprfs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, const lapack_complex_double *afp, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr)
Definition: lapacke_zpprfs.c:35
LAPACKE_zhptrd_work
lapack_int LAPACKE_zhptrd_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *ap, double *d, double *e, lapack_complex_double *tau)
Definition: lapacke_zhptrd_work.c:35
LAPACKE_dpbtrf_work
lapack_int LAPACKE_dpbtrf_work(int matrix_layout, char uplo, lapack_int n, lapack_int kd, double *ab, lapack_int ldab)
Definition: lapacke_dpbtrf_work.c:35
LAPACKE_csytri_work
lapack_int LAPACKE_csytri_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *work)
Definition: lapacke_csytri_work.c:35
LAPACKE_dsygst
lapack_int LAPACKE_dsygst(int matrix_layout, lapack_int itype, char uplo, lapack_int n, double *a, lapack_int lda, const double *b, lapack_int ldb)
Definition: lapacke_dsygst.c:35
LAPACKE_csycon_3_work
lapack_int LAPACKE_csycon_3_work(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *e, const lapack_int *ipiv, float anorm, float *rcond, lapack_complex_float *work)
Definition: lapacke_csycon_3_work.c:35
LAPACKE_zungbr
lapack_int LAPACKE_zungbr(int matrix_layout, char vect, lapack_int m, lapack_int n, lapack_int k, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau)
Definition: lapacke_zungbr.c:35
LAPACKE_cposvx
lapack_int LAPACKE_cposvx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *af, lapack_int ldaf, char *equed, float *s, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr)
Definition: lapacke_cposvx.c:35
LAPACKE_sstevx_work
lapack_int LAPACKE_sstevx_work(int matrix_layout, char jobz, char range, lapack_int n, float *d, float *e, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, float *work, lapack_int *iwork, lapack_int *ifail)
Definition: lapacke_sstevx_work.c:35
LAPACKE_dgebal_work
lapack_int LAPACKE_dgebal_work(int matrix_layout, char job, lapack_int n, double *a, lapack_int lda, lapack_int *ilo, lapack_int *ihi, double *scale)
Definition: lapacke_dgebal_work.c:35
LAPACKE_zpotri_work
lapack_int LAPACKE_zpotri_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda)
Definition: lapacke_zpotri_work.c:35
LAPACKE_cgtsv_work
lapack_int LAPACKE_cgtsv_work(int matrix_layout, lapack_int n, lapack_int nrhs, lapack_complex_float *dl, lapack_complex_float *d, lapack_complex_float *du, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_cgtsv_work.c:35
LAPACKE_dtrcon
lapack_int LAPACKE_dtrcon(int matrix_layout, char norm, char uplo, char diag, lapack_int n, const double *a, lapack_int lda, double *rcond)
Definition: lapacke_dtrcon.c:35
LAPACKE_cggev
lapack_int LAPACKE_cggev(int matrix_layout, char jobvl, char jobvr, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *alpha, lapack_complex_float *beta, lapack_complex_float *vl, lapack_int ldvl, lapack_complex_float *vr, lapack_int ldvr)
Definition: lapacke_cggev.c:35
LAPACKE_sgbrfsx_work
lapack_int LAPACKE_sgbrfsx_work(int matrix_layout, char trans, char equed, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const float *ab, lapack_int ldab, const float *afb, lapack_int ldafb, const lapack_int *ipiv, const float *r, const float *c, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, float *work, lapack_int *iwork)
Definition: lapacke_sgbrfsx_work.c:35
LAPACKE_cgerfsx_work
lapack_int LAPACKE_cgerfsx_work(int matrix_layout, char trans, char equed, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *af, lapack_int ldaf, const lapack_int *ipiv, const float *r, const float *c, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, lapack_complex_float *work, float *rwork)
Definition: lapacke_cgerfsx_work.c:35
LAPACKE_zstedc
lapack_int LAPACKE_zstedc(int matrix_layout, char compz, lapack_int n, double *d, double *e, lapack_complex_double *z, lapack_int ldz)
Definition: lapacke_zstedc.c:35
LAPACKE_cgelq
lapack_int LAPACKE_cgelq(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *t, lapack_int tsize)
Definition: lapacke_cgelq.c:35
LAPACKE_ssbgst_work
lapack_int LAPACKE_ssbgst_work(int matrix_layout, char vect, char uplo, lapack_int n, lapack_int ka, lapack_int kb, float *ab, lapack_int ldab, const float *bb, lapack_int ldbb, float *x, lapack_int ldx, float *work)
Definition: lapacke_ssbgst_work.c:35
LAPACKE_cgglse_work
lapack_int LAPACKE_cgglse_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int p, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *c, lapack_complex_float *d, lapack_complex_float *x, lapack_complex_float *work, lapack_int lwork)
Definition: lapacke_cgglse_work.c:35
LAPACKE_chpgvx_work
lapack_int LAPACKE_chpgvx_work(int matrix_layout, lapack_int itype, char jobz, char range, char uplo, lapack_int n, lapack_complex_float *ap, lapack_complex_float *bp, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, float *rwork, lapack_int *iwork, lapack_int *ifail)
Definition: lapacke_chpgvx_work.c:35
LAPACKE_zheev_work
lapack_int LAPACKE_zheev_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, double *w, lapack_complex_double *work, lapack_int lwork, double *rwork)
Definition: lapacke_zheev_work.c:35
LAPACKE_zgeqrt2_work
lapack_int LAPACKE_zgeqrt2_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *t, lapack_int ldt)
Definition: lapacke_zgeqrt2_work.c:35
LAPACKE_ssytrs_rook_work
lapack_int LAPACKE_ssytrs_rook_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const lapack_int *ipiv, float *b, lapack_int ldb)
Definition: lapacke_ssytrs_rook_work.c:35
LAPACKE_csyr
lapack_int LAPACKE_csyr(int matrix_layout, char uplo, lapack_int n, lapack_complex_float alpha, const lapack_complex_float *x, lapack_int incx, lapack_complex_float *a, lapack_int lda)
Definition: lapacke_csyr.c:35
LAPACKE_zposvxx_work
lapack_int LAPACKE_zposvxx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *af, lapack_int ldaf, char *equed, double *s, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params, lapack_complex_double *work, double *rwork)
Definition: lapacke_zposvxx_work.c:35
LAPACKE_zbbcsd_work
lapack_int LAPACKE_zbbcsd_work(int matrix_layout, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, lapack_int m, lapack_int p, lapack_int q, double *theta, double *phi, lapack_complex_double *u1, lapack_int ldu1, lapack_complex_double *u2, lapack_int ldu2, lapack_complex_double *v1t, lapack_int ldv1t, lapack_complex_double *v2t, lapack_int ldv2t, double *b11d, double *b11e, double *b12d, double *b12e, double *b21d, double *b21e, double *b22d, double *b22e, double *rwork, lapack_int lrwork)
Definition: lapacke_zbbcsd_work.c:35
LAPACKE_cggglm_work
lapack_int LAPACKE_cggglm_work(int matrix_layout, lapack_int n, lapack_int m, lapack_int p, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *d, lapack_complex_float *x, lapack_complex_float *y, lapack_complex_float *work, lapack_int lwork)
Definition: lapacke_cggglm_work.c:35
LAPACKE_slatms_work
lapack_int LAPACKE_slatms_work(int matrix_layout, lapack_int m, lapack_int n, char dist, lapack_int *iseed, char sym, float *d, lapack_int mode, float cond, float dmax, lapack_int kl, lapack_int ku, char pack, float *a, lapack_int lda, float *work)
Definition: lapacke_slatms_work.c:35
LAPACKE_cgerfsx
lapack_int LAPACKE_cgerfsx(int matrix_layout, char trans, char equed, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *af, lapack_int ldaf, const lapack_int *ipiv, const float *r, const float *c, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params)
Definition: lapacke_cgerfsx.c:35
LAPACKE_cpbcon
lapack_int LAPACKE_cpbcon(int matrix_layout, char uplo, lapack_int n, lapack_int kd, const lapack_complex_float *ab, lapack_int ldab, float anorm, float *rcond)
Definition: lapacke_cpbcon.c:35
LAPACKE_clagsy
lapack_int LAPACKE_clagsy(int matrix_layout, lapack_int n, lapack_int k, const float *d, lapack_complex_float *a, lapack_int lda, lapack_int *iseed)
Definition: lapacke_clagsy.c:35
LAPACKE_slag2d
lapack_int LAPACKE_slag2d(int matrix_layout, lapack_int m, lapack_int n, const float *sa, lapack_int ldsa, double *a, lapack_int lda)
Definition: lapacke_slag2d.c:35
LAPACKE_zlarfb_work
lapack_int LAPACKE_zlarfb_work(int matrix_layout, char side, char trans, char direct, char storev, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_double *v, lapack_int ldv, const lapack_complex_double *t, lapack_int ldt, lapack_complex_double *c, lapack_int ldc, lapack_complex_double *work, lapack_int ldwork)
Definition: lapacke_zlarfb_work.c:35
LAPACKE_cppcon_work
lapack_int LAPACKE_cppcon_work(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *ap, float anorm, float *rcond, lapack_complex_float *work, float *rwork)
Definition: lapacke_cppcon_work.c:35
LAPACKE_cggsvd3
lapack_int LAPACKE_cggsvd3(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int n, lapack_int p, lapack_int *k, lapack_int *l, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float *alpha, float *beta, lapack_complex_float *u, lapack_int ldu, lapack_complex_float *v, lapack_int ldv, lapack_complex_float *q, lapack_int ldq, lapack_int *iwork)
Definition: lapacke_cggsvd3.c:35
LAPACKE_sptsv
lapack_int LAPACKE_sptsv(int matrix_layout, lapack_int n, lapack_int nrhs, float *d, float *e, float *b, lapack_int ldb)
Definition: lapacke_sptsv.c:35
LAPACKE_zlacpy_work
lapack_int LAPACKE_zlacpy_work(int matrix_layout, char uplo, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zlacpy_work.c:35
LAPACKE_zhetrf_rook_work
lapack_int LAPACKE_zhetrf_rook_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv, lapack_complex_double *work, lapack_int lwork)
Definition: lapacke_zhetrf_rook_work.c:35
LAPACKE_zheevr_2stage_work
lapack_int LAPACKE_zheevr_2stage_work(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_int *isuppz, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)
Definition: lapacke_zheevr_2stage_work.c:35
LAPACKE_strsen_work
lapack_int LAPACKE_strsen_work(int matrix_layout, char job, char compq, const lapack_logical *select, lapack_int n, float *t, lapack_int ldt, float *q, lapack_int ldq, float *wr, float *wi, lapack_int *m, float *s, float *sep, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
Definition: lapacke_strsen_work.c:35
LAPACKE_zgemlq
lapack_int LAPACKE_zgemlq(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *t, lapack_int tsize, lapack_complex_double *c, lapack_int ldc)
Definition: lapacke_zgemlq.c:35
LAPACKE_sgetf2
lapack_int LAPACKE_sgetf2(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, lapack_int *ipiv)
Definition: lapacke_sgetf2.c:35
LAPACKE_stgsja_work
lapack_int LAPACKE_stgsja_work(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, lapack_int k, lapack_int l, float *a, lapack_int lda, float *b, lapack_int ldb, float tola, float tolb, float *alpha, float *beta, float *u, lapack_int ldu, float *v, lapack_int ldv, float *q, lapack_int ldq, float *work, lapack_int *ncycle)
Definition: lapacke_stgsja_work.c:35
LAPACKE_slange_work
float LAPACKE_slange_work(int matrix_layout, char norm, lapack_int m, lapack_int n, const float *a, lapack_int lda, float *work)
Definition: lapacke_slange_work.c:35
LAPACKE_cgbcon_work
lapack_int LAPACKE_cgbcon_work(int matrix_layout, char norm, lapack_int n, lapack_int kl, lapack_int ku, const lapack_complex_float *ab, lapack_int ldab, const lapack_int *ipiv, float anorm, float *rcond, lapack_complex_float *work, float *rwork)
Definition: lapacke_cgbcon_work.c:35
LAPACKE_zsytri
lapack_int LAPACKE_zsytri(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv)
Definition: lapacke_zsytri.c:35
LAPACKE_sggevx_work
lapack_int LAPACKE_sggevx_work(int matrix_layout, char balanc, char jobvl, char jobvr, char sense, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float *alphar, float *alphai, float *beta, float *vl, lapack_int ldvl, float *vr, lapack_int ldvr, lapack_int *ilo, lapack_int *ihi, float *lscale, float *rscale, float *abnrm, float *bbnrm, float *rconde, float *rcondv, float *work, lapack_int lwork, lapack_int *iwork, lapack_logical *bwork)
Definition: lapacke_sggevx_work.c:35
LAPACKE_zgejsv_work
lapack_int LAPACKE_zgejsv_work(int matrix_layout, char joba, char jobu, char jobv, char jobr, char jobt, char jobp, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, double *sva, lapack_complex_double *u, lapack_int ldu, lapack_complex_double *v, lapack_int ldv, lapack_complex_double *cwork, lapack_int lwork, double *work, lapack_int lrwork, lapack_int *iwork)
Definition: lapacke_zgejsv_work.c:35
LAPACKE_sgerfsx
lapack_int LAPACKE_sgerfsx(int matrix_layout, char trans, char equed, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const float *af, lapack_int ldaf, const lapack_int *ipiv, const float *r, const float *c, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params)
Definition: lapacke_sgerfsx.c:35
LAPACKE_chetrf_rk_work
lapack_int LAPACKE_chetrf_rk_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *e, lapack_int *ipiv, lapack_complex_float *work, lapack_int lwork)
Definition: lapacke_chetrf_rk_work.c:35
LAPACKE_ssysv_rk_work
lapack_int LAPACKE_ssysv_rk_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *e, lapack_int *ipiv, float *b, lapack_int ldb, float *work, lapack_int lwork)
Definition: lapacke_ssysv_rk_work.c:35
LAPACKE_sgetrf2_work
lapack_int LAPACKE_sgetrf2_work(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, lapack_int *ipiv)
Definition: lapacke_sgetrf2_work.c:35
LAPACKE_zheev_2stage_work
lapack_int LAPACKE_zheev_2stage_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, double *w, lapack_complex_double *work, lapack_int lwork, double *rwork)
Definition: lapacke_zheev_2stage_work.c:35
LAPACKE_ssysv_aa_work
lapack_int LAPACKE_ssysv_aa_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, lapack_int *ipiv, float *b, lapack_int ldb, float *work, lapack_int lwork)
Definition: lapacke_ssysv_aa_work.c:35
LAPACKE_dgeesx_work
lapack_int LAPACKE_dgeesx_work(int matrix_layout, char jobvs, char sort, LAPACK_D_SELECT2 select, char sense, lapack_int n, double *a, lapack_int lda, lapack_int *sdim, double *wr, double *wi, double *vs, lapack_int ldvs, double *rconde, double *rcondv, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork, lapack_logical *bwork)
Definition: lapacke_dgeesx_work.c:35
LAPACKE_dggqrf_work
lapack_int LAPACKE_dggqrf_work(int matrix_layout, lapack_int n, lapack_int m, lapack_int p, double *a, lapack_int lda, double *taua, double *b, lapack_int ldb, double *taub, double *work, lapack_int lwork)
Definition: lapacke_dggqrf_work.c:35
LAPACKE_strtri
lapack_int LAPACKE_strtri(int matrix_layout, char uplo, char diag, lapack_int n, float *a, lapack_int lda)
Definition: lapacke_strtri.c:35
LAPACKE_zungtr
lapack_int LAPACKE_zungtr(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau)
Definition: lapacke_zungtr.c:35
LAPACKE_ztrexc_work
lapack_int LAPACKE_ztrexc_work(int matrix_layout, char compq, lapack_int n, lapack_complex_double *t, lapack_int ldt, lapack_complex_double *q, lapack_int ldq, lapack_int ifst, lapack_int ilst)
Definition: lapacke_ztrexc_work.c:35
LAPACKE_ctgsen_work
lapack_int LAPACKE_ctgsen_work(int matrix_layout, lapack_int ijob, lapack_logical wantq, lapack_logical wantz, const lapack_logical *select, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *alpha, lapack_complex_float *beta, lapack_complex_float *q, lapack_int ldq, lapack_complex_float *z, lapack_int ldz, lapack_int *m, float *pl, float *pr, float *dif, lapack_complex_float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
Definition: lapacke_ctgsen_work.c:35
LAPACKE_csyr_work
lapack_int LAPACKE_csyr_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float alpha, const lapack_complex_float *x, lapack_int incx, lapack_complex_float *a, lapack_int lda)
Definition: lapacke_csyr_work.c:35
LAPACKE_sporfsx
lapack_int LAPACKE_sporfsx(int matrix_layout, char uplo, char equed, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const float *af, lapack_int ldaf, const float *s, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params)
Definition: lapacke_sporfsx.c:35
LAPACKE_dtrtrs
lapack_int LAPACKE_dtrtrs(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, double *b, lapack_int ldb)
Definition: lapacke_dtrtrs.c:35
LAPACKE_ctpttr
lapack_int LAPACKE_ctpttr(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *ap, lapack_complex_float *a, lapack_int lda)
Definition: lapacke_ctpttr.c:35
LAPACKE_cunmtr_work
lapack_int LAPACKE_cunmtr_work(int matrix_layout, char side, char uplo, char trans, lapack_int m, lapack_int n, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int ldc, lapack_complex_float *work, lapack_int lwork)
Definition: lapacke_cunmtr_work.c:35
LAPACKE_zgesv_work
lapack_int LAPACKE_zgesv_work(int matrix_layout, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zgesv_work.c:35
LAPACKE_cungql_work
lapack_int LAPACKE_cungql_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *work, lapack_int lwork)
Definition: lapacke_cungql_work.c:35
LAPACKE_slassq
lapack_int LAPACKE_slassq(lapack_int n, float *x, lapack_int incx, float *scale, float *sumsq)
Definition: lapacke_slassq.c:35
LAPACKE_stfttr
lapack_int LAPACKE_stfttr(int matrix_layout, char transr, char uplo, lapack_int n, const float *arf, float *a, lapack_int lda)
Definition: lapacke_stfttr.c:35
LAPACKE_chptrd_work
lapack_int LAPACKE_chptrd_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *ap, float *d, float *e, lapack_complex_float *tau)
Definition: lapacke_chptrd_work.c:35
LAPACKE_spotrf2
lapack_int LAPACKE_spotrf2(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda)
Definition: lapacke_spotrf2.c:35
LAPACKE_dggesx_work
lapack_int LAPACKE_dggesx_work(int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_D_SELECT3 selctg, char sense, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, lapack_int *sdim, double *alphar, double *alphai, double *beta, double *vsl, lapack_int ldvsl, double *vsr, lapack_int ldvsr, double *rconde, double *rcondv, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork, lapack_logical *bwork)
Definition: lapacke_dggesx_work.c:35
LAPACKE_sstevx
lapack_int LAPACKE_sstevx(int matrix_layout, char jobz, char range, lapack_int n, float *d, float *e, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, lapack_int *ifail)
Definition: lapacke_sstevx.c:35
LAPACKE_dsycon_3_work
lapack_int LAPACKE_dsycon_3_work(int matrix_layout, char uplo, lapack_int n, const double *a, lapack_int lda, const double *e, const lapack_int *ipiv, double anorm, double *rcond, double *work, lapack_int *iwork)
Definition: lapacke_dsycon_3_work.c:35
LAPACKE_dorgbr
lapack_int LAPACKE_dorgbr(int matrix_layout, char vect, lapack_int m, lapack_int n, lapack_int k, double *a, lapack_int lda, const double *tau)
Definition: lapacke_dorgbr.c:35
LAPACKE_dtfttp
lapack_int LAPACKE_dtfttp(int matrix_layout, char transr, char uplo, lapack_int n, const double *arf, double *ap)
Definition: lapacke_dtfttp.c:35
LAPACKE_dlarfg_work
lapack_int LAPACKE_dlarfg_work(lapack_int n, double *alpha, double *x, lapack_int incx, double *tau)
Definition: lapacke_dlarfg_work.c:35
LAPACKE_zhpsvx_work
lapack_int LAPACKE_zhpsvx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, lapack_complex_double *afp, lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, lapack_complex_double *work, double *rwork)
Definition: lapacke_zhpsvx_work.c:35
LAPACKE_dsytrs2_work
lapack_int LAPACKE_dsytrs2_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, const lapack_int *ipiv, double *b, lapack_int ldb, double *work)
Definition: lapacke_dsytrs2_work.c:35
LAPACKE_strsna
lapack_int LAPACKE_strsna(int matrix_layout, char job, char howmny, const lapack_logical *select, lapack_int n, const float *t, lapack_int ldt, const float *vl, lapack_int ldvl, const float *vr, lapack_int ldvr, float *s, float *sep, lapack_int mm, lapack_int *m)
Definition: lapacke_strsna.c:35
LAPACKE_ctrtri
lapack_int LAPACKE_ctrtri(int matrix_layout, char uplo, char diag, lapack_int n, lapack_complex_float *a, lapack_int lda)
Definition: lapacke_ctrtri.c:35
LAPACKE_zporfsx
lapack_int LAPACKE_zporfsx(int matrix_layout, char uplo, char equed, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *af, lapack_int ldaf, const double *s, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)
Definition: lapacke_zporfsx.c:35
LAPACKE_chesvx
lapack_int LAPACKE_chesvx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, lapack_complex_float *af, lapack_int ldaf, lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr)
Definition: lapacke_chesvx.c:35
LAPACKE_dgesvx
lapack_int LAPACKE_dgesvx(int matrix_layout, char fact, char trans, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *af, lapack_int ldaf, lapack_int *ipiv, char *equed, double *r, double *c, double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, double *rpivot)
Definition: lapacke_dgesvx.c:35
LAPACKE_dtpcon
lapack_int LAPACKE_dtpcon(int matrix_layout, char norm, char uplo, char diag, lapack_int n, const double *ap, double *rcond)
Definition: lapacke_dtpcon.c:35
LAPACKE_sgebrd_work
lapack_int LAPACKE_sgebrd_work(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *d, float *e, float *tauq, float *taup, float *work, lapack_int lwork)
Definition: lapacke_sgebrd_work.c:35
LAPACKE_ssyev_2stage
lapack_int LAPACKE_ssyev_2stage(int matrix_layout, char jobz, char uplo, lapack_int n, float *a, lapack_int lda, float *w)
Definition: lapacke_ssyev_2stage.c:35
LAPACKE_dpstrf_work
lapack_int LAPACKE_dpstrf_work(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda, lapack_int *piv, lapack_int *rank, double tol, double *work)
Definition: lapacke_dpstrf_work.c:35
LAPACKE_slartgs_work
lapack_int LAPACKE_slartgs_work(float x, float y, float sigma, float *cs, float *sn)
Definition: lapacke_slartgs_work.c:35
LAPACKE_sgeqrt
lapack_int LAPACKE_sgeqrt(int matrix_layout, lapack_int m, lapack_int n, lapack_int nb, float *a, lapack_int lda, float *t, lapack_int ldt)
Definition: lapacke_sgeqrt.c:35
LAPACKE_clarfb_work
lapack_int LAPACKE_clarfb_work(int matrix_layout, char side, char trans, char direct, char storev, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_float *v, lapack_int ldv, const lapack_complex_float *t, lapack_int ldt, lapack_complex_float *c, lapack_int ldc, lapack_complex_float *work, lapack_int ldwork)
Definition: lapacke_clarfb_work.c:35
LAPACKE_dhseqr
lapack_int LAPACKE_dhseqr(int matrix_layout, char job, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, double *h, lapack_int ldh, double *wr, double *wi, double *z, lapack_int ldz)
Definition: lapacke_dhseqr.c:35
LAPACKE_cgecon
lapack_int LAPACKE_cgecon(int matrix_layout, char norm, lapack_int n, const lapack_complex_float *a, lapack_int lda, float anorm, float *rcond)
Definition: lapacke_cgecon.c:35
LAPACKE_dormlq_work
lapack_int LAPACKE_dormlq_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const double *a, lapack_int lda, const double *tau, double *c, lapack_int ldc, double *work, lapack_int lwork)
Definition: lapacke_dormlq_work.c:35
LAPACKE_checon_3
lapack_int LAPACKE_checon_3(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *e, const lapack_int *ipiv, float anorm, float *rcond)
Definition: lapacke_checon_3.c:35
LAPACKE_ssptri
lapack_int LAPACKE_ssptri(int matrix_layout, char uplo, lapack_int n, float *ap, const lapack_int *ipiv)
Definition: lapacke_ssptri.c:35
LAPACKE_dsbgvd_work
lapack_int LAPACKE_dsbgvd_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb, double *ab, lapack_int ldab, double *bb, lapack_int ldbb, double *w, double *z, lapack_int ldz, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
Definition: lapacke_dsbgvd_work.c:35
LAPACKE_zgebal_work
lapack_int LAPACKE_zgebal_work(int matrix_layout, char job, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ilo, lapack_int *ihi, double *scale)
Definition: lapacke_zgebal_work.c:35
LAPACKE_sgbequ
lapack_int LAPACKE_sgbequ(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const float *ab, lapack_int ldab, float *r, float *c, float *rowcnd, float *colcnd, float *amax)
Definition: lapacke_sgbequ.c:35
LAPACKE_cgghrd_work
lapack_int LAPACKE_cgghrd_work(int matrix_layout, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *q, lapack_int ldq, lapack_complex_float *z, lapack_int ldz)
Definition: lapacke_cgghrd_work.c:35
LAPACKE_ztpqrt2
lapack_int LAPACKE_ztpqrt2(int matrix_layout, lapack_int m, lapack_int n, lapack_int l, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *t, lapack_int ldt)
Definition: lapacke_ztpqrt2.c:35
LAPACKE_sgesvd
lapack_int LAPACKE_sgesvd(int matrix_layout, char jobu, char jobvt, lapack_int m, lapack_int n, float *a, lapack_int lda, float *s, float *u, lapack_int ldu, float *vt, lapack_int ldvt, float *superb)
Definition: lapacke_sgesvd.c:35
LAPACKE_dptcon_work
lapack_int LAPACKE_dptcon_work(lapack_int n, const double *d, const double *e, double anorm, double *rcond, double *work)
Definition: lapacke_dptcon_work.c:35
LAPACKE_dstevx
lapack_int LAPACKE_dstevx(int matrix_layout, char jobz, char range, lapack_int n, double *d, double *e, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, lapack_int *ifail)
Definition: lapacke_dstevx.c:35
LAPACKE_zpbcon
lapack_int LAPACKE_zpbcon(int matrix_layout, char uplo, lapack_int n, lapack_int kd, const lapack_complex_double *ab, lapack_int ldab, double anorm, double *rcond)
Definition: lapacke_zpbcon.c:35
LAPACKE_cptrfs
lapack_int LAPACKE_cptrfs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const float *d, const lapack_complex_float *e, const float *df, const lapack_complex_float *ef, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr)
Definition: lapacke_cptrfs.c:35
LAPACKE_dlantr
double LAPACKE_dlantr(int matrix_layout, char norm, char uplo, char diag, lapack_int m, lapack_int n, const double *a, lapack_int lda)
Definition: lapacke_dlantr.c:35
LAPACKE_dorgql_work
lapack_int LAPACKE_dorgql_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, double *a, lapack_int lda, const double *tau, double *work, lapack_int lwork)
Definition: lapacke_dorgql_work.c:35
LAPACKE_dgeevx_work
lapack_int LAPACKE_dgeevx_work(int matrix_layout, char balanc, char jobvl, char jobvr, char sense, lapack_int n, double *a, lapack_int lda, double *wr, double *wi, double *vl, lapack_int ldvl, double *vr, lapack_int ldvr, lapack_int *ilo, lapack_int *ihi, double *scale, double *abnrm, double *rconde, double *rcondv, double *work, lapack_int lwork, lapack_int *iwork)
Definition: lapacke_dgeevx_work.c:35
LAPACKE_dgelsd_work
lapack_int LAPACKE_dgelsd_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *b, lapack_int ldb, double *s, double rcond, lapack_int *rank, double *work, lapack_int lwork, lapack_int *iwork)
Definition: lapacke_dgelsd_work.c:35
LAPACKE_zpbrfs
lapack_int LAPACKE_zpbrfs(int matrix_layout, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, const lapack_complex_double *ab, lapack_int ldab, const lapack_complex_double *afb, lapack_int ldafb, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr)
Definition: lapacke_zpbrfs.c:35
LAPACKE_ssbevd_work
lapack_int LAPACKE_ssbevd_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int kd, float *ab, lapack_int ldab, float *w, float *z, lapack_int ldz, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
Definition: lapacke_ssbevd_work.c:35
LAPACKE_sspgst_work
lapack_int LAPACKE_sspgst_work(int matrix_layout, lapack_int itype, char uplo, lapack_int n, float *ap, const float *bp)
Definition: lapacke_sspgst_work.c:35
LAPACKE_cggesx
lapack_int LAPACKE_cggesx(int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_C_SELECT2 selctg, char sense, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_int *sdim, lapack_complex_float *alpha, lapack_complex_float *beta, lapack_complex_float *vsl, lapack_int ldvsl, lapack_complex_float *vsr, lapack_int ldvsr, float *rconde, float *rcondv)
Definition: lapacke_cggesx.c:35
LAPACKE_ssfrk_work
lapack_int LAPACKE_ssfrk_work(int matrix_layout, char transr, char uplo, char trans, lapack_int n, lapack_int k, float alpha, const float *a, lapack_int lda, float beta, float *c)
Definition: lapacke_ssfrk_work.c:35
LAPACKE_dgbtrf
lapack_int LAPACKE_dgbtrf(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, double *ab, lapack_int ldab, lapack_int *ipiv)
Definition: lapacke_dgbtrf.c:35
LAPACKE_sorglq_work
lapack_int LAPACKE_sorglq_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, float *a, lapack_int lda, const float *tau, float *work, lapack_int lwork)
Definition: lapacke_sorglq_work.c:35
LAPACKE_zgbsvx
lapack_int LAPACKE_zgbsvx(int matrix_layout, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *afb, lapack_int ldafb, lapack_int *ipiv, char *equed, double *r, double *c, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, double *rpivot)
Definition: lapacke_zgbsvx.c:35
LAPACKE_chpevd_work
lapack_int LAPACKE_chpevd_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_complex_float *ap, float *w, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)
Definition: lapacke_chpevd_work.c:35
LAPACKE_zgeequb
lapack_int LAPACKE_zgeequb(int matrix_layout, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *r, double *c, double *rowcnd, double *colcnd, double *amax)
Definition: lapacke_zgeequb.c:35
LAPACKE_csycon_work
lapack_int LAPACKE_csycon_work(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, float anorm, float *rcond, lapack_complex_float *work)
Definition: lapacke_csycon_work.c:35
LAPACKE_cpttrs
lapack_int LAPACKE_cpttrs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const float *d, const lapack_complex_float *e, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_cpttrs.c:35
LAPACKE_sgttrf
lapack_int LAPACKE_sgttrf(lapack_int n, float *dl, float *d, float *du, float *du2, lapack_int *ipiv)
Definition: lapacke_sgttrf.c:35
LAPACKE_dgglse_work
lapack_int LAPACKE_dgglse_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int p, double *a, lapack_int lda, double *b, lapack_int ldb, double *c, double *d, double *x, double *work, lapack_int lwork)
Definition: lapacke_dgglse_work.c:35
LAPACKE_dgetri_work
lapack_int LAPACKE_dgetri_work(int matrix_layout, lapack_int n, double *a, lapack_int lda, const lapack_int *ipiv, double *work, lapack_int lwork)
Definition: lapacke_dgetri_work.c:35
LAPACKE_clacpy
lapack_int LAPACKE_clacpy(int matrix_layout, char uplo, lapack_int m, lapack_int n, const lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_clacpy.c:35
LAPACKE_sgeqr2_work
lapack_int LAPACKE_sgeqr2_work(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau, float *work)
Definition: lapacke_sgeqr2_work.c:35
LAPACKE_ssyrfs
lapack_int LAPACKE_ssyrfs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const float *af, lapack_int ldaf, const lapack_int *ipiv, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *ferr, float *berr)
Definition: lapacke_ssyrfs.c:35
LAPACKE_csytrf_aa_2stage_work
lapack_int LAPACKE_csytrf_aa_2stage_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tb, lapack_int ltb, lapack_int *ipiv, lapack_int *ipiv2, lapack_complex_float *work, lapack_int lwork)
Definition: lapacke_csytrf_aa_2stage_work.c:35
LAPACKE_dtzrzf
lapack_int LAPACKE_dtzrzf(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau)
Definition: lapacke_dtzrzf.c:35
LAPACKE_spotrs
lapack_int LAPACKE_spotrs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, float *b, lapack_int ldb)
Definition: lapacke_spotrs.c:35
LAPACKE_chbevx_2stage
lapack_int LAPACKE_chbevx_2stage(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_int kd, lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *q, lapack_int ldq, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_int *ifail)
Definition: lapacke_chbevx_2stage.c:35
LAPACKE_zungql
lapack_int LAPACKE_zungql(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau)
Definition: lapacke_zungql.c:35
LAPACKE_chetri
lapack_int LAPACKE_chetri(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv)
Definition: lapacke_chetri.c:35
LAPACKE_zsptrs
lapack_int LAPACKE_zsptrs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zsptrs.c:35
LAPACKE_zsytrf_rk
lapack_int LAPACKE_zsytrf_rk(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *e, lapack_int *ipiv)
Definition: lapacke_zsytrf_rk.c:35
LAPACKE_dtrttp
lapack_int LAPACKE_dtrttp(int matrix_layout, char uplo, lapack_int n, const double *a, lapack_int lda, double *ap)
Definition: lapacke_dtrttp.c:35
LAPACKE_dpptri
lapack_int LAPACKE_dpptri(int matrix_layout, char uplo, lapack_int n, double *ap)
Definition: lapacke_dpptri.c:35
LAPACKE_dgbbrd
lapack_int LAPACKE_dgbbrd(int matrix_layout, char vect, lapack_int m, lapack_int n, lapack_int ncc, lapack_int kl, lapack_int ku, double *ab, lapack_int ldab, double *d, double *e, double *q, lapack_int ldq, double *pt, lapack_int ldpt, double *c, lapack_int ldc)
Definition: lapacke_dgbbrd.c:35
LAPACKE_zgerfsx_work
lapack_int LAPACKE_zgerfsx_work(int matrix_layout, char trans, char equed, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *af, lapack_int ldaf, const lapack_int *ipiv, const double *r, const double *c, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params, lapack_complex_double *work, double *rwork)
Definition: lapacke_zgerfsx_work.c:35
LAPACKE_dspsv
lapack_int LAPACKE_dspsv(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, double *ap, lapack_int *ipiv, double *b, lapack_int ldb)
Definition: lapacke_dspsv.c:35
LAPACKE_dtbcon_work
lapack_int LAPACKE_dtbcon_work(int matrix_layout, char norm, char uplo, char diag, lapack_int n, lapack_int kd, const double *ab, lapack_int ldab, double *rcond, double *work, lapack_int *iwork)
Definition: lapacke_dtbcon_work.c:35
LAPACKE_sgees_work
lapack_int LAPACKE_sgees_work(int matrix_layout, char jobvs, char sort, LAPACK_S_SELECT2 select, lapack_int n, float *a, lapack_int lda, lapack_int *sdim, float *wr, float *wi, float *vs, lapack_int ldvs, float *work, lapack_int lwork, lapack_logical *bwork)
Definition: lapacke_sgees_work.c:35
LAPACKE_zcposv_work
lapack_int LAPACKE_zcposv_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, lapack_complex_double *work, lapack_complex_float *swork, double *rwork, lapack_int *iter)
Definition: lapacke_zcposv_work.c:35
LAPACKE_zsytrf_aa_work
lapack_int LAPACKE_zsytrf_aa_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv, lapack_complex_double *work, lapack_int lwork)
Definition: lapacke_zsytrf_aa_work.c:35
LAPACKE_spbsvx_work
lapack_int LAPACKE_spbsvx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, float *ab, lapack_int ldab, float *afb, lapack_int ldafb, char *equed, float *s, float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, float *work, lapack_int *iwork)
Definition: lapacke_spbsvx_work.c:35
LAPACKE_strtri_work
lapack_int LAPACKE_strtri_work(int matrix_layout, char uplo, char diag, lapack_int n, float *a, lapack_int lda)
Definition: lapacke_strtri_work.c:35
LAPACKE_spbsv
lapack_int LAPACKE_spbsv(int matrix_layout, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, float *ab, lapack_int ldab, float *b, lapack_int ldb)
Definition: lapacke_spbsv.c:35
LAPACKE_ssytrf_rook_work
lapack_int LAPACKE_ssytrf_rook_work(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, lapack_int *ipiv, float *work, lapack_int lwork)
Definition: lapacke_ssytrf_rook_work.c:35
LAPACKE_zgeqr2_work
lapack_int LAPACKE_zgeqr2_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau, lapack_complex_double *work)
Definition: lapacke_zgeqr2_work.c:35
LAPACKE_ssysv_aa
lapack_int LAPACKE_ssysv_aa(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, lapack_int *ipiv, float *b, lapack_int ldb)
Definition: lapacke_ssysv_aa.c:35
LAPACKE_cgttrs
lapack_int LAPACKE_cgttrs(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_float *dl, const lapack_complex_float *d, const lapack_complex_float *du, const lapack_complex_float *du2, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_cgttrs.c:35
LAPACKE_clanhe_work
float LAPACKE_clanhe_work(int matrix_layout, char norm, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *work)
Definition: lapacke_clanhe_work.c:35
LAPACKE_csytri2x_work
lapack_int LAPACKE_csytri2x_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *work, lapack_int nb)
Definition: lapacke_csytri2x_work.c:35
LAPACKE_dporfs_work
lapack_int LAPACKE_dporfs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const double *af, lapack_int ldaf, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr, double *work, lapack_int *iwork)
Definition: lapacke_dporfs_work.c:35
LAPACKE_dgtrfs_work
lapack_int LAPACKE_dgtrfs_work(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const double *dl, const double *d, const double *du, const double *dlf, const double *df, const double *duf, const double *du2, const lapack_int *ipiv, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr, double *work, lapack_int *iwork)
Definition: lapacke_dgtrfs_work.c:35
LAPACKE_sggsvd3_work
lapack_int LAPACKE_sggsvd3_work(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int n, lapack_int p, lapack_int *k, lapack_int *l, float *a, lapack_int lda, float *b, lapack_int ldb, float *alpha, float *beta, float *u, lapack_int ldu, float *v, lapack_int ldv, float *q, lapack_int ldq, float *work, lapack_int lwork, lapack_int *iwork)
Definition: lapacke_sggsvd3_work.c:35
LAPACKE_zgeqrt3_work
lapack_int LAPACKE_zgeqrt3_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *t, lapack_int ldt)
Definition: lapacke_zgeqrt3_work.c:35
LAPACKE_zgbcon
lapack_int LAPACKE_zgbcon(int matrix_layout, char norm, lapack_int n, lapack_int kl, lapack_int ku, const lapack_complex_double *ab, lapack_int ldab, const lapack_int *ipiv, double anorm, double *rcond)
Definition: lapacke_zgbcon.c:35
LAPACKE_sstev_work
lapack_int LAPACKE_sstev_work(int matrix_layout, char jobz, lapack_int n, float *d, float *e, float *z, lapack_int ldz, float *work)
Definition: lapacke_sstev_work.c:35
LAPACKE_sgeqp3_work
lapack_int LAPACKE_sgeqp3_work(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, lapack_int *jpvt, float *tau, float *work, lapack_int lwork)
Definition: lapacke_sgeqp3_work.c:35
LAPACKE_chbtrd
lapack_int LAPACKE_chbtrd(int matrix_layout, char vect, char uplo, lapack_int n, lapack_int kd, lapack_complex_float *ab, lapack_int ldab, float *d, float *e, lapack_complex_float *q, lapack_int ldq)
Definition: lapacke_chbtrd.c:35
LAPACKE_zgeqp3
lapack_int LAPACKE_zgeqp3(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *jpvt, lapack_complex_double *tau)
Definition: lapacke_zgeqp3.c:35
LAPACKE_sgtsv_work
lapack_int LAPACKE_sgtsv_work(int matrix_layout, lapack_int n, lapack_int nrhs, float *dl, float *d, float *du, float *b, lapack_int ldb)
Definition: lapacke_sgtsv_work.c:35
LAPACKE_zgetrs
lapack_int LAPACKE_zgetrs(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zgetrs.c:35
LAPACKE_zptcon
lapack_int LAPACKE_zptcon(lapack_int n, const double *d, const lapack_complex_double *e, double anorm, double *rcond)
Definition: lapacke_zptcon.c:35
LAPACKE_ztrtri
lapack_int LAPACKE_ztrtri(int matrix_layout, char uplo, char diag, lapack_int n, lapack_complex_double *a, lapack_int lda)
Definition: lapacke_ztrtri.c:35
LAPACKE_csprfs
lapack_int LAPACKE_csprfs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, const lapack_complex_float *afp, const lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr)
Definition: lapacke_csprfs.c:35
LAPACKE_clacn2
lapack_int LAPACKE_clacn2(lapack_int n, lapack_complex_float *v, lapack_complex_float *x, float *est, lapack_int *kase, lapack_int *isave)
Definition: lapacke_clacn2.c:35
LAPACKE_dgelss_work
lapack_int LAPACKE_dgelss_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *b, lapack_int ldb, double *s, double rcond, lapack_int *rank, double *work, lapack_int lwork)
Definition: lapacke_dgelss_work.c:35
LAPACKE_dtpqrt2_work
lapack_int LAPACKE_dtpqrt2_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int l, double *a, lapack_int lda, double *b, lapack_int ldb, double *t, lapack_int ldt)
Definition: lapacke_dtpqrt2_work.c:35
LAPACKE_ssygv
lapack_int LAPACKE_ssygv(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float *w)
Definition: lapacke_ssygv.c:35
LAPACKE_slapmt_work
lapack_int LAPACKE_slapmt_work(int matrix_layout, lapack_logical forwrd, lapack_int m, lapack_int n, float *x, lapack_int ldx, lapack_int *k)
Definition: lapacke_slapmt_work.c:35
LAPACKE_zhetrf_rk_work
lapack_int LAPACKE_zhetrf_rk_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *e, lapack_int *ipiv, lapack_complex_double *work, lapack_int lwork)
Definition: lapacke_zhetrf_rk_work.c:35
LAPACKE_zsysv_rk
lapack_int LAPACKE_zsysv_rk(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *e, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zsysv_rk.c:35
LAPACKE_dsgesv_work
lapack_int LAPACKE_dsgesv_work(int matrix_layout, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, lapack_int *ipiv, double *b, lapack_int ldb, double *x, lapack_int ldx, double *work, float *swork, lapack_int *iter)
Definition: lapacke_dsgesv_work.c:35
LAPACKE_zggglm
lapack_int LAPACKE_zggglm(int matrix_layout, lapack_int n, lapack_int m, lapack_int p, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *d, lapack_complex_double *x, lapack_complex_double *y)
Definition: lapacke_zggglm.c:35
LAPACKE_dsysv_aa_2stage_work
lapack_int LAPACKE_dsysv_aa_2stage_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *tb, lapack_int ltb, lapack_int *ipiv, lapack_int *ipiv2, double *b, lapack_int ldb, double *work, lapack_int lwork)
Definition: lapacke_dsysv_aa_2stage_work.c:35
LAPACKE_dlaswp_work
lapack_int LAPACKE_dlaswp_work(int matrix_layout, lapack_int n, double *a, lapack_int lda, lapack_int k1, lapack_int k2, const lapack_int *ipiv, lapack_int incx)
Definition: lapacke_dlaswp_work.c:35
LAPACKE_slasrt_work
lapack_int LAPACKE_slasrt_work(char id, lapack_int n, float *d)
Definition: lapacke_slasrt_work.c:35
LAPACKE_ztpqrt_work
lapack_int LAPACKE_ztpqrt_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int l, lapack_int nb, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *t, lapack_int ldt, lapack_complex_double *work)
Definition: lapacke_ztpqrt_work.c:35
LAPACKE_sporfs
lapack_int LAPACKE_sporfs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const float *af, lapack_int ldaf, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *ferr, float *berr)
Definition: lapacke_sporfs.c:35
LAPACKE_zgeequ_work
lapack_int LAPACKE_zgeequ_work(int matrix_layout, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *r, double *c, double *rowcnd, double *colcnd, double *amax)
Definition: lapacke_zgeequ_work.c:35
LAPACKE_dsyrfs
lapack_int LAPACKE_dsyrfs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const double *af, lapack_int ldaf, const lapack_int *ipiv, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr)
Definition: lapacke_dsyrfs.c:35
LAPACKE_dgbequb_work
lapack_int LAPACKE_dgbequb_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const double *ab, lapack_int ldab, double *r, double *c, double *rowcnd, double *colcnd, double *amax)
Definition: lapacke_dgbequb_work.c:35
LAPACKE_zgglse
lapack_int LAPACKE_zgglse(int matrix_layout, lapack_int m, lapack_int n, lapack_int p, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *c, lapack_complex_double *d, lapack_complex_double *x)
Definition: lapacke_zgglse.c:35
LAPACKE_zpoequb_work
lapack_int LAPACKE_zpoequb_work(int matrix_layout, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *s, double *scond, double *amax)
Definition: lapacke_zpoequb_work.c:35
LAPACKE_cuncsd2by1
lapack_int LAPACKE_cuncsd2by1(int matrix_layout, char jobu1, char jobu2, char jobv1t, lapack_int m, lapack_int p, lapack_int q, lapack_complex_float *x11, lapack_int ldx11, lapack_complex_float *x21, lapack_int ldx21, float *theta, lapack_complex_float *u1, lapack_int ldu1, lapack_complex_float *u2, lapack_int ldu2, lapack_complex_float *v1t, lapack_int ldv1t)
Definition: lapacke_cuncsd2by1.c:35
LAPACKE_zgeqpf_work
lapack_int LAPACKE_zgeqpf_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *jpvt, lapack_complex_double *tau, lapack_complex_double *work, double *rwork)
Definition: lapacke_zgeqpf_work.c:35
LAPACKE_sspcon
lapack_int LAPACKE_sspcon(int matrix_layout, char uplo, lapack_int n, const float *ap, const lapack_int *ipiv, float anorm, float *rcond)
Definition: lapacke_sspcon.c:35
LAPACKE_dgttrs_work
lapack_int LAPACKE_dgttrs_work(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const double *dl, const double *d, const double *du, const double *du2, const lapack_int *ipiv, double *b, lapack_int ldb)
Definition: lapacke_dgttrs_work.c:35
LAPACKE_dgeqrt_work
lapack_int LAPACKE_dgeqrt_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int nb, double *a, lapack_int lda, double *t, lapack_int ldt, double *work)
Definition: lapacke_dgeqrt_work.c:35
LAPACKE_stzrzf
lapack_int LAPACKE_stzrzf(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau)
Definition: lapacke_stzrzf.c:35
LAPACKE_zhgeqz_work
lapack_int LAPACKE_zhgeqz_work(int matrix_layout, char job, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_double *h, lapack_int ldh, lapack_complex_double *t, lapack_int ldt, lapack_complex_double *alpha, lapack_complex_double *beta, lapack_complex_double *q, lapack_int ldq, lapack_complex_double *z, lapack_int ldz, lapack_complex_double *work, lapack_int lwork, double *rwork)
Definition: lapacke_zhgeqz_work.c:35
LAPACKE_dgeqrf_work
lapack_int LAPACKE_dgeqrf_work(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau, double *work, lapack_int lwork)
Definition: lapacke_dgeqrf_work.c:35
LAPACKE_zgbtrs
lapack_int LAPACKE_zgbtrs(int matrix_layout, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const lapack_complex_double *ab, lapack_int ldab, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zgbtrs.c:35
LAPACKE_dgemlq
lapack_int LAPACKE_dgemlq(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const double *a, lapack_int lda, const double *t, lapack_int tsize, double *c, lapack_int ldc)
Definition: lapacke_dgemlq.c:35
LAPACKE_dgerfsx
lapack_int LAPACKE_dgerfsx(int matrix_layout, char trans, char equed, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const double *af, lapack_int ldaf, const lapack_int *ipiv, const double *r, const double *c, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)
Definition: lapacke_dgerfsx.c:35
LAPACKE_chetrf_aa_2stage_work
lapack_int LAPACKE_chetrf_aa_2stage_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tb, lapack_int ltb, lapack_int *ipiv, lapack_int *ipiv2, lapack_complex_float *work, lapack_int lwork)
Definition: lapacke_chetrf_aa_2stage_work.c:35
LAPACKE_zgeqrfp
lapack_int LAPACKE_zgeqrfp(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau)
Definition: lapacke_zgeqrfp.c:35
LAPACKE_zhptrs_work
lapack_int LAPACKE_zhptrs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zhptrs_work.c:35
LAPACKE_dpftrf
lapack_int LAPACKE_dpftrf(int matrix_layout, char transr, char uplo, lapack_int n, double *a)
Definition: lapacke_dpftrf.c:35
LAPACKE_zlarfx_work
lapack_int LAPACKE_zlarfx_work(int matrix_layout, char side, lapack_int m, lapack_int n, const lapack_complex_double *v, lapack_complex_double tau, lapack_complex_double *c, lapack_int ldc, lapack_complex_double *work)
Definition: lapacke_zlarfx_work.c:35
LAPACKE_zhegvx_work
lapack_int LAPACKE_zhegvx_work(int matrix_layout, lapack_int itype, char jobz, char range, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int *iwork, lapack_int *ifail)
Definition: lapacke_zhegvx_work.c:35
LAPACKE_ssytrs_aa_2stage
lapack_int LAPACKE_ssytrs_aa_2stage(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *tb, lapack_int ltb, lapack_int *ipiv, lapack_int *ipiv2, float *b, lapack_int ldb)
Definition: lapacke_ssytrs_aa_2stage.c:35
LAPACKE_ztrcon
lapack_int LAPACKE_ztrcon(int matrix_layout, char norm, char uplo, char diag, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *rcond)
Definition: lapacke_ztrcon.c:35
LAPACKE_dsbgv
lapack_int LAPACKE_dsbgv(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb, double *ab, lapack_int ldab, double *bb, lapack_int ldbb, double *w, double *z, lapack_int ldz)
Definition: lapacke_dsbgv.c:35
LAPACKE_zpftrf_work
lapack_int LAPACKE_zpftrf_work(int matrix_layout, char transr, char uplo, lapack_int n, lapack_complex_double *a)
Definition: lapacke_zpftrf_work.c:35
LAPACKE_dlag2s_work
lapack_int LAPACKE_dlag2s_work(int matrix_layout, lapack_int m, lapack_int n, const double *a, lapack_int lda, float *sa, lapack_int ldsa)
Definition: lapacke_dlag2s_work.c:35
LAPACKE_sposvxx_work
lapack_int LAPACKE_sposvxx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *af, lapack_int ldaf, char *equed, float *s, float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, float *work, lapack_int *iwork)
Definition: lapacke_sposvxx_work.c:35
LAPACKE_dtbrfs
lapack_int LAPACKE_dtbrfs(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int kd, lapack_int nrhs, const double *ab, lapack_int ldab, const double *b, lapack_int ldb, const double *x, lapack_int ldx, double *ferr, double *berr)
Definition: lapacke_dtbrfs.c:35
LAPACKE_dsptrs
lapack_int LAPACKE_dsptrs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const double *ap, const lapack_int *ipiv, double *b, lapack_int ldb)
Definition: lapacke_dsptrs.c:35
LAPACKE_sgesvdx_work
lapack_int LAPACKE_sgesvdx_work(int matrix_layout, char jobu, char jobvt, char range, lapack_int m, lapack_int n, float *a, lapack_int lda, float vl, float vu, lapack_int il, lapack_int iu, lapack_int *ns, float *s, float *u, lapack_int ldu, float *vt, lapack_int ldvt, float *work, lapack_int lwork, lapack_int *iwork)
Definition: lapacke_sgesvdx_work.c:35
LAPACKE_sgeevx
lapack_int LAPACKE_sgeevx(int matrix_layout, char balanc, char jobvl, char jobvr, char sense, lapack_int n, float *a, lapack_int lda, float *wr, float *wi, float *vl, lapack_int ldvl, float *vr, lapack_int ldvr, lapack_int *ilo, lapack_int *ihi, float *scale, float *abnrm, float *rconde, float *rcondv)
Definition: lapacke_sgeevx.c:35
LAPACKE_zggbak
lapack_int LAPACKE_zggbak(int matrix_layout, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, const double *lscale, const double *rscale, lapack_int m, lapack_complex_double *v, lapack_int ldv)
Definition: lapacke_zggbak.c:35
LAPACKE_zheevx_work
lapack_int LAPACKE_zheevx_work(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int *iwork, lapack_int *ifail)
Definition: lapacke_zheevx_work.c:35
LAPACKE_dsptrf
lapack_int LAPACKE_dsptrf(int matrix_layout, char uplo, lapack_int n, double *ap, lapack_int *ipiv)
Definition: lapacke_dsptrf.c:35
LAPACKE_cgesvj_work
lapack_int LAPACKE_cgesvj_work(int matrix_layout, char joba, char jobu, char jobv, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, float *sva, lapack_int mv, lapack_complex_float *v, lapack_int ldv, lapack_complex_float *cwork, lapack_int lwork, float *rwork, lapack_int lrwork)
Definition: lapacke_cgesvj_work.c:35
LAPACKE_dggsvp
lapack_int LAPACKE_dggsvp(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double tola, double tolb, lapack_int *k, lapack_int *l, double *u, lapack_int ldu, double *v, lapack_int ldv, double *q, lapack_int ldq)
Definition: lapacke_dggsvp.c:35
LAPACKE_dsyswapr
lapack_int LAPACKE_dsyswapr(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda, lapack_int i1, lapack_int i2)
Definition: lapacke_dsyswapr.c:35
LAPACKE_zptsvx
lapack_int LAPACKE_zptsvx(int matrix_layout, char fact, lapack_int n, lapack_int nrhs, const double *d, const lapack_complex_double *e, double *df, lapack_complex_double *ef, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr)
Definition: lapacke_zptsvx.c:35
lapack_logical
#define lapack_logical
Definition: lapack.h:25
LAPACKE_cpttrf_work
lapack_int LAPACKE_cpttrf_work(lapack_int n, float *d, lapack_complex_float *e)
Definition: lapacke_cpttrf_work.c:35
LAPACKE_sdisna_work
lapack_int LAPACKE_sdisna_work(char job, lapack_int m, lapack_int n, const float *d, float *sep)
Definition: lapacke_sdisna_work.c:35
LAPACKE_ssytrs_aa
lapack_int LAPACKE_ssytrs_aa(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const lapack_int *ipiv, float *b, lapack_int ldb)
Definition: lapacke_ssytrs_aa.c:35
LAPACKE_stpqrt2
lapack_int LAPACKE_stpqrt2(int matrix_layout, lapack_int m, lapack_int n, lapack_int l, float *a, lapack_int lda, float *b, lapack_int ldb, float *t, lapack_int ldt)
Definition: lapacke_stpqrt2.c:35
LAPACKE_chfrk_work
lapack_int LAPACKE_chfrk_work(int matrix_layout, char transr, char uplo, char trans, lapack_int n, lapack_int k, float alpha, const lapack_complex_float *a, lapack_int lda, float beta, lapack_complex_float *c)
Definition: lapacke_chfrk_work.c:35
LAPACKE_csytrs_rook_work
lapack_int LAPACKE_csytrs_rook_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_csytrs_rook_work.c:35
LAPACKE_sspevd_work
lapack_int LAPACKE_sspevd_work(int matrix_layout, char jobz, char uplo, lapack_int n, float *ap, float *w, float *z, lapack_int ldz, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
Definition: lapacke_sspevd_work.c:35
LAPACKE_dspgvd_work
lapack_int LAPACKE_dspgvd_work(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, double *ap, double *bp, double *w, double *z, lapack_int ldz, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
Definition: lapacke_dspgvd_work.c:35
LAPACKE_ztrttp
lapack_int LAPACKE_ztrttp(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, lapack_complex_double *ap)
Definition: lapacke_ztrttp.c:35
LAPACKE_cpbequ_work
lapack_int LAPACKE_cpbequ_work(int matrix_layout, char uplo, lapack_int n, lapack_int kd, const lapack_complex_float *ab, lapack_int ldab, float *s, float *scond, float *amax)
Definition: lapacke_cpbequ_work.c:35
LAPACKE_dgesv_work
lapack_int LAPACKE_dgesv_work(int matrix_layout, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, lapack_int *ipiv, double *b, lapack_int ldb)
Definition: lapacke_dgesv_work.c:35
LAPACKE_dsytrf_aa_work
lapack_int LAPACKE_dsytrf_aa_work(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda, lapack_int *ipiv, double *work, lapack_int lwork)
Definition: lapacke_dsytrf_aa_work.c:35
LAPACKE_clange
float LAPACKE_clange(int matrix_layout, char norm, lapack_int m, lapack_int n, const lapack_complex_float *a, lapack_int lda)
Definition: lapacke_clange.c:35
LAPACKE_ztrsyl_work
lapack_int LAPACKE_ztrsyl_work(int matrix_layout, char trana, char tranb, lapack_int isgn, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *c, lapack_int ldc, double *scale)
Definition: lapacke_ztrsyl_work.c:35
LAPACKE_cpotrs_work
lapack_int LAPACKE_cpotrs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_cpotrs_work.c:35
LAPACKE_ctfttr_work
lapack_int LAPACKE_ctfttr_work(int matrix_layout, char transr, char uplo, lapack_int n, const lapack_complex_float *arf, lapack_complex_float *a, lapack_int lda)
Definition: lapacke_ctfttr_work.c:35
LAPACKE_dgeequb_work
lapack_int LAPACKE_dgeequb_work(int matrix_layout, lapack_int m, lapack_int n, const double *a, lapack_int lda, double *r, double *c, double *rowcnd, double *colcnd, double *amax)
Definition: lapacke_dgeequb_work.c:35
LAPACKE_dggev3
lapack_int LAPACKE_dggev3(int matrix_layout, char jobvl, char jobvr, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double *alphar, double *alphai, double *beta, double *vl, lapack_int ldvl, double *vr, lapack_int ldvr)
Definition: lapacke_dggev3.c:35
LAPACKE_cgeequb
lapack_int LAPACKE_cgeequb(int matrix_layout, lapack_int m, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *r, float *c, float *rowcnd, float *colcnd, float *amax)
Definition: lapacke_cgeequb.c:35
LAPACKE_cgelsd
lapack_int LAPACKE_cgelsd(int matrix_layout, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float *s, float rcond, lapack_int *rank)
Definition: lapacke_cgelsd.c:35
LAPACKE_zgbrfsx
lapack_int LAPACKE_zgbrfsx(int matrix_layout, char trans, char equed, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const lapack_complex_double *ab, lapack_int ldab, const lapack_complex_double *afb, lapack_int ldafb, const lapack_int *ipiv, const double *r, const double *c, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)
Definition: lapacke_zgbrfsx.c:35
LAPACKE_zsysv_rook
lapack_int LAPACKE_zsysv_rook(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zsysv_rook.c:35
LAPACKE_zsytrf_rk_work
lapack_int LAPACKE_zsytrf_rk_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *e, lapack_int *ipiv, lapack_complex_double *work, lapack_int lwork)
Definition: lapacke_zsytrf_rk_work.c:35
LAPACKE_zsysvx
lapack_int LAPACKE_zsysvx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, lapack_complex_double *af, lapack_int ldaf, lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr)
Definition: lapacke_zsysvx.c:35
LAPACKE_dlange_work
double LAPACKE_dlange_work(int matrix_layout, char norm, lapack_int m, lapack_int n, const double *a, lapack_int lda, double *work)
Definition: lapacke_dlange_work.c:35
LAPACKE_ssbgvd
lapack_int LAPACKE_ssbgvd(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb, float *ab, lapack_int ldab, float *bb, lapack_int ldbb, float *w, float *z, lapack_int ldz)
Definition: lapacke_ssbgvd.c:35
LAPACKE_dsytri
lapack_int LAPACKE_dsytri(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda, const lapack_int *ipiv)
Definition: lapacke_dsytri.c:35
LAPACKE_sspgv
lapack_int LAPACKE_sspgv(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, float *ap, float *bp, float *w, float *z, lapack_int ldz)
Definition: lapacke_sspgv.c:35
LAPACKE_dgttrf_work
lapack_int LAPACKE_dgttrf_work(lapack_int n, double *dl, double *d, double *du, double *du2, lapack_int *ipiv)
Definition: lapacke_dgttrf_work.c:35
LAPACKE_zheevr_work
lapack_int LAPACKE_zheevr_work(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_int *isuppz, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)
Definition: lapacke_zheevr_work.c:35
LAPACKE_zgtrfs_work
lapack_int LAPACKE_zgtrfs_work(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_double *dl, const lapack_complex_double *d, const lapack_complex_double *du, const lapack_complex_double *dlf, const lapack_complex_double *df, const lapack_complex_double *duf, const lapack_complex_double *du2, const lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr, lapack_complex_double *work, double *rwork)
Definition: lapacke_zgtrfs_work.c:35
LAPACKE_dsbgst_work
lapack_int LAPACKE_dsbgst_work(int matrix_layout, char vect, char uplo, lapack_int n, lapack_int ka, lapack_int kb, double *ab, lapack_int ldab, const double *bb, lapack_int ldbb, double *x, lapack_int ldx, double *work)
Definition: lapacke_dsbgst_work.c:35
LAPACKE_zhetrf_aa_2stage_work
lapack_int LAPACKE_zhetrf_aa_2stage_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tb, lapack_int ltb, lapack_int *ipiv, lapack_int *ipiv2, lapack_complex_double *work, lapack_int lwork)
Definition: lapacke_zhetrf_aa_2stage_work.c:35
LAPACKE_zhegvd
lapack_int LAPACKE_zhegvd(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double *w)
Definition: lapacke_zhegvd.c:35
LAPACKE_dhsein_work
lapack_int LAPACKE_dhsein_work(int matrix_layout, char job, char eigsrc, char initv, lapack_logical *select, lapack_int n, const double *h, lapack_int ldh, double *wr, const double *wi, double *vl, lapack_int ldvl, double *vr, lapack_int ldvr, lapack_int mm, lapack_int *m, double *work, lapack_int *ifaill, lapack_int *ifailr)
Definition: lapacke_dhsein_work.c:35
LAPACKE_zhbgst_work
lapack_int LAPACKE_zhbgst_work(int matrix_layout, char vect, char uplo, lapack_int n, lapack_int ka, lapack_int kb, lapack_complex_double *ab, lapack_int ldab, const lapack_complex_double *bb, lapack_int ldbb, lapack_complex_double *x, lapack_int ldx, lapack_complex_double *work, double *rwork)
Definition: lapacke_zhbgst_work.c:35
LAPACKE_zstemr
lapack_int LAPACKE_zstemr(int matrix_layout, char jobz, char range, lapack_int n, double *d, double *e, double vl, double vu, lapack_int il, lapack_int iu, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_int nzc, lapack_int *isuppz, lapack_logical *tryrac)
Definition: lapacke_zstemr.c:35
LAPACKE_cpprfs_work
lapack_int LAPACKE_cpprfs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, const lapack_complex_float *afp, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr, lapack_complex_float *work, float *rwork)
Definition: lapacke_cpprfs_work.c:35
LAPACKE_cungbr
lapack_int LAPACKE_cungbr(int matrix_layout, char vect, lapack_int m, lapack_int n, lapack_int k, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau)
Definition: lapacke_cungbr.c:35
LAPACKE_dgtcon
lapack_int LAPACKE_dgtcon(char norm, lapack_int n, const double *dl, const double *d, const double *du, const double *du2, const lapack_int *ipiv, double anorm, double *rcond)
Definition: lapacke_dgtcon.c:35
LAPACKE_dspcon_work
lapack_int LAPACKE_dspcon_work(int matrix_layout, char uplo, lapack_int n, const double *ap, const lapack_int *ipiv, double anorm, double *rcond, double *work, lapack_int *iwork)
Definition: lapacke_dspcon_work.c:35
LAPACKE_cgbbrd_work
lapack_int LAPACKE_cgbbrd_work(int matrix_layout, char vect, lapack_int m, lapack_int n, lapack_int ncc, lapack_int kl, lapack_int ku, lapack_complex_float *ab, lapack_int ldab, float *d, float *e, lapack_complex_float *q, lapack_int ldq, lapack_complex_float *pt, lapack_int ldpt, lapack_complex_float *c, lapack_int ldc, lapack_complex_float *work, float *rwork)
Definition: lapacke_cgbbrd_work.c:35
LAPACKE_dormqr_work
lapack_int LAPACKE_dormqr_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const double *a, lapack_int lda, const double *tau, double *c, lapack_int ldc, double *work, lapack_int lwork)
Definition: lapacke_dormqr_work.c:35
LAPACKE_dgbequ
lapack_int LAPACKE_dgbequ(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const double *ab, lapack_int ldab, double *r, double *c, double *rowcnd, double *colcnd, double *amax)
Definition: lapacke_dgbequ.c:35
LAPACKE_zggev3
lapack_int LAPACKE_zggev3(int matrix_layout, char jobvl, char jobvr, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *alpha, lapack_complex_double *beta, lapack_complex_double *vl, lapack_int ldvl, lapack_complex_double *vr, lapack_int ldvr)
Definition: lapacke_zggev3.c:35
LAPACKE_zsyconv
lapack_int LAPACKE_zsyconv(int matrix_layout, char uplo, char way, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *e)
Definition: lapacke_zsyconv.c:35
LAPACKE_sgehrd
lapack_int LAPACKE_sgehrd(int matrix_layout, lapack_int n, lapack_int ilo, lapack_int ihi, float *a, lapack_int lda, float *tau)
Definition: lapacke_sgehrd.c:35
LAPACKE_csytrs_rook
lapack_int LAPACKE_csytrs_rook(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_csytrs_rook.c:35
LAPACKE_cheev
lapack_int LAPACKE_cheev(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, float *w)
Definition: lapacke_cheev.c:35
LAPACKE_sppsv
lapack_int LAPACKE_sppsv(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, float *ap, float *b, lapack_int ldb)
Definition: lapacke_sppsv.c:35
LAPACKE_zhesv_aa_work
lapack_int LAPACKE_zhesv_aa_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *work, lapack_int lwork)
Definition: lapacke_zhesv_aa_work.c:35
LAPACKE_dtgsen_work
lapack_int LAPACKE_dtgsen_work(int matrix_layout, lapack_int ijob, lapack_logical wantq, lapack_logical wantz, const lapack_logical *select, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double *alphar, double *alphai, double *beta, double *q, lapack_int ldq, double *z, lapack_int ldz, lapack_int *m, double *pl, double *pr, double *dif, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
Definition: lapacke_dtgsen_work.c:35
LAPACKE_dsbevd
lapack_int LAPACKE_dsbevd(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int kd, double *ab, lapack_int ldab, double *w, double *z, lapack_int ldz)
Definition: lapacke_dsbevd.c:35
LAPACKE_sgtrfs
lapack_int LAPACKE_sgtrfs(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const float *dl, const float *d, const float *du, const float *dlf, const float *df, const float *duf, const float *du2, const lapack_int *ipiv, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *ferr, float *berr)
Definition: lapacke_sgtrfs.c:35
LAPACKE_csytrs2
lapack_int LAPACKE_csytrs2(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_csytrs2.c:35
LAPACKE_zgeqpf
lapack_int LAPACKE_zgeqpf(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *jpvt, lapack_complex_double *tau)
Definition: lapacke_zgeqpf.c:35
LAPACKE_dgges
lapack_int LAPACKE_dgges(int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_D_SELECT3 selctg, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, lapack_int *sdim, double *alphar, double *alphai, double *beta, double *vsl, lapack_int ldvsl, double *vsr, lapack_int ldvsr)
Definition: lapacke_dgges.c:35
LAPACKE_cuncsd_work
lapack_int LAPACKE_cuncsd_work(int matrix_layout, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, char signs, lapack_int m, lapack_int p, lapack_int q, lapack_complex_float *x11, lapack_int ldx11, lapack_complex_float *x12, lapack_int ldx12, lapack_complex_float *x21, lapack_int ldx21, lapack_complex_float *x22, lapack_int ldx22, float *theta, lapack_complex_float *u1, lapack_int ldu1, lapack_complex_float *u2, lapack_int ldu2, lapack_complex_float *v1t, lapack_int ldv1t, lapack_complex_float *v2t, lapack_int ldv2t, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int lrwork, lapack_int *iwork)
Definition: lapacke_cuncsd_work.c:35
LAPACKE_dsygvd_work
lapack_int LAPACKE_dsygvd_work(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double *w, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
Definition: lapacke_dsygvd_work.c:35
LAPACKE_dsytrs_aa
lapack_int LAPACKE_dsytrs_aa(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const lapack_int *ipiv, double *b, lapack_int ldb)
Definition: lapacke_dsytrs_aa.c:35
LAPACKE_dsptrd_work
lapack_int LAPACKE_dsptrd_work(int matrix_layout, char uplo, lapack_int n, double *ap, double *d, double *e, double *tau)
Definition: lapacke_dsptrd_work.c:35
LAPACKE_zggsvp
lapack_int LAPACKE_zggsvp(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double tola, double tolb, lapack_int *k, lapack_int *l, lapack_complex_double *u, lapack_int ldu, lapack_complex_double *v, lapack_int ldv, lapack_complex_double *q, lapack_int ldq)
Definition: lapacke_zggsvp.c:35
LAPACKE_cheevd_2stage_work
lapack_int LAPACKE_cheevd_2stage_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, float *w, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)
Definition: lapacke_cheevd_2stage_work.c:35
LAPACKE_sormql_work
lapack_int LAPACKE_sormql_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const float *a, lapack_int lda, const float *tau, float *c, lapack_int ldc, float *work, lapack_int lwork)
Definition: lapacke_sormql_work.c:35
LAPACKE_dstegr
lapack_int LAPACKE_dstegr(int matrix_layout, char jobz, char range, lapack_int n, double *d, double *e, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, lapack_int *isuppz)
Definition: lapacke_dstegr.c:35
LAPACKE_sgetrf_work
lapack_int LAPACKE_sgetrf_work(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, lapack_int *ipiv)
Definition: lapacke_sgetrf_work.c:35
LAPACKE_zporfs
lapack_int LAPACKE_zporfs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *af, lapack_int ldaf, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr)
Definition: lapacke_zporfs.c:35
LAPACKE_dsptri
lapack_int LAPACKE_dsptri(int matrix_layout, char uplo, lapack_int n, double *ap, const lapack_int *ipiv)
Definition: lapacke_dsptri.c:35
LAPACKE_zgelss
lapack_int LAPACKE_zgelss(int matrix_layout, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double *s, double rcond, lapack_int *rank)
Definition: lapacke_zgelss.c:35
LAPACKE_sgges3_work
lapack_int LAPACKE_sgges3_work(int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_S_SELECT3 selctg, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, lapack_int *sdim, float *alphar, float *alphai, float *beta, float *vsl, lapack_int ldvsl, float *vsr, lapack_int ldvsr, float *work, lapack_int lwork, lapack_logical *bwork)
Definition: lapacke_sgges3_work.c:35
LAPACKE_sspsvx_work
lapack_int LAPACKE_sspsvx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, const float *ap, float *afp, lapack_int *ipiv, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, float *work, lapack_int *iwork)
Definition: lapacke_sspsvx_work.c:35
LAPACKE_cgeqlf_work
lapack_int LAPACKE_cgeqlf_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau, lapack_complex_float *work, lapack_int lwork)
Definition: lapacke_cgeqlf_work.c:35
LAPACKE_cgbtrf_work
lapack_int LAPACKE_cgbtrf_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, lapack_complex_float *ab, lapack_int ldab, lapack_int *ipiv)
Definition: lapacke_cgbtrf_work.c:35
LAPACKE_sgesvdq_work
lapack_int LAPACKE_sgesvdq_work(int matrix_layout, char joba, char jobp, char jobr, char jobu, char jobv, lapack_int m, lapack_int n, float *a, lapack_int lda, float *s, float *u, lapack_int ldu, float *v, lapack_int ldv, lapack_int *numrank, lapack_int *iwork, lapack_int liwork, float *work, lapack_int lwork, float *rwork, lapack_int lrwork)
Definition: lapacke_sgesvdq_work.c:35
LAPACKE_zhesvx_work
lapack_int LAPACKE_zhesvx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, lapack_complex_double *af, lapack_int ldaf, lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, lapack_complex_double *work, lapack_int lwork, double *rwork)
Definition: lapacke_zhesvx_work.c:35
LAPACKE_cpbstf_work
lapack_int LAPACKE_cpbstf_work(int matrix_layout, char uplo, lapack_int n, lapack_int kb, lapack_complex_float *bb, lapack_int ldbb)
Definition: lapacke_cpbstf_work.c:35
LAPACKE_dsytrf_rook_work
lapack_int LAPACKE_dsytrf_rook_work(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda, lapack_int *ipiv, double *work, lapack_int lwork)
Definition: lapacke_dsytrf_rook_work.c:35
LAPACKE_zptrfs_work
lapack_int LAPACKE_zptrfs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const double *d, const lapack_complex_double *e, const double *df, const lapack_complex_double *ef, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr, lapack_complex_double *work, double *rwork)
Definition: lapacke_zptrfs_work.c:35
LAPACKE_dsfrk_work
lapack_int LAPACKE_dsfrk_work(int matrix_layout, char transr, char uplo, char trans, lapack_int n, lapack_int k, double alpha, const double *a, lapack_int lda, double beta, double *c)
Definition: lapacke_dsfrk_work.c:35
LAPACKE_csysvx
lapack_int LAPACKE_csysvx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, lapack_complex_float *af, lapack_int ldaf, lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr)
Definition: lapacke_csysvx.c:35
LAPACKE_zpbstf
lapack_int LAPACKE_zpbstf(int matrix_layout, char uplo, lapack_int n, lapack_int kb, lapack_complex_double *bb, lapack_int ldbb)
Definition: lapacke_zpbstf.c:35
LAPACKE_dsgesv
lapack_int LAPACKE_dsgesv(int matrix_layout, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, lapack_int *ipiv, double *b, lapack_int ldb, double *x, lapack_int ldx, lapack_int *iter)
Definition: lapacke_dsgesv.c:35
LAPACKE_cgesvdq_work
lapack_int LAPACKE_cgesvdq_work(int matrix_layout, char joba, char jobp, char jobr, char jobu, char jobv, 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 *v, lapack_int ldv, lapack_int *numrank, lapack_int *iwork, lapack_int liwork, lapack_complex_float *cwork, lapack_int lcwork, float *rwork, lapack_int lrwork)
Definition: lapacke_cgesvdq_work.c:35
LAPACKE_sggglm
lapack_int LAPACKE_sggglm(int matrix_layout, lapack_int n, lapack_int m, lapack_int p, float *a, lapack_int lda, float *b, lapack_int ldb, float *d, float *x, float *y)
Definition: lapacke_sggglm.c:35
LAPACKE_clacrm_work
lapack_int LAPACKE_clacrm_work(int matrix_layout, lapack_int m, lapack_int n, const lapack_complex_float *a, lapack_int lda, const float *b, lapack_int ldb, lapack_complex_float *c, lapack_int ldc, float *work)
Definition: lapacke_clacrm_work.c:35
LAPACKE_dlange
double LAPACKE_dlange(int matrix_layout, char norm, lapack_int m, lapack_int n, const double *a, lapack_int lda)
Definition: lapacke_dlange.c:35
LAPACKE_zgeqlf
lapack_int LAPACKE_zgeqlf(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau)
Definition: lapacke_zgeqlf.c:35
LAPACKE_dposv
lapack_int LAPACKE_dposv(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *b, lapack_int ldb)
Definition: lapacke_dposv.c:35
LAPACKE_clascl
lapack_int LAPACKE_clascl(int matrix_layout, char type, lapack_int kl, lapack_int ku, float cfrom, float cto, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda)
Definition: lapacke_clascl.c:35
LAPACKE_cgees_work
lapack_int LAPACKE_cgees_work(int matrix_layout, char jobvs, char sort, LAPACK_C_SELECT1 select, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *sdim, lapack_complex_float *w, lapack_complex_float *vs, lapack_int ldvs, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_logical *bwork)
Definition: lapacke_cgees_work.c:35
LAPACKE_csytrs_aa_2stage_work
lapack_int LAPACKE_csytrs_aa_2stage_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tb, lapack_int ltb, lapack_int *ipiv, lapack_int *ipiv2, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_csytrs_aa_2stage_work.c:35
LAPACKE_spteqr
lapack_int LAPACKE_spteqr(int matrix_layout, char compz, lapack_int n, float *d, float *e, float *z, lapack_int ldz)
Definition: lapacke_spteqr.c:35
LAPACKE_dgelsy
lapack_int LAPACKE_dgelsy(int matrix_layout, lapack_int m, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *b, lapack_int ldb, lapack_int *jpvt, double rcond, lapack_int *rank)
Definition: lapacke_dgelsy.c:35
LAPACKE_slange
float LAPACKE_slange(int matrix_layout, char norm, lapack_int m, lapack_int n, const float *a, lapack_int lda)
Definition: lapacke_slange.c:35
LAPACKE_ssytrf_aa_2stage
lapack_int LAPACKE_ssytrf_aa_2stage(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, float *tb, lapack_int ltb, lapack_int *ipiv, lapack_int *ipiv2)
Definition: lapacke_ssytrf_aa_2stage.c:35
LAPACKE_slarfx
lapack_int LAPACKE_slarfx(int matrix_layout, char side, lapack_int m, lapack_int n, const float *v, float tau, float *c, lapack_int ldc, float *work)
Definition: lapacke_slarfx.c:35
LAPACKE_dgeqpf
lapack_int LAPACKE_dgeqpf(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, lapack_int *jpvt, double *tau)
Definition: lapacke_dgeqpf.c:35
LAPACKE_zgelsd_work
lapack_int LAPACKE_zgelsd_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double *s, double rcond, lapack_int *rank, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int *iwork)
Definition: lapacke_zgelsd_work.c:35
LAPACKE_stbcon_work
lapack_int LAPACKE_stbcon_work(int matrix_layout, char norm, char uplo, char diag, lapack_int n, lapack_int kd, const float *ab, lapack_int ldab, float *rcond, float *work, lapack_int *iwork)
Definition: lapacke_stbcon_work.c:35
LAPACKE_dgelqf_work
lapack_int LAPACKE_dgelqf_work(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau, double *work, lapack_int lwork)
Definition: lapacke_dgelqf_work.c:35
LAPACKE_dpbtrs_work
lapack_int LAPACKE_dpbtrs_work(int matrix_layout, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, const double *ab, lapack_int ldab, double *b, lapack_int ldb)
Definition: lapacke_dpbtrs_work.c:35
LAPACKE_sggbal
lapack_int LAPACKE_sggbal(int matrix_layout, char job, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, lapack_int *ilo, lapack_int *ihi, float *lscale, float *rscale)
Definition: lapacke_sggbal.c:35
LAPACKE_zpftri_work
lapack_int LAPACKE_zpftri_work(int matrix_layout, char transr, char uplo, lapack_int n, lapack_complex_double *a)
Definition: lapacke_zpftri_work.c:35
LAPACKE_chetrs
lapack_int LAPACKE_chetrs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_chetrs.c:35
LAPACKE_zsysv_aa_2stage_work
lapack_int LAPACKE_zsysv_aa_2stage_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tb, lapack_int ltb, lapack_int *ipiv, lapack_int *ipiv2, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *work, lapack_int lwork)
Definition: lapacke_zsysv_aa_2stage_work.c:35
LAPACKE_ssyevd
lapack_int LAPACKE_ssyevd(int matrix_layout, char jobz, char uplo, lapack_int n, float *a, lapack_int lda, float *w)
Definition: lapacke_ssyevd.c:35
LAPACKE_sgghd3
lapack_int LAPACKE_sgghd3(int matrix_layout, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, float *a, lapack_int lda, float *b, lapack_int ldb, float *q, lapack_int ldq, float *z, lapack_int ldz)
Definition: lapacke_sgghd3.c:35
LAPACKE_sgeqrfp_work
lapack_int LAPACKE_sgeqrfp_work(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau, float *work, lapack_int lwork)
Definition: lapacke_sgeqrfp_work.c:35
LAPACKE_zpbsv_work
lapack_int LAPACKE_zpbsv_work(int matrix_layout, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zpbsv_work.c:35
LAPACKE_dgtsvx
lapack_int LAPACKE_dgtsvx(int matrix_layout, char fact, char trans, lapack_int n, lapack_int nrhs, const double *dl, const double *d, const double *du, double *dlf, double *df, double *duf, double *du2, lapack_int *ipiv, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *ferr, double *berr)
Definition: lapacke_dgtsvx.c:35
LAPACKE_dpbsv
lapack_int LAPACKE_dpbsv(int matrix_layout, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, double *ab, lapack_int ldab, double *b, lapack_int ldb)
Definition: lapacke_dpbsv.c:35
LAPACKE_dsfrk
lapack_int LAPACKE_dsfrk(int matrix_layout, char transr, char uplo, char trans, lapack_int n, lapack_int k, double alpha, const double *a, lapack_int lda, double beta, double *c)
Definition: lapacke_dsfrk.c:35
LAPACKE_ssbevx_work
lapack_int LAPACKE_ssbevx_work(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_int kd, float *ab, lapack_int ldab, float *q, lapack_int ldq, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, float *work, lapack_int *iwork, lapack_int *ifail)
Definition: lapacke_ssbevx_work.c:35
LAPACKE_zpbrfs_work
lapack_int LAPACKE_zpbrfs_work(int matrix_layout, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, const lapack_complex_double *ab, lapack_int ldab, const lapack_complex_double *afb, lapack_int ldafb, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr, lapack_complex_double *work, double *rwork)
Definition: lapacke_zpbrfs_work.c:35
LAPACKE_cgbsvxx
lapack_int LAPACKE_cgbsvxx(int matrix_layout, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *afb, lapack_int ldafb, lapack_int *ipiv, char *equed, float *r, float *c, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params)
Definition: lapacke_cgbsvxx.c:35
LAPACKE_sgemqrt_work
lapack_int LAPACKE_sgemqrt_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int nb, const float *v, lapack_int ldv, const float *t, lapack_int ldt, float *c, lapack_int ldc, float *work)
Definition: lapacke_sgemqrt_work.c:35
LAPACKE_zhegvd_work
lapack_int LAPACKE_zhegvd_work(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double *w, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)
Definition: lapacke_zhegvd_work.c:35
LAPACKE_sorgtr_work
lapack_int LAPACKE_sorgtr_work(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, const float *tau, float *work, lapack_int lwork)
Definition: lapacke_sorgtr_work.c:35
LAPACKE_zlacgv
lapack_int LAPACKE_zlacgv(lapack_int n, lapack_complex_double *x, lapack_int incx)
Definition: lapacke_zlacgv.c:35
LAPACKE_sgelsy
lapack_int LAPACKE_sgelsy(int matrix_layout, lapack_int m, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *b, lapack_int ldb, lapack_int *jpvt, float rcond, lapack_int *rank)
Definition: lapacke_sgelsy.c:35
LAPACKE_ztgevc
lapack_int LAPACKE_ztgevc(int matrix_layout, char side, char howmny, const lapack_logical *select, lapack_int n, const lapack_complex_double *s, lapack_int lds, const lapack_complex_double *p, lapack_int ldp, lapack_complex_double *vl, lapack_int ldvl, lapack_complex_double *vr, lapack_int ldvr, lapack_int mm, lapack_int *m)
Definition: lapacke_ztgevc.c:35
LAPACKE_cpotrs
lapack_int LAPACKE_cpotrs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_cpotrs.c:35
LAPACKE_slapy2
float LAPACKE_slapy2(float x, float y)
Definition: lapacke_slapy2.c:35
LAPACKE_zunmrq_work
lapack_int LAPACKE_zunmrq_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc, lapack_complex_double *work, lapack_int lwork)
Definition: lapacke_zunmrq_work.c:35
LAPACKE_dsyevd_work
lapack_int LAPACKE_dsyevd_work(int matrix_layout, char jobz, char uplo, lapack_int n, double *a, lapack_int lda, double *w, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
Definition: lapacke_dsyevd_work.c:35
LAPACKE_dpftrs_work
lapack_int LAPACKE_dpftrs_work(int matrix_layout, char transr, char uplo, lapack_int n, lapack_int nrhs, const double *a, double *b, lapack_int ldb)
Definition: lapacke_dpftrs_work.c:35
LAPACKE_ssbevd_2stage_work
lapack_int LAPACKE_ssbevd_2stage_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int kd, float *ab, lapack_int ldab, float *w, float *z, lapack_int ldz, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
Definition: lapacke_ssbevd_2stage_work.c:35
LAPACKE_cpftri
lapack_int LAPACKE_cpftri(int matrix_layout, char transr, char uplo, lapack_int n, lapack_complex_float *a)
Definition: lapacke_cpftri.c:35
LAPACKE_dptsv_work
lapack_int LAPACKE_dptsv_work(int matrix_layout, lapack_int n, lapack_int nrhs, double *d, double *e, double *b, lapack_int ldb)
Definition: lapacke_dptsv_work.c:35
LAPACKE_slacn2
lapack_int LAPACKE_slacn2(lapack_int n, float *v, float *x, lapack_int *isgn, float *est, lapack_int *kase, lapack_int *isave)
Definition: lapacke_slacn2.c:35
LAPACKE_sgbtrf
lapack_int LAPACKE_sgbtrf(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, float *ab, lapack_int ldab, lapack_int *ipiv)
Definition: lapacke_sgbtrf.c:35
LAPACKE_csptri
lapack_int LAPACKE_csptri(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *ap, const lapack_int *ipiv)
Definition: lapacke_csptri.c:35
LAPACKE_spftrs
lapack_int LAPACKE_spftrs(int matrix_layout, char transr, char uplo, lapack_int n, lapack_int nrhs, const float *a, float *b, lapack_int ldb)
Definition: lapacke_spftrs.c:35
LAPACKE_dgges3
lapack_int LAPACKE_dgges3(int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_D_SELECT3 selctg, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, lapack_int *sdim, double *alphar, double *alphai, double *beta, double *vsl, lapack_int ldvsl, double *vsr, lapack_int ldvsr)
Definition: lapacke_dgges3.c:35
LAPACKE_slansy_work
float LAPACKE_slansy_work(int matrix_layout, char norm, char uplo, lapack_int n, const float *a, lapack_int lda, float *work)
Definition: lapacke_slansy_work.c:35
LAPACKE_zgesvxx
lapack_int LAPACKE_zgesvxx(int matrix_layout, char fact, char trans, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *af, lapack_int ldaf, lapack_int *ipiv, char *equed, double *r, double *c, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)
Definition: lapacke_zgesvxx.c:35
LAPACKE_ctfsm_work
lapack_int LAPACKE_ctfsm_work(int matrix_layout, char transr, char side, char uplo, char trans, char diag, lapack_int m, lapack_int n, lapack_complex_float alpha, const lapack_complex_float *a, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_ctfsm_work.c:35
LAPACKE_shseqr_work
lapack_int LAPACKE_shseqr_work(int matrix_layout, char job, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, float *h, lapack_int ldh, float *wr, float *wi, float *z, lapack_int ldz, float *work, lapack_int lwork)
Definition: lapacke_shseqr_work.c:35
LAPACKE_dpptri_work
lapack_int LAPACKE_dpptri_work(int matrix_layout, char uplo, lapack_int n, double *ap)
Definition: lapacke_dpptri_work.c:35
LAPACKE_dlamch_work
double LAPACKE_dlamch_work(char cmach)
Definition: lapacke_dlamch_work.c:35
LAPACKE_ctgsyl
lapack_int LAPACKE_ctgsyl(int matrix_layout, char trans, lapack_int ijob, lapack_int m, lapack_int n, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *c, lapack_int ldc, const lapack_complex_float *d, lapack_int ldd, const lapack_complex_float *e, lapack_int lde, lapack_complex_float *f, lapack_int ldf, float *scale, float *dif)
Definition: lapacke_ctgsyl.c:35
LAPACKE_slansy
float LAPACKE_slansy(int matrix_layout, char norm, char uplo, lapack_int n, const float *a, lapack_int lda)
Definition: lapacke_slansy.c:35
LAPACKE_dgeqrt2
lapack_int LAPACKE_dgeqrt2(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *t, lapack_int ldt)
Definition: lapacke_dgeqrt2.c:35
LAPACKE_csytrs_aa_work
lapack_int LAPACKE_csytrs_aa_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *work, lapack_int lwork)
Definition: lapacke_csytrs_aa_work.c:35
LAPACKE_dgeqrt3
lapack_int LAPACKE_dgeqrt3(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *t, lapack_int ldt)
Definition: lapacke_dgeqrt3.c:35
LAPACKE_dormbr
lapack_int LAPACKE_dormbr(int matrix_layout, char vect, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const double *a, lapack_int lda, const double *tau, double *c, lapack_int ldc)
Definition: lapacke_dormbr.c:35
LAPACKE_dgeesx
lapack_int LAPACKE_dgeesx(int matrix_layout, char jobvs, char sort, LAPACK_D_SELECT2 select, char sense, lapack_int n, double *a, lapack_int lda, lapack_int *sdim, double *wr, double *wi, double *vs, lapack_int ldvs, double *rconde, double *rcondv)
Definition: lapacke_dgeesx.c:35
LAPACKE_ctgsja
lapack_int LAPACKE_ctgsja(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, lapack_int k, lapack_int l, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float tola, float tolb, float *alpha, float *beta, lapack_complex_float *u, lapack_int ldu, lapack_complex_float *v, lapack_int ldv, lapack_complex_float *q, lapack_int ldq, lapack_int *ncycle)
Definition: lapacke_ctgsja.c:35
LAPACKE_zpocon_work
lapack_int LAPACKE_zpocon_work(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, double anorm, double *rcond, lapack_complex_double *work, double *rwork)
Definition: lapacke_zpocon_work.c:35
LAPACKE_dorgtr_work
lapack_int LAPACKE_dorgtr_work(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda, const double *tau, double *work, lapack_int lwork)
Definition: lapacke_dorgtr_work.c:35
LAPACKE_dorglq
lapack_int LAPACKE_dorglq(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, double *a, lapack_int lda, const double *tau)
Definition: lapacke_dorglq.c:35
LAPACKE_zgebal
lapack_int LAPACKE_zgebal(int matrix_layout, char job, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ilo, lapack_int *ihi, double *scale)
Definition: lapacke_zgebal.c:35
LAPACKE_dgesvdx_work
lapack_int LAPACKE_dgesvdx_work(int matrix_layout, char jobu, char jobvt, char range, lapack_int m, lapack_int n, double *a, lapack_int lda, double vl, double vu, lapack_int il, lapack_int iu, lapack_int *ns, double *s, double *u, lapack_int ldu, double *vt, lapack_int ldvt, double *work, lapack_int lwork, lapack_int *iwork)
Definition: lapacke_dgesvdx_work.c:35
LAPACKE_zgebak_work
lapack_int LAPACKE_zgebak_work(int matrix_layout, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, const double *scale, lapack_int m, lapack_complex_double *v, lapack_int ldv)
Definition: lapacke_zgebak_work.c:35
LAPACKE_dtgsna_work
lapack_int LAPACKE_dtgsna_work(int matrix_layout, char job, char howmny, const lapack_logical *select, lapack_int n, const double *a, lapack_int lda, const double *b, lapack_int ldb, const double *vl, lapack_int ldvl, const double *vr, lapack_int ldvr, double *s, double *dif, lapack_int mm, lapack_int *m, double *work, lapack_int lwork, lapack_int *iwork)
Definition: lapacke_dtgsna_work.c:35
LAPACKE_chpev
lapack_int LAPACKE_chpev(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_complex_float *ap, float *w, lapack_complex_float *z, lapack_int ldz)
Definition: lapacke_chpev.c:35
LAPACKE_zhbev_2stage
lapack_int LAPACKE_zhbev_2stage(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int kd, lapack_complex_double *ab, lapack_int ldab, double *w, lapack_complex_double *z, lapack_int ldz)
Definition: lapacke_zhbev_2stage.c:35
LAPACKE_sgerfsx_work
lapack_int LAPACKE_sgerfsx_work(int matrix_layout, char trans, char equed, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const float *af, lapack_int ldaf, const lapack_int *ipiv, const float *r, const float *c, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, float *work, lapack_int *iwork)
Definition: lapacke_sgerfsx_work.c:35
LAPACKE_zlanhe
double LAPACKE_zlanhe(int matrix_layout, char norm, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda)
Definition: lapacke_zlanhe.c:35
LAPACKE_dstevx_work
lapack_int LAPACKE_dstevx_work(int matrix_layout, char jobz, char range, lapack_int n, double *d, double *e, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, double *work, lapack_int *iwork, lapack_int *ifail)
Definition: lapacke_dstevx_work.c:35
LAPACKE_cpbtrs_work
lapack_int LAPACKE_cpbtrs_work(int matrix_layout, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, const lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_cpbtrs_work.c:35
LAPACKE_zggbal
lapack_int LAPACKE_zggbal(int matrix_layout, char job, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_int *ilo, lapack_int *ihi, double *lscale, double *rscale)
Definition: lapacke_zggbal.c:35
LAPACKE_sgeesx
lapack_int LAPACKE_sgeesx(int matrix_layout, char jobvs, char sort, LAPACK_S_SELECT2 select, char sense, lapack_int n, float *a, lapack_int lda, lapack_int *sdim, float *wr, float *wi, float *vs, lapack_int ldvs, float *rconde, float *rcondv)
Definition: lapacke_sgeesx.c:35
LAPACKE_cgeequ
lapack_int LAPACKE_cgeequ(int matrix_layout, lapack_int m, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *r, float *c, float *rowcnd, float *colcnd, float *amax)
Definition: lapacke_cgeequ.c:35
LAPACKE_cggqrf
lapack_int LAPACKE_cggqrf(int matrix_layout, lapack_int n, lapack_int m, lapack_int p, lapack_complex_float *a, lapack_int lda, lapack_complex_float *taua, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *taub)
Definition: lapacke_cggqrf.c:35
LAPACKE_ztrsna
lapack_int LAPACKE_ztrsna(int matrix_layout, char job, char howmny, const lapack_logical *select, lapack_int n, const lapack_complex_double *t, lapack_int ldt, const lapack_complex_double *vl, lapack_int ldvl, const lapack_complex_double *vr, lapack_int ldvr, double *s, double *sep, lapack_int mm, lapack_int *m)
Definition: lapacke_ztrsna.c:35
LAPACKE_dorghr_work
lapack_int LAPACKE_dorghr_work(int matrix_layout, lapack_int n, lapack_int ilo, lapack_int ihi, double *a, lapack_int lda, const double *tau, double *work, lapack_int lwork)
Definition: lapacke_dorghr_work.c:35
LAPACKE_ztgsyl
lapack_int LAPACKE_ztgsyl(int matrix_layout, char trans, lapack_int ijob, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *c, lapack_int ldc, const lapack_complex_double *d, lapack_int ldd, const lapack_complex_double *e, lapack_int lde, lapack_complex_double *f, lapack_int ldf, double *scale, double *dif)
Definition: lapacke_ztgsyl.c:35
LAPACKE_sdisna
lapack_int LAPACKE_sdisna(char job, lapack_int m, lapack_int n, const float *d, float *sep)
Definition: lapacke_sdisna.c:35
LAPACKE_cheevd_work
lapack_int LAPACKE_cheevd_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, float *w, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)
Definition: lapacke_cheevd_work.c:35
LAPACKE_zptcon_work
lapack_int LAPACKE_zptcon_work(lapack_int n, const double *d, const lapack_complex_double *e, double anorm, double *rcond, double *work)
Definition: lapacke_zptcon_work.c:35
LAPACKE_zhbevd
lapack_int LAPACKE_zhbevd(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int kd, lapack_complex_double *ab, lapack_int ldab, double *w, lapack_complex_double *z, lapack_int ldz)
Definition: lapacke_zhbevd.c:35
LAPACKE_sgbrfs_work
lapack_int LAPACKE_sgbrfs_work(int matrix_layout, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const float *ab, lapack_int ldab, const float *afb, lapack_int ldafb, const lapack_int *ipiv, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *ferr, float *berr, float *work, lapack_int *iwork)
Definition: lapacke_sgbrfs_work.c:35
LAPACKE_stptrs_work
lapack_int LAPACKE_stptrs_work(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const float *ap, float *b, lapack_int ldb)
Definition: lapacke_stptrs_work.c:35
LAPACKE_spbtrs
lapack_int LAPACKE_spbtrs(int matrix_layout, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, const float *ab, lapack_int ldab, float *b, lapack_int ldb)
Definition: lapacke_spbtrs.c:35
LAPACKE_clarfx_work
lapack_int LAPACKE_clarfx_work(int matrix_layout, char side, lapack_int m, lapack_int n, const lapack_complex_float *v, lapack_complex_float tau, lapack_complex_float *c, lapack_int ldc, lapack_complex_float *work)
Definition: lapacke_clarfx_work.c:35
LAPACKE_zlagsy_work
lapack_int LAPACKE_zlagsy_work(int matrix_layout, lapack_int n, lapack_int k, const double *d, lapack_complex_double *a, lapack_int lda, lapack_int *iseed, lapack_complex_double *work)
Definition: lapacke_zlagsy_work.c:35
LAPACKE_zgecon_work
lapack_int LAPACKE_zgecon_work(int matrix_layout, char norm, lapack_int n, const lapack_complex_double *a, lapack_int lda, double anorm, double *rcond, lapack_complex_double *work, double *rwork)
Definition: lapacke_zgecon_work.c:35
LAPACKE_sppsv_work
lapack_int LAPACKE_sppsv_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, float *ap, float *b, lapack_int ldb)
Definition: lapacke_sppsv_work.c:35
LAPACKE_csysv_work
lapack_int LAPACKE_csysv_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *work, lapack_int lwork)
Definition: lapacke_csysv_work.c:35
LAPACKE_zgttrs
lapack_int LAPACKE_zgttrs(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_double *dl, const lapack_complex_double *d, const lapack_complex_double *du, const lapack_complex_double *du2, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zgttrs.c:35
LAPACKE_chpevd
lapack_int LAPACKE_chpevd(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_complex_float *ap, float *w, lapack_complex_float *z, lapack_int ldz)
Definition: lapacke_chpevd.c:35
LAPACKE_zhpgv_work
lapack_int LAPACKE_zhpgv_work(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, lapack_complex_double *ap, lapack_complex_double *bp, double *w, lapack_complex_double *z, lapack_int ldz, lapack_complex_double *work, double *rwork)
Definition: lapacke_zhpgv_work.c:35
LAPACKE_sgeevx_work
lapack_int LAPACKE_sgeevx_work(int matrix_layout, char balanc, char jobvl, char jobvr, char sense, lapack_int n, float *a, lapack_int lda, float *wr, float *wi, float *vl, lapack_int ldvl, float *vr, lapack_int ldvr, lapack_int *ilo, lapack_int *ihi, float *scale, float *abnrm, float *rconde, float *rcondv, float *work, lapack_int lwork, lapack_int *iwork)
Definition: lapacke_sgeevx_work.c:35
LAPACKE_ssytrf_aa_2stage_work
lapack_int LAPACKE_ssytrf_aa_2stage_work(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, float *tb, lapack_int ltb, lapack_int *ipiv, lapack_int *ipiv2, float *work, lapack_int lwork)
Definition: lapacke_ssytrf_aa_2stage_work.c:35
LAPACKE_dgghrd_work
lapack_int LAPACKE_dgghrd_work(int matrix_layout, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, double *a, lapack_int lda, double *b, lapack_int ldb, double *q, lapack_int ldq, double *z, lapack_int ldz)
Definition: lapacke_dgghrd_work.c:35
LAPACKE_dlarfg
lapack_int LAPACKE_dlarfg(lapack_int n, double *alpha, double *x, lapack_int incx, double *tau)
Definition: lapacke_dlarfg.c:35
LAPACKE_ctgsen
lapack_int LAPACKE_ctgsen(int matrix_layout, lapack_int ijob, lapack_logical wantq, lapack_logical wantz, const lapack_logical *select, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *alpha, lapack_complex_float *beta, lapack_complex_float *q, lapack_int ldq, lapack_complex_float *z, lapack_int ldz, lapack_int *m, float *pl, float *pr, float *dif)
Definition: lapacke_ctgsen.c:35
LAPACKE_zgelq2
lapack_int LAPACKE_zgelq2(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau)
Definition: lapacke_zgelq2.c:35
LAPACKE_cptcon_work
lapack_int LAPACKE_cptcon_work(lapack_int n, const float *d, const lapack_complex_float *e, float anorm, float *rcond, float *work)
Definition: lapacke_cptcon_work.c:35
LAPACKE_zhegvx
lapack_int LAPACKE_zhegvx(int matrix_layout, lapack_int itype, char jobz, char range, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_int *ifail)
Definition: lapacke_zhegvx.c:35
LAPACKE_ssyevx
lapack_int LAPACKE_ssyevx(int matrix_layout, char jobz, char range, char uplo, lapack_int n, float *a, lapack_int lda, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, lapack_int *ifail)
Definition: lapacke_ssyevx.c:35
LAPACKE_dgeequb
lapack_int LAPACKE_dgeequb(int matrix_layout, lapack_int m, lapack_int n, const double *a, lapack_int lda, double *r, double *c, double *rowcnd, double *colcnd, double *amax)
Definition: lapacke_dgeequb.c:35
LAPACKE_zlascl
lapack_int LAPACKE_zlascl(int matrix_layout, char type, lapack_int kl, lapack_int ku, double cfrom, double cto, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda)
Definition: lapacke_zlascl.c:35
LAPACKE_dgelqf
lapack_int LAPACKE_dgelqf(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau)
Definition: lapacke_dgelqf.c:35
LAPACKE_sggev3
lapack_int LAPACKE_sggev3(int matrix_layout, char jobvl, char jobvr, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float *alphar, float *alphai, float *beta, float *vl, lapack_int ldvl, float *vr, lapack_int ldvr)
Definition: lapacke_sggev3.c:35
LAPACKE_ctrevc_work
lapack_int LAPACKE_ctrevc_work(int matrix_layout, char side, char howmny, const lapack_logical *select, lapack_int n, lapack_complex_float *t, lapack_int ldt, lapack_complex_float *vl, lapack_int ldvl, lapack_complex_float *vr, lapack_int ldvr, lapack_int mm, lapack_int *m, lapack_complex_float *work, float *rwork)
Definition: lapacke_ctrevc_work.c:35
LAPACKE_csysvxx
lapack_int LAPACKE_csysvxx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *af, lapack_int ldaf, lapack_int *ipiv, char *equed, float *s, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params)
Definition: lapacke_csysvxx.c:35
LAPACKE_chbgvx
lapack_int LAPACKE_chbgvx(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_int ka, lapack_int kb, lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *bb, lapack_int ldbb, lapack_complex_float *q, lapack_int ldq, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_int *ifail)
Definition: lapacke_chbgvx.c:35
LAPACKE_chetri_3
lapack_int LAPACKE_chetri_3(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *e, const lapack_int *ipiv)
Definition: lapacke_chetri_3.c:35
LAPACKE_zunmhr
lapack_int LAPACKE_zunmhr(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int ilo, lapack_int ihi, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc)
Definition: lapacke_zunmhr.c:35
LAPACKE_spptri
lapack_int LAPACKE_spptri(int matrix_layout, char uplo, lapack_int n, float *ap)
Definition: lapacke_spptri.c:35
LAPACKE_ztgsen_work
lapack_int LAPACKE_ztgsen_work(int matrix_layout, lapack_int ijob, lapack_logical wantq, lapack_logical wantz, const lapack_logical *select, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *alpha, lapack_complex_double *beta, lapack_complex_double *q, lapack_int ldq, lapack_complex_double *z, lapack_int ldz, lapack_int *m, double *pl, double *pr, double *dif, lapack_complex_double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
Definition: lapacke_ztgsen_work.c:35
LAPACKE_zstedc_work
lapack_int LAPACKE_zstedc_work(int matrix_layout, char compz, lapack_int n, double *d, double *e, lapack_complex_double *z, lapack_int ldz, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)
Definition: lapacke_zstedc_work.c:35
LAPACKE_dpftrf_work
lapack_int LAPACKE_dpftrf_work(int matrix_layout, char transr, char uplo, lapack_int n, double *a)
Definition: lapacke_dpftrf_work.c:35
LAPACKE_dppsv
lapack_int LAPACKE_dppsv(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, double *ap, double *b, lapack_int ldb)
Definition: lapacke_dppsv.c:35
lapack_complex_double
#define lapack_complex_double
Definition: lapack.h:70
LAPACKE_zlansy_work
double LAPACKE_zlansy_work(int matrix_layout, char norm, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *work)
Definition: lapacke_zlansy_work.c:35
LAPACKE_cungbr_work
lapack_int LAPACKE_cungbr_work(int matrix_layout, char vect, lapack_int m, lapack_int n, lapack_int k, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *work, lapack_int lwork)
Definition: lapacke_cungbr_work.c:35
LAPACKE_ssytrs
lapack_int LAPACKE_ssytrs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const lapack_int *ipiv, float *b, lapack_int ldb)
Definition: lapacke_ssytrs.c:35
LAPACKE_dsyevr
lapack_int LAPACKE_dsyevr(int matrix_layout, char jobz, char range, char uplo, lapack_int n, double *a, lapack_int lda, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, lapack_int *isuppz)
Definition: lapacke_dsyevr.c:35
LAPACKE_dgeev
lapack_int LAPACKE_dgeev(int matrix_layout, char jobvl, char jobvr, lapack_int n, double *a, lapack_int lda, double *wr, double *wi, double *vl, lapack_int ldvl, double *vr, lapack_int ldvr)
Definition: lapacke_dgeev.c:35
LAPACKE_cgemqrt
lapack_int LAPACKE_cgemqrt(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int nb, const lapack_complex_float *v, lapack_int ldv, const lapack_complex_float *t, lapack_int ldt, lapack_complex_float *c, lapack_int ldc)
Definition: lapacke_cgemqrt.c:35
LAPACKE_zsytrs2
lapack_int LAPACKE_zsytrs2(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zsytrs2.c:35
LAPACKE_zgghrd
lapack_int LAPACKE_zgghrd(int matrix_layout, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *q, lapack_int ldq, lapack_complex_double *z, lapack_int ldz)
Definition: lapacke_zgghrd.c:35
LAPACKE_dsyevx
lapack_int LAPACKE_dsyevx(int matrix_layout, char jobz, char range, char uplo, lapack_int n, double *a, lapack_int lda, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, lapack_int *ifail)
Definition: lapacke_dsyevx.c:35
LAPACKE_zhpgst_work
lapack_int LAPACKE_zhpgst_work(int matrix_layout, lapack_int itype, char uplo, lapack_int n, lapack_complex_double *ap, const lapack_complex_double *bp)
Definition: lapacke_zhpgst_work.c:35
LAPACKE_zgees
lapack_int LAPACKE_zgees(int matrix_layout, char jobvs, char sort, LAPACK_Z_SELECT1 select, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *sdim, lapack_complex_double *w, lapack_complex_double *vs, lapack_int ldvs)
Definition: lapacke_zgees.c:35
LAPACKE_chpev_work
lapack_int LAPACKE_chpev_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_complex_float *ap, float *w, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, float *rwork)
Definition: lapacke_chpev_work.c:35
LAPACKE_csptrs_work
lapack_int LAPACKE_csptrs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_csptrs_work.c:35
LAPACKE_chbev_2stage
lapack_int LAPACKE_chbev_2stage(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int kd, lapack_complex_float *ab, lapack_int ldab, float *w, lapack_complex_float *z, lapack_int ldz)
Definition: lapacke_chbev_2stage.c:35
LAPACKE_dpbrfs
lapack_int LAPACKE_dpbrfs(int matrix_layout, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, const double *ab, lapack_int ldab, const double *afb, lapack_int ldafb, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr)
Definition: lapacke_dpbrfs.c:35
LAPACKE_clacp2
lapack_int LAPACKE_clacp2(int matrix_layout, char uplo, lapack_int m, lapack_int n, const float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_clacp2.c:35
LAPACKE_csyrfs_work
lapack_int LAPACKE_csyrfs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *af, lapack_int ldaf, const lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr, lapack_complex_float *work, float *rwork)
Definition: lapacke_csyrfs_work.c:35
LAPACKE_slapy3_work
float LAPACKE_slapy3_work(float x, float y, float z)
Definition: lapacke_slapy3_work.c:35
LAPACKE_zbbcsd
lapack_int LAPACKE_zbbcsd(int matrix_layout, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, lapack_int m, lapack_int p, lapack_int q, double *theta, double *phi, lapack_complex_double *u1, lapack_int ldu1, lapack_complex_double *u2, lapack_int ldu2, lapack_complex_double *v1t, lapack_int ldv1t, lapack_complex_double *v2t, lapack_int ldv2t, double *b11d, double *b11e, double *b12d, double *b12e, double *b21d, double *b21e, double *b22d, double *b22e)
Definition: lapacke_zbbcsd.c:35
LAPACKE_dsyev_2stage_work
lapack_int LAPACKE_dsyev_2stage_work(int matrix_layout, char jobz, char uplo, lapack_int n, double *a, lapack_int lda, double *w, double *work, lapack_int lwork)
Definition: lapacke_dsyev_2stage_work.c:35
LAPACKE_dormhr
lapack_int LAPACKE_dormhr(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int ilo, lapack_int ihi, const double *a, lapack_int lda, const double *tau, double *c, lapack_int ldc)
Definition: lapacke_dormhr.c:35
LAPACKE_ssptrd
lapack_int LAPACKE_ssptrd(int matrix_layout, char uplo, lapack_int n, float *ap, float *d, float *e, float *tau)
Definition: lapacke_ssptrd.c:35
LAPACKE_slaswp
lapack_int LAPACKE_slaswp(int matrix_layout, lapack_int n, float *a, lapack_int lda, lapack_int k1, lapack_int k2, const lapack_int *ipiv, lapack_int incx)
Definition: lapacke_slaswp.c:35
LAPACKE_strexc
lapack_int LAPACKE_strexc(int matrix_layout, char compq, lapack_int n, float *t, lapack_int ldt, float *q, lapack_int ldq, lapack_int *ifst, lapack_int *ilst)
Definition: lapacke_strexc.c:35
LAPACKE_chpsv_work
lapack_int LAPACKE_chpsv_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *ap, lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_chpsv_work.c:35
LAPACKE_zggevx_work
lapack_int LAPACKE_zggevx_work(int matrix_layout, char balanc, char jobvl, char jobvr, char sense, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *alpha, lapack_complex_double *beta, lapack_complex_double *vl, lapack_int ldvl, lapack_complex_double *vr, lapack_int ldvr, lapack_int *ilo, lapack_int *ihi, double *lscale, double *rscale, double *abnrm, double *bbnrm, double *rconde, double *rcondv, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int *iwork, lapack_logical *bwork)
Definition: lapacke_zggevx_work.c:35
LAPACKE_ssygvx
lapack_int LAPACKE_ssygvx(int matrix_layout, lapack_int itype, char jobz, char range, char uplo, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, lapack_int *ifail)
Definition: lapacke_ssygvx.c:35
LAPACKE_dpttrf
lapack_int LAPACKE_dpttrf(lapack_int n, double *d, double *e)
Definition: lapacke_dpttrf.c:35
LAPACKE_sormrz_work
lapack_int LAPACKE_sormrz_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int l, const float *a, lapack_int lda, const float *tau, float *c, lapack_int ldc, float *work, lapack_int lwork)
Definition: lapacke_sormrz_work.c:35
LAPACKE_zhpev_work
lapack_int LAPACKE_zhpev_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_complex_double *ap, double *w, lapack_complex_double *z, lapack_int ldz, lapack_complex_double *work, double *rwork)
Definition: lapacke_zhpev_work.c:35
LAPACKE_zgtsvx
lapack_int LAPACKE_zgtsvx(int matrix_layout, char fact, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_double *dl, const lapack_complex_double *d, const lapack_complex_double *du, lapack_complex_double *dlf, lapack_complex_double *df, lapack_complex_double *duf, lapack_complex_double *du2, lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr)
Definition: lapacke_zgtsvx.c:35
LAPACKE_zhpcon_work
lapack_int LAPACKE_zhpcon_work(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *ap, const lapack_int *ipiv, double anorm, double *rcond, lapack_complex_double *work)
Definition: lapacke_zhpcon_work.c:35
LAPACKE_clascl_work
lapack_int LAPACKE_clascl_work(int matrix_layout, char type, lapack_int kl, lapack_int ku, float cfrom, float cto, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda)
Definition: lapacke_clascl_work.c:35
LAPACKE_zheevd_2stage_work
lapack_int LAPACKE_zheevd_2stage_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, double *w, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)
Definition: lapacke_zheevd_2stage_work.c:35
LAPACKE_dpbsvx_work
lapack_int LAPACKE_dpbsvx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, double *ab, lapack_int ldab, double *afb, lapack_int ldafb, char *equed, double *s, double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, double *work, lapack_int *iwork)
Definition: lapacke_dpbsvx_work.c:35
LAPACKE_zsysv_aa
lapack_int LAPACKE_zsysv_aa(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zsysv_aa.c:35
LAPACKE_cgbsvx
lapack_int LAPACKE_cgbsvx(int matrix_layout, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *afb, lapack_int ldafb, lapack_int *ipiv, char *equed, float *r, float *c, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, float *rpivot)
Definition: lapacke_cgbsvx.c:35
LAPACKE_chpgv
lapack_int LAPACKE_chpgv(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, lapack_complex_float *ap, lapack_complex_float *bp, float *w, lapack_complex_float *z, lapack_int ldz)
Definition: lapacke_chpgv.c:35
LAPACKE_zggrqf
lapack_int LAPACKE_zggrqf(int matrix_layout, lapack_int m, lapack_int p, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *taua, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *taub)
Definition: lapacke_zggrqf.c:35
LAPACKE_clarfx
lapack_int LAPACKE_clarfx(int matrix_layout, char side, lapack_int m, lapack_int n, const lapack_complex_float *v, lapack_complex_float tau, lapack_complex_float *c, lapack_int ldc, lapack_complex_float *work)
Definition: lapacke_clarfx.c:35
LAPACKE_cporfsx
lapack_int LAPACKE_cporfsx(int matrix_layout, char uplo, char equed, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *af, lapack_int ldaf, const float *s, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params)
Definition: lapacke_cporfsx.c:35
LAPACKE_zsytrs_aa_2stage
lapack_int LAPACKE_zsytrs_aa_2stage(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tb, lapack_int ltb, lapack_int *ipiv, lapack_int *ipiv2, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zsytrs_aa_2stage.c:35
LAPACKE_dtrtri_work
lapack_int LAPACKE_dtrtri_work(int matrix_layout, char uplo, char diag, lapack_int n, double *a, lapack_int lda)
Definition: lapacke_dtrtri_work.c:35
LAPACKE_zhpgvx_work
lapack_int LAPACKE_zhpgvx_work(int matrix_layout, lapack_int itype, char jobz, char range, char uplo, lapack_int n, lapack_complex_double *ap, lapack_complex_double *bp, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_complex_double *work, double *rwork, lapack_int *iwork, lapack_int *ifail)
Definition: lapacke_zhpgvx_work.c:35
LAPACKE_zsycon_work
lapack_int LAPACKE_zsycon_work(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, double anorm, double *rcond, lapack_complex_double *work)
Definition: lapacke_zsycon_work.c:35
LAPACKE_zhecon_3_work
lapack_int LAPACKE_zhecon_3_work(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *e, const lapack_int *ipiv, double anorm, double *rcond, lapack_complex_double *work)
Definition: lapacke_zhecon_3_work.c:35
LAPACKE_cheev_work
lapack_int LAPACKE_cheev_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, float *w, lapack_complex_float *work, lapack_int lwork, float *rwork)
Definition: lapacke_cheev_work.c:35
LAPACKE_zsytrf_rook_work
lapack_int LAPACKE_zsytrf_rook_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv, lapack_complex_double *work, lapack_int lwork)
Definition: lapacke_zsytrf_rook_work.c:35
LAPACKE_sorgqr
lapack_int LAPACKE_sorgqr(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, float *a, lapack_int lda, const float *tau)
Definition: lapacke_sorgqr.c:35
LAPACKE_zpotrf_work
lapack_int LAPACKE_zpotrf_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda)
Definition: lapacke_zpotrf_work.c:35
LAPACKE_dlassq
lapack_int LAPACKE_dlassq(lapack_int n, double *x, lapack_int incx, double *scale, double *sumsq)
Definition: lapacke_dlassq.c:35
LAPACKE_slag2d_work
lapack_int LAPACKE_slag2d_work(int matrix_layout, lapack_int m, lapack_int n, const float *sa, lapack_int ldsa, double *a, lapack_int lda)
Definition: lapacke_slag2d_work.c:35
LAPACKE_dgges_work
lapack_int LAPACKE_dgges_work(int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_D_SELECT3 selctg, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, lapack_int *sdim, double *alphar, double *alphai, double *beta, double *vsl, lapack_int ldvsl, double *vsr, lapack_int ldvsr, double *work, lapack_int lwork, lapack_logical *bwork)
Definition: lapacke_dgges_work.c:35
LAPACKE_ztprfb
lapack_int LAPACKE_ztprfb(int matrix_layout, char side, char trans, char direct, char storev, lapack_int m, lapack_int n, lapack_int k, lapack_int l, const lapack_complex_double *v, lapack_int ldv, const lapack_complex_double *t, lapack_int ldt, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_ztprfb.c:35
LAPACKE_ssyswapr_work
lapack_int LAPACKE_ssyswapr_work(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, lapack_int i1, lapack_int i2)
Definition: lapacke_ssyswapr_work.c:35
LAPACKE_dppequ
lapack_int LAPACKE_dppequ(int matrix_layout, char uplo, lapack_int n, const double *ap, double *s, double *scond, double *amax)
Definition: lapacke_dppequ.c:35
LAPACKE_dspgst_work
lapack_int LAPACKE_dspgst_work(int matrix_layout, lapack_int itype, char uplo, lapack_int n, double *ap, const double *bp)
Definition: lapacke_dspgst_work.c:35
LAPACKE_cgesvxx
lapack_int LAPACKE_cgesvxx(int matrix_layout, char fact, char trans, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *af, lapack_int ldaf, lapack_int *ipiv, char *equed, float *r, float *c, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params)
Definition: lapacke_cgesvxx.c:35
LAPACKE_dggbak
lapack_int LAPACKE_dggbak(int matrix_layout, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, const double *lscale, const double *rscale, lapack_int m, double *v, lapack_int ldv)
Definition: lapacke_dggbak.c:35
LAPACKE_sggbak_work
lapack_int LAPACKE_sggbak_work(int matrix_layout, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, const float *lscale, const float *rscale, lapack_int m, float *v, lapack_int ldv)
Definition: lapacke_sggbak_work.c:35
LAPACKE_sgetsls
lapack_int LAPACKE_sgetsls(int matrix_layout, char trans, lapack_int m, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *b, lapack_int ldb)
Definition: lapacke_sgetsls.c:35
LAPACKE_stprfs
lapack_int LAPACKE_stprfs(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const float *ap, const float *b, lapack_int ldb, const float *x, lapack_int ldx, float *ferr, float *berr)
Definition: lapacke_stprfs.c:35
LAPACKE_dpteqr
lapack_int LAPACKE_dpteqr(int matrix_layout, char compz, lapack_int n, double *d, double *e, double *z, lapack_int ldz)
Definition: lapacke_dpteqr.c:35
LAPACKE_clatms_work
lapack_int LAPACKE_clatms_work(int matrix_layout, lapack_int m, lapack_int n, char dist, lapack_int *iseed, char sym, float *d, lapack_int mode, float cond, float dmax, lapack_int kl, lapack_int ku, char pack, lapack_complex_float *a, lapack_int lda, lapack_complex_float *work)
Definition: lapacke_clatms_work.c:35
LAPACKE_zggqrf_work
lapack_int LAPACKE_zggqrf_work(int matrix_layout, lapack_int n, lapack_int m, lapack_int p, lapack_complex_double *a, lapack_int lda, lapack_complex_double *taua, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *taub, lapack_complex_double *work, lapack_int lwork)
Definition: lapacke_zggqrf_work.c:35
LAPACKE_slaset
lapack_int LAPACKE_slaset(int matrix_layout, char uplo, lapack_int m, lapack_int n, float alpha, float beta, float *a, lapack_int lda)
Definition: lapacke_slaset.c:35
LAPACKE_zgtcon_work
lapack_int LAPACKE_zgtcon_work(char norm, lapack_int n, const lapack_complex_double *dl, const lapack_complex_double *d, const lapack_complex_double *du, const lapack_complex_double *du2, const lapack_int *ipiv, double anorm, double *rcond, lapack_complex_double *work)
Definition: lapacke_zgtcon_work.c:35
LAPACKE_dorgqr
lapack_int LAPACKE_dorgqr(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, double *a, lapack_int lda, const double *tau)
Definition: lapacke_dorgqr.c:35
LAPACKE_zgeqr
lapack_int LAPACKE_zgeqr(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *t, lapack_int tsize)
Definition: lapacke_zgeqr.c:35
LAPACKE_dlaset_work
lapack_int LAPACKE_dlaset_work(int matrix_layout, char uplo, lapack_int m, lapack_int n, double alpha, double beta, double *a, lapack_int lda)
Definition: lapacke_dlaset_work.c:35
LAPACKE_dhgeqz_work
lapack_int LAPACKE_dhgeqz_work(int matrix_layout, char job, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, double *h, lapack_int ldh, double *t, lapack_int ldt, double *alphar, double *alphai, double *beta, double *q, lapack_int ldq, double *z, lapack_int ldz, double *work, lapack_int lwork)
Definition: lapacke_dhgeqz_work.c:35
LAPACKE_zhetrs_rook
lapack_int LAPACKE_zhetrs_rook(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zhetrs_rook.c:35
LAPACKE_ctrcon
lapack_int LAPACKE_ctrcon(int matrix_layout, char norm, char uplo, char diag, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *rcond)
Definition: lapacke_ctrcon.c:35
LAPACKE_dpftri
lapack_int LAPACKE_dpftri(int matrix_layout, char transr, char uplo, lapack_int n, double *a)
Definition: lapacke_dpftri.c:35
LAPACKE_dporfsx
lapack_int LAPACKE_dporfsx(int matrix_layout, char uplo, char equed, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const double *af, lapack_int ldaf, const double *s, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)
Definition: lapacke_dporfsx.c:35
LAPACKE_zlarfx
lapack_int LAPACKE_zlarfx(int matrix_layout, char side, lapack_int m, lapack_int n, const lapack_complex_double *v, lapack_complex_double tau, lapack_complex_double *c, lapack_int ldc, lapack_complex_double *work)
Definition: lapacke_zlarfx.c:35
LAPACKE_ctgsja_work
lapack_int LAPACKE_ctgsja_work(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, lapack_int k, lapack_int l, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float tola, float tolb, float *alpha, float *beta, lapack_complex_float *u, lapack_int ldu, lapack_complex_float *v, lapack_int ldv, lapack_complex_float *q, lapack_int ldq, lapack_complex_float *work, lapack_int *ncycle)
Definition: lapacke_ctgsja_work.c:35
LAPACKE_slagsy_work
lapack_int LAPACKE_slagsy_work(int matrix_layout, lapack_int n, lapack_int k, const float *d, float *a, lapack_int lda, lapack_int *iseed, float *work)
Definition: lapacke_slagsy_work.c:35
LAPACKE_dgeqp3_work
lapack_int LAPACKE_dgeqp3_work(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, lapack_int *jpvt, double *tau, double *work, lapack_int lwork)
Definition: lapacke_dgeqp3_work.c:35
LAPACKE_dormbr_work
lapack_int LAPACKE_dormbr_work(int matrix_layout, char vect, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const double *a, lapack_int lda, const double *tau, double *c, lapack_int ldc, double *work, lapack_int lwork)
Definition: lapacke_dormbr_work.c:35
LAPACKE_cppequ_work
lapack_int LAPACKE_cppequ_work(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *ap, float *s, float *scond, float *amax)
Definition: lapacke_cppequ_work.c:35
LAPACKE_zgesvx
lapack_int LAPACKE_zgesvx(int matrix_layout, char fact, char trans, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *af, lapack_int ldaf, lapack_int *ipiv, char *equed, double *r, double *c, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, double *rpivot)
Definition: lapacke_zgesvx.c:35
LAPACKE_dlagge
lapack_int LAPACKE_dlagge(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const double *d, double *a, lapack_int lda, lapack_int *iseed)
Definition: lapacke_dlagge.c:35
LAPACKE_ssyevr_work
lapack_int LAPACKE_ssyevr_work(int matrix_layout, char jobz, char range, char uplo, lapack_int n, float *a, lapack_int lda, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, lapack_int *isuppz, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
Definition: lapacke_ssyevr_work.c:35
LAPACKE_zhbev
lapack_int LAPACKE_zhbev(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int kd, lapack_complex_double *ab, lapack_int ldab, double *w, lapack_complex_double *z, lapack_int ldz)
Definition: lapacke_zhbev.c:35
LAPACKE_chesv_work
lapack_int LAPACKE_chesv_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *work, lapack_int lwork)
Definition: lapacke_chesv_work.c:35
LAPACKE_zheswapr
lapack_int LAPACKE_zheswapr(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int i1, lapack_int i2)
Definition: lapacke_zheswapr.c:35
LAPACKE_cpbsvx
lapack_int LAPACKE_cpbsvx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *afb, lapack_int ldafb, char *equed, float *s, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr)
Definition: lapacke_cpbsvx.c:35
LAPACKE_dgghrd
lapack_int LAPACKE_dgghrd(int matrix_layout, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, double *a, lapack_int lda, double *b, lapack_int ldb, double *q, lapack_int ldq, double *z, lapack_int ldz)
Definition: lapacke_dgghrd.c:35
LAPACKE_ctzrzf_work
lapack_int LAPACKE_ctzrzf_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau, lapack_complex_float *work, lapack_int lwork)
Definition: lapacke_ctzrzf_work.c:35
LAPACKE_zgebak
lapack_int LAPACKE_zgebak(int matrix_layout, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, const double *scale, lapack_int m, lapack_complex_double *v, lapack_int ldv)
Definition: lapacke_zgebak.c:35
LAPACKE_zupgtr_work
lapack_int LAPACKE_zupgtr_work(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *ap, const lapack_complex_double *tau, lapack_complex_double *q, lapack_int ldq, lapack_complex_double *work)
Definition: lapacke_zupgtr_work.c:35
LAPACKE_dposvxx_work
lapack_int LAPACKE_dposvxx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *af, lapack_int ldaf, char *equed, double *s, double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params, double *work, lapack_int *iwork)
Definition: lapacke_dposvxx_work.c:35
LAPACKE_dstemr_work
lapack_int LAPACKE_dstemr_work(int matrix_layout, char jobz, char range, lapack_int n, double *d, double *e, double vl, double vu, lapack_int il, lapack_int iu, lapack_int *m, double *w, double *z, lapack_int ldz, lapack_int nzc, lapack_int *isuppz, lapack_logical *tryrac, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
Definition: lapacke_dstemr_work.c:35
LAPACKE_strrfs_work
lapack_int LAPACKE_strrfs_work(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const float *b, lapack_int ldb, const float *x, lapack_int ldx, float *ferr, float *berr, float *work, lapack_int *iwork)
Definition: lapacke_strrfs_work.c:35
LAPACKE_sggevx
lapack_int LAPACKE_sggevx(int matrix_layout, char balanc, char jobvl, char jobvr, char sense, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float *alphar, float *alphai, float *beta, float *vl, lapack_int ldvl, float *vr, lapack_int ldvr, lapack_int *ilo, lapack_int *ihi, float *lscale, float *rscale, float *abnrm, float *bbnrm, float *rconde, float *rcondv)
Definition: lapacke_sggevx.c:35
LAPACKE_sspgv_work
lapack_int LAPACKE_sspgv_work(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, float *ap, float *bp, float *w, float *z, lapack_int ldz, float *work)
Definition: lapacke_sspgv_work.c:35
LAPACKE_ctftri_work
lapack_int LAPACKE_ctftri_work(int matrix_layout, char transr, char uplo, char diag, lapack_int n, lapack_complex_float *a)
Definition: lapacke_ctftri_work.c:35
LAPACKE_slacpy
lapack_int LAPACKE_slacpy(int matrix_layout, char uplo, lapack_int m, lapack_int n, const float *a, lapack_int lda, float *b, lapack_int ldb)
Definition: lapacke_slacpy.c:35
LAPACKE_cgecon_work
lapack_int LAPACKE_cgecon_work(int matrix_layout, char norm, lapack_int n, const lapack_complex_float *a, lapack_int lda, float anorm, float *rcond, lapack_complex_float *work, float *rwork)
Definition: lapacke_cgecon_work.c:35
LAPACKE_sgglse
lapack_int LAPACKE_sgglse(int matrix_layout, lapack_int m, lapack_int n, lapack_int p, float *a, lapack_int lda, float *b, lapack_int ldb, float *c, float *d, float *x)
Definition: lapacke_sgglse.c:35
LAPACKE_spbequ
lapack_int LAPACKE_spbequ(int matrix_layout, char uplo, lapack_int n, lapack_int kd, const float *ab, lapack_int ldab, float *s, float *scond, float *amax)
Definition: lapacke_spbequ.c:35
LAPACKE_ctptrs_work
lapack_int LAPACKE_ctptrs_work(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_ctptrs_work.c:35
LAPACKE_cgetri
lapack_int LAPACKE_cgetri(int matrix_layout, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv)
Definition: lapacke_cgetri.c:35
LAPACKE_cggrqf_work
lapack_int LAPACKE_cggrqf_work(int matrix_layout, lapack_int m, lapack_int p, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *taua, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *taub, lapack_complex_float *work, lapack_int lwork)
Definition: lapacke_cggrqf_work.c:35
LAPACKE_sposv
lapack_int LAPACKE_sposv(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *b, lapack_int ldb)
Definition: lapacke_sposv.c:35
LAPACKE_ztgsja_work
lapack_int LAPACKE_ztgsja_work(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, lapack_int k, lapack_int l, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double tola, double tolb, double *alpha, double *beta, lapack_complex_double *u, lapack_int ldu, lapack_complex_double *v, lapack_int ldv, lapack_complex_double *q, lapack_int ldq, lapack_complex_double *work, lapack_int *ncycle)
Definition: lapacke_ztgsja_work.c:35
LAPACKE_dstevd_work
lapack_int LAPACKE_dstevd_work(int matrix_layout, char jobz, lapack_int n, double *d, double *e, double *z, lapack_int ldz, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
Definition: lapacke_dstevd_work.c:35
LAPACKE_dsytri2x
lapack_int LAPACKE_dsytri2x(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda, const lapack_int *ipiv, lapack_int nb)
Definition: lapacke_dsytri2x.c:35
LAPACKE_spocon_work
lapack_int LAPACKE_spocon_work(int matrix_layout, char uplo, lapack_int n, const float *a, lapack_int lda, float anorm, float *rcond, float *work, lapack_int *iwork)
Definition: lapacke_spocon_work.c:35
LAPACKE_zhetrs
lapack_int LAPACKE_zhetrs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zhetrs.c:35
LAPACKE_ssbgvd_work
lapack_int LAPACKE_ssbgvd_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb, float *ab, lapack_int ldab, float *bb, lapack_int ldbb, float *w, float *z, lapack_int ldz, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
Definition: lapacke_ssbgvd_work.c:35
LAPACKE_spftrs_work
lapack_int LAPACKE_spftrs_work(int matrix_layout, char transr, char uplo, lapack_int n, lapack_int nrhs, const float *a, float *b, lapack_int ldb)
Definition: lapacke_spftrs_work.c:35
LAPACKE_sgges
lapack_int LAPACKE_sgges(int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_S_SELECT3 selctg, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, lapack_int *sdim, float *alphar, float *alphai, float *beta, float *vsl, lapack_int ldvsl, float *vsr, lapack_int ldvsr)
Definition: lapacke_sgges.c:35
LAPACKE_sgesvj
lapack_int LAPACKE_sgesvj(int matrix_layout, char joba, char jobu, char jobv, lapack_int m, lapack_int n, float *a, lapack_int lda, float *sva, lapack_int mv, float *v, lapack_int ldv, float *stat)
Definition: lapacke_sgesvj.c:35
LAPACKE_zsytrf_work
lapack_int LAPACKE_zsytrf_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv, lapack_complex_double *work, lapack_int lwork)
Definition: lapacke_zsytrf_work.c:35
LAPACKE_zlarcm_work
lapack_int LAPACKE_zlarcm_work(int matrix_layout, lapack_int m, lapack_int n, const double *a, lapack_int lda, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *c, lapack_int ldc, double *work)
Definition: lapacke_zlarcm_work.c:35
LAPACKE_clacrm
lapack_int LAPACKE_clacrm(int matrix_layout, lapack_int m, lapack_int n, const lapack_complex_float *a, lapack_int lda, const float *b, lapack_int ldb, lapack_complex_float *c, lapack_int ldc)
Definition: lapacke_clacrm.c:35
LAPACKE_cggevx_work
lapack_int LAPACKE_cggevx_work(int matrix_layout, char balanc, char jobvl, char jobvr, char sense, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *alpha, lapack_complex_float *beta, lapack_complex_float *vl, lapack_int ldvl, lapack_complex_float *vr, lapack_int ldvr, lapack_int *ilo, lapack_int *ihi, float *lscale, float *rscale, float *abnrm, float *bbnrm, float *rconde, float *rcondv, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int *iwork, lapack_logical *bwork)
Definition: lapacke_cggevx_work.c:35
LAPACKE_chbevx
lapack_int LAPACKE_chbevx(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_int kd, lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *q, lapack_int ldq, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_int *ifail)
Definition: lapacke_chbevx.c:35
LAPACKE_dsytrs_aa_2stage_work
lapack_int LAPACKE_dsytrs_aa_2stage_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *tb, lapack_int ltb, lapack_int *ipiv, lapack_int *ipiv2, double *b, lapack_int ldb)
Definition: lapacke_dsytrs_aa_2stage_work.c:35
LAPACKE_dpprfs
lapack_int LAPACKE_dpprfs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const double *ap, const double *afp, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr)
Definition: lapacke_dpprfs.c:35
LAPACKE_ssytri_3_work
lapack_int LAPACKE_ssytri_3_work(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, const float *e, const lapack_int *ipiv, float *work, lapack_int lwork)
Definition: lapacke_ssytri_3_work.c:35
LAPACKE_dhgeqz
lapack_int LAPACKE_dhgeqz(int matrix_layout, char job, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, double *h, lapack_int ldh, double *t, lapack_int ldt, double *alphar, double *alphai, double *beta, double *q, lapack_int ldq, double *z, lapack_int ldz)
Definition: lapacke_dhgeqz.c:35
LAPACKE_zherfsx
lapack_int LAPACKE_zherfsx(int matrix_layout, char uplo, char equed, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *af, lapack_int ldaf, const lapack_int *ipiv, const double *s, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)
Definition: lapacke_zherfsx.c:35
LAPACKE_zhetrf_rook
lapack_int LAPACKE_zhetrf_rook(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv)
Definition: lapacke_zhetrf_rook.c:35
LAPACKE_sgehrd_work
lapack_int LAPACKE_sgehrd_work(int matrix_layout, lapack_int n, lapack_int ilo, lapack_int ihi, float *a, lapack_int lda, float *tau, float *work, lapack_int lwork)
Definition: lapacke_sgehrd_work.c:35
LAPACKE_strtrs_work
lapack_int LAPACKE_strtrs_work(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, float *b, lapack_int ldb)
Definition: lapacke_strtrs_work.c:35
LAPACKE_sgelsd
lapack_int LAPACKE_sgelsd(int matrix_layout, lapack_int m, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *b, lapack_int ldb, float *s, float rcond, lapack_int *rank)
Definition: lapacke_sgelsd.c:35
LAPACKE_ctpcon_work
lapack_int LAPACKE_ctpcon_work(int matrix_layout, char norm, char uplo, char diag, lapack_int n, const lapack_complex_float *ap, float *rcond, lapack_complex_float *work, float *rwork)
Definition: lapacke_ctpcon_work.c:35
LAPACKE_zsytrf_rook
lapack_int LAPACKE_zsytrf_rook(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv)
Definition: lapacke_zsytrf_rook.c:35
LAPACKE_dpbsv_work
lapack_int LAPACKE_dpbsv_work(int matrix_layout, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, double *ab, lapack_int ldab, double *b, lapack_int ldb)
Definition: lapacke_dpbsv_work.c:35
LAPACKE_zpptrs
lapack_int LAPACKE_zpptrs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zpptrs.c:35
LAPACKE_chetrf_aa_2stage
lapack_int LAPACKE_chetrf_aa_2stage(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tb, lapack_int ltb, lapack_int *ipiv, lapack_int *ipiv2)
Definition: lapacke_chetrf_aa_2stage.c:35
LAPACKE_cunmhr
lapack_int LAPACKE_cunmhr(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int ilo, lapack_int ihi, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int ldc)
Definition: lapacke_cunmhr.c:35
LAPACKE_zlaghe
lapack_int LAPACKE_zlaghe(int matrix_layout, lapack_int n, lapack_int k, const double *d, lapack_complex_double *a, lapack_int lda, lapack_int *iseed)
Definition: lapacke_zlaghe.c:35
LAPACKE_slascl
lapack_int LAPACKE_slascl(int matrix_layout, char type, lapack_int kl, lapack_int ku, float cfrom, float cto, lapack_int m, lapack_int n, float *a, lapack_int lda)
Definition: lapacke_slascl.c:35
LAPACKE_ssbevd
lapack_int LAPACKE_ssbevd(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int kd, float *ab, lapack_int ldab, float *w, float *z, lapack_int ldz)
Definition: lapacke_ssbevd.c:35
LAPACKE_ssbgvx_work
lapack_int LAPACKE_ssbgvx_work(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_int ka, lapack_int kb, float *ab, lapack_int ldab, float *bb, lapack_int ldbb, float *q, lapack_int ldq, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, float *work, lapack_int *iwork, lapack_int *ifail)
Definition: lapacke_ssbgvx_work.c:35
LAPACKE_dtgexc_work
lapack_int LAPACKE_dtgexc_work(int matrix_layout, lapack_logical wantq, lapack_logical wantz, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double *q, lapack_int ldq, double *z, lapack_int ldz, lapack_int *ifst, lapack_int *ilst, double *work, lapack_int lwork)
Definition: lapacke_dtgexc_work.c:35
LAPACKE_zgeev
lapack_int LAPACKE_zgeev(int matrix_layout, char jobvl, char jobvr, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *w, lapack_complex_double *vl, lapack_int ldvl, lapack_complex_double *vr, lapack_int ldvr)
Definition: lapacke_zgeev.c:35
LAPACKE_zhfrk
lapack_int LAPACKE_zhfrk(int matrix_layout, char transr, char uplo, char trans, lapack_int n, lapack_int k, double alpha, const lapack_complex_double *a, lapack_int lda, double beta, lapack_complex_double *c)
Definition: lapacke_zhfrk.c:35
LAPACKE_dlapy2
double LAPACKE_dlapy2(double x, double y)
Definition: lapacke_dlapy2.c:35
LAPACKE_zggbal_work
lapack_int LAPACKE_zggbal_work(int matrix_layout, char job, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_int *ilo, lapack_int *ihi, double *lscale, double *rscale, double *work)
Definition: lapacke_zggbal_work.c:35
LAPACKE_sgglse_work
lapack_int LAPACKE_sgglse_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int p, float *a, lapack_int lda, float *b, lapack_int ldb, float *c, float *d, float *x, float *work, lapack_int lwork)
Definition: lapacke_sgglse_work.c:35
LAPACKE_zlagge
lapack_int LAPACKE_zlagge(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const double *d, lapack_complex_double *a, lapack_int lda, lapack_int *iseed)
Definition: lapacke_zlagge.c:35
LAPACKE_zsytri2
lapack_int LAPACKE_zsytri2(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv)
Definition: lapacke_zsytri2.c:35
LAPACKE_zhesv_work
lapack_int LAPACKE_zhesv_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *work, lapack_int lwork)
Definition: lapacke_zhesv_work.c:35
LAPACKE_dsyswapr_work
lapack_int LAPACKE_dsyswapr_work(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda, lapack_int i1, lapack_int i2)
Definition: lapacke_dsyswapr_work.c:35
LAPACKE_dpbstf_work
lapack_int LAPACKE_dpbstf_work(int matrix_layout, char uplo, lapack_int n, lapack_int kb, double *bb, lapack_int ldbb)
Definition: lapacke_dpbstf_work.c:35
LAPACKE_csytri2x
lapack_int LAPACKE_csytri2x(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_int nb)
Definition: lapacke_csytri2x.c:35
LAPACKE_sppsvx_work
lapack_int LAPACKE_sppsvx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, float *ap, float *afp, char *equed, float *s, float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, float *work, lapack_int *iwork)
Definition: lapacke_sppsvx_work.c:35
LAPACKE_dtpttr_work
lapack_int LAPACKE_dtpttr_work(int matrix_layout, char uplo, lapack_int n, const double *ap, double *a, lapack_int lda)
Definition: lapacke_dtpttr_work.c:35
LAPACKE_cgbbrd
lapack_int LAPACKE_cgbbrd(int matrix_layout, char vect, lapack_int m, lapack_int n, lapack_int ncc, lapack_int kl, lapack_int ku, lapack_complex_float *ab, lapack_int ldab, float *d, float *e, lapack_complex_float *q, lapack_int ldq, lapack_complex_float *pt, lapack_int ldpt, lapack_complex_float *c, lapack_int ldc)
Definition: lapacke_cgbbrd.c:35
LAPACKE_zggesx_work
lapack_int LAPACKE_zggesx_work(int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_Z_SELECT2 selctg, char sense, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_int *sdim, lapack_complex_double *alpha, lapack_complex_double *beta, lapack_complex_double *vsl, lapack_int ldvsl, lapack_complex_double *vsr, lapack_int ldvsr, double *rconde, double *rcondv, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int *iwork, lapack_int liwork, lapack_logical *bwork)
Definition: lapacke_zggesx_work.c:35
LAPACKE_cgeqlf
lapack_int LAPACKE_cgeqlf(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau)
Definition: lapacke_cgeqlf.c:35
LAPACKE_stftri_work
lapack_int LAPACKE_stftri_work(int matrix_layout, char transr, char uplo, char diag, lapack_int n, float *a)
Definition: lapacke_stftri_work.c:35
LAPACKE_zunmtr
lapack_int LAPACKE_zunmtr(int matrix_layout, char side, char uplo, char trans, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc)
Definition: lapacke_zunmtr.c:35
LAPACKE_zhetrs_aa_work
lapack_int LAPACKE_zhetrs_aa_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *work, lapack_int lwork)
Definition: lapacke_zhetrs_aa_work.c:35
LAPACKE_cspcon
lapack_int LAPACKE_cspcon(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *ap, const lapack_int *ipiv, float anorm, float *rcond)
Definition: lapacke_cspcon.c:35
LAPACKE_stpqrt2_work
lapack_int LAPACKE_stpqrt2_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int l, float *a, lapack_int lda, float *b, lapack_int ldb, float *t, lapack_int ldt)
Definition: lapacke_stpqrt2_work.c:35
LAPACKE_slauum
lapack_int LAPACKE_slauum(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda)
Definition: lapacke_slauum.c:35
LAPACKE_cpocon
lapack_int LAPACKE_cpocon(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, float anorm, float *rcond)
Definition: lapacke_cpocon.c:35
LAPACKE_ssbgst
lapack_int LAPACKE_ssbgst(int matrix_layout, char vect, char uplo, lapack_int n, lapack_int ka, lapack_int kb, float *ab, lapack_int ldab, const float *bb, lapack_int ldbb, float *x, lapack_int ldx)
Definition: lapacke_ssbgst.c:35
LAPACKE_dggsvp3
lapack_int LAPACKE_dggsvp3(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double tola, double tolb, lapack_int *k, lapack_int *l, double *u, lapack_int ldu, double *v, lapack_int ldv, double *q, lapack_int ldq)
Definition: lapacke_dggsvp3.c:35
LAPACKE_zggbak_work
lapack_int LAPACKE_zggbak_work(int matrix_layout, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, const double *lscale, const double *rscale, lapack_int m, lapack_complex_double *v, lapack_int ldv)
Definition: lapacke_zggbak_work.c:35
LAPACKE_zunmrq
lapack_int LAPACKE_zunmrq(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc)
Definition: lapacke_zunmrq.c:35
LAPACKE_ssytrs2_work
lapack_int LAPACKE_ssytrs2_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, const lapack_int *ipiv, float *b, lapack_int ldb, float *work)
Definition: lapacke_ssytrs2_work.c:35
LAPACKE_dpocon_work
lapack_int LAPACKE_dpocon_work(int matrix_layout, char uplo, lapack_int n, const double *a, lapack_int lda, double anorm, double *rcond, double *work, lapack_int *iwork)
Definition: lapacke_dpocon_work.c:35
LAPACKE_zgbcon_work
lapack_int LAPACKE_zgbcon_work(int matrix_layout, char norm, lapack_int n, lapack_int kl, lapack_int ku, const lapack_complex_double *ab, lapack_int ldab, const lapack_int *ipiv, double anorm, double *rcond, lapack_complex_double *work, double *rwork)
Definition: lapacke_zgbcon_work.c:35
LAPACKE_ssprfs
lapack_int LAPACKE_ssprfs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const float *ap, const float *afp, const lapack_int *ipiv, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *ferr, float *berr)
Definition: lapacke_ssprfs.c:35
LAPACKE_zggqrf
lapack_int LAPACKE_zggqrf(int matrix_layout, lapack_int n, lapack_int m, lapack_int p, lapack_complex_double *a, lapack_int lda, lapack_complex_double *taua, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *taub)
Definition: lapacke_zggqrf.c:35
LAPACKE_slartgp_work
lapack_int LAPACKE_slartgp_work(float f, float g, float *cs, float *sn, float *r)
Definition: lapacke_slartgp_work.c:35
LAPACKE_sgesvx_work
lapack_int LAPACKE_sgesvx_work(int matrix_layout, char fact, char trans, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *af, lapack_int ldaf, lapack_int *ipiv, char *equed, float *r, float *c, float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, float *work, lapack_int *iwork)
Definition: lapacke_sgesvx_work.c:35
LAPACKE_dgetrs_work
lapack_int LAPACKE_dgetrs_work(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const lapack_int *ipiv, double *b, lapack_int ldb)
Definition: lapacke_dgetrs_work.c:35
LAPACKE_sspgvd
lapack_int LAPACKE_sspgvd(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, float *ap, float *bp, float *w, float *z, lapack_int ldz)
Definition: lapacke_sspgvd.c:35
LAPACKE_cgbcon
lapack_int LAPACKE_cgbcon(int matrix_layout, char norm, lapack_int n, lapack_int kl, lapack_int ku, const lapack_complex_float *ab, lapack_int ldab, const lapack_int *ipiv, float anorm, float *rcond)
Definition: lapacke_cgbcon.c:35
LAPACKE_zlaset_work
lapack_int LAPACKE_zlaset_work(int matrix_layout, char uplo, lapack_int m, lapack_int n, lapack_complex_double alpha, lapack_complex_double beta, lapack_complex_double *a, lapack_int lda)
Definition: lapacke_zlaset_work.c:35
LAPACKE_dtrevc
lapack_int LAPACKE_dtrevc(int matrix_layout, char side, char howmny, lapack_logical *select, lapack_int n, const double *t, lapack_int ldt, double *vl, lapack_int ldvl, double *vr, lapack_int ldvr, lapack_int mm, lapack_int *m)
Definition: lapacke_dtrevc.c:35
LAPACKE_clauum
lapack_int LAPACKE_clauum(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda)
Definition: lapacke_clauum.c:35
LAPACKE_zgttrf
lapack_int LAPACKE_zgttrf(lapack_int n, lapack_complex_double *dl, lapack_complex_double *d, lapack_complex_double *du, lapack_complex_double *du2, lapack_int *ipiv)
Definition: lapacke_zgttrf.c:35
LAPACKE_dpotrf
lapack_int LAPACKE_dpotrf(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda)
Definition: lapacke_dpotrf.c:35
LAPACKE_zlag2c
lapack_int LAPACKE_zlag2c(int matrix_layout, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda, lapack_complex_float *sa, lapack_int ldsa)
Definition: lapacke_zlag2c.c:35
LAPACKE_dspcon
lapack_int LAPACKE_dspcon(int matrix_layout, char uplo, lapack_int n, const double *ap, const lapack_int *ipiv, double anorm, double *rcond)
Definition: lapacke_dspcon.c:35
LAPACKE_dgeev_work
lapack_int LAPACKE_dgeev_work(int matrix_layout, char jobvl, char jobvr, lapack_int n, double *a, lapack_int lda, double *wr, double *wi, double *vl, lapack_int ldvl, double *vr, lapack_int ldvr, double *work, lapack_int lwork)
Definition: lapacke_dgeev_work.c:35
LAPACK_C_SELECT2
lapack_logical(* LAPACK_C_SELECT2)(const lapack_complex_float *, const lapack_complex_float *)
Definition: lapack.h:96
LAPACKE_ztrevc_work
lapack_int LAPACKE_ztrevc_work(int matrix_layout, char side, char howmny, const lapack_logical *select, lapack_int n, lapack_complex_double *t, lapack_int ldt, lapack_complex_double *vl, lapack_int ldvl, lapack_complex_double *vr, lapack_int ldvr, lapack_int mm, lapack_int *m, lapack_complex_double *work, double *rwork)
Definition: lapacke_ztrevc_work.c:35
LAPACKE_dtpcon_work
lapack_int LAPACKE_dtpcon_work(int matrix_layout, char norm, char uplo, char diag, lapack_int n, const double *ap, double *rcond, double *work, lapack_int *iwork)
Definition: lapacke_dtpcon_work.c:35
LAPACKE_dsysvxx
lapack_int LAPACKE_dsysvxx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *af, lapack_int ldaf, lapack_int *ipiv, char *equed, double *s, double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)
Definition: lapacke_dsysvxx.c:35
LAPACKE_sggsvp
lapack_int LAPACKE_sggsvp(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float tola, float tolb, lapack_int *k, lapack_int *l, float *u, lapack_int ldu, float *v, lapack_int ldv, float *q, lapack_int ldq)
Definition: lapacke_sggsvp.c:35
LAPACKE_stbtrs
lapack_int LAPACKE_stbtrs(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int kd, lapack_int nrhs, const float *ab, lapack_int ldab, float *b, lapack_int ldb)
Definition: lapacke_stbtrs.c:35
LAPACKE_cpbtrf_work
lapack_int LAPACKE_cpbtrf_work(int matrix_layout, char uplo, lapack_int n, lapack_int kd, lapack_complex_float *ab, lapack_int ldab)
Definition: lapacke_cpbtrf_work.c:35
LAPACKE_dgetrf2_work
lapack_int LAPACKE_dgetrf2_work(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, lapack_int *ipiv)
Definition: lapacke_dgetrf2_work.c:35
LAPACKE_dggrqf
lapack_int LAPACKE_dggrqf(int matrix_layout, lapack_int m, lapack_int p, lapack_int n, double *a, lapack_int lda, double *taua, double *b, lapack_int ldb, double *taub)
Definition: lapacke_dggrqf.c:35
LAPACKE_cggbal
lapack_int LAPACKE_cggbal(int matrix_layout, char job, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_int *ilo, lapack_int *ihi, float *lscale, float *rscale)
Definition: lapacke_cggbal.c:35
LAPACKE_cungtr_work
lapack_int LAPACKE_cungtr_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *work, lapack_int lwork)
Definition: lapacke_cungtr_work.c:35
LAPACKE_dgerfs_work
lapack_int LAPACKE_dgerfs_work(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const double *af, lapack_int ldaf, const lapack_int *ipiv, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr, double *work, lapack_int *iwork)
Definition: lapacke_dgerfs_work.c:35
LAPACKE_sormrz
lapack_int LAPACKE_sormrz(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int l, const float *a, lapack_int lda, const float *tau, float *c, lapack_int ldc)
Definition: lapacke_sormrz.c:35
LAPACKE_cpftri_work
lapack_int LAPACKE_cpftri_work(int matrix_layout, char transr, char uplo, lapack_int n, lapack_complex_float *a)
Definition: lapacke_cpftri_work.c:35
LAPACKE_zspcon_work
lapack_int LAPACKE_zspcon_work(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *ap, const lapack_int *ipiv, double anorm, double *rcond, lapack_complex_double *work)
Definition: lapacke_zspcon_work.c:35
LAPACKE_ddisna
lapack_int LAPACKE_ddisna(char job, lapack_int m, lapack_int n, const double *d, double *sep)
Definition: lapacke_ddisna.c:35
LAPACKE_cgbequb_work
lapack_int LAPACKE_cgbequb_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const lapack_complex_float *ab, lapack_int ldab, float *r, float *c, float *rowcnd, float *colcnd, float *amax)
Definition: lapacke_cgbequb_work.c:35
LAPACKE_cgbsv_work
lapack_int LAPACKE_cgbsv_work(int matrix_layout, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, lapack_complex_float *ab, lapack_int ldab, lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_cgbsv_work.c:35
LAPACKE_zgeqrt2
lapack_int LAPACKE_zgeqrt2(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *t, lapack_int ldt)
Definition: lapacke_zgeqrt2.c:35
LAPACKE_cgeqr_work
lapack_int LAPACKE_cgeqr_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *t, lapack_int tsize, lapack_complex_float *work, lapack_int lwork)
Definition: lapacke_cgeqr_work.c:35
LAPACKE_ssbgvx
lapack_int LAPACKE_ssbgvx(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_int ka, lapack_int kb, float *ab, lapack_int ldab, float *bb, lapack_int ldbb, float *q, lapack_int ldq, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, lapack_int *ifail)
Definition: lapacke_ssbgvx.c:35
LAPACKE_dtrsen
lapack_int LAPACKE_dtrsen(int matrix_layout, char job, char compq, const lapack_logical *select, lapack_int n, double *t, lapack_int ldt, double *q, lapack_int ldq, double *wr, double *wi, lapack_int *m, double *s, double *sep)
Definition: lapacke_dtrsen.c:35
LAPACKE_ssyconv
lapack_int LAPACKE_ssyconv(int matrix_layout, char uplo, char way, lapack_int n, float *a, lapack_int lda, const lapack_int *ipiv, float *e)
Definition: lapacke_ssyconv.c:35
LAPACKE_zhpevx_work
lapack_int LAPACKE_zhpevx_work(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_complex_double *ap, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_complex_double *work, double *rwork, lapack_int *iwork, lapack_int *ifail)
Definition: lapacke_zhpevx_work.c:35
LAPACKE_dgtsvx_work
lapack_int LAPACKE_dgtsvx_work(int matrix_layout, char fact, char trans, lapack_int n, lapack_int nrhs, const double *dl, const double *d, const double *du, double *dlf, double *df, double *duf, double *du2, lapack_int *ipiv, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, double *work, lapack_int *iwork)
Definition: lapacke_dgtsvx_work.c:35
LAPACKE_zsyswapr
lapack_int LAPACKE_zsyswapr(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int i1, lapack_int i2)
Definition: lapacke_zsyswapr.c:35
LAPACKE_chbgv_work
lapack_int LAPACKE_chbgv_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb, lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *bb, lapack_int ldbb, float *w, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, float *rwork)
Definition: lapacke_chbgv_work.c:35
LAPACKE_zlapmt
lapack_int LAPACKE_zlapmt(int matrix_layout, lapack_logical forwrd, lapack_int m, lapack_int n, lapack_complex_double *x, lapack_int ldx, lapack_int *k)
Definition: lapacke_zlapmt.c:35
LAPACKE_dgelq_work
lapack_int LAPACKE_dgelq_work(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *t, lapack_int tsize, double *work, lapack_int lwork)
Definition: lapacke_dgelq_work.c:35
LAPACKE_zgemqrt
lapack_int LAPACKE_zgemqrt(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int nb, const lapack_complex_double *v, lapack_int ldv, const lapack_complex_double *t, lapack_int ldt, lapack_complex_double *c, lapack_int ldc)
Definition: lapacke_zgemqrt.c:35
LAPACKE_sggrqf_work
lapack_int LAPACKE_sggrqf_work(int matrix_layout, lapack_int m, lapack_int p, lapack_int n, float *a, lapack_int lda, float *taua, float *b, lapack_int ldb, float *taub, float *work, lapack_int lwork)
Definition: lapacke_sggrqf_work.c:35
LAPACKE_ztpttf
lapack_int LAPACKE_ztpttf(int matrix_layout, char transr, char uplo, lapack_int n, const lapack_complex_double *ap, lapack_complex_double *arf)
Definition: lapacke_ztpttf.c:35
LAPACKE_cpbrfs
lapack_int LAPACKE_cpbrfs(int matrix_layout, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, const lapack_complex_float *ab, lapack_int ldab, const lapack_complex_float *afb, lapack_int ldafb, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr)
Definition: lapacke_cpbrfs.c:35
LAPACKE_cheev_2stage
lapack_int LAPACKE_cheev_2stage(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, float *w)
Definition: lapacke_cheev_2stage.c:35
LAPACKE_chesv_rk_work
lapack_int LAPACKE_chesv_rk_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *e, lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *work, lapack_int lwork)
Definition: lapacke_chesv_rk_work.c:35
LAPACKE_zpbequ
lapack_int LAPACKE_zpbequ(int matrix_layout, char uplo, lapack_int n, lapack_int kd, const lapack_complex_double *ab, lapack_int ldab, double *s, double *scond, double *amax)
Definition: lapacke_zpbequ.c:35
LAPACKE_chesvxx
lapack_int LAPACKE_chesvxx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *af, lapack_int ldaf, lapack_int *ipiv, char *equed, float *s, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params)
Definition: lapacke_chesvxx.c:35
LAPACKE_dpprfs_work
lapack_int LAPACKE_dpprfs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const double *ap, const double *afp, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr, double *work, lapack_int *iwork)
Definition: lapacke_dpprfs_work.c:35
LAPACKE_ctrexc
lapack_int LAPACKE_ctrexc(int matrix_layout, char compq, lapack_int n, lapack_complex_float *t, lapack_int ldt, lapack_complex_float *q, lapack_int ldq, lapack_int ifst, lapack_int ilst)
Definition: lapacke_ctrexc.c:35
LAPACKE_sgtcon_work
lapack_int LAPACKE_sgtcon_work(char norm, lapack_int n, const float *dl, const float *d, const float *du, const float *du2, const lapack_int *ipiv, float anorm, float *rcond, float *work, lapack_int *iwork)
Definition: lapacke_sgtcon_work.c:35
LAPACKE_sgels_work
lapack_int LAPACKE_sgels_work(int matrix_layout, char trans, lapack_int m, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *b, lapack_int ldb, float *work, lapack_int lwork)
Definition: lapacke_sgels_work.c:35
lapack_make_complex_float
lapack_complex_float lapack_make_complex_float(float re, float im)
Definition: lapacke_make_complex_float.c:36
LAPACKE_ctbcon
lapack_int LAPACKE_ctbcon(int matrix_layout, char norm, char uplo, char diag, lapack_int n, lapack_int kd, const lapack_complex_float *ab, lapack_int ldab, float *rcond)
Definition: lapacke_ctbcon.c:35
LAPACKE_cgtrfs_work
lapack_int LAPACKE_cgtrfs_work(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_float *dl, const lapack_complex_float *d, const lapack_complex_float *du, const lapack_complex_float *dlf, const lapack_complex_float *df, const lapack_complex_float *duf, const lapack_complex_float *du2, const lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr, lapack_complex_float *work, float *rwork)
Definition: lapacke_cgtrfs_work.c:35
LAPACKE_zsysvxx_work
lapack_int LAPACKE_zsysvxx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *af, lapack_int ldaf, lapack_int *ipiv, char *equed, double *s, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params, lapack_complex_double *work, double *rwork)
Definition: lapacke_zsysvxx_work.c:35
LAPACKE_dgebak
lapack_int LAPACKE_dgebak(int matrix_layout, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, const double *scale, lapack_int m, double *v, lapack_int ldv)
Definition: lapacke_dgebak.c:35
LAPACKE_zhpgvx
lapack_int LAPACKE_zhpgvx(int matrix_layout, lapack_int itype, char jobz, char range, char uplo, lapack_int n, lapack_complex_double *ap, lapack_complex_double *bp, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_int *ifail)
Definition: lapacke_zhpgvx.c:35
LAPACKE_cgbsv
lapack_int LAPACKE_cgbsv(int matrix_layout, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, lapack_complex_float *ab, lapack_int ldab, lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_cgbsv.c:35
LAPACKE_sopgtr
lapack_int LAPACKE_sopgtr(int matrix_layout, char uplo, lapack_int n, const float *ap, const float *tau, float *q, lapack_int ldq)
Definition: lapacke_sopgtr.c:35
LAPACKE_zpocon
lapack_int LAPACKE_zpocon(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, double anorm, double *rcond)
Definition: lapacke_zpocon.c:35
LAPACKE_cgelss
lapack_int LAPACKE_cgelss(int matrix_layout, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float *s, float rcond, lapack_int *rank)
Definition: lapacke_cgelss.c:35
LAPACKE_cpftrf
lapack_int LAPACKE_cpftrf(int matrix_layout, char transr, char uplo, lapack_int n, lapack_complex_float *a)
Definition: lapacke_cpftrf.c:35
LAPACKE_dsytrs_rook_work
lapack_int LAPACKE_dsytrs_rook_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const lapack_int *ipiv, double *b, lapack_int ldb)
Definition: lapacke_dsytrs_rook_work.c:35
LAPACKE_cgetsls
lapack_int LAPACKE_cgetsls(int matrix_layout, char trans, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_cgetsls.c:35
LAPACKE_sspev
lapack_int LAPACKE_sspev(int matrix_layout, char jobz, char uplo, lapack_int n, float *ap, float *w, float *z, lapack_int ldz)
Definition: lapacke_sspev.c:35
LAPACKE_dgbsvxx
lapack_int LAPACKE_dgbsvxx(int matrix_layout, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, double *ab, lapack_int ldab, double *afb, lapack_int ldafb, lapack_int *ipiv, char *equed, double *r, double *c, double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)
Definition: lapacke_dgbsvxx.c:35
LAPACKE_clagge_work
lapack_int LAPACKE_clagge_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const float *d, lapack_complex_float *a, lapack_int lda, lapack_int *iseed, lapack_complex_float *work)
Definition: lapacke_clagge_work.c:35
LAPACKE_chbevd_work
lapack_int LAPACKE_chbevd_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int kd, lapack_complex_float *ab, lapack_int ldab, float *w, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)
Definition: lapacke_chbevd_work.c:35
LAPACKE_ctbtrs_work
lapack_int LAPACKE_ctbtrs_work(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int kd, lapack_int nrhs, const lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_ctbtrs_work.c:35
LAPACKE_dtrtri
lapack_int LAPACKE_dtrtri(int matrix_layout, char uplo, char diag, lapack_int n, double *a, lapack_int lda)
Definition: lapacke_dtrtri.c:35
LAPACKE_cgerqf
lapack_int LAPACKE_cgerqf(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau)
Definition: lapacke_cgerqf.c:35
LAPACKE_zlascl_work
lapack_int LAPACKE_zlascl_work(int matrix_layout, char type, lapack_int kl, lapack_int ku, double cfrom, double cto, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda)
Definition: lapacke_zlascl_work.c:35
LAPACKE_ctrttf_work
lapack_int LAPACKE_ctrttf_work(int matrix_layout, char transr, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, lapack_complex_float *arf)
Definition: lapacke_ctrttf_work.c:35
LAPACKE_chbevx_work
lapack_int LAPACKE_chbevx_work(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_int kd, lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *q, lapack_int ldq, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, float *rwork, lapack_int *iwork, lapack_int *ifail)
Definition: lapacke_chbevx_work.c:35
LAPACK_Z_SELECT1
lapack_logical(* LAPACK_Z_SELECT1)(const lapack_complex_double *)
Definition: lapack.h:97
LAPACKE_zhesv_aa_2stage_work
lapack_int LAPACKE_zhesv_aa_2stage_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tb, lapack_int ltb, lapack_int *ipiv, lapack_int *ipiv2, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *work, lapack_int lwork)
Definition: lapacke_zhesv_aa_2stage_work.c:35
LAPACKE_zposv
lapack_int LAPACKE_zposv(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zposv.c:35
LAPACKE_cgttrf
lapack_int LAPACKE_cgttrf(lapack_int n, lapack_complex_float *dl, lapack_complex_float *d, lapack_complex_float *du, lapack_complex_float *du2, lapack_int *ipiv)
Definition: lapacke_cgttrf.c:35
LAPACKE_csyconv
lapack_int LAPACKE_csyconv(int matrix_layout, char uplo, char way, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *e)
Definition: lapacke_csyconv.c:35
LAPACKE_zlagsy
lapack_int LAPACKE_zlagsy(int matrix_layout, lapack_int n, lapack_int k, const double *d, lapack_complex_double *a, lapack_int lda, lapack_int *iseed)
Definition: lapacke_zlagsy.c:35
LAPACKE_dsptri_work
lapack_int LAPACKE_dsptri_work(int matrix_layout, char uplo, lapack_int n, double *ap, const lapack_int *ipiv, double *work)
Definition: lapacke_dsptri_work.c:35
LAPACKE_spbtrf
lapack_int LAPACKE_spbtrf(int matrix_layout, char uplo, lapack_int n, lapack_int kd, float *ab, lapack_int ldab)
Definition: lapacke_spbtrf.c:35
LAPACKE_csytri2
lapack_int LAPACKE_csytri2(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv)
Definition: lapacke_csytri2.c:35
LAPACKE_cgesvd_work
lapack_int LAPACKE_cgesvd_work(int matrix_layout, char jobu, char jobvt, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, float *s, lapack_complex_float *u, lapack_int ldu, lapack_complex_float *vt, lapack_int ldvt, lapack_complex_float *work, lapack_int lwork, float *rwork)
Definition: lapacke_cgesvd_work.c:35
LAPACKE_zgbtrf
lapack_int LAPACKE_zgbtrf(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, lapack_complex_double *ab, lapack_int ldab, lapack_int *ipiv)
Definition: lapacke_zgbtrf.c:35
LAPACKE_strrfs
lapack_int LAPACKE_strrfs(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const float *b, lapack_int ldb, const float *x, lapack_int ldx, float *ferr, float *berr)
Definition: lapacke_strrfs.c:35
LAPACKE_dgeqlf_work
lapack_int LAPACKE_dgeqlf_work(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau, double *work, lapack_int lwork)
Definition: lapacke_dgeqlf_work.c:35
LAPACKE_sstebz
lapack_int LAPACKE_sstebz(char range, char order, lapack_int n, float vl, float vu, lapack_int il, lapack_int iu, float abstol, const float *d, const float *e, lapack_int *m, lapack_int *nsplit, float *w, lapack_int *iblock, lapack_int *isplit)
Definition: lapacke_sstebz.c:35
LAPACKE_zgees_work
lapack_int LAPACKE_zgees_work(int matrix_layout, char jobvs, char sort, LAPACK_Z_SELECT1 select, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *sdim, lapack_complex_double *w, lapack_complex_double *vs, lapack_int ldvs, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_logical *bwork)
Definition: lapacke_zgees_work.c:35
LAPACKE_dgecon_work
lapack_int LAPACKE_dgecon_work(int matrix_layout, char norm, lapack_int n, const double *a, lapack_int lda, double anorm, double *rcond, double *work, lapack_int *iwork)
Definition: lapacke_dgecon_work.c:35
LAPACKE_zsysvxx
lapack_int LAPACKE_zsysvxx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *af, lapack_int ldaf, lapack_int *ipiv, char *equed, double *s, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)
Definition: lapacke_zsysvxx.c:35
LAPACKE_dpoequb
lapack_int LAPACKE_dpoequb(int matrix_layout, lapack_int n, const double *a, lapack_int lda, double *s, double *scond, double *amax)
Definition: lapacke_dpoequb.c:35
LAPACKE_sgesv_work
lapack_int LAPACKE_sgesv_work(int matrix_layout, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, lapack_int *ipiv, float *b, lapack_int ldb)
Definition: lapacke_sgesv_work.c:35
LAPACKE_zgeevx_work
lapack_int LAPACKE_zgeevx_work(int matrix_layout, char balanc, char jobvl, char jobvr, char sense, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *w, lapack_complex_double *vl, lapack_int ldvl, lapack_complex_double *vr, lapack_int ldvr, lapack_int *ilo, lapack_int *ihi, double *scale, double *abnrm, double *rconde, double *rcondv, lapack_complex_double *work, lapack_int lwork, double *rwork)
Definition: lapacke_zgeevx_work.c:35
LAPACKE_sormtr
lapack_int LAPACKE_sormtr(int matrix_layout, char side, char uplo, char trans, lapack_int m, lapack_int n, const float *a, lapack_int lda, const float *tau, float *c, lapack_int ldc)
Definition: lapacke_sormtr.c:35
LAPACKE_dstemr
lapack_int LAPACKE_dstemr(int matrix_layout, char jobz, char range, lapack_int n, double *d, double *e, double vl, double vu, lapack_int il, lapack_int iu, lapack_int *m, double *w, double *z, lapack_int ldz, lapack_int nzc, lapack_int *isuppz, lapack_logical *tryrac)
Definition: lapacke_dstemr.c:35
LAPACKE_chetrs2_work
lapack_int LAPACKE_chetrs2_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *work)
Definition: lapacke_chetrs2_work.c:35
LAPACKE_dsysv
lapack_int LAPACKE_dsysv(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, lapack_int *ipiv, double *b, lapack_int ldb)
Definition: lapacke_dsysv.c:35
LAPACKE_zhegst
lapack_int LAPACKE_zhegst(int matrix_layout, lapack_int itype, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zhegst.c:35
LAPACKE_zstein_work
lapack_int LAPACKE_zstein_work(int matrix_layout, lapack_int n, const double *d, const double *e, lapack_int m, const double *w, const lapack_int *iblock, const lapack_int *isplit, lapack_complex_double *z, lapack_int ldz, double *work, lapack_int *iwork, lapack_int *ifailv)
Definition: lapacke_zstein_work.c:35
LAPACKE_dtbtrs
lapack_int LAPACKE_dtbtrs(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int kd, lapack_int nrhs, const double *ab, lapack_int ldab, double *b, lapack_int ldb)
Definition: lapacke_dtbtrs.c:35
LAPACKE_dtgsyl
lapack_int LAPACKE_dtgsyl(int matrix_layout, char trans, lapack_int ijob, lapack_int m, lapack_int n, const double *a, lapack_int lda, const double *b, lapack_int ldb, double *c, lapack_int ldc, const double *d, lapack_int ldd, const double *e, lapack_int lde, double *f, lapack_int ldf, double *scale, double *dif)
Definition: lapacke_dtgsyl.c:35
LAPACKE_sgecon
lapack_int LAPACKE_sgecon(int matrix_layout, char norm, lapack_int n, const float *a, lapack_int lda, float anorm, float *rcond)
Definition: lapacke_sgecon.c:35
LAPACKE_zporfs_work
lapack_int LAPACKE_zporfs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *af, lapack_int ldaf, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr, lapack_complex_double *work, double *rwork)
Definition: lapacke_zporfs_work.c:35
LAPACKE_chetrs_aa_2stage_work
lapack_int LAPACKE_chetrs_aa_2stage_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tb, lapack_int ltb, lapack_int *ipiv, lapack_int *ipiv2, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_chetrs_aa_2stage_work.c:35
LAPACKE_sstevd_work
lapack_int LAPACKE_sstevd_work(int matrix_layout, char jobz, lapack_int n, float *d, float *e, float *z, lapack_int ldz, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
Definition: lapacke_sstevd_work.c:35
LAPACKE_dspsvx_work
lapack_int LAPACKE_dspsvx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, const double *ap, double *afp, lapack_int *ipiv, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, double *work, lapack_int *iwork)
Definition: lapacke_dspsvx_work.c:35
LAPACKE_zlacpy
lapack_int LAPACKE_zlacpy(int matrix_layout, char uplo, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zlacpy.c:35
LAPACKE_zggsvd3_work
lapack_int LAPACKE_zggsvd3_work(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int n, lapack_int p, lapack_int *k, lapack_int *l, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double *alpha, double *beta, lapack_complex_double *u, lapack_int ldu, lapack_complex_double *v, lapack_int ldv, lapack_complex_double *q, lapack_int ldq, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int *iwork)
Definition: lapacke_zggsvd3_work.c:35
LAPACKE_sggbal_work
lapack_int LAPACKE_sggbal_work(int matrix_layout, char job, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, lapack_int *ilo, lapack_int *ihi, float *lscale, float *rscale, float *work)
Definition: lapacke_sggbal_work.c:35
LAPACKE_zgbsvxx
lapack_int LAPACKE_zgbsvxx(int matrix_layout, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *afb, lapack_int ldafb, lapack_int *ipiv, char *equed, double *r, double *c, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)
Definition: lapacke_zgbsvxx.c:35
LAPACKE_zptsv_work
lapack_int LAPACKE_zptsv_work(int matrix_layout, lapack_int n, lapack_int nrhs, double *d, lapack_complex_double *e, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zptsv_work.c:35
LAPACKE_zhegv_2stage_work
lapack_int LAPACKE_zhegv_2stage_work(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double *w, lapack_complex_double *work, lapack_int lwork, double *rwork)
Definition: lapacke_zhegv_2stage_work.c:35
LAPACKE_cptrfs_work
lapack_int LAPACKE_cptrfs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const float *d, const lapack_complex_float *e, const float *df, const lapack_complex_float *ef, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr, lapack_complex_float *work, float *rwork)
Definition: lapacke_cptrfs_work.c:35
LAPACKE_clarft_work
lapack_int LAPACKE_clarft_work(int matrix_layout, char direct, char storev, lapack_int n, lapack_int k, const lapack_complex_float *v, lapack_int ldv, const lapack_complex_float *tau, lapack_complex_float *t, lapack_int ldt)
Definition: lapacke_clarft_work.c:35
LAPACKE_dgesvd
lapack_int LAPACKE_dgesvd(int matrix_layout, char jobu, char jobvt, lapack_int m, lapack_int n, double *a, lapack_int lda, double *s, double *u, lapack_int ldu, double *vt, lapack_int ldvt, double *superb)
Definition: lapacke_dgesvd.c:35
LAPACKE_ssyrfs_work
lapack_int LAPACKE_ssyrfs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const float *af, lapack_int ldaf, const lapack_int *ipiv, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *ferr, float *berr, float *work, lapack_int *iwork)
Definition: lapacke_ssyrfs_work.c:35
LAPACKE_cstemr_work
lapack_int LAPACKE_cstemr_work(int matrix_layout, char jobz, char range, lapack_int n, float *d, float *e, float vl, float vu, lapack_int il, lapack_int iu, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_int nzc, lapack_int *isuppz, lapack_logical *tryrac, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
Definition: lapacke_cstemr_work.c:35
LAPACKE_dsytrf_aa_2stage_work
lapack_int LAPACKE_dsytrf_aa_2stage_work(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda, double *tb, lapack_int ltb, lapack_int *ipiv, lapack_int *ipiv2, double *work, lapack_int lwork)
Definition: lapacke_dsytrf_aa_2stage_work.c:35
LAPACKE_chetri2x_work
lapack_int LAPACKE_chetri2x_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *work, lapack_int nb)
Definition: lapacke_chetri2x_work.c:35
LAPACKE_cgetf2_work
lapack_int LAPACKE_cgetf2_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv)
Definition: lapacke_cgetf2_work.c:35
LAPACKE_zsytrs_rook
lapack_int LAPACKE_zsytrs_rook(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zsytrs_rook.c:35
LAPACKE_dgeqrfp_work
lapack_int LAPACKE_dgeqrfp_work(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau, double *work, lapack_int lwork)
Definition: lapacke_dgeqrfp_work.c:35
LAPACKE_zgesvdq_work
lapack_int LAPACKE_zgesvdq_work(int matrix_layout, char joba, char jobp, char jobr, char jobu, char jobv, 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 *v, lapack_int ldv, lapack_int *numrank, lapack_int *iwork, lapack_int liwork, lapack_complex_double *cwork, lapack_int lcwork, double *rwork, lapack_int lrwork)
Definition: lapacke_zgesvdq_work.c:35
LAPACKE_sggqrf
lapack_int LAPACKE_sggqrf(int matrix_layout, lapack_int n, lapack_int m, lapack_int p, float *a, lapack_int lda, float *taua, float *b, lapack_int ldb, float *taub)
Definition: lapacke_sggqrf.c:35
LAPACKE_dptsv
lapack_int LAPACKE_dptsv(int matrix_layout, lapack_int n, lapack_int nrhs, double *d, double *e, double *b, lapack_int ldb)
Definition: lapacke_dptsv.c:35
LAPACKE_csyrfs
lapack_int LAPACKE_csyrfs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *af, lapack_int ldaf, const lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr)
Definition: lapacke_csyrfs.c:35
LAPACKE_dsyevx_work
lapack_int LAPACKE_dsyevx_work(int matrix_layout, char jobz, char range, char uplo, lapack_int n, double *a, lapack_int lda, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, double *work, lapack_int lwork, lapack_int *iwork, lapack_int *ifail)
Definition: lapacke_dsyevx_work.c:35
LAPACKE_chetrs_aa_work
lapack_int LAPACKE_chetrs_aa_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *work, lapack_int lwork)
Definition: lapacke_chetrs_aa_work.c:35
LAPACKE_dsytrd_work
lapack_int LAPACKE_dsytrd_work(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda, double *d, double *e, double *tau, double *work, lapack_int lwork)
Definition: lapacke_dsytrd_work.c:35
LAPACKE_ztpqrt
lapack_int LAPACKE_ztpqrt(int matrix_layout, lapack_int m, lapack_int n, lapack_int l, lapack_int nb, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *t, lapack_int ldt)
Definition: lapacke_ztpqrt.c:35
LAPACKE_zsyequb_work
lapack_int LAPACKE_zsyequb_work(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *s, double *scond, double *amax, lapack_complex_double *work)
Definition: lapacke_zsyequb_work.c:35
LAPACKE_ztbcon
lapack_int LAPACKE_ztbcon(int matrix_layout, char norm, char uplo, char diag, lapack_int n, lapack_int kd, const lapack_complex_double *ab, lapack_int ldab, double *rcond)
Definition: lapacke_ztbcon.c:35
LAPACKE_zhbevx_2stage
lapack_int LAPACKE_zhbevx_2stage(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_int kd, lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *q, lapack_int ldq, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_int *ifail)
Definition: lapacke_zhbevx_2stage.c:35
LAPACKE_ssytrf_rk
lapack_int LAPACKE_ssytrf_rk(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, float *e, lapack_int *ipiv)
Definition: lapacke_ssytrf_rk.c:35
LAPACKE_strttp
lapack_int LAPACKE_strttp(int matrix_layout, char uplo, lapack_int n, const float *a, lapack_int lda, float *ap)
Definition: lapacke_strttp.c:35
LAPACKE_chetri2x
lapack_int LAPACKE_chetri2x(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_int nb)
Definition: lapacke_chetri2x.c:35
LAPACKE_sorghr
lapack_int LAPACKE_sorghr(int matrix_layout, lapack_int n, lapack_int ilo, lapack_int ihi, float *a, lapack_int lda, const float *tau)
Definition: lapacke_sorghr.c:35
LAPACKE_ctbcon_work
lapack_int LAPACKE_ctbcon_work(int matrix_layout, char norm, char uplo, char diag, lapack_int n, lapack_int kd, const lapack_complex_float *ab, lapack_int ldab, float *rcond, lapack_complex_float *work, float *rwork)
Definition: lapacke_ctbcon_work.c:35
LAPACKE_dpptrs_work
lapack_int LAPACKE_dpptrs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const double *ap, double *b, lapack_int ldb)
Definition: lapacke_dpptrs_work.c:35
LAPACKE_dposvx_work
lapack_int LAPACKE_dposvx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *af, lapack_int ldaf, char *equed, double *s, double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, double *work, lapack_int *iwork)
Definition: lapacke_dposvx_work.c:35
LAPACKE_clarnv_work
lapack_int LAPACKE_clarnv_work(lapack_int idist, lapack_int *iseed, lapack_int n, lapack_complex_float *x)
Definition: lapacke_clarnv_work.c:35
LAPACKE_cspsvx
lapack_int LAPACKE_cspsvx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, lapack_complex_float *afp, lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr)
Definition: lapacke_cspsvx.c:35
LAPACKE_zspsv_work
lapack_int LAPACKE_zspsv_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *ap, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zspsv_work.c:35
LAPACKE_stpmqrt
lapack_int LAPACKE_stpmqrt(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int l, lapack_int nb, const float *v, lapack_int ldv, const float *t, lapack_int ldt, float *a, lapack_int lda, float *b, lapack_int ldb)
Definition: lapacke_stpmqrt.c:35
LAPACKE_sgbbrd_work
lapack_int LAPACKE_sgbbrd_work(int matrix_layout, char vect, lapack_int m, lapack_int n, lapack_int ncc, lapack_int kl, lapack_int ku, float *ab, lapack_int ldab, float *d, float *e, float *q, lapack_int ldq, float *pt, lapack_int ldpt, float *c, lapack_int ldc, float *work)
Definition: lapacke_sgbbrd_work.c:35
LAPACKE_sbdsvdx
lapack_int LAPACKE_sbdsvdx(int matrix_layout, char uplo, char jobz, char range, lapack_int n, float *d, float *e, float vl, float vu, lapack_int il, lapack_int iu, lapack_int *ns, float *s, float *z, lapack_int ldz, lapack_int *superb)
Definition: lapacke_sbdsvdx.c:35
LAPACKE_zggrqf_work
lapack_int LAPACKE_zggrqf_work(int matrix_layout, lapack_int m, lapack_int p, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *taua, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *taub, lapack_complex_double *work, lapack_int lwork)
Definition: lapacke_zggrqf_work.c:35
LAPACKE_ssytrf_rook
lapack_int LAPACKE_ssytrf_rook(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, lapack_int *ipiv)
Definition: lapacke_ssytrf_rook.c:35
LAPACKE_dsytrs
lapack_int LAPACKE_dsytrs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const lapack_int *ipiv, double *b, lapack_int ldb)
Definition: lapacke_dsytrs.c:35
LAPACKE_dlacn2
lapack_int LAPACKE_dlacn2(lapack_int n, double *v, double *x, lapack_int *isgn, double *est, lapack_int *kase, lapack_int *isave)
Definition: lapacke_dlacn2.c:35
LAPACKE_sgetrs
lapack_int LAPACKE_sgetrs(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const lapack_int *ipiv, float *b, lapack_int ldb)
Definition: lapacke_sgetrs.c:35
LAPACKE_dgesvd_work
lapack_int LAPACKE_dgesvd_work(int matrix_layout, char jobu, char jobvt, lapack_int m, lapack_int n, double *a, lapack_int lda, double *s, double *u, lapack_int ldu, double *vt, lapack_int ldvt, double *work, lapack_int lwork)
Definition: lapacke_dgesvd_work.c:35
LAPACKE_cppsv
lapack_int LAPACKE_cppsv(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *ap, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_cppsv.c:35
LAPACKE_zggevx
lapack_int LAPACKE_zggevx(int matrix_layout, char balanc, char jobvl, char jobvr, char sense, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *alpha, lapack_complex_double *beta, lapack_complex_double *vl, lapack_int ldvl, lapack_complex_double *vr, lapack_int ldvr, lapack_int *ilo, lapack_int *ihi, double *lscale, double *rscale, double *abnrm, double *bbnrm, double *rconde, double *rcondv)
Definition: lapacke_zggevx.c:35
LAPACKE_zggev
lapack_int LAPACKE_zggev(int matrix_layout, char jobvl, char jobvr, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *alpha, lapack_complex_double *beta, lapack_complex_double *vl, lapack_int ldvl, lapack_complex_double *vr, lapack_int ldvr)
Definition: lapacke_zggev.c:35
LAPACKE_dpbequ_work
lapack_int LAPACKE_dpbequ_work(int matrix_layout, char uplo, lapack_int n, lapack_int kd, const double *ab, lapack_int ldab, double *s, double *scond, double *amax)
Definition: lapacke_dpbequ_work.c:35
LAPACKE_sppsvx
lapack_int LAPACKE_sppsvx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, float *ap, float *afp, char *equed, float *s, float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *ferr, float *berr)
Definition: lapacke_sppsvx.c:35
LAPACKE_zhbgv
lapack_int LAPACKE_zhbgv(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb, lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *bb, lapack_int ldbb, double *w, lapack_complex_double *z, lapack_int ldz)
Definition: lapacke_zhbgv.c:35
LAPACKE_cunmlq
lapack_int LAPACKE_cunmlq(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int ldc)
Definition: lapacke_cunmlq.c:35
LAPACKE_sspgvd_work
lapack_int LAPACKE_sspgvd_work(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, float *ap, float *bp, float *w, float *z, lapack_int ldz, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
Definition: lapacke_sspgvd_work.c:35
LAPACKE_zunmrz_work
lapack_int LAPACKE_zunmrz_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int l, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc, lapack_complex_double *work, lapack_int lwork)
Definition: lapacke_zunmrz_work.c:35
LAPACKE_cgemlq_work
lapack_int LAPACKE_cgemlq_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *t, lapack_int tsize, lapack_complex_float *c, lapack_int ldc, lapack_complex_float *work, lapack_int lwork)
Definition: lapacke_cgemlq_work.c:35
LAPACKE_ssycon
lapack_int LAPACKE_ssycon(int matrix_layout, char uplo, lapack_int n, const float *a, lapack_int lda, const lapack_int *ipiv, float anorm, float *rcond)
Definition: lapacke_ssycon.c:35
LAPACKE_slasrt
lapack_int LAPACKE_slasrt(char id, lapack_int n, float *d)
Definition: lapacke_slasrt.c:35
LAPACKE_dgejsv
lapack_int LAPACKE_dgejsv(int matrix_layout, char joba, char jobu, char jobv, char jobr, char jobt, char jobp, lapack_int m, lapack_int n, double *a, lapack_int lda, double *sva, double *u, lapack_int ldu, double *v, lapack_int ldv, double *stat, lapack_int *istat)
Definition: lapacke_dgejsv.c:35
LAPACKE_ssytrf_aa_work
lapack_int LAPACKE_ssytrf_aa_work(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, lapack_int *ipiv, float *work, lapack_int lwork)
Definition: lapacke_ssytrf_aa_work.c:35
LAPACKE_dsbtrd
lapack_int LAPACKE_dsbtrd(int matrix_layout, char vect, char uplo, lapack_int n, lapack_int kd, double *ab, lapack_int ldab, double *d, double *e, double *q, lapack_int ldq)
Definition: lapacke_dsbtrd.c:35
LAPACKE_chesv_aa_2stage
lapack_int LAPACKE_chesv_aa_2stage(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tb, lapack_int ltb, lapack_int *ipiv, lapack_int *ipiv2, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_chesv_aa_2stage.c:35
LAPACKE_csysv_rook
lapack_int LAPACKE_csysv_rook(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_csysv_rook.c:35
LAPACKE_slaset_work
lapack_int LAPACKE_slaset_work(int matrix_layout, char uplo, lapack_int m, lapack_int n, float alpha, float beta, float *a, lapack_int lda)
Definition: lapacke_slaset_work.c:35
LAPACKE_csptri_work
lapack_int LAPACKE_csptri_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *ap, const lapack_int *ipiv, lapack_complex_float *work)
Definition: lapacke_csptri_work.c:35
LAPACKE_ssbev
lapack_int LAPACKE_ssbev(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int kd, float *ab, lapack_int ldab, float *w, float *z, lapack_int ldz)
Definition: lapacke_ssbev.c:35
LAPACKE_chegvd_work
lapack_int LAPACKE_chegvd_work(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float *w, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)
Definition: lapacke_chegvd_work.c:35
LAPACKE_cgetsls_work
lapack_int LAPACKE_cgetsls_work(int matrix_layout, char trans, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *work, lapack_int lwork)
Definition: lapacke_cgetsls_work.c:35
LAPACKE_dposvxx
lapack_int LAPACKE_dposvxx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *af, lapack_int ldaf, char *equed, double *s, double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)
Definition: lapacke_dposvxx.c:35
LAPACKE_sgebrd
lapack_int LAPACKE_sgebrd(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *d, float *e, float *tauq, float *taup)
Definition: lapacke_sgebrd.c:35
LAPACKE_dpbcon_work
lapack_int LAPACKE_dpbcon_work(int matrix_layout, char uplo, lapack_int n, lapack_int kd, const double *ab, lapack_int ldab, double anorm, double *rcond, double *work, lapack_int *iwork)
Definition: lapacke_dpbcon_work.c:35
LAPACKE_chbgvd_work
lapack_int LAPACKE_chbgvd_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb, lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *bb, lapack_int ldbb, float *w, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)
Definition: lapacke_chbgvd_work.c:35
LAPACKE_dsytrf_aa
lapack_int LAPACKE_dsytrf_aa(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda, lapack_int *ipiv)
Definition: lapacke_dsytrf_aa.c:35
LAPACKE_dspgv_work
lapack_int LAPACKE_dspgv_work(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, double *ap, double *bp, double *w, double *z, lapack_int ldz, double *work)
Definition: lapacke_dspgv_work.c:35
LAPACKE_dggev_work
lapack_int LAPACKE_dggev_work(int matrix_layout, char jobvl, char jobvr, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double *alphar, double *alphai, double *beta, double *vl, lapack_int ldvl, double *vr, lapack_int ldvr, double *work, lapack_int lwork)
Definition: lapacke_dggev_work.c:35
LAPACKE_cgetrs
lapack_int LAPACKE_cgetrs(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_cgetrs.c:35
LAPACKE_zsyrfs_work
lapack_int LAPACKE_zsyrfs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *af, lapack_int ldaf, const lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr, lapack_complex_double *work, double *rwork)
Definition: lapacke_zsyrfs_work.c:35
LAPACKE_zgeqp3_work
lapack_int LAPACKE_zgeqp3_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *jpvt, lapack_complex_double *tau, lapack_complex_double *work, lapack_int lwork, double *rwork)
Definition: lapacke_zgeqp3_work.c:35
LAPACKE_zggesx
lapack_int LAPACKE_zggesx(int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_Z_SELECT2 selctg, char sense, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_int *sdim, lapack_complex_double *alpha, lapack_complex_double *beta, lapack_complex_double *vsl, lapack_int ldvsl, lapack_complex_double *vsr, lapack_int ldvsr, double *rconde, double *rcondv)
Definition: lapacke_zggesx.c:35
LAPACKE_cggevx
lapack_int LAPACKE_cggevx(int matrix_layout, char balanc, char jobvl, char jobvr, char sense, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *alpha, lapack_complex_float *beta, lapack_complex_float *vl, lapack_int ldvl, lapack_complex_float *vr, lapack_int ldvr, lapack_int *ilo, lapack_int *ihi, float *lscale, float *rscale, float *abnrm, float *bbnrm, float *rconde, float *rcondv)
Definition: lapacke_cggevx.c:35
LAPACKE_zsycon
lapack_int LAPACKE_zsycon(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, double anorm, double *rcond)
Definition: lapacke_zsycon.c:35
LAPACKE_cposvxx
lapack_int LAPACKE_cposvxx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *af, lapack_int ldaf, char *equed, float *s, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params)
Definition: lapacke_cposvxx.c:35
LAPACKE_cgttrs_work
lapack_int LAPACKE_cgttrs_work(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_float *dl, const lapack_complex_float *d, const lapack_complex_float *du, const lapack_complex_float *du2, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_cgttrs_work.c:35
LAPACKE_zsysv
lapack_int LAPACKE_zsysv(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zsysv.c:35
LAPACKE_zpstrf
lapack_int LAPACKE_zpstrf(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *piv, lapack_int *rank, double tol)
Definition: lapacke_zpstrf.c:35
LAPACKE_zgeqrf
lapack_int LAPACKE_zgeqrf(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau)
Definition: lapacke_zgeqrf.c:35
LAPACKE_ssysvxx_work
lapack_int LAPACKE_ssysvxx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *af, lapack_int ldaf, lapack_int *ipiv, char *equed, float *s, float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, float *work, lapack_int *iwork)
Definition: lapacke_ssysvxx_work.c:35
LAPACKE_sgbsvxx_work
lapack_int LAPACKE_sgbsvxx_work(int matrix_layout, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, float *ab, lapack_int ldab, float *afb, lapack_int ldafb, lapack_int *ipiv, char *equed, float *r, float *c, float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, float *work, lapack_int *iwork)
Definition: lapacke_sgbsvxx_work.c:35
LAPACKE_zgbrfs_work
lapack_int LAPACKE_zgbrfs_work(int matrix_layout, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const lapack_complex_double *ab, lapack_int ldab, const lapack_complex_double *afb, lapack_int ldafb, const lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr, lapack_complex_double *work, double *rwork)
Definition: lapacke_zgbrfs_work.c:35
LAPACKE_cggev3_work
lapack_int LAPACKE_cggev3_work(int matrix_layout, char jobvl, char jobvr, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *alpha, lapack_complex_float *beta, lapack_complex_float *vl, lapack_int ldvl, lapack_complex_float *vr, lapack_int ldvr, lapack_complex_float *work, lapack_int lwork, float *rwork)
Definition: lapacke_cggev3_work.c:35
LAPACKE_ztrevc
lapack_int LAPACKE_ztrevc(int matrix_layout, char side, char howmny, const lapack_logical *select, lapack_int n, lapack_complex_double *t, lapack_int ldt, lapack_complex_double *vl, lapack_int ldvl, lapack_complex_double *vr, lapack_int ldvr, lapack_int mm, lapack_int *m)
Definition: lapacke_ztrevc.c:35
LAPACKE_zsytrs_3
lapack_int LAPACKE_zsytrs_3(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *e, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zsytrs_3.c:35
LAPACKE_zlarft
lapack_int LAPACKE_zlarft(int matrix_layout, char direct, char storev, lapack_int n, lapack_int k, const lapack_complex_double *v, lapack_int ldv, const lapack_complex_double *tau, lapack_complex_double *t, lapack_int ldt)
Definition: lapacke_zlarft.c:35
LAPACKE_zhbgvd_work
lapack_int LAPACKE_zhbgvd_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb, lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *bb, lapack_int ldbb, double *w, lapack_complex_double *z, lapack_int ldz, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)
Definition: lapacke_zhbgvd_work.c:35
LAPACKE_ztrtri_work
lapack_int LAPACKE_ztrtri_work(int matrix_layout, char uplo, char diag, lapack_int n, lapack_complex_double *a, lapack_int lda)
Definition: lapacke_ztrtri_work.c:35
LAPACKE_zgttrs_work
lapack_int LAPACKE_zgttrs_work(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_double *dl, const lapack_complex_double *d, const lapack_complex_double *du, const lapack_complex_double *du2, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zgttrs_work.c:35
LAPACKE_dorcsd
lapack_int LAPACKE_dorcsd(int matrix_layout, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, char signs, lapack_int m, lapack_int p, lapack_int q, double *x11, lapack_int ldx11, double *x12, lapack_int ldx12, double *x21, lapack_int ldx21, double *x22, lapack_int ldx22, double *theta, double *u1, lapack_int ldu1, double *u2, lapack_int ldu2, double *v1t, lapack_int ldv1t, double *v2t, lapack_int ldv2t)
Definition: lapacke_dorcsd.c:35
LAPACKE_ctrttf
lapack_int LAPACKE_ctrttf(int matrix_layout, char transr, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, lapack_complex_float *arf)
Definition: lapacke_ctrttf.c:35
LAPACKE_ssbevx
lapack_int LAPACKE_ssbevx(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_int kd, float *ab, lapack_int ldab, float *q, lapack_int ldq, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, lapack_int *ifail)
Definition: lapacke_ssbevx.c:35
LAPACKE_zggsvp3
lapack_int LAPACKE_zggsvp3(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double tola, double tolb, lapack_int *k, lapack_int *l, lapack_complex_double *u, lapack_int ldu, lapack_complex_double *v, lapack_int ldv, lapack_complex_double *q, lapack_int ldq)
Definition: lapacke_zggsvp3.c:35
LAPACKE_dsyevr_work
lapack_int LAPACKE_dsyevr_work(int matrix_layout, char jobz, char range, char uplo, lapack_int n, double *a, lapack_int lda, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, lapack_int *isuppz, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
Definition: lapacke_dsyevr_work.c:35
LAPACKE_zlapmr
lapack_int LAPACKE_zlapmr(int matrix_layout, lapack_logical forwrd, lapack_int m, lapack_int n, lapack_complex_double *x, lapack_int ldx, lapack_int *k)
Definition: lapacke_zlapmr.c:35
LAPACKE_dbdsvdx_work
lapack_int LAPACKE_dbdsvdx_work(int matrix_layout, char uplo, char jobz, char range, lapack_int n, double *d, double *e, double vl, double vu, lapack_int il, lapack_int iu, lapack_int *ns, double *s, double *z, lapack_int ldz, double *work, lapack_int *iwork)
Definition: lapacke_dbdsvdx_work.c:35
LAPACKE_slartgs
lapack_int LAPACKE_slartgs(float x, float y, float sigma, float *cs, float *sn)
Definition: lapacke_slartgs.c:35
LAPACKE_cpocon_work
lapack_int LAPACKE_cpocon_work(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, float anorm, float *rcond, lapack_complex_float *work, float *rwork)
Definition: lapacke_cpocon_work.c:35
LAPACKE_csyequb
lapack_int LAPACKE_csyequb(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *s, float *scond, float *amax)
Definition: lapacke_csyequb.c:35
LAPACKE_csytrs_work
lapack_int LAPACKE_csytrs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_csytrs_work.c:35
LAPACKE_cgelq2
lapack_int LAPACKE_cgelq2(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau)
Definition: lapacke_cgelq2.c:35
LAPACKE_dtrsyl_work
lapack_int LAPACKE_dtrsyl_work(int matrix_layout, char trana, char tranb, lapack_int isgn, lapack_int m, lapack_int n, const double *a, lapack_int lda, const double *b, lapack_int ldb, double *c, lapack_int ldc, double *scale)
Definition: lapacke_dtrsyl_work.c:35
LAPACKE_dsposv_work
lapack_int LAPACKE_dsposv_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *b, lapack_int ldb, double *x, lapack_int ldx, double *work, float *swork, lapack_int *iter)
Definition: lapacke_dsposv_work.c:35
LAPACKE_dpteqr_work
lapack_int LAPACKE_dpteqr_work(int matrix_layout, char compz, lapack_int n, double *d, double *e, double *z, lapack_int ldz, double *work)
Definition: lapacke_dpteqr_work.c:35
LAPACKE_zgeqlf_work
lapack_int LAPACKE_zgeqlf_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau, lapack_complex_double *work, lapack_int lwork)
Definition: lapacke_zgeqlf_work.c:35
LAPACKE_cgerfs_work
lapack_int LAPACKE_cgerfs_work(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *af, lapack_int ldaf, const lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr, lapack_complex_float *work, float *rwork)
Definition: lapacke_cgerfs_work.c:35
LAPACKE_dorgql
lapack_int LAPACKE_dorgql(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, double *a, lapack_int lda, const double *tau)
Definition: lapacke_dorgql.c:35
LAPACKE_slantr
float LAPACKE_slantr(int matrix_layout, char norm, char uplo, char diag, lapack_int m, lapack_int n, const float *a, lapack_int lda)
Definition: lapacke_slantr.c:35
LAPACKE_csysv_aa
lapack_int LAPACKE_csysv_aa(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_csysv_aa.c:35
LAPACKE_sgetrf2
lapack_int LAPACKE_sgetrf2(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, lapack_int *ipiv)
Definition: lapacke_sgetrf2.c:35
LAPACKE_dsyconv_work
lapack_int LAPACKE_dsyconv_work(int matrix_layout, char uplo, char way, lapack_int n, double *a, lapack_int lda, const lapack_int *ipiv, double *e)
Definition: lapacke_dsyconv_work.c:35
LAPACKE_dtrsna_work
lapack_int LAPACKE_dtrsna_work(int matrix_layout, char job, char howmny, const lapack_logical *select, lapack_int n, const double *t, lapack_int ldt, const double *vl, lapack_int ldvl, const double *vr, lapack_int ldvr, double *s, double *sep, lapack_int mm, lapack_int *m, double *work, lapack_int ldwork, lapack_int *iwork)
Definition: lapacke_dtrsna_work.c:35
LAPACKE_zpoequ_work
lapack_int LAPACKE_zpoequ_work(int matrix_layout, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *s, double *scond, double *amax)
Definition: lapacke_zpoequ_work.c:35
LAPACKE_dsbevx_2stage
lapack_int LAPACKE_dsbevx_2stage(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_int kd, double *ab, lapack_int ldab, double *q, lapack_int ldq, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, lapack_int *ifail)
Definition: lapacke_dsbevx_2stage.c:35
LAPACKE_ssyrfsx
lapack_int LAPACKE_ssyrfsx(int matrix_layout, char uplo, char equed, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const float *af, lapack_int ldaf, const lapack_int *ipiv, const float *s, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params)
Definition: lapacke_ssyrfsx.c:35
LAPACKE_dgeqp3
lapack_int LAPACKE_dgeqp3(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, lapack_int *jpvt, double *tau)
Definition: lapacke_dgeqp3.c:35
LAPACKE_dtpmqrt
lapack_int LAPACKE_dtpmqrt(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int l, lapack_int nb, const double *v, lapack_int ldv, const double *t, lapack_int ldt, double *a, lapack_int lda, double *b, lapack_int ldb)
Definition: lapacke_dtpmqrt.c:35
LAPACKE_stpmqrt_work
lapack_int LAPACKE_stpmqrt_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int l, lapack_int nb, const float *v, lapack_int ldv, const float *t, lapack_int ldt, float *a, lapack_int lda, float *b, lapack_int ldb, float *work)
Definition: lapacke_stpmqrt_work.c:35
LAPACKE_dsyevr_2stage_work
lapack_int LAPACKE_dsyevr_2stage_work(int matrix_layout, char jobz, char range, char uplo, lapack_int n, double *a, lapack_int lda, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, lapack_int *isuppz, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
Definition: lapacke_dsyevr_2stage_work.c:35
LAPACKE_spptrs_work
lapack_int LAPACKE_spptrs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const float *ap, float *b, lapack_int ldb)
Definition: lapacke_spptrs_work.c:35
LAPACKE_cppsvx_work
lapack_int LAPACKE_cppsvx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *ap, lapack_complex_float *afp, char *equed, float *s, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, lapack_complex_float *work, float *rwork)
Definition: lapacke_cppsvx_work.c:35
LAPACKE_strcon_work
lapack_int LAPACKE_strcon_work(int matrix_layout, char norm, char uplo, char diag, lapack_int n, const float *a, lapack_int lda, float *rcond, float *work, lapack_int *iwork)
Definition: lapacke_strcon_work.c:35
LAPACKE_dstegr_work
lapack_int LAPACKE_dstegr_work(int matrix_layout, char jobz, char range, lapack_int n, double *d, double *e, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, lapack_int *isuppz, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
Definition: lapacke_dstegr_work.c:35
LAPACKE_dsyevr_2stage
lapack_int LAPACKE_dsyevr_2stage(int matrix_layout, char jobz, char range, char uplo, lapack_int n, double *a, lapack_int lda, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, lapack_int *isuppz)
Definition: lapacke_dsyevr_2stage.c:35
LAPACKE_stftri
lapack_int LAPACKE_stftri(int matrix_layout, char transr, char uplo, char diag, lapack_int n, float *a)
Definition: lapacke_stftri.c:35
LAPACKE_cgges
lapack_int LAPACKE_cgges(int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_C_SELECT2 selctg, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_int *sdim, lapack_complex_float *alpha, lapack_complex_float *beta, lapack_complex_float *vsl, lapack_int ldvsl, lapack_complex_float *vsr, lapack_int ldvsr)
Definition: lapacke_cgges.c:35
LAPACKE_zsytri2x
lapack_int LAPACKE_zsytri2x(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_int nb)
Definition: lapacke_zsytri2x.c:35
LAPACKE_ssptrs
lapack_int LAPACKE_ssptrs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const float *ap, const lapack_int *ipiv, float *b, lapack_int ldb)
Definition: lapacke_ssptrs.c:35
LAPACKE_chbev_2stage_work
lapack_int LAPACKE_chbev_2stage_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int kd, lapack_complex_float *ab, lapack_int ldab, float *w, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, lapack_int lwork, float *rwork)
Definition: lapacke_chbev_2stage_work.c:35
LAPACKE_sorbdb
lapack_int LAPACKE_sorbdb(int matrix_layout, char trans, char signs, lapack_int m, lapack_int p, lapack_int q, float *x11, lapack_int ldx11, float *x12, lapack_int ldx12, float *x21, lapack_int ldx21, float *x22, lapack_int ldx22, float *theta, float *phi, float *taup1, float *taup2, float *tauq1, float *tauq2)
Definition: lapacke_sorbdb.c:35
LAPACKE_ztrsyl
lapack_int LAPACKE_ztrsyl(int matrix_layout, char trana, char tranb, lapack_int isgn, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *c, lapack_int ldc, double *scale)
Definition: lapacke_ztrsyl.c:35
LAPACKE_dormrz
lapack_int LAPACKE_dormrz(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int l, const double *a, lapack_int lda, const double *tau, double *c, lapack_int ldc)
Definition: lapacke_dormrz.c:35
LAPACKE_ztpcon
lapack_int LAPACKE_ztpcon(int matrix_layout, char norm, char uplo, char diag, lapack_int n, const lapack_complex_double *ap, double *rcond)
Definition: lapacke_ztpcon.c:35
LAPACKE_cppsv_work
lapack_int LAPACKE_cppsv_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *ap, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_cppsv_work.c:35
LAPACKE_dpftri_work
lapack_int LAPACKE_dpftri_work(int matrix_layout, char transr, char uplo, lapack_int n, double *a)
Definition: lapacke_dpftri_work.c:35
LAPACKE_dormhr_work
lapack_int LAPACKE_dormhr_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int ilo, lapack_int ihi, const double *a, lapack_int lda, const double *tau, double *c, lapack_int ldc, double *work, lapack_int lwork)
Definition: lapacke_dormhr_work.c:35
LAPACKE_ctptrs
lapack_int LAPACKE_ctptrs(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_ctptrs.c:35
LAPACKE_stzrzf_work
lapack_int LAPACKE_stzrzf_work(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau, float *work, lapack_int lwork)
Definition: lapacke_stzrzf_work.c:35
LAPACKE_ctfttp_work
lapack_int LAPACKE_ctfttp_work(int matrix_layout, char transr, char uplo, lapack_int n, const lapack_complex_float *arf, lapack_complex_float *ap)
Definition: lapacke_ctfttp_work.c:35
LAPACKE_ctrtrs
lapack_int LAPACKE_ctrtrs(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_ctrtrs.c:35
LAPACKE_spoequb
lapack_int LAPACKE_spoequb(int matrix_layout, lapack_int n, const float *a, lapack_int lda, float *s, float *scond, float *amax)
Definition: lapacke_spoequb.c:35
LAPACKE_cgesdd
lapack_int LAPACKE_cgesdd(int matrix_layout, char jobz, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, float *s, lapack_complex_float *u, lapack_int ldu, lapack_complex_float *vt, lapack_int ldvt)
Definition: lapacke_cgesdd.c:35
LAPACKE_stgsna_work
lapack_int LAPACKE_stgsna_work(int matrix_layout, char job, char howmny, const lapack_logical *select, lapack_int n, const float *a, lapack_int lda, const float *b, lapack_int ldb, const float *vl, lapack_int ldvl, const float *vr, lapack_int ldvr, float *s, float *dif, lapack_int mm, lapack_int *m, float *work, lapack_int lwork, lapack_int *iwork)
Definition: lapacke_stgsna_work.c:35
LAPACKE_cunmhr_work
lapack_int LAPACKE_cunmhr_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int ilo, lapack_int ihi, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int ldc, lapack_complex_float *work, lapack_int lwork)
Definition: lapacke_cunmhr_work.c:35
LAPACKE_ctbtrs
lapack_int LAPACKE_ctbtrs(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int kd, lapack_int nrhs, const lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_ctbtrs.c:35
LAPACKE_zhetrs_aa_2stage
lapack_int LAPACKE_zhetrs_aa_2stage(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tb, lapack_int ltb, lapack_int *ipiv, lapack_int *ipiv2, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zhetrs_aa_2stage.c:35
LAPACKE_dgejsv_work
lapack_int LAPACKE_dgejsv_work(int matrix_layout, char joba, char jobu, char jobv, char jobr, char jobt, char jobp, lapack_int m, lapack_int n, double *a, lapack_int lda, double *sva, double *u, lapack_int ldu, double *v, lapack_int ldv, double *work, lapack_int lwork, lapack_int *iwork)
Definition: lapacke_dgejsv_work.c:35
LAPACKE_dspgst
lapack_int LAPACKE_dspgst(int matrix_layout, lapack_int itype, char uplo, lapack_int n, double *ap, const double *bp)
Definition: lapacke_dspgst.c:35
LAPACKE_stpttr
lapack_int LAPACKE_stpttr(int matrix_layout, char uplo, lapack_int n, const float *ap, float *a, lapack_int lda)
Definition: lapacke_stpttr.c:35
LAPACKE_dtgevc
lapack_int LAPACKE_dtgevc(int matrix_layout, char side, char howmny, const lapack_logical *select, lapack_int n, const double *s, lapack_int lds, const double *p, lapack_int ldp, double *vl, lapack_int ldvl, double *vr, lapack_int ldvr, lapack_int mm, lapack_int *m)
Definition: lapacke_dtgevc.c:35
LAPACKE_cstemr
lapack_int LAPACKE_cstemr(int matrix_layout, char jobz, char range, lapack_int n, float *d, float *e, float vl, float vu, lapack_int il, lapack_int iu, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_int nzc, lapack_int *isuppz, lapack_logical *tryrac)
Definition: lapacke_cstemr.c:35
LAPACKE_dtrcon_work
lapack_int LAPACKE_dtrcon_work(int matrix_layout, char norm, char uplo, char diag, lapack_int n, const double *a, lapack_int lda, double *rcond, double *work, lapack_int *iwork)
Definition: lapacke_dtrcon_work.c:35
LAPACKE_cgemqr_work
lapack_int LAPACKE_cgemqr_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *t, lapack_int tsize, lapack_complex_float *c, lapack_int ldc, lapack_complex_float *work, lapack_int lwork)
Definition: lapacke_cgemqr_work.c:35
LAPACKE_dsterf
lapack_int LAPACKE_dsterf(lapack_int n, double *d, double *e)
Definition: lapacke_dsterf.c:35
LAPACKE_sgesv
lapack_int LAPACKE_sgesv(int matrix_layout, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, lapack_int *ipiv, float *b, lapack_int ldb)
Definition: lapacke_sgesv.c:35
LAPACKE_dpttrs_work
lapack_int LAPACKE_dpttrs_work(int matrix_layout, lapack_int n, lapack_int nrhs, const double *d, const double *e, double *b, lapack_int ldb)
Definition: lapacke_dpttrs_work.c:35
LAPACKE_ctpttr_work
lapack_int LAPACKE_ctpttr_work(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *ap, lapack_complex_float *a, lapack_int lda)
Definition: lapacke_ctpttr_work.c:35
LAPACKE_zgeqrt3
lapack_int LAPACKE_zgeqrt3(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *t, lapack_int ldt)
Definition: lapacke_zgeqrt3.c:35
LAPACKE_dsygvx
lapack_int LAPACKE_dsygvx(int matrix_layout, lapack_int itype, char jobz, char range, char uplo, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, lapack_int *ifail)
Definition: lapacke_dsygvx.c:35
LAPACKE_dlapy2_work
double LAPACKE_dlapy2_work(double x, double y)
Definition: lapacke_dlapy2_work.c:35
LAPACKE_cgbequ
lapack_int LAPACKE_cgbequ(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const lapack_complex_float *ab, lapack_int ldab, float *r, float *c, float *rowcnd, float *colcnd, float *amax)
Definition: lapacke_cgbequ.c:35
LAPACKE_dtrexc
lapack_int LAPACKE_dtrexc(int matrix_layout, char compq, lapack_int n, double *t, lapack_int ldt, double *q, lapack_int ldq, lapack_int *ifst, lapack_int *ilst)
Definition: lapacke_dtrexc.c:35
LAPACKE_zpptrf
lapack_int LAPACKE_zpptrf(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *ap)
Definition: lapacke_zpptrf.c:35
LAPACKE_dlamch
double LAPACKE_dlamch(char cmach)
Definition: lapacke_dlamch.c:35
LAPACKE_get_nancheck
int LAPACKE_get_nancheck()
Definition: lapacke_nancheck.c:42
LAPACKE_cpotri_work
lapack_int LAPACKE_cpotri_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda)
Definition: lapacke_cpotri_work.c:35
LAPACKE_ssysvxx
lapack_int LAPACKE_ssysvxx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *af, lapack_int ldaf, lapack_int *ipiv, char *equed, float *s, float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params)
Definition: lapacke_ssysvxx.c:35
LAPACKE_dlantr_work
double LAPACKE_dlantr_work(int matrix_layout, char norm, char uplo, char diag, lapack_int m, lapack_int n, const double *a, lapack_int lda, double *work)
Definition: lapacke_dlantr_work.c:35
LAPACKE_chptrf
lapack_int LAPACKE_chptrf(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *ap, lapack_int *ipiv)
Definition: lapacke_chptrf.c:35
LAPACKE_slarft
lapack_int LAPACKE_slarft(int matrix_layout, char direct, char storev, lapack_int n, lapack_int k, const float *v, lapack_int ldv, const float *tau, float *t, lapack_int ldt)
Definition: lapacke_slarft.c:35
LAPACKE_sgelss_work
lapack_int LAPACKE_sgelss_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *b, lapack_int ldb, float *s, float rcond, lapack_int *rank, float *work, lapack_int lwork)
Definition: lapacke_sgelss_work.c:35
LAPACKE_dspev_work
lapack_int LAPACKE_dspev_work(int matrix_layout, char jobz, char uplo, lapack_int n, double *ap, double *w, double *z, lapack_int ldz, double *work)
Definition: lapacke_dspev_work.c:35
LAPACKE_clantr
float LAPACKE_clantr(int matrix_layout, char norm, char uplo, char diag, lapack_int m, lapack_int n, const lapack_complex_float *a, lapack_int lda)
Definition: lapacke_clantr.c:35
LAPACKE_cgeqpf
lapack_int LAPACKE_cgeqpf(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *jpvt, lapack_complex_float *tau)
Definition: lapacke_cgeqpf.c:35
LAPACKE_dsytrs2
lapack_int LAPACKE_dsytrs2(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, const lapack_int *ipiv, double *b, lapack_int ldb)
Definition: lapacke_dsytrs2.c:35
LAPACKE_dlarft_work
lapack_int LAPACKE_dlarft_work(int matrix_layout, char direct, char storev, lapack_int n, lapack_int k, const double *v, lapack_int ldv, const double *tau, double *t, lapack_int ldt)
Definition: lapacke_dlarft_work.c:35
LAPACKE_cheevx_2stage_work
lapack_int LAPACKE_cheevx_2stage_work(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int *iwork, lapack_int *ifail)
Definition: lapacke_cheevx_2stage_work.c:35
LAPACKE_dggsvd_work
lapack_int LAPACKE_dggsvd_work(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int n, lapack_int p, lapack_int *k, lapack_int *l, double *a, lapack_int lda, double *b, lapack_int ldb, double *alpha, double *beta, double *u, lapack_int ldu, double *v, lapack_int ldv, double *q, lapack_int ldq, double *work, lapack_int *iwork)
Definition: lapacke_dggsvd_work.c:35
LAPACKE_zunmqr
lapack_int LAPACKE_zunmqr(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc)
Definition: lapacke_zunmqr.c:35
LAPACKE_ctrtrs_work
lapack_int LAPACKE_ctrtrs_work(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_ctrtrs_work.c:35
LAPACKE_dspevx_work
lapack_int LAPACKE_dspevx_work(int matrix_layout, char jobz, char range, char uplo, lapack_int n, double *ap, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, double *work, lapack_int *iwork, lapack_int *ifail)
Definition: lapacke_dspevx_work.c:35
LAPACKE_dsyev_2stage
lapack_int LAPACKE_dsyev_2stage(int matrix_layout, char jobz, char uplo, lapack_int n, double *a, lapack_int lda, double *w)
Definition: lapacke_dsyev_2stage.c:35
LAPACKE_sormhr_work
lapack_int LAPACKE_sormhr_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int ilo, lapack_int ihi, const float *a, lapack_int lda, const float *tau, float *c, lapack_int ldc, float *work, lapack_int lwork)
Definition: lapacke_sormhr_work.c:35
LAPACKE_cunbdb
lapack_int LAPACKE_cunbdb(int matrix_layout, char trans, char signs, lapack_int m, lapack_int p, lapack_int q, lapack_complex_float *x11, lapack_int ldx11, lapack_complex_float *x12, lapack_int ldx12, lapack_complex_float *x21, lapack_int ldx21, lapack_complex_float *x22, lapack_int ldx22, float *theta, float *phi, lapack_complex_float *taup1, lapack_complex_float *taup2, lapack_complex_float *tauq1, lapack_complex_float *tauq2)
Definition: lapacke_cunbdb.c:35
LAPACKE_sormqr_work
lapack_int LAPACKE_sormqr_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const float *a, lapack_int lda, const float *tau, float *c, lapack_int ldc, float *work, lapack_int lwork)
Definition: lapacke_sormqr_work.c:35
LAPACKE_dgetrf_work
lapack_int LAPACKE_dgetrf_work(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, lapack_int *ipiv)
Definition: lapacke_dgetrf_work.c:35
LAPACKE_dgemqrt_work
lapack_int LAPACKE_dgemqrt_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int nb, const double *v, lapack_int ldv, const double *t, lapack_int ldt, double *c, lapack_int ldc, double *work)
Definition: lapacke_dgemqrt_work.c:35
LAPACKE_ssfrk
lapack_int LAPACKE_ssfrk(int matrix_layout, char transr, char uplo, char trans, lapack_int n, lapack_int k, float alpha, const float *a, lapack_int lda, float beta, float *c)
Definition: lapacke_ssfrk.c:35
LAPACKE_zsteqr_work
lapack_int LAPACKE_zsteqr_work(int matrix_layout, char compz, lapack_int n, double *d, double *e, lapack_complex_double *z, lapack_int ldz, double *work)
Definition: lapacke_zsteqr_work.c:35
LAPACKE_cgemqrt_work
lapack_int LAPACKE_cgemqrt_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int nb, const lapack_complex_float *v, lapack_int ldv, const lapack_complex_float *t, lapack_int ldt, lapack_complex_float *c, lapack_int ldc, lapack_complex_float *work)
Definition: lapacke_cgemqrt_work.c:35
LAPACKE_dorglq_work
lapack_int LAPACKE_dorglq_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, double *a, lapack_int lda, const double *tau, double *work, lapack_int lwork)
Definition: lapacke_dorglq_work.c:35
LAPACKE_zunghr_work
lapack_int LAPACKE_zunghr_work(int matrix_layout, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *work, lapack_int lwork)
Definition: lapacke_zunghr_work.c:35
LAPACKE_cgejsv
lapack_int LAPACKE_cgejsv(int matrix_layout, char joba, char jobu, char jobv, char jobr, char jobt, char jobp, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, float *sva, lapack_complex_float *u, lapack_int ldu, lapack_complex_float *v, lapack_int ldv, float *stat, lapack_int *istat)
Definition: lapacke_cgejsv.c:35
LAPACKE_slarfb
lapack_int LAPACKE_slarfb(int matrix_layout, char side, char trans, char direct, char storev, lapack_int m, lapack_int n, lapack_int k, const float *v, lapack_int ldv, const float *t, lapack_int ldt, float *c, lapack_int ldc)
Definition: lapacke_slarfb.c:35
LAPACKE_zggev_work
lapack_int LAPACKE_zggev_work(int matrix_layout, char jobvl, char jobvr, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *alpha, lapack_complex_double *beta, lapack_complex_double *vl, lapack_int ldvl, lapack_complex_double *vr, lapack_int ldvr, lapack_complex_double *work, lapack_int lwork, double *rwork)
Definition: lapacke_zggev_work.c:35
LAPACKE_ctprfs_work
lapack_int LAPACKE_ctprfs_work(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, const lapack_complex_float *b, lapack_int ldb, const lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr, lapack_complex_float *work, float *rwork)
Definition: lapacke_ctprfs_work.c:35
LAPACKE_dgeqr
lapack_int LAPACKE_dgeqr(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *t, lapack_int tsize)
Definition: lapacke_dgeqr.c:35
LAPACKE_dsteqr_work
lapack_int LAPACKE_dsteqr_work(int matrix_layout, char compz, lapack_int n, double *d, double *e, double *z, lapack_int ldz, double *work)
Definition: lapacke_dsteqr_work.c:35
LAPACKE_dlapmr
lapack_int LAPACKE_dlapmr(int matrix_layout, lapack_logical forwrd, lapack_int m, lapack_int n, double *x, lapack_int ldx, lapack_int *k)
Definition: lapacke_dlapmr.c:35
LAPACKE_cgges_work
lapack_int LAPACKE_cgges_work(int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_C_SELECT2 selctg, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_int *sdim, lapack_complex_float *alpha, lapack_complex_float *beta, lapack_complex_float *vsl, lapack_int ldvsl, lapack_complex_float *vsr, lapack_int ldvsr, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_logical *bwork)
Definition: lapacke_cgges_work.c:35
LAPACKE_dgbcon_work
lapack_int LAPACKE_dgbcon_work(int matrix_layout, char norm, lapack_int n, lapack_int kl, lapack_int ku, const double *ab, lapack_int ldab, const lapack_int *ipiv, double anorm, double *rcond, double *work, lapack_int *iwork)
Definition: lapacke_dgbcon_work.c:35
LAPACKE_chpevx
lapack_int LAPACKE_chpevx(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_complex_float *ap, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_int *ifail)
Definition: lapacke_chpevx.c:35
LAPACKE_spftri
lapack_int LAPACKE_spftri(int matrix_layout, char transr, char uplo, lapack_int n, float *a)
Definition: lapacke_spftri.c:35
LAPACKE_cgtsv
lapack_int LAPACKE_cgtsv(int matrix_layout, lapack_int n, lapack_int nrhs, lapack_complex_float *dl, lapack_complex_float *d, lapack_complex_float *du, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_cgtsv.c:35
LAPACKE_dgtsv
lapack_int LAPACKE_dgtsv(int matrix_layout, lapack_int n, lapack_int nrhs, double *dl, double *d, double *du, double *b, lapack_int ldb)
Definition: lapacke_dgtsv.c:35
LAPACKE_sgges_work
lapack_int LAPACKE_sgges_work(int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_S_SELECT3 selctg, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, lapack_int *sdim, float *alphar, float *alphai, float *beta, float *vsl, lapack_int ldvsl, float *vsr, lapack_int ldvsr, float *work, lapack_int lwork, lapack_logical *bwork)
Definition: lapacke_sgges_work.c:35
LAPACKE_zpotrs_work
lapack_int LAPACKE_zpotrs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zpotrs_work.c:35
LAPACKE_ztprfb_work
lapack_int LAPACKE_ztprfb_work(int matrix_layout, char side, char trans, char direct, char storev, lapack_int m, lapack_int n, lapack_int k, lapack_int l, const lapack_complex_double *v, lapack_int ldv, const lapack_complex_double *t, lapack_int ldt, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *work, lapack_int ldwork)
Definition: lapacke_ztprfb_work.c:35
LAPACKE_ssbev_2stage_work
lapack_int LAPACKE_ssbev_2stage_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int kd, float *ab, lapack_int ldab, float *w, float *z, lapack_int ldz, float *work, lapack_int lwork)
Definition: lapacke_ssbev_2stage_work.c:35
LAPACKE_dgesvdx
lapack_int LAPACKE_dgesvdx(int matrix_layout, char jobu, char jobvt, char range, lapack_int m, lapack_int n, double *a, lapack_int lda, double vl, double vu, lapack_int il, lapack_int iu, lapack_int *ns, double *s, double *u, lapack_int ldu, double *vt, lapack_int ldvt, lapack_int *superb)
Definition: lapacke_dgesvdx.c:35
LAPACKE_slarfg_work
lapack_int LAPACKE_slarfg_work(lapack_int n, float *alpha, float *x, lapack_int incx, float *tau)
Definition: lapacke_slarfg_work.c:35
LAPACKE_cgetrs_work
lapack_int LAPACKE_cgetrs_work(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_cgetrs_work.c:35
LAPACKE_slapy3
float LAPACKE_slapy3(float x, float y, float z)
Definition: lapacke_slapy3.c:35
LAPACKE_cgetrf_work
lapack_int LAPACKE_cgetrf_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv)
Definition: lapacke_cgetrf_work.c:35
LAPACKE_zspcon
lapack_int LAPACKE_zspcon(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *ap, const lapack_int *ipiv, double anorm, double *rcond)
Definition: lapacke_zspcon.c:35
LAPACKE_zunghr
lapack_int LAPACKE_zunghr(int matrix_layout, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau)
Definition: lapacke_zunghr.c:35
LAPACKE_zstegr
lapack_int LAPACKE_zstegr(int matrix_layout, char jobz, char range, lapack_int n, double *d, double *e, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_int *isuppz)
Definition: lapacke_zstegr.c:35
LAPACKE_sgebal
lapack_int LAPACKE_sgebal(int matrix_layout, char job, lapack_int n, float *a, lapack_int lda, lapack_int *ilo, lapack_int *ihi, float *scale)
Definition: lapacke_sgebal.c:35
LAPACKE_zgeqrfp_work
lapack_int LAPACKE_zgeqrfp_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau, lapack_complex_double *work, lapack_int lwork)
Definition: lapacke_zgeqrfp_work.c:35
LAPACKE_spstrf_work
lapack_int LAPACKE_spstrf_work(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, lapack_int *piv, lapack_int *rank, float tol, float *work)
Definition: lapacke_spstrf_work.c:35
LAPACKE_stfttr_work
lapack_int LAPACKE_stfttr_work(int matrix_layout, char transr, char uplo, lapack_int n, const float *arf, float *a, lapack_int lda)
Definition: lapacke_stfttr_work.c:35
LAPACKE_ssyevx_work
lapack_int LAPACKE_ssyevx_work(int matrix_layout, char jobz, char range, char uplo, lapack_int n, float *a, lapack_int lda, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, float *work, lapack_int lwork, lapack_int *iwork, lapack_int *ifail)
Definition: lapacke_ssyevx_work.c:35
LAPACKE_dgeevx
lapack_int LAPACKE_dgeevx(int matrix_layout, char balanc, char jobvl, char jobvr, char sense, lapack_int n, double *a, lapack_int lda, double *wr, double *wi, double *vl, lapack_int ldvl, double *vr, lapack_int ldvr, lapack_int *ilo, lapack_int *ihi, double *scale, double *abnrm, double *rconde, double *rcondv)
Definition: lapacke_dgeevx.c:35
LAPACKE_slascl_work
lapack_int LAPACKE_slascl_work(int matrix_layout, char type, lapack_int kl, lapack_int ku, float cfrom, float cto, lapack_int m, lapack_int n, float *a, lapack_int lda)
Definition: lapacke_slascl_work.c:35
LAPACKE_cgbtrs
lapack_int LAPACKE_cgbtrs(int matrix_layout, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const lapack_complex_float *ab, lapack_int ldab, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_cgbtrs.c:35
LAPACKE_zgesdd
lapack_int LAPACKE_zgesdd(int matrix_layout, char jobz, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, double *s, lapack_complex_double *u, lapack_int ldu, lapack_complex_double *vt, lapack_int ldvt)
Definition: lapacke_zgesdd.c:35
LAPACKE_dgbrfsx
lapack_int LAPACKE_dgbrfsx(int matrix_layout, char trans, char equed, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const double *ab, lapack_int ldab, const double *afb, lapack_int ldafb, const lapack_int *ipiv, const double *r, const double *c, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)
Definition: lapacke_dgbrfsx.c:35
LAPACKE_cgeqrt3_work
lapack_int LAPACKE_cgeqrt3_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *t, lapack_int ldt)
Definition: lapacke_cgeqrt3_work.c:35
LAPACKE_sgecon_work
lapack_int LAPACKE_sgecon_work(int matrix_layout, char norm, lapack_int n, const float *a, lapack_int lda, float anorm, float *rcond, float *work, lapack_int *iwork)
Definition: lapacke_sgecon_work.c:35
LAPACKE_dgetf2_work
lapack_int LAPACKE_dgetf2_work(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, lapack_int *ipiv)
Definition: lapacke_dgetf2_work.c:35
LAPACKE_dormtr
lapack_int LAPACKE_dormtr(int matrix_layout, char side, char uplo, char trans, lapack_int m, lapack_int n, const double *a, lapack_int lda, const double *tau, double *c, lapack_int ldc)
Definition: lapacke_dormtr.c:35
LAPACKE_zlacgv_work
lapack_int LAPACKE_zlacgv_work(lapack_int n, lapack_complex_double *x, lapack_int incx)
Definition: lapacke_zlacgv_work.c:35
LAPACKE_csysv_aa_2stage
lapack_int LAPACKE_csysv_aa_2stage(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tb, lapack_int ltb, lapack_int *ipiv, lapack_int *ipiv2, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_csysv_aa_2stage.c:35
LAPACKE_zsytrs_aa
lapack_int LAPACKE_zsytrs_aa(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zsytrs_aa.c:35
LAPACKE_clantr_work
float LAPACKE_clantr_work(int matrix_layout, char norm, char uplo, char diag, lapack_int m, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *work)
Definition: lapacke_clantr_work.c:35
LAPACKE_sgebak
lapack_int LAPACKE_sgebak(int matrix_layout, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, const float *scale, lapack_int m, float *v, lapack_int ldv)
Definition: lapacke_sgebak.c:35
LAPACKE_cgeequ_work
lapack_int LAPACKE_cgeequ_work(int matrix_layout, lapack_int m, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *r, float *c, float *rowcnd, float *colcnd, float *amax)
Definition: lapacke_cgeequ_work.c:35
LAPACKE_chegv_2stage
lapack_int LAPACKE_chegv_2stage(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float *w)
Definition: lapacke_chegv_2stage.c:35
LAPACKE_zgbtrs_work
lapack_int LAPACKE_zgbtrs_work(int matrix_layout, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const lapack_complex_double *ab, lapack_int ldab, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zgbtrs_work.c:35
LAPACKE_cgesvdx_work
lapack_int LAPACKE_cgesvdx_work(int matrix_layout, char jobu, char jobvt, char range, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, float vl, float vu, lapack_int il, lapack_int iu, lapack_int *ns, float *s, lapack_complex_float *u, lapack_int ldu, lapack_complex_float *vt, lapack_int ldvt, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int *iwork)
Definition: lapacke_cgesvdx_work.c:35
LAPACKE_cgelqf_work
lapack_int LAPACKE_cgelqf_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau, lapack_complex_float *work, lapack_int lwork)
Definition: lapacke_cgelqf_work.c:35
LAPACKE_cgesdd_work
lapack_int LAPACKE_cgesdd_work(int matrix_layout, char jobz, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, float *s, lapack_complex_float *u, lapack_int ldu, lapack_complex_float *vt, lapack_int ldvt, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int *iwork)
Definition: lapacke_cgesdd_work.c:35
LAPACKE_zgesvx_work
lapack_int LAPACKE_zgesvx_work(int matrix_layout, char fact, char trans, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *af, lapack_int ldaf, lapack_int *ipiv, char *equed, double *r, double *c, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, lapack_complex_double *work, double *rwork)
Definition: lapacke_zgesvx_work.c:35
LAPACKE_zgelq
lapack_int LAPACKE_zgelq(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *t, lapack_int tsize)
Definition: lapacke_zgelq.c:35
LAPACKE_zggsvp_work
lapack_int LAPACKE_zggsvp_work(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double tola, double tolb, lapack_int *k, lapack_int *l, lapack_complex_double *u, lapack_int ldu, lapack_complex_double *v, lapack_int ldv, lapack_complex_double *q, lapack_int ldq, lapack_int *iwork, double *rwork, lapack_complex_double *tau, lapack_complex_double *work)
Definition: lapacke_zggsvp_work.c:35
LAPACKE_chbev_work
lapack_int LAPACKE_chbev_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int kd, lapack_complex_float *ab, lapack_int ldab, float *w, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, float *rwork)
Definition: lapacke_chbev_work.c:35
LAPACKE_zlaghe_work
lapack_int LAPACKE_zlaghe_work(int matrix_layout, lapack_int n, lapack_int k, const double *d, lapack_complex_double *a, lapack_int lda, lapack_int *iseed, lapack_complex_double *work)
Definition: lapacke_zlaghe_work.c:35
LAPACKE_cbdsqr_work
lapack_int LAPACKE_cbdsqr_work(int matrix_layout, char uplo, lapack_int n, lapack_int ncvt, lapack_int nru, lapack_int ncc, float *d, float *e, lapack_complex_float *vt, lapack_int ldvt, lapack_complex_float *u, lapack_int ldu, lapack_complex_float *c, lapack_int ldc, float *work)
Definition: lapacke_cbdsqr_work.c:35
LAPACKE_cporfs
lapack_int LAPACKE_cporfs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *af, lapack_int ldaf, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr)
Definition: lapacke_cporfs.c:35
LAPACKE_dgels_work
lapack_int LAPACKE_dgels_work(int matrix_layout, char trans, lapack_int m, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *b, lapack_int ldb, double *work, lapack_int lwork)
Definition: lapacke_dgels_work.c:35
LAPACKE_dtgsna
lapack_int LAPACKE_dtgsna(int matrix_layout, char job, char howmny, const lapack_logical *select, lapack_int n, const double *a, lapack_int lda, const double *b, lapack_int ldb, const double *vl, lapack_int ldvl, const double *vr, lapack_int ldvr, double *s, double *dif, lapack_int mm, lapack_int *m)
Definition: lapacke_dtgsna.c:35
LAPACKE_zlacn2
lapack_int LAPACKE_zlacn2(lapack_int n, lapack_complex_double *v, lapack_complex_double *x, double *est, lapack_int *kase, lapack_int *isave)
Definition: lapacke_zlacn2.c:35
LAPACKE_ztftri
lapack_int LAPACKE_ztftri(int matrix_layout, char transr, char uplo, char diag, lapack_int n, lapack_complex_double *a)
Definition: lapacke_ztftri.c:35
LAPACKE_dppcon
lapack_int LAPACKE_dppcon(int matrix_layout, char uplo, lapack_int n, const double *ap, double anorm, double *rcond)
Definition: lapacke_dppcon.c:35
LAPACKE_chsein_work
lapack_int LAPACKE_chsein_work(int matrix_layout, char job, char eigsrc, char initv, const lapack_logical *select, lapack_int n, const lapack_complex_float *h, lapack_int ldh, lapack_complex_float *w, lapack_complex_float *vl, lapack_int ldvl, lapack_complex_float *vr, lapack_int ldvr, lapack_int mm, lapack_int *m, lapack_complex_float *work, float *rwork, lapack_int *ifaill, lapack_int *ifailr)
Definition: lapacke_chsein_work.c:35
LAPACKE_ssbev_2stage
lapack_int LAPACKE_ssbev_2stage(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int kd, float *ab, lapack_int ldab, float *w, float *z, lapack_int ldz)
Definition: lapacke_ssbev_2stage.c:35
LAPACKE_dlapmt_work
lapack_int LAPACKE_dlapmt_work(int matrix_layout, lapack_logical forwrd, lapack_int m, lapack_int n, double *x, lapack_int ldx, lapack_int *k)
Definition: lapacke_dlapmt_work.c:35
LAPACKE_zuncsd_work
lapack_int LAPACKE_zuncsd_work(int matrix_layout, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, char signs, lapack_int m, lapack_int p, lapack_int q, lapack_complex_double *x11, lapack_int ldx11, lapack_complex_double *x12, lapack_int ldx12, lapack_complex_double *x21, lapack_int ldx21, lapack_complex_double *x22, lapack_int ldx22, double *theta, lapack_complex_double *u1, lapack_int ldu1, lapack_complex_double *u2, lapack_int ldu2, lapack_complex_double *v1t, lapack_int ldv1t, lapack_complex_double *v2t, lapack_int ldv2t, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int lrwork, lapack_int *iwork)
Definition: lapacke_zuncsd_work.c:35
LAPACKE_dggbal_work
lapack_int LAPACKE_dggbal_work(int matrix_layout, char job, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, lapack_int *ilo, lapack_int *ihi, double *lscale, double *rscale, double *work)
Definition: lapacke_dggbal_work.c:35
LAPACKE_zgelq_work
lapack_int LAPACKE_zgelq_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *t, lapack_int tsize, lapack_complex_double *work, lapack_int lwork)
Definition: lapacke_zgelq_work.c:35
LAPACKE_ctrsyl_work
lapack_int LAPACKE_ctrsyl_work(int matrix_layout, char trana, char tranb, lapack_int isgn, lapack_int m, lapack_int n, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *c, lapack_int ldc, float *scale)
Definition: lapacke_ctrsyl_work.c:35
LAPACKE_cgeqrfp_work
lapack_int LAPACKE_cgeqrfp_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau, lapack_complex_float *work, lapack_int lwork)
Definition: lapacke_cgeqrfp_work.c:35
LAPACKE_cheevr_2stage
lapack_int LAPACKE_cheevr_2stage(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_int *isuppz)
Definition: lapacke_cheevr_2stage.c:35
LAPACKE_chseqr
lapack_int LAPACKE_chseqr(int matrix_layout, char job, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_float *h, lapack_int ldh, lapack_complex_float *w, lapack_complex_float *z, lapack_int ldz)
Definition: lapacke_chseqr.c:35
LAPACKE_zgetrf2
lapack_int LAPACKE_zgetrf2(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv)
Definition: lapacke_zgetrf2.c:35
LAPACKE_dsytri_3_work
lapack_int LAPACKE_dsytri_3_work(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda, const double *e, const lapack_int *ipiv, double *work, lapack_int lwork)
Definition: lapacke_dsytri_3_work.c:35
LAPACKE_zhbgvd
lapack_int LAPACKE_zhbgvd(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb, lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *bb, lapack_int ldbb, double *w, lapack_complex_double *z, lapack_int ldz)
Definition: lapacke_zhbgvd.c:35
LAPACKE_sporfs_work
lapack_int LAPACKE_sporfs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const float *af, lapack_int ldaf, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *ferr, float *berr, float *work, lapack_int *iwork)
Definition: lapacke_sporfs_work.c:35
LAPACKE_zherfsx_work
lapack_int LAPACKE_zherfsx_work(int matrix_layout, char uplo, char equed, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *af, lapack_int ldaf, const lapack_int *ipiv, const double *s, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params, lapack_complex_double *work, double *rwork)
Definition: lapacke_zherfsx_work.c:35
LAPACKE_cgeev_work
lapack_int LAPACKE_cgeev_work(int matrix_layout, char jobvl, char jobvr, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *w, lapack_complex_float *vl, lapack_int ldvl, lapack_complex_float *vr, lapack_int ldvr, lapack_complex_float *work, lapack_int lwork, float *rwork)
Definition: lapacke_cgeev_work.c:35
LAPACKE_dsyevd_2stage
lapack_int LAPACKE_dsyevd_2stage(int matrix_layout, char jobz, char uplo, lapack_int n, double *a, lapack_int lda, double *w)
Definition: lapacke_dsyevd_2stage.c:35
LAPACKE_chbgvd
lapack_int LAPACKE_chbgvd(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb, lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *bb, lapack_int ldbb, float *w, lapack_complex_float *z, lapack_int ldz)
Definition: lapacke_chbgvd.c:35
LAPACKE_ztbcon_work
lapack_int LAPACKE_ztbcon_work(int matrix_layout, char norm, char uplo, char diag, lapack_int n, lapack_int kd, const lapack_complex_double *ab, lapack_int ldab, double *rcond, lapack_complex_double *work, double *rwork)
Definition: lapacke_ztbcon_work.c:35
LAPACKE_cgetf2
lapack_int LAPACKE_cgetf2(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv)
Definition: lapacke_cgetf2.c:35
LAPACKE_cgges3
lapack_int LAPACKE_cgges3(int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_C_SELECT2 selctg, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_int *sdim, lapack_complex_float *alpha, lapack_complex_float *beta, lapack_complex_float *vsl, lapack_int ldvsl, lapack_complex_float *vsr, lapack_int ldvsr)
Definition: lapacke_cgges3.c:35
LAPACKE_spptri_work
lapack_int LAPACKE_spptri_work(int matrix_layout, char uplo, lapack_int n, float *ap)
Definition: lapacke_spptri_work.c:35
LAPACKE_dtptrs_work
lapack_int LAPACKE_dtptrs_work(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const double *ap, double *b, lapack_int ldb)
Definition: lapacke_dtptrs_work.c:35
LAPACKE_zgesvxx_work
lapack_int LAPACKE_zgesvxx_work(int matrix_layout, char fact, char trans, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *af, lapack_int ldaf, lapack_int *ipiv, char *equed, double *r, double *c, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params, lapack_complex_double *work, double *rwork)
Definition: lapacke_zgesvxx_work.c:35
LAPACKE_zlassq
lapack_int LAPACKE_zlassq(lapack_int n, lapack_complex_double *x, lapack_int incx, double *scale, double *sumsq)
Definition: lapacke_zlassq.c:35
LAPACKE_dtgsyl_work
lapack_int LAPACKE_dtgsyl_work(int matrix_layout, char trans, lapack_int ijob, lapack_int m, lapack_int n, const double *a, lapack_int lda, const double *b, lapack_int ldb, double *c, lapack_int ldc, const double *d, lapack_int ldd, const double *e, lapack_int lde, double *f, lapack_int ldf, double *scale, double *dif, double *work, lapack_int lwork, lapack_int *iwork)
Definition: lapacke_dtgsyl_work.c:35
LAPACKE_cgtsvx_work
lapack_int LAPACKE_cgtsvx_work(int matrix_layout, char fact, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_float *dl, const lapack_complex_float *d, const lapack_complex_float *du, lapack_complex_float *dlf, lapack_complex_float *df, lapack_complex_float *duf, lapack_complex_float *du2, lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, lapack_complex_float *work, float *rwork)
Definition: lapacke_cgtsvx_work.c:35
LAPACKE_zhfrk_work
lapack_int LAPACKE_zhfrk_work(int matrix_layout, char transr, char uplo, char trans, lapack_int n, lapack_int k, double alpha, const lapack_complex_double *a, lapack_int lda, double beta, lapack_complex_double *c)
Definition: lapacke_zhfrk_work.c:35
LAPACKE_zhetri2
lapack_int LAPACKE_zhetri2(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv)
Definition: lapacke_zhetri2.c:35
LAPACKE_zhbevx
lapack_int LAPACKE_zhbevx(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_int kd, lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *q, lapack_int ldq, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_int *ifail)
Definition: lapacke_zhbevx.c:35
LAPACKE_stgsen_work
lapack_int LAPACKE_stgsen_work(int matrix_layout, lapack_int ijob, lapack_logical wantq, lapack_logical wantz, const lapack_logical *select, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float *alphar, float *alphai, float *beta, float *q, lapack_int ldq, float *z, lapack_int ldz, lapack_int *m, float *pl, float *pr, float *dif, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
Definition: lapacke_stgsen_work.c:35
LAPACKE_zhesvxx_work
lapack_int LAPACKE_zhesvxx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *af, lapack_int ldaf, lapack_int *ipiv, char *equed, double *s, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params, lapack_complex_double *work, double *rwork)
Definition: lapacke_zhesvxx_work.c:35
LAPACKE_sgeqpf_work
lapack_int LAPACKE_sgeqpf_work(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, lapack_int *jpvt, float *tau, float *work)
Definition: lapacke_sgeqpf_work.c:35
LAPACKE_cpstrf
lapack_int LAPACKE_cpstrf(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *piv, lapack_int *rank, float tol)
Definition: lapacke_cpstrf.c:35
LAPACKE_dlascl_work
lapack_int LAPACKE_dlascl_work(int matrix_layout, char type, lapack_int kl, lapack_int ku, double cfrom, double cto, lapack_int m, lapack_int n, double *a, lapack_int lda)
Definition: lapacke_dlascl_work.c:35
LAPACKE_ztgsen
lapack_int LAPACKE_ztgsen(int matrix_layout, lapack_int ijob, lapack_logical wantq, lapack_logical wantz, const lapack_logical *select, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *alpha, lapack_complex_double *beta, lapack_complex_double *q, lapack_int ldq, lapack_complex_double *z, lapack_int ldz, lapack_int *m, double *pl, double *pr, double *dif)
Definition: lapacke_ztgsen.c:35
LAPACKE_ssytrs_aa_2stage_work
lapack_int LAPACKE_ssytrs_aa_2stage_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *tb, lapack_int ltb, lapack_int *ipiv, lapack_int *ipiv2, float *b, lapack_int ldb)
Definition: lapacke_ssytrs_aa_2stage_work.c:35
LAPACKE_dgeqrt
lapack_int LAPACKE_dgeqrt(int matrix_layout, lapack_int m, lapack_int n, lapack_int nb, double *a, lapack_int lda, double *t, lapack_int ldt)
Definition: lapacke_dgeqrt.c:35
LAPACKE_dspsv_work
lapack_int LAPACKE_dspsv_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, double *ap, lapack_int *ipiv, double *b, lapack_int ldb)
Definition: lapacke_dspsv_work.c:35
LAPACKE_slamch_work
float LAPACKE_slamch_work(char cmach)
Definition: lapacke_slamch_work.c:35
LAPACKE_chetrs_aa
lapack_int LAPACKE_chetrs_aa(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_chetrs_aa.c:35
LAPACKE_cgelsd_work
lapack_int LAPACKE_cgelsd_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float *s, float rcond, lapack_int *rank, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int *iwork)
Definition: lapacke_cgelsd_work.c:35
LAPACKE_cpbstf
lapack_int LAPACKE_cpbstf(int matrix_layout, char uplo, lapack_int n, lapack_int kb, lapack_complex_float *bb, lapack_int ldbb)
Definition: lapacke_cpbstf.c:35
LAPACKE_dsysv_rook_work
lapack_int LAPACKE_dsysv_rook_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, lapack_int *ipiv, double *b, lapack_int ldb, double *work, lapack_int lwork)
Definition: lapacke_dsysv_rook_work.c:35
LAPACKE_ssyev
lapack_int LAPACKE_ssyev(int matrix_layout, char jobz, char uplo, lapack_int n, float *a, lapack_int lda, float *w)
Definition: lapacke_ssyev.c:35
LAPACKE_dpbrfs_work
lapack_int LAPACKE_dpbrfs_work(int matrix_layout, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, const double *ab, lapack_int ldab, const double *afb, lapack_int ldafb, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr, double *work, lapack_int *iwork)
Definition: lapacke_dpbrfs_work.c:35
LAPACKE_zlassq_work
lapack_int LAPACKE_zlassq_work(lapack_int n, lapack_complex_double *x, lapack_int incx, double *scale, double *sumsq)
Definition: lapacke_zlassq_work.c:35
LAPACKE_zgemqr_work
lapack_int LAPACKE_zgemqr_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *t, lapack_int tsize, lapack_complex_double *c, lapack_int ldc, lapack_complex_double *work, lapack_int lwork)
Definition: lapacke_zgemqr_work.c:35
LAPACKE_dsbevx_work
lapack_int LAPACKE_dsbevx_work(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_int kd, double *ab, lapack_int ldab, double *q, lapack_int ldq, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, double *work, lapack_int *iwork, lapack_int *ifail)
Definition: lapacke_dsbevx_work.c:35
LAPACKE_clacn2_work
lapack_int LAPACKE_clacn2_work(lapack_int n, lapack_complex_float *v, lapack_complex_float *x, float *est, lapack_int *kase, lapack_int *isave)
Definition: lapacke_clacn2_work.c:35
LAPACKE_cgehrd_work
lapack_int LAPACKE_cgehrd_work(int matrix_layout, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau, lapack_complex_float *work, lapack_int lwork)
Definition: lapacke_cgehrd_work.c:35
LAPACKE_csytrf
lapack_int LAPACKE_csytrf(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv)
Definition: lapacke_csytrf.c:35
LAPACKE_cheevr_work
lapack_int LAPACKE_cheevr_work(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_int *isuppz, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)
Definition: lapacke_cheevr_work.c:35
LAPACKE_clarft
lapack_int LAPACKE_clarft(int matrix_layout, char direct, char storev, lapack_int n, lapack_int k, const lapack_complex_float *v, lapack_int ldv, const lapack_complex_float *tau, lapack_complex_float *t, lapack_int ldt)
Definition: lapacke_clarft.c:35
LAPACKE_cgelqf
lapack_int LAPACKE_cgelqf(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau)
Definition: lapacke_cgelqf.c:35
LAPACKE_zgbbrd
lapack_int LAPACKE_zgbbrd(int matrix_layout, char vect, lapack_int m, lapack_int n, lapack_int ncc, lapack_int kl, lapack_int ku, lapack_complex_double *ab, lapack_int ldab, double *d, double *e, lapack_complex_double *q, lapack_int ldq, lapack_complex_double *pt, lapack_int ldpt, lapack_complex_double *c, lapack_int ldc)
Definition: lapacke_zgbbrd.c:35
LAPACKE_sormbr
lapack_int LAPACKE_sormbr(int matrix_layout, char vect, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const float *a, lapack_int lda, const float *tau, float *c, lapack_int ldc)
Definition: lapacke_sormbr.c:35
LAPACKE_zheevx
lapack_int LAPACKE_zheevx(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_int *ifail)
Definition: lapacke_zheevx.c:35
LAPACKE_stgsyl_work
lapack_int LAPACKE_stgsyl_work(int matrix_layout, char trans, lapack_int ijob, lapack_int m, lapack_int n, const float *a, lapack_int lda, const float *b, lapack_int ldb, float *c, lapack_int ldc, const float *d, lapack_int ldd, const float *e, lapack_int lde, float *f, lapack_int ldf, float *scale, float *dif, float *work, lapack_int lwork, lapack_int *iwork)
Definition: lapacke_stgsyl_work.c:35
LAPACKE_dlarfx_work
lapack_int LAPACKE_dlarfx_work(int matrix_layout, char side, lapack_int m, lapack_int n, const double *v, double tau, double *c, lapack_int ldc, double *work)
Definition: lapacke_dlarfx_work.c:35
LAPACKE_dsytrf
lapack_int LAPACKE_dsytrf(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda, lapack_int *ipiv)
Definition: lapacke_dsytrf.c:35
LAPACKE_dsposv
lapack_int LAPACKE_dsposv(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *b, lapack_int ldb, double *x, lapack_int ldx, lapack_int *iter)
Definition: lapacke_dsposv.c:35
LAPACKE_sgbrfs
lapack_int LAPACKE_sgbrfs(int matrix_layout, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const float *ab, lapack_int ldab, const float *afb, lapack_int ldafb, const lapack_int *ipiv, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *ferr, float *berr)
Definition: lapacke_sgbrfs.c:35
LAPACKE_dorghr
lapack_int LAPACKE_dorghr(int matrix_layout, lapack_int n, lapack_int ilo, lapack_int ihi, double *a, lapack_int lda, const double *tau)
Definition: lapacke_dorghr.c:35
LAPACKE_zhpevd_work
lapack_int LAPACKE_zhpevd_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_complex_double *ap, double *w, lapack_complex_double *z, lapack_int ldz, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)
Definition: lapacke_zhpevd_work.c:35
LAPACKE_zgtsv_work
lapack_int LAPACKE_zgtsv_work(int matrix_layout, lapack_int n, lapack_int nrhs, lapack_complex_double *dl, lapack_complex_double *d, lapack_complex_double *du, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zgtsv_work.c:35
LAPACKE_sgeequ
lapack_int LAPACKE_sgeequ(int matrix_layout, lapack_int m, lapack_int n, const float *a, lapack_int lda, float *r, float *c, float *rowcnd, float *colcnd, float *amax)
Definition: lapacke_sgeequ.c:35
LAPACKE_dormrz_work
lapack_int LAPACKE_dormrz_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int l, const double *a, lapack_int lda, const double *tau, double *c, lapack_int ldc, double *work, lapack_int lwork)
Definition: lapacke_dormrz_work.c:35
LAPACKE_zgbbrd_work
lapack_int LAPACKE_zgbbrd_work(int matrix_layout, char vect, lapack_int m, lapack_int n, lapack_int ncc, lapack_int kl, lapack_int ku, lapack_complex_double *ab, lapack_int ldab, double *d, double *e, lapack_complex_double *q, lapack_int ldq, lapack_complex_double *pt, lapack_int ldpt, lapack_complex_double *c, lapack_int ldc, lapack_complex_double *work, double *rwork)
Definition: lapacke_zgbbrd_work.c:35
LAPACKE_dgesvj
lapack_int LAPACKE_dgesvj(int matrix_layout, char joba, char jobu, char jobv, lapack_int m, lapack_int n, double *a, lapack_int lda, double *sva, lapack_int mv, double *v, lapack_int ldv, double *stat)
Definition: lapacke_dgesvj.c:35
LAPACKE_ssptri_work
lapack_int LAPACKE_ssptri_work(int matrix_layout, char uplo, lapack_int n, float *ap, const lapack_int *ipiv, float *work)
Definition: lapacke_ssptri_work.c:35
LAPACKE_dgetrf2
lapack_int LAPACKE_dgetrf2(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, lapack_int *ipiv)
Definition: lapacke_dgetrf2.c:35
LAPACKE_stpttf_work
lapack_int LAPACKE_stpttf_work(int matrix_layout, char transr, char uplo, lapack_int n, const float *ap, float *arf)
Definition: lapacke_stpttf_work.c:35
LAPACKE_sptsv_work
lapack_int LAPACKE_sptsv_work(int matrix_layout, lapack_int n, lapack_int nrhs, float *d, float *e, float *b, lapack_int ldb)
Definition: lapacke_sptsv_work.c:35
LAPACKE_dsbev_work
lapack_int LAPACKE_dsbev_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int kd, double *ab, lapack_int ldab, double *w, double *z, lapack_int ldz, double *work)
Definition: lapacke_dsbev_work.c:35
LAPACKE_chegv_work
lapack_int LAPACKE_chegv_work(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float *w, lapack_complex_float *work, lapack_int lwork, float *rwork)
Definition: lapacke_chegv_work.c:35
LAPACKE_zgeqrf_work
lapack_int LAPACKE_zgeqrf_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau, lapack_complex_double *work, lapack_int lwork)
Definition: lapacke_zgeqrf_work.c:35
LAPACKE_dpptrf_work
lapack_int LAPACKE_dpptrf_work(int matrix_layout, char uplo, lapack_int n, double *ap)
Definition: lapacke_dpptrf_work.c:35
LAPACKE_cgesvdx
lapack_int LAPACKE_cgesvdx(int matrix_layout, char jobu, char jobvt, char range, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, float vl, float vu, lapack_int il, lapack_int iu, lapack_int *ns, float *s, lapack_complex_float *u, lapack_int ldu, lapack_complex_float *vt, lapack_int ldvt, lapack_int *superb)
Definition: lapacke_cgesvdx.c:35
LAPACKE_dsyequb
lapack_int LAPACKE_dsyequb(int matrix_layout, char uplo, lapack_int n, const double *a, lapack_int lda, double *s, double *scond, double *amax)
Definition: lapacke_dsyequb.c:35
LAPACKE_ssytrs_rook
lapack_int LAPACKE_ssytrs_rook(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const lapack_int *ipiv, float *b, lapack_int ldb)
Definition: lapacke_ssytrs_rook.c:35
LAPACKE_stfsm_work
lapack_int LAPACKE_stfsm_work(int matrix_layout, char transr, char side, char uplo, char trans, char diag, lapack_int m, lapack_int n, float alpha, const float *a, float *b, lapack_int ldb)
Definition: lapacke_stfsm_work.c:35
LAPACKE_spttrf
lapack_int LAPACKE_spttrf(lapack_int n, float *d, float *e)
Definition: lapacke_spttrf.c:35
LAPACKE_dsteqr
lapack_int LAPACKE_dsteqr(int matrix_layout, char compz, lapack_int n, double *d, double *e, double *z, lapack_int ldz)
Definition: lapacke_dsteqr.c:35
LAPACKE_zggglm_work
lapack_int LAPACKE_zggglm_work(int matrix_layout, lapack_int n, lapack_int m, lapack_int p, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *d, lapack_complex_double *x, lapack_complex_double *y, lapack_complex_double *work, lapack_int lwork)
Definition: lapacke_zggglm_work.c:35
LAPACKE_dgbequ_work
lapack_int LAPACKE_dgbequ_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const double *ab, lapack_int ldab, double *r, double *c, double *rowcnd, double *colcnd, double *amax)
Definition: lapacke_dgbequ_work.c:35
LAPACKE_sspgvx
lapack_int LAPACKE_sspgvx(int matrix_layout, lapack_int itype, char jobz, char range, char uplo, lapack_int n, float *ap, float *bp, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, lapack_int *ifail)
Definition: lapacke_sspgvx.c:35
LAPACKE_claghe_work
lapack_int LAPACKE_claghe_work(int matrix_layout, lapack_int n, lapack_int k, const float *d, lapack_complex_float *a, lapack_int lda, lapack_int *iseed, lapack_complex_float *work)
Definition: lapacke_claghe_work.c:35
LAPACKE_zhesv_rk_work
lapack_int LAPACKE_zhesv_rk_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *e, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *work, lapack_int lwork)
Definition: lapacke_zhesv_rk_work.c:35
LAPACKE_dbbcsd
lapack_int LAPACKE_dbbcsd(int matrix_layout, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, lapack_int m, lapack_int p, lapack_int q, double *theta, double *phi, double *u1, lapack_int ldu1, double *u2, lapack_int ldu2, double *v1t, lapack_int ldv1t, double *v2t, lapack_int ldv2t, double *b11d, double *b11e, double *b12d, double *b12e, double *b21d, double *b21e, double *b22d, double *b22e)
Definition: lapacke_dbbcsd.c:35
LAPACKE_zunmtr_work
lapack_int LAPACKE_zunmtr_work(int matrix_layout, char side, char uplo, char trans, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc, lapack_complex_double *work, lapack_int lwork)
Definition: lapacke_zunmtr_work.c:35
LAPACKE_zgges
lapack_int LAPACKE_zgges(int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_Z_SELECT2 selctg, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_int *sdim, lapack_complex_double *alpha, lapack_complex_double *beta, lapack_complex_double *vsl, lapack_int ldvsl, lapack_complex_double *vsr, lapack_int ldvsr)
Definition: lapacke_zgges.c:35
LAPACKE_cgesvd
lapack_int LAPACKE_cgesvd(int matrix_layout, char jobu, char jobvt, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, float *s, lapack_complex_float *u, lapack_int ldu, lapack_complex_float *vt, lapack_int ldvt, float *superb)
Definition: lapacke_cgesvd.c:35
LAPACKE_zlacrm_work
lapack_int LAPACKE_zlacrm_work(int matrix_layout, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda, const double *b, lapack_int ldb, lapack_complex_double *c, lapack_int ldc, double *work)
Definition: lapacke_zlacrm_work.c:35
LAPACKE_dgelss
lapack_int LAPACKE_dgelss(int matrix_layout, lapack_int m, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *b, lapack_int ldb, double *s, double rcond, lapack_int *rank)
Definition: lapacke_dgelss.c:35
LAPACKE_zhseqr_work
lapack_int LAPACKE_zhseqr_work(int matrix_layout, char job, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_double *h, lapack_int ldh, lapack_complex_double *w, lapack_complex_double *z, lapack_int ldz, lapack_complex_double *work, lapack_int lwork)
Definition: lapacke_zhseqr_work.c:35
LAPACKE_sgeqrf_work
lapack_int LAPACKE_sgeqrf_work(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau, float *work, lapack_int lwork)
Definition: lapacke_sgeqrf_work.c:35
LAPACKE_dgges3_work
lapack_int LAPACKE_dgges3_work(int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_D_SELECT3 selctg, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, lapack_int *sdim, double *alphar, double *alphai, double *beta, double *vsl, lapack_int ldvsl, double *vsr, lapack_int ldvsr, double *work, lapack_int lwork, lapack_logical *bwork)
Definition: lapacke_dgges3_work.c:35
LAPACKE_dggbal
lapack_int LAPACKE_dggbal(int matrix_layout, char job, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, lapack_int *ilo, lapack_int *ihi, double *lscale, double *rscale)
Definition: lapacke_dggbal.c:35
LAPACKE_zgeqr_work
lapack_int LAPACKE_zgeqr_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *t, lapack_int tsize, lapack_complex_double *work, lapack_int lwork)
Definition: lapacke_zgeqr_work.c:35
LAPACKE_sgeqr2
lapack_int LAPACKE_sgeqr2(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau)
Definition: lapacke_sgeqr2.c:35
LAPACKE_dopgtr
lapack_int LAPACKE_dopgtr(int matrix_layout, char uplo, lapack_int n, const double *ap, const double *tau, double *q, lapack_int ldq)
Definition: lapacke_dopgtr.c:35
LAPACKE_dtrrfs
lapack_int LAPACKE_dtrrfs(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const double *b, lapack_int ldb, const double *x, lapack_int ldx, double *ferr, double *berr)
Definition: lapacke_dtrrfs.c:35
LAPACKE_zhpevd
lapack_int LAPACKE_zhpevd(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_complex_double *ap, double *w, lapack_complex_double *z, lapack_int ldz)
Definition: lapacke_zhpevd.c:35
LAPACKE_ssytrs_work
lapack_int LAPACKE_ssytrs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const lapack_int *ipiv, float *b, lapack_int ldb)
Definition: lapacke_ssytrs_work.c:35
LAPACKE_zgemqr
lapack_int LAPACKE_zgemqr(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *t, lapack_int tsize, lapack_complex_double *c, lapack_int ldc)
Definition: lapacke_zgemqr.c:35
LAPACKE_cgeequb_work
lapack_int LAPACKE_cgeequb_work(int matrix_layout, lapack_int m, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *r, float *c, float *rowcnd, float *colcnd, float *amax)
Definition: lapacke_cgeequb_work.c:35
LAPACKE_dgesvxx_work
lapack_int LAPACKE_dgesvxx_work(int matrix_layout, char fact, char trans, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *af, lapack_int ldaf, lapack_int *ipiv, char *equed, double *r, double *c, double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params, double *work, lapack_int *iwork)
Definition: lapacke_dgesvxx_work.c:35
LAPACKE_strsen
lapack_int LAPACKE_strsen(int matrix_layout, char job, char compq, const lapack_logical *select, lapack_int n, float *t, lapack_int ldt, float *q, lapack_int ldq, float *wr, float *wi, lapack_int *m, float *s, float *sep)
Definition: lapacke_strsen.c:35
LAPACKE_dsbevd_2stage
lapack_int LAPACKE_dsbevd_2stage(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int kd, double *ab, lapack_int ldab, double *w, double *z, lapack_int ldz)
Definition: lapacke_dsbevd_2stage.c:35
LAPACKE_ssycon_work
lapack_int LAPACKE_ssycon_work(int matrix_layout, char uplo, lapack_int n, const float *a, lapack_int lda, const lapack_int *ipiv, float anorm, float *rcond, float *work, lapack_int *iwork)
Definition: lapacke_ssycon_work.c:35
LAPACKE_cgetrf2
lapack_int LAPACKE_cgetrf2(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv)
Definition: lapacke_cgetrf2.c:35
LAPACKE_dlacpy_work
lapack_int LAPACKE_dlacpy_work(int matrix_layout, char uplo, lapack_int m, lapack_int n, const double *a, lapack_int lda, double *b, lapack_int ldb)
Definition: lapacke_dlacpy_work.c:35
LAPACKE_cpttrs_work
lapack_int LAPACKE_cpttrs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const float *d, const lapack_complex_float *e, lapack_complex_float *b, lapack_int ldb)
Definition: lapacke_cpttrs_work.c:35
LAPACKE_chfrk
lapack_int LAPACKE_chfrk(int matrix_layout, char transr, char uplo, char trans, lapack_int n, lapack_int k, float alpha, const lapack_complex_float *a, lapack_int lda, float beta, lapack_complex_float *c)
Definition: lapacke_chfrk.c:35
LAPACKE_spotrf
lapack_int LAPACKE_spotrf(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda)
Definition: lapacke_spotrf.c:35
LAPACKE_cheev_2stage_work
lapack_int LAPACKE_cheev_2stage_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, float *w, lapack_complex_float *work, lapack_int lwork, float *rwork)
Definition: lapacke_cheev_2stage_work.c:35
LAPACKE_ssbevd_2stage
lapack_int LAPACKE_ssbevd_2stage(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int kd, float *ab, lapack_int ldab, float *w, float *z, lapack_int ldz)
Definition: lapacke_ssbevd_2stage.c:35
LAPACKE_dsygv_2stage_work
lapack_int LAPACKE_dsygv_2stage_work(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double *w, double *work, lapack_int lwork)
Definition: lapacke_dsygv_2stage_work.c:35
LAPACKE_cgeqr
lapack_int LAPACKE_cgeqr(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *t, lapack_int tsize)
Definition: lapacke_cgeqr.c:35
LAPACKE_zsprfs
lapack_int LAPACKE_zsprfs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, const lapack_complex_double *afp, const lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr)
Definition: lapacke_zsprfs.c:35
LAPACKE_sgesvj_work
lapack_int LAPACKE_sgesvj_work(int matrix_layout, char joba, char jobu, char jobv, lapack_int m, lapack_int n, float *a, lapack_int lda, float *sva, lapack_int mv, float *v, lapack_int ldv, float *work, lapack_int lwork)
Definition: lapacke_sgesvj_work.c:35
LAPACKE_dgesvdq
lapack_int LAPACKE_dgesvdq(int matrix_layout, char joba, char jobp, char jobr, char jobu, char jobv, lapack_int m, lapack_int n, double *a, lapack_int lda, double *s, double *u, lapack_int ldu, double *v, lapack_int ldv, lapack_int *numrank)
Definition: lapacke_dgesvdq.c:35
LAPACKE_dtzrzf_work
lapack_int LAPACKE_dtzrzf_work(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau, double *work, lapack_int lwork)
Definition: lapacke_dtzrzf_work.c:35
LAPACKE_dpotrf_work
lapack_int LAPACKE_dpotrf_work(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda)
Definition: lapacke_dpotrf_work.c:35
LAPACKE_dpptrf
lapack_int LAPACKE_dpptrf(int matrix_layout, char uplo, lapack_int n, double *ap)
Definition: lapacke_dpptrf.c:35
LAPACKE_dlarfx
lapack_int LAPACKE_dlarfx(int matrix_layout, char side, lapack_int m, lapack_int n, const double *v, double tau, double *c, lapack_int ldc, double *work)
Definition: lapacke_dlarfx.c:35
LAPACKE_slarnv
lapack_int LAPACKE_slarnv(lapack_int idist, lapack_int *iseed, lapack_int n, float *x)
Definition: lapacke_slarnv.c:35
LAPACKE_shseqr
lapack_int LAPACKE_shseqr(int matrix_layout, char job, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, float *h, lapack_int ldh, float *wr, float *wi, float *z, lapack_int ldz)
Definition: lapacke_shseqr.c:35
LAPACKE_dpotrf2
lapack_int LAPACKE_dpotrf2(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda)
Definition: lapacke_dpotrf2.c:35
LAPACKE_zunmbr
lapack_int LAPACKE_zunmbr(int matrix_layout, char vect, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc)
Definition: lapacke_zunmbr.c:35
LAPACKE_sgbbrd
lapack_int LAPACKE_sgbbrd(int matrix_layout, char vect, lapack_int m, lapack_int n, lapack_int ncc, lapack_int kl, lapack_int ku, float *ab, lapack_int ldab, float *d, float *e, float *q, lapack_int ldq, float *pt, lapack_int ldpt, float *c, lapack_int ldc)
Definition: lapacke_sgbbrd.c:35
LAPACKE_cporfsx_work
lapack_int LAPACKE_cporfsx_work(int matrix_layout, char uplo, char equed, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *af, lapack_int ldaf, const float *s, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, lapack_complex_float *work, float *rwork)
Definition: lapacke_cporfsx_work.c:35
LAPACKE_stpcon_work
lapack_int LAPACKE_stpcon_work(int matrix_layout, char norm, char uplo, char diag, lapack_int n, const float *ap, float *rcond, float *work, lapack_int *iwork)
Definition: lapacke_stpcon_work.c:35
LAPACKE_dtrexc_work
lapack_int LAPACKE_dtrexc_work(int matrix_layout, char compq, lapack_int n, double *t, lapack_int ldt, double *q, lapack_int ldq, lapack_int *ifst, lapack_int *ilst, double *work)
Definition: lapacke_dtrexc_work.c:35
LAPACKE_dposv_work
lapack_int LAPACKE_dposv_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *b, lapack_int ldb)
Definition: lapacke_dposv_work.c:35
LAPACKE_cbdsqr
lapack_int LAPACKE_cbdsqr(int matrix_layout, char uplo, lapack_int n, lapack_int ncvt, lapack_int nru, lapack_int ncc, float *d, float *e, lapack_complex_float *vt, lapack_int ldvt, lapack_complex_float *u, lapack_int ldu, lapack_complex_float *c, lapack_int ldc)
Definition: lapacke_cbdsqr.c:35
LAPACKE_spbcon_work
lapack_int LAPACKE_spbcon_work(int matrix_layout, char uplo, lapack_int n, lapack_int kd, const float *ab, lapack_int ldab, float anorm, float *rcond, float *work, lapack_int *iwork)
Definition: lapacke_spbcon_work.c:35
LAPACKE_cgebrd_work
lapack_int LAPACKE_cgebrd_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, float *d, float *e, lapack_complex_float *tauq, lapack_complex_float *taup, lapack_complex_float *work, lapack_int lwork)
Definition: lapacke_cgebrd_work.c:35
LAPACKE_dpotri_work
lapack_int LAPACKE_dpotri_work(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda)
Definition: lapacke_dpotri_work.c:35
LAPACKE_cgghrd
lapack_int LAPACKE_cgghrd(int matrix_layout, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *q, lapack_int ldq, lapack_complex_float *z, lapack_int ldz)
Definition: lapacke_cgghrd.c:35
LAPACKE_zhptrf_work
lapack_int LAPACKE_zhptrf_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *ap, lapack_int *ipiv)
Definition: lapacke_zhptrf_work.c:35
LAPACKE_stbcon
lapack_int LAPACKE_stbcon(int matrix_layout, char norm, char uplo, char diag, lapack_int n, lapack_int kd, const float *ab, lapack_int ldab, float *rcond)
Definition: lapacke_stbcon.c:35
LAPACKE_ctpqrt2
lapack_int LAPACKE_ctpqrt2(int matrix_layout, lapack_int m, lapack_int n, lapack_int l, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *t, lapack_int ldt)
Definition: lapacke_ctpqrt2.c:35
LAPACKE_csytri_3_work
lapack_int LAPACKE_csytri_3_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *e, const lapack_int *ipiv, lapack_complex_float *work, lapack_int lwork)
Definition: lapacke_csytri_3_work.c:35
LAPACKE_sgges3
lapack_int LAPACKE_sgges3(int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_S_SELECT3 selctg, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, lapack_int *sdim, float *alphar, float *alphai, float *beta, float *vsl, lapack_int ldvsl, float *vsr, lapack_int ldvsr)
Definition: lapacke_sgges3.c:35
LAPACKE_slauum_work
lapack_int LAPACKE_slauum_work(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda)
Definition: lapacke_slauum_work.c:35
LAPACKE_sstemr_work
lapack_int LAPACKE_sstemr_work(int matrix_layout, char jobz, char range, lapack_int n, float *d, float *e, float vl, float vu, lapack_int il, lapack_int iu, lapack_int *m, float *w, float *z, lapack_int ldz, lapack_int nzc, lapack_int *isuppz, lapack_logical *tryrac, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
Definition: lapacke_sstemr_work.c:35
LAPACKE_cpptri
lapack_int LAPACKE_cpptri(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *ap)
Definition: lapacke_cpptri.c:35
LAPACKE_sspsv_work
lapack_int LAPACKE_sspsv_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, float *ap, lapack_int *ipiv, float *b, lapack_int ldb)
Definition: lapacke_sspsv_work.c:35
LAPACKE_sormrq
lapack_int LAPACKE_sormrq(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const float *a, lapack_int lda, const float *tau, float *c, lapack_int ldc)
Definition: lapacke_sormrq.c:35
LAPACKE_dgttrf
lapack_int LAPACKE_dgttrf(lapack_int n, double *dl, double *d, double *du, double *du2, lapack_int *ipiv)
Definition: lapacke_dgttrf.c:35
LAPACKE_dsytrd
lapack_int LAPACKE_dsytrd(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda, double *d, double *e, double *tau)
Definition: lapacke_dsytrd.c:35
LAPACKE_sbdsqr_work
lapack_int LAPACKE_sbdsqr_work(int matrix_layout, char uplo, lapack_int n, lapack_int ncvt, lapack_int nru, lapack_int ncc, float *d, float *e, float *vt, lapack_int ldvt, float *u, lapack_int ldu, float *c, lapack_int ldc, float *work)
Definition: lapacke_sbdsqr_work.c:35
LAPACKE_sgeqp3
lapack_int LAPACKE_sgeqp3(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, lapack_int *jpvt, float *tau)
Definition: lapacke_sgeqp3.c:35
LAPACKE_cggsvp3_work
lapack_int LAPACKE_cggsvp3_work(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float tola, float tolb, lapack_int *k, lapack_int *l, lapack_complex_float *u, lapack_int ldu, lapack_complex_float *v, lapack_int ldv, lapack_complex_float *q, lapack_int ldq, lapack_int *iwork, float *rwork, lapack_complex_float *tau, lapack_complex_float *work, lapack_int lwork)
Definition: lapacke_cggsvp3_work.c:35
LAPACKE_sgbcon_work
lapack_int LAPACKE_sgbcon_work(int matrix_layout, char norm, lapack_int n, lapack_int kl, lapack_int ku, const float *ab, lapack_int ldab, const lapack_int *ipiv, float anorm, float *rcond, float *work, lapack_int *iwork)
Definition: lapacke_sgbcon_work.c:35
LAPACKE_dgbbrd_work
lapack_int LAPACKE_dgbbrd_work(int matrix_layout, char vect, lapack_int m, lapack_int n, lapack_int ncc, lapack_int kl, lapack_int ku, double *ab, lapack_int ldab, double *d, double *e, double *q, lapack_int ldq, double *pt, lapack_int ldpt, double *c, lapack_int ldc, double *work)
Definition: lapacke_dgbbrd_work.c:35
LAPACKE_dsytrs_aa_2stage
lapack_int LAPACKE_dsytrs_aa_2stage(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *tb, lapack_int ltb, lapack_int *ipiv, lapack_int *ipiv2, double *b, lapack_int ldb)
Definition: lapacke_dsytrs_aa_2stage.c:35
LAPACKE_stprfs_work
lapack_int LAPACKE_stprfs_work(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const float *ap, const float *b, lapack_int ldb, const float *x, lapack_int ldx, float *ferr, float *berr, float *work, lapack_int *iwork)
Definition: lapacke_stprfs_work.c:35
LAPACKE_zppsv_work
lapack_int LAPACKE_zppsv_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *ap, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zppsv_work.c:35
LAPACKE_zhetrs_3_work
lapack_int LAPACKE_zhetrs_3_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *e, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zhetrs_3_work.c:35
LAPACKE_zlacrm
lapack_int LAPACKE_zlacrm(int matrix_layout, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda, const double *b, lapack_int ldb, lapack_complex_double *c, lapack_int ldc)
Definition: lapacke_zlacrm.c:35
LAPACKE_sgesdd
lapack_int LAPACKE_sgesdd(int matrix_layout, char jobz, lapack_int m, lapack_int n, float *a, lapack_int lda, float *s, float *u, lapack_int ldu, float *vt, lapack_int ldvt)
Definition: lapacke_sgesdd.c:35
LAPACKE_dsytrf_rook
lapack_int LAPACKE_dsytrf_rook(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda, lapack_int *ipiv)
Definition: lapacke_dsytrf_rook.c:35
LAPACKE_sgelsd_work
lapack_int LAPACKE_sgelsd_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *b, lapack_int ldb, float *s, float rcond, lapack_int *rank, float *work, lapack_int lwork, lapack_int *iwork)
Definition: lapacke_sgelsd_work.c:35
LAPACKE_dsysvxx_work
lapack_int LAPACKE_dsysvxx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *af, lapack_int ldaf, lapack_int *ipiv, char *equed, double *s, double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params, double *work, lapack_int *iwork)
Definition: lapacke_dsysvxx_work.c:35
LAPACKE_dppsv_work
lapack_int LAPACKE_dppsv_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, double *ap, double *b, lapack_int ldb)
Definition: lapacke_dppsv_work.c:35
LAPACKE_ztrsen
lapack_int LAPACKE_ztrsen(int matrix_layout, char job, char compq, const lapack_logical *select, lapack_int n, lapack_complex_double *t, lapack_int ldt, lapack_complex_double *q, lapack_int ldq, lapack_complex_double *w, lapack_int *m, double *s, double *sep)
Definition: lapacke_ztrsen.c:35
LAPACKE_sorgrq
lapack_int LAPACKE_sorgrq(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, float *a, lapack_int lda, const float *tau)
Definition: lapacke_sorgrq.c:35
LAPACKE_spftri_work
lapack_int LAPACKE_spftri_work(int matrix_layout, char transr, char uplo, lapack_int n, float *a)
Definition: lapacke_spftri_work.c:35
LAPACKE_zsysv_rk_work
lapack_int LAPACKE_zsysv_rk_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *e, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *work, lapack_int lwork)
Definition: lapacke_zsysv_rk_work.c:35
LAPACKE_zpteqr
lapack_int LAPACKE_zpteqr(int matrix_layout, char compz, lapack_int n, double *d, double *e, lapack_complex_double *z, lapack_int ldz)
Definition: lapacke_zpteqr.c:35
LAPACKE_dtprfb
lapack_int LAPACKE_dtprfb(int matrix_layout, char side, char trans, char direct, char storev, lapack_int m, lapack_int n, lapack_int k, lapack_int l, const double *v, lapack_int ldv, const double *t, lapack_int ldt, double *a, lapack_int lda, double *b, lapack_int ldb)
Definition: lapacke_dtprfb.c:35
LAPACKE_ztrttf
lapack_int LAPACKE_ztrttf(int matrix_layout, char transr, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, lapack_complex_double *arf)
Definition: lapacke_ztrttf.c:35
LAPACKE_slarft_work
lapack_int LAPACKE_slarft_work(int matrix_layout, char direct, char storev, lapack_int n, lapack_int k, const float *v, lapack_int ldv, const float *tau, float *t, lapack_int ldt)
Definition: lapacke_slarft_work.c:35
LAPACKE_dgesdd_work
lapack_int LAPACKE_dgesdd_work(int matrix_layout, char jobz, lapack_int m, lapack_int n, double *a, lapack_int lda, double *s, double *u, lapack_int ldu, double *vt, lapack_int ldvt, double *work, lapack_int lwork, lapack_int *iwork)
Definition: lapacke_dgesdd_work.c:35
LAPACKE_clapmr_work
lapack_int LAPACKE_clapmr_work(int matrix_layout, lapack_logical forwrd, lapack_int m, lapack_int n, lapack_complex_float *x, lapack_int ldx, lapack_int *k)
Definition: lapacke_clapmr_work.c:35
LAPACKE_dggevx_work
lapack_int LAPACKE_dggevx_work(int matrix_layout, char balanc, char jobvl, char jobvr, char sense, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double *alphar, double *alphai, double *beta, double *vl, lapack_int ldvl, double *vr, lapack_int ldvr, lapack_int *ilo, lapack_int *ihi, double *lscale, double *rscale, double *abnrm, double *bbnrm, double *rconde, double *rcondv, double *work, lapack_int lwork, lapack_int *iwork, lapack_logical *bwork)
Definition: lapacke_dggevx_work.c:35
LAPACKE_ztpmqrt_work
lapack_int LAPACKE_ztpmqrt_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int l, lapack_int nb, const lapack_complex_double *v, lapack_int ldv, const lapack_complex_double *t, lapack_int ldt, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *work)
Definition: lapacke_ztpmqrt_work.c:35
LAPACKE_spftrf
lapack_int LAPACKE_spftrf(int matrix_layout, char transr, char uplo, lapack_int n, float *a)
Definition: lapacke_spftrf.c:35
LAPACKE_zsycon_3
lapack_int LAPACKE_zsycon_3(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *e, const lapack_int *ipiv, double anorm, double *rcond)
Definition: lapacke_zsycon_3.c:35
LAPACKE_cgeqrfp
lapack_int LAPACKE_cgeqrfp(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau)
Definition: lapacke_cgeqrfp.c:35
LAPACKE_dorbdb
lapack_int LAPACKE_dorbdb(int matrix_layout, char trans, char signs, lapack_int m, lapack_int p, lapack_int q, double *x11, lapack_int ldx11, double *x12, lapack_int ldx12, double *x21, lapack_int ldx21, double *x22, lapack_int ldx22, double *theta, double *phi, double *taup1, double *taup2, double *tauq1, double *tauq2)
Definition: lapacke_dorbdb.c:35
LAPACKE_sgelsy_work
lapack_int LAPACKE_sgelsy_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *b, lapack_int ldb, lapack_int *jpvt, float rcond, lapack_int *rank, float *work, lapack_int lwork)
Definition: lapacke_sgelsy_work.c:35
LAPACKE_dtrttf
lapack_int LAPACKE_dtrttf(int matrix_layout, char transr, char uplo, lapack_int n, const double *a, lapack_int lda, double *arf)
Definition: lapacke_dtrttf.c:35
LAPACKE_zgeqr2
lapack_int LAPACKE_zgeqr2(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau)
Definition: lapacke_zgeqr2.c:35
LAPACKE_cuncsd
lapack_int LAPACKE_cuncsd(int matrix_layout, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, char signs, lapack_int m, lapack_int p, lapack_int q, lapack_complex_float *x11, lapack_int ldx11, lapack_complex_float *x12, lapack_int ldx12, lapack_complex_float *x21, lapack_int ldx21, lapack_complex_float *x22, lapack_int ldx22, float *theta, lapack_complex_float *u1, lapack_int ldu1, lapack_complex_float *u2, lapack_int ldu2, lapack_complex_float *v1t, lapack_int ldv1t, lapack_complex_float *v2t, lapack_int ldv2t)
Definition: lapacke_cuncsd.c:35
LAPACKE_sgeesx_work
lapack_int LAPACKE_sgeesx_work(int matrix_layout, char jobvs, char sort, LAPACK_S_SELECT2 select, char sense, lapack_int n, float *a, lapack_int lda, lapack_int *sdim, float *wr, float *wi, float *vs, lapack_int ldvs, float *rconde, float *rcondv, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork, lapack_logical *bwork)
Definition: lapacke_sgeesx_work.c:35
LAPACKE_zsyconv_work
lapack_int LAPACKE_zsyconv_work(int matrix_layout, char uplo, char way, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *e)
Definition: lapacke_zsyconv_work.c:35
LAPACKE_dtrevc_work
lapack_int LAPACKE_dtrevc_work(int matrix_layout, char side, char howmny, lapack_logical *select, lapack_int n, const double *t, lapack_int ldt, double *vl, lapack_int ldvl, double *vr, lapack_int ldvr, lapack_int mm, lapack_int *m, double *work)
Definition: lapacke_dtrevc_work.c:35
LAPACKE_sspcon_work
lapack_int LAPACKE_sspcon_work(int matrix_layout, char uplo, lapack_int n, const float *ap, const lapack_int *ipiv, float anorm, float *rcond, float *work, lapack_int *iwork)
Definition: lapacke_sspcon_work.c:35
LAPACKE_dorbdb_work
lapack_int LAPACKE_dorbdb_work(int matrix_layout, char trans, char signs, lapack_int m, lapack_int p, lapack_int q, double *x11, lapack_int ldx11, double *x12, lapack_int ldx12, double *x21, lapack_int ldx21, double *x22, lapack_int ldx22, double *theta, double *phi, double *taup1, double *taup2, double *tauq1, double *tauq2, double *work, lapack_int lwork)
Definition: lapacke_dorbdb_work.c:35
LAPACKE_cgebal_work
lapack_int LAPACKE_cgebal_work(int matrix_layout, char job, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ilo, lapack_int *ihi, float *scale)
Definition: lapacke_cgebal_work.c:35
LAPACKE_dgelq2
lapack_int LAPACKE_dgelq2(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau)
Definition: lapacke_dgelq2.c:35
LAPACKE_zgehrd_work
lapack_int LAPACKE_zgehrd_work(int matrix_layout, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau, lapack_complex_double *work, lapack_int lwork)
Definition: lapacke_zgehrd_work.c:35
LAPACKE_sgbsv
lapack_int LAPACKE_sgbsv(int matrix_layout, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, float *ab, lapack_int ldab, lapack_int *ipiv, float *b, lapack_int ldb)
Definition: lapacke_sgbsv.c:35
LAPACKE_ssytri2
lapack_int LAPACKE_ssytri2(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, const lapack_int *ipiv)
Definition: lapacke_ssytri2.c:35
LAPACKE_dsbgvx_work
lapack_int LAPACKE_dsbgvx_work(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_int ka, lapack_int kb, double *ab, lapack_int ldab, double *bb, lapack_int ldbb, double *q, lapack_int ldq, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, double *work, lapack_int *iwork, lapack_int *ifail)
Definition: lapacke_dsbgvx_work.c:35
LAPACKE_dstevr
lapack_int LAPACKE_dstevr(int matrix_layout, char jobz, char range, lapack_int n, double *d, double *e, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, lapack_int *isuppz)
Definition: lapacke_dstevr.c:35
LAPACKE_cgelq2_work
lapack_int LAPACKE_cgelq2_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau, lapack_complex_float *work)
Definition: lapacke_cgelq2_work.c:35
LAPACKE_zsyr_work
lapack_int LAPACKE_zsyr_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double alpha, const lapack_complex_double *x, lapack_int incx, lapack_complex_double *a, lapack_int lda)
Definition: lapacke_zsyr_work.c:35
LAPACKE_dlasrt
lapack_int LAPACKE_dlasrt(char id, lapack_int n, double *d)
Definition: lapacke_dlasrt.c:35
LAPACKE_zposv_work
lapack_int LAPACKE_zposv_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zposv_work.c:35
LAPACKE_zheevd
lapack_int LAPACKE_zheevd(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, double *w)
Definition: lapacke_zheevd.c:35
LAPACKE_zhptrd
lapack_int LAPACKE_zhptrd(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *ap, double *d, double *e, lapack_complex_double *tau)
Definition: lapacke_zhptrd.c:35
LAPACKE_chetri_work
lapack_int LAPACKE_chetri_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *work)
Definition: lapacke_chetri_work.c:35
LAPACKE_checon
lapack_int LAPACKE_checon(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, float anorm, float *rcond)
Definition: lapacke_checon.c:35
LAPACKE_zsprfs_work
lapack_int LAPACKE_zsprfs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, const lapack_complex_double *afp, const lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr, lapack_complex_double *work, double *rwork)
Definition: lapacke_zsprfs_work.c:35
LAPACKE_dorgbr_work
lapack_int LAPACKE_dorgbr_work(int matrix_layout, char vect, lapack_int m, lapack_int n, lapack_int k, double *a, lapack_int lda, const double *tau, double *work, lapack_int lwork)
Definition: lapacke_dorgbr_work.c:35
LAPACKE_sppequ
lapack_int LAPACKE_sppequ(int matrix_layout, char uplo, lapack_int n, const float *ap, float *s, float *scond, float *amax)
Definition: lapacke_sppequ.c:35
LAPACKE_cgbtrf
lapack_int LAPACKE_cgbtrf(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, lapack_complex_float *ab, lapack_int ldab, lapack_int *ipiv)
Definition: lapacke_cgbtrf.c:35
LAPACKE_zgetri_work
lapack_int LAPACKE_zgetri_work(int matrix_layout, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *work, lapack_int lwork)
Definition: lapacke_zgetri_work.c:35
LAPACKE_ctpcon
lapack_int LAPACKE_ctpcon(int matrix_layout, char norm, char uplo, char diag, lapack_int n, const lapack_complex_float *ap, float *rcond)
Definition: lapacke_ctpcon.c:35
LAPACKE_dsygv_2stage
lapack_int LAPACKE_dsygv_2stage(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double *w)
Definition: lapacke_dsygv_2stage.c:35
LAPACKE_dsyrfs_work
lapack_int LAPACKE_dsyrfs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const double *af, lapack_int ldaf, const lapack_int *ipiv, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr, double *work, lapack_int *iwork)
Definition: lapacke_dsyrfs_work.c:35
LAPACKE_zpftrf
lapack_int LAPACKE_zpftrf(int matrix_layout, char transr, char uplo, lapack_int n, lapack_complex_double *a)
Definition: lapacke_zpftrf.c:35
LAPACKE_zptrfs
lapack_int LAPACKE_zptrfs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const double *d, const lapack_complex_double *e, const double *df, const lapack_complex_double *ef, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr)
Definition: lapacke_zptrfs.c:35
LAPACKE_dtgsen
lapack_int LAPACKE_dtgsen(int matrix_layout, lapack_int ijob, lapack_logical wantq, lapack_logical wantz, const lapack_logical *select, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double *alphar, double *alphai, double *beta, double *q, lapack_int ldq, double *z, lapack_int ldz, lapack_int *m, double *pl, double *pr, double *dif)
Definition: lapacke_dtgsen.c:35
LAPACKE_zpttrs_work
lapack_int LAPACKE_zpttrs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const double *d, const lapack_complex_double *e, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zpttrs_work.c:35
LAPACKE_zhetrs2
lapack_int LAPACKE_zhetrs2(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zhetrs2.c:35
LAPACKE_cpteqr
lapack_int LAPACKE_cpteqr(int matrix_layout, char compz, lapack_int n, float *d, float *e, lapack_complex_float *z, lapack_int ldz)
Definition: lapacke_cpteqr.c:35
LAPACKE_ddisna_work
lapack_int LAPACKE_ddisna_work(char job, lapack_int m, lapack_int n, const double *d, double *sep)
Definition: lapacke_ddisna_work.c:35
LAPACKE_zposvxx
lapack_int LAPACKE_zposvxx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *af, lapack_int ldaf, char *equed, double *s, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)
Definition: lapacke_zposvxx.c:35
LAPACKE_ssptrs_work
lapack_int LAPACKE_ssptrs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const float *ap, const lapack_int *ipiv, float *b, lapack_int ldb)
Definition: lapacke_ssptrs_work.c:35
LAPACKE_cgttrf_work
lapack_int LAPACKE_cgttrf_work(lapack_int n, lapack_complex_float *dl, lapack_complex_float *d, lapack_complex_float *du, lapack_complex_float *du2, lapack_int *ipiv)
Definition: lapacke_cgttrf_work.c:35
LAPACKE_ssytri_3
lapack_int LAPACKE_ssytri_3(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, const float *e, const lapack_int *ipiv)
Definition: lapacke_ssytri_3.c:35
LAPACKE_zsytrs2_work
lapack_int LAPACKE_zsytrs2_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *work)
Definition: lapacke_zsytrs2_work.c:35
LAPACKE_strttp_work
lapack_int LAPACKE_strttp_work(int matrix_layout, char uplo, lapack_int n, const float *a, lapack_int lda, float *ap)
Definition: lapacke_strttp_work.c:35
LAPACKE_spotri
lapack_int LAPACKE_spotri(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda)
Definition: lapacke_spotri.c:35
LAPACKE_ssyevd_2stage
lapack_int LAPACKE_ssyevd_2stage(int matrix_layout, char jobz, char uplo, lapack_int n, float *a, lapack_int lda, float *w)
Definition: lapacke_ssyevd_2stage.c:35
LAPACKE_cunmrq
lapack_int LAPACKE_cunmrq(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int ldc)
Definition: lapacke_cunmrq.c:35
LAPACKE_dsyevd
lapack_int LAPACKE_dsyevd(int matrix_layout, char jobz, char uplo, lapack_int n, double *a, lapack_int lda, double *w)
Definition: lapacke_dsyevd.c:35
LAPACKE_chegv_2stage_work
lapack_int LAPACKE_chegv_2stage_work(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float *w, lapack_complex_float *work, lapack_int lwork, float *rwork)
Definition: lapacke_chegv_2stage_work.c:35
LAPACKE_dpbsvx
lapack_int LAPACKE_dpbsvx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, double *ab, lapack_int ldab, double *afb, lapack_int ldafb, char *equed, double *s, double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *ferr, double *berr)
Definition: lapacke_dpbsvx.c:35
LAPACKE_zhegv
lapack_int LAPACKE_zhegv(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double *w)
Definition: lapacke_zhegv.c:35
LAPACKE_spoequb_work
lapack_int LAPACKE_spoequb_work(int matrix_layout, lapack_int n, const float *a, lapack_int lda, float *s, float *scond, float *amax)
Definition: lapacke_spoequb_work.c:35
LAPACKE_zsysvx_work
lapack_int LAPACKE_zsysvx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, lapack_complex_double *af, lapack_int ldaf, lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, lapack_complex_double *work, lapack_int lwork, double *rwork)
Definition: lapacke_zsysvx_work.c:35
LAPACKE_spbsvx
lapack_int LAPACKE_spbsvx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, float *ab, lapack_int ldab, float *afb, lapack_int ldafb, char *equed, float *s, float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *ferr, float *berr)
Definition: lapacke_spbsvx.c:35
LAPACKE_sgghrd
lapack_int LAPACKE_sgghrd(int matrix_layout, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, float *a, lapack_int lda, float *b, lapack_int ldb, float *q, lapack_int ldq, float *z, lapack_int ldz)
Definition: lapacke_sgghrd.c:35
LAPACKE_sopmtr_work
lapack_int LAPACKE_sopmtr_work(int matrix_layout, char side, char uplo, char trans, lapack_int m, lapack_int n, const float *ap, const float *tau, float *c, lapack_int ldc, float *work)
Definition: lapacke_sopmtr_work.c:35
LAPACKE_dgtsv_work
lapack_int LAPACKE_dgtsv_work(int matrix_layout, lapack_int n, lapack_int nrhs, double *dl, double *d, double *du, double *b, lapack_int ldb)
Definition: lapacke_dgtsv_work.c:35
LAPACKE_cgtcon_work
lapack_int LAPACKE_cgtcon_work(char norm, lapack_int n, const lapack_complex_float *dl, const lapack_complex_float *d, const lapack_complex_float *du, const lapack_complex_float *du2, const lapack_int *ipiv, float anorm, float *rcond, lapack_complex_float *work)
Definition: lapacke_cgtcon_work.c:35
LAPACKE_zhetrs_work
lapack_int LAPACKE_zhetrs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
Definition: lapacke_zhetrs_work.c:35
LAPACKE_sggsvp_work
lapack_int LAPACKE_sggsvp_work(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float tola, float tolb, lapack_int *k, lapack_int *l, float *u, lapack_int ldu, float *v, lapack_int ldv, float *q, lapack_int ldq, lapack_int *iwork, float *tau, float *work)
Definition: lapacke_sggsvp_work.c:35
LAPACKE_zgels_work
lapack_int LAPACKE_zgels_work(int matrix_layout, char trans, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *work, lapack_int lwork)
Definition: lapacke_zgels_work.c:35
LAPACKE_zgetrf_work
lapack_int LAPACKE_zgetrf_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv)
Definition: lapacke_zgetrf_work.c:35
LAPACKE_slapmr_work
lapack_int LAPACKE_slapmr_work(int matrix_layout, lapack_logical forwrd, lapack_int m, lapack_int n, float *x, lapack_int ldx, lapack_int *k)
Definition: lapacke_slapmr_work.c:35
LAPACKE_zhbev_work
lapack_int LAPACKE_zhbev_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int kd, lapack_complex_double *ab, lapack_int ldab, double *w, lapack_complex_double *z, lapack_int ldz, lapack_complex_double *work, double *rwork)
Definition: lapacke_zhbev_work.c:35
LAPACKE_cunmrz
lapack_int LAPACKE_cunmrz(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int l, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int ldc)
Definition: lapacke_cunmrz.c:35
LAPACKE_dlarnv
lapack_int LAPACKE_dlarnv(lapack_int idist, lapack_int *iseed, lapack_int n, double *x)
Definition: lapacke_dlarnv.c:35
LAPACKE_ctrsna
lapack_int LAPACKE_ctrsna(int matrix_layout, char job, char howmny, const lapack_logical *select, lapack_int n, const lapack_complex_float *t, lapack_int ldt, const lapack_complex_float *vl, lapack_int ldvl, const lapack_complex_float *vr, lapack_int ldvr, float *s, float *sep, lapack_int mm, lapack_int *m)
Definition: lapacke_ctrsna.c:35
LAPACKE_dsbevd_2stage_work
lapack_int LAPACKE_dsbevd_2stage_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int kd, double *ab, lapack_int ldab, double *w, double *z, lapack_int ldz, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
Definition: lapacke_dsbevd_2stage_work.c:35
LAPACKE_cggglm
lapack_int LAPACKE_cggglm(int matrix_layout, lapack_int n, lapack_int m, lapack_int p, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *d, lapack_complex_float *x, lapack_complex_float *y)
Definition: lapacke_cggglm.c:35
LAPACKE_zhecon_3
lapack_int LAPACKE_zhecon_3(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *e, const lapack_int *ipiv, double anorm, double *rcond)
Definition: lapacke_zhecon_3.c:35
LAPACKE_chpgst
lapack_int LAPACKE_chpgst(int matrix_layout, lapack_int itype, char uplo, lapack_int n, lapack_complex_float *ap, const lapack_complex_float *bp)
Definition: lapacke_chpgst.c:35
LAPACKE_sgbequb_work
lapack_int LAPACKE_sgbequb_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const float *ab, lapack_int ldab, float *r, float *c, float *rowcnd, float *colcnd, float *amax)
Definition: lapacke_sgbequb_work.c:35
LAPACKE_ssytrs_3
lapack_int LAPACKE_ssytrs_3(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const float *e, const lapack_int *ipiv, float *b, lapack_int ldb)
Definition: lapacke_ssytrs_3.c:35
LAPACKE_claswp
lapack_int LAPACKE_claswp(int matrix_layout, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int k1, lapack_int k2, const lapack_int *ipiv, lapack_int incx)
Definition: lapacke_claswp.c:35
LAPACKE_dspevx
lapack_int LAPACKE_dspevx(int matrix_layout, char jobz, char range, char uplo, lapack_int n, double *ap, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, lapack_int *ifail)
Definition: lapacke_dspevx.c:35
LAPACKE_zpbtrf
lapack_int LAPACKE_zpbtrf(int matrix_layout, char uplo, lapack_int n, lapack_int kd, lapack_complex_double *ab, lapack_int ldab)
Definition: lapacke_zpbtrf.c:35
LAPACKE_zsytri2x_work
lapack_int LAPACKE_zsytri2x_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *work, lapack_int nb)
Definition: lapacke_zsytri2x_work.c:35
LAPACKE_ctgsyl_work
lapack_int LAPACKE_ctgsyl_work(int matrix_layout, char trans, lapack_int ijob, lapack_int m, lapack_int n, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *c, lapack_int ldc, const lapack_complex_float *d, lapack_int ldd, const lapack_complex_float *e, lapack_int lde, lapack_complex_float *f, lapack_int ldf, float *scale, float *dif, lapack_complex_float *work, lapack_int lwork, lapack_int *iwork)
Definition: lapacke_ctgsyl_work.c:35
LAPACKE_stprfb_work
lapack_int LAPACKE_stprfb_work(int matrix_layout, char side, char trans, char direct, char storev, lapack_int m, lapack_int n, lapack_int k, lapack_int l, const float *v, lapack_int ldv, const float *t, lapack_int ldt, float *a, lapack_int lda, float *b, lapack_int ldb, float *work, lapack_int ldwork)
Definition: lapacke_stprfb_work.c:35
LAPACKE_dpbtrs
lapack_int LAPACKE_dpbtrs(int matrix_layout, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, const double *ab, lapack_int ldab, double *b, lapack_int ldb)
Definition: lapacke_dpbtrs.c:35
LAPACKE_zggsvd_work
lapack_int LAPACKE_zggsvd_work(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int n, lapack_int p, lapack_int *k, lapack_int *l, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double *alpha, double *beta, lapack_complex_double *u, lapack_int ldu, lapack_complex_double *v, lapack_int ldv, lapack_complex_double *q, lapack_int ldq, lapack_complex_double *work, double *rwork, lapack_int *iwork)
Definition: lapacke_zggsvd_work.c:35
LAPACKE_spteqr_work
lapack_int LAPACKE_spteqr_work(int matrix_layout, char compz, lapack_int n, float *d, float *e, float *z, lapack_int ldz, float *work)
Definition: lapacke_spteqr_work.c:35
LAPACKE_csytrf_rook_work
lapack_int LAPACKE_csytrf_rook_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv, lapack_complex_float *work, lapack_int lwork)
Definition: lapacke_csytrf_rook_work.c:35
LAPACKE_dsptrs_work
lapack_int LAPACKE_dsptrs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const double *ap, const lapack_int *ipiv, double *b, lapack_int ldb)
Definition: lapacke_dsptrs_work.c:35
LAPACKE_dppcon_work
lapack_int LAPACKE_dppcon_work(int matrix_layout, char uplo, lapack_int n, const double *ap, double anorm, double *rcond, double *work, lapack_int *iwork)
Definition: lapacke_dppcon_work.c:35
LAPACKE_cupgtr
lapack_int LAPACKE_cupgtr(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *ap, const lapack_complex_float *tau, lapack_complex_float *q, lapack_int ldq)
Definition: lapacke_cupgtr.c:35
LAPACKE_dsysv_rk_work
lapack_int LAPACKE_dsysv_rk_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *e, lapack_int *ipiv, double *b, lapack_int ldb, double *work, lapack_int lwork)
Definition: lapacke_dsysv_rk_work.c:35
LAPACKE_dgtcon_work
lapack_int LAPACKE_dgtcon_work(char norm, lapack_int n, const double *dl, const double *d, const double *du, const double *du2, const lapack_int *ipiv, double anorm, double *rcond, double *work, lapack_int *iwork)
Definition: lapacke_dgtcon_work.c:35
LAPACKE_dsbgvx
lapack_int LAPACKE_dsbgvx(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_int ka, lapack_int kb, double *ab, lapack_int ldab, double *bb, lapack_int ldbb, double *q, lapack_int ldq, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, lapack_int *ifail)
Definition: lapacke_dsbgvx.c:35
LAPACKE_dggsvd3
lapack_int LAPACKE_dggsvd3(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int n, lapack_int p, lapack_int *k, lapack_int *l, double *a, lapack_int lda, double *b, lapack_int ldb, double *alpha, double *beta, double *u, lapack_int ldu, double *v, lapack_int ldv, double *q, lapack_int ldq, lapack_int *iwork)
Definition: lapacke_dggsvd3.c:35
LAPACKE_cgebak_work
lapack_int LAPACKE_cgebak_work(int matrix_layout, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, const float *scale, lapack_int m, lapack_complex_float *v, lapack_int ldv)
Definition: lapacke_cgebak_work.c:35
LAPACKE_sppcon
lapack_int LAPACKE_sppcon(int matrix_layout, char uplo, lapack_int n, const float *ap, float anorm, float *rcond)
Definition: lapacke_sppcon.c:35
LAPACKE_zstemr_work
lapack_int LAPACKE_zstemr_work(int matrix_layout, char jobz, char range, lapack_int n, double *d, double *e, double vl, double vu, lapack_int il, lapack_int iu, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_int nzc, lapack_int *isuppz, lapack_logical *tryrac, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
Definition: lapacke_zstemr_work.c:35
LAPACKE_zsytrf_aa_2stage_work
lapack_int LAPACKE_zsytrf_aa_2stage_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tb, lapack_int ltb, lapack_int *ipiv, lapack_int *ipiv2, lapack_complex_double *work, lapack_int lwork)
Definition: lapacke_zsytrf_aa_2stage_work.c:35
LAPACKE_ctprfb_work
lapack_int LAPACKE_ctprfb_work(int matrix_layout, char side, char trans, char direct, char storev, lapack_int m, lapack_int n, lapack_int k, lapack_int l, const lapack_complex_float *v, lapack_int ldv, const lapack_complex_float *t, lapack_int ldt, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *work, lapack_int ldwork)
Definition: lapacke_ctprfb_work.c:35
LAPACKE_dsygst_work
lapack_int LAPACKE_dsygst_work(int matrix_layout, lapack_int itype, char uplo, lapack_int n, double *a, lapack_int lda, const double *b, lapack_int ldb)
Definition: lapacke_dsygst_work.c:35
LAPACKE_zupmtr
lapack_int LAPACKE_zupmtr(int matrix_layout, char side, char uplo, char trans, lapack_int m, lapack_int n, const lapack_complex_double *ap, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc)
Definition: lapacke_zupmtr.c:35
LAPACKE_dsbgvd
lapack_int LAPACKE_dsbgvd(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb, double *ab, lapack_int ldab, double *bb, lapack_int ldbb, double *w, double *z, lapack_int ldz)
Definition: lapacke_dsbgvd.c:35
LAPACKE_cggbak
lapack_int LAPACKE_cggbak(int matrix_layout, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, const float *lscale, const float *rscale, lapack_int m, lapack_complex_float *v, lapack_int ldv)
Definition: lapacke_cggbak.c:35
LAPACKE_cunmqr
lapack_int LAPACKE_cunmqr(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int ldc)
Definition: lapacke_cunmqr.c:35
LAPACKE_chetri_3_work
lapack_int LAPACKE_chetri_3_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *e, const lapack_int *ipiv, lapack_complex_float *work, lapack_int lwork)
Definition: lapacke_chetri_3_work.c:35
LAPACKE_sorgbr_work
lapack_int LAPACKE_sorgbr_work(int matrix_layout, char vect, lapack_int m, lapack_int n, lapack_int k, float *a, lapack_int lda, const float *tau, float *work, lapack_int lwork)
Definition: lapacke_sorgbr_work.c:35
LAPACKE_zheequb_work
lapack_int LAPACKE_zheequb_work(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *s, double *scond, double *amax, lapack_complex_double *work)
Definition: lapacke_zheequb_work.c:35
LAPACKE_sgeqlf
lapack_int LAPACKE_sgeqlf(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau)
Definition: lapacke_sgeqlf.c:35
LAPACKE_dgesdd
lapack_int LAPACKE_dgesdd(int matrix_layout, char jobz, lapack_int m, lapack_int n, double *a, lapack_int lda, double *s, double *u, lapack_int ldu, double *vt, lapack_int ldvt)
Definition: lapacke_dgesdd.c:35
LAPACKE_zheevr
lapack_int LAPACKE_zheevr(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_int *isuppz)
Definition: lapacke_zheevr.c:35
LAPACKE_cggsvd3_work
lapack_int LAPACKE_cggsvd3_work(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int n, lapack_int p, lapack_int *k, lapack_int *l, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float *alpha, float *beta, lapack_complex_float *u, lapack_int ldu, lapack_complex_float *v, lapack_int ldv, lapack_complex_float *q, lapack_int ldq, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int *iwork)
Definition: lapacke_cggsvd3_work.c:35
LAPACKE_dgerqf
lapack_int LAPACKE_dgerqf(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau)
Definition: lapacke_dgerqf.c:35
LAPACKE_zgttrf_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)
Definition: lapacke_zgttrf_work.c:35
LAPACKE_ssycon_3
lapack_int LAPACKE_ssycon_3(int matrix_layout, char uplo, lapack_int n, const float *a, lapack_int lda, const float *e, const lapack_int *ipiv, float anorm, float *rcond)
Definition: lapacke_ssycon_3.c:35
LAPACKE_ctzrzf
lapack_int LAPACKE_ctzrzf(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau)
Definition: lapacke_ctzrzf.c:35
LAPACKE_dsytrf_aa_2stage
lapack_int LAPACKE_dsytrf_aa_2stage(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda, double *tb, lapack_int ltb, lapack_int *ipiv, lapack_int *ipiv2)
Definition: lapacke_dsytrf_aa_2stage.c:35
LAPACKE_sppcon_work
lapack_int LAPACKE_sppcon_work(int matrix_layout, char uplo, lapack_int n, const float *ap, float anorm, float *rcond, float *work, lapack_int *iwork)
Definition: lapacke_sppcon_work.c:35
LAPACKE_sormhr
lapack_int LAPACKE_sormhr(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int ilo, lapack_int ihi, const float *a, lapack_int lda, const float *tau, float *c, lapack_int ldc)
Definition: lapacke_sormhr.c:35