OpenRadioss 2025.1.11
OpenRadioss project
Loading...
Searching...
No Matches
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*****************************************************************************/
32
33#ifndef _LAPACKE_H_
34#define _LAPACKE_H_
35
36#include "lapack.h"
37
38#ifdef __cplusplus
39extern "C" {
40#endif /* __cplusplus */
41
42#ifndef LAPACKE_malloc
43#define LAPACKE_malloc( size ) malloc( size )
44#endif
45#ifndef LAPACKE_free
46#define LAPACKE_free( p ) free( p )
47#endif
48
49#define LAPACK_C2INT( x ) (lapack_int)(*((float*)&x ))
50#define LAPACK_Z2INT( x ) (lapack_int)(*((double*)&x ))
51
52#define LAPACK_ROW_MAJOR 101
53#define LAPACK_COL_MAJOR 102
54
55#define LAPACK_WORK_MEMORY_ERROR -1010
56#define LAPACK_TRANSPOSE_MEMORY_ERROR -1011
57
60
61/* C-LAPACK function prototypes */
62
63lapack_int LAPACKE_sbdsdc( int matrix_layout, char uplo, char compq,
64 lapack_int n, float* d, float* e, float* u,
65 lapack_int ldu, float* vt, lapack_int ldvt, float* q,
66 lapack_int* iq );
67lapack_int LAPACKE_dbdsdc( int matrix_layout, char uplo, char compq,
68 lapack_int n, double* d, double* e, double* u,
69 lapack_int ldu, double* vt, lapack_int ldvt,
70 double* q, lapack_int* iq );
71
72lapack_int LAPACKE_sbdsqr( int matrix_layout, char uplo, lapack_int n,
73 lapack_int ncvt, lapack_int nru, lapack_int ncc,
74 float* d, float* e, float* vt, lapack_int ldvt,
75 float* u, lapack_int ldu, float* c, lapack_int ldc );
76lapack_int LAPACKE_dbdsqr( int matrix_layout, char uplo, lapack_int n,
77 lapack_int ncvt, lapack_int nru, lapack_int ncc,
78 double* d, double* e, double* vt, lapack_int ldvt,
79 double* u, lapack_int ldu, double* c,
80 lapack_int ldc );
81lapack_int LAPACKE_cbdsqr( int matrix_layout, char uplo, lapack_int n,
82 lapack_int ncvt, lapack_int nru, lapack_int ncc,
83 float* d, float* e, lapack_complex_float* vt,
86 lapack_int ldc );
87lapack_int LAPACKE_zbdsqr( int matrix_layout, char uplo, lapack_int n,
88 lapack_int ncvt, lapack_int nru, lapack_int ncc,
89 double* d, double* e, lapack_complex_double* vt,
92 lapack_int ldc );
93lapack_int LAPACKE_sbdsvdx( int matrix_layout, char uplo, char jobz, char range,
94 lapack_int n, float* d, float* e,
95 float vl, float vu,
97 float* s, float* z, lapack_int ldz,
98 lapack_int* superb );
99lapack_int LAPACKE_dbdsvdx( int matrix_layout, char uplo, char jobz, char range,
100 lapack_int n, double* d, double* e,
101 double vl, double vu,
102 lapack_int il, lapack_int iu, lapack_int* ns,
103 double* s, double* z, lapack_int ldz,
104 lapack_int* superb );
105lapack_int LAPACKE_sdisna( char job, lapack_int m, lapack_int n, const float* d,
106 float* sep );
108 const double* d, double* sep );
109
110lapack_int LAPACKE_sgbbrd( int matrix_layout, char vect, lapack_int m,
112 lapack_int ku, float* ab, lapack_int ldab, float* d,
113 float* e, float* q, lapack_int ldq, float* pt,
114 lapack_int ldpt, float* c, lapack_int ldc );
115lapack_int LAPACKE_dgbbrd( int matrix_layout, char vect, lapack_int m,
117 lapack_int ku, double* ab, lapack_int ldab,
118 double* d, double* e, double* q, lapack_int ldq,
119 double* pt, lapack_int ldpt, double* c,
120 lapack_int ldc );
121lapack_int LAPACKE_cgbbrd( int matrix_layout, char vect, lapack_int m,
124 lapack_int ldab, float* d, float* e,
128lapack_int LAPACKE_zgbbrd( int matrix_layout, char vect, lapack_int m,
131 lapack_int ldab, double* d, double* e,
135
136lapack_int LAPACKE_sgbcon( int matrix_layout, char norm, lapack_int n,
137 lapack_int kl, lapack_int ku, const float* ab,
138 lapack_int ldab, const lapack_int* ipiv, float anorm,
139 float* rcond );
140lapack_int LAPACKE_dgbcon( int matrix_layout, char norm, lapack_int n,
141 lapack_int kl, lapack_int ku, const double* ab,
142 lapack_int ldab, const lapack_int* ipiv,
143 double anorm, double* rcond );
144lapack_int LAPACKE_cgbcon( int matrix_layout, char norm, lapack_int n,
145 lapack_int kl, lapack_int ku,
146 const lapack_complex_float* ab, lapack_int ldab,
147 const lapack_int* ipiv, float anorm, float* rcond );
148lapack_int LAPACKE_zgbcon( int matrix_layout, char norm, lapack_int n,
149 lapack_int kl, lapack_int ku,
150 const lapack_complex_double* ab, lapack_int ldab,
151 const lapack_int* ipiv, double anorm,
152 double* rcond );
153
154lapack_int LAPACKE_sgbequ( int matrix_layout, lapack_int m, lapack_int n,
155 lapack_int kl, lapack_int ku, const float* ab,
156 lapack_int ldab, float* r, float* c, float* rowcnd,
157 float* colcnd, float* amax );
158lapack_int LAPACKE_dgbequ( int matrix_layout, lapack_int m, lapack_int n,
159 lapack_int kl, lapack_int ku, const double* ab,
160 lapack_int ldab, double* r, double* c,
161 double* rowcnd, double* colcnd, double* amax );
162lapack_int LAPACKE_cgbequ( int matrix_layout, lapack_int m, lapack_int n,
163 lapack_int kl, lapack_int ku,
164 const lapack_complex_float* ab, lapack_int ldab,
165 float* r, float* c, float* rowcnd, float* colcnd,
166 float* amax );
167lapack_int LAPACKE_zgbequ( int matrix_layout, lapack_int m, lapack_int n,
168 lapack_int kl, lapack_int ku,
169 const lapack_complex_double* ab, lapack_int ldab,
170 double* r, double* c, double* rowcnd, double* colcnd,
171 double* amax );
172
173lapack_int LAPACKE_sgbequb( int matrix_layout, lapack_int m, lapack_int n,
174 lapack_int kl, lapack_int ku, const float* ab,
175 lapack_int ldab, float* r, float* c, float* rowcnd,
176 float* colcnd, float* amax );
177lapack_int LAPACKE_dgbequb( int matrix_layout, lapack_int m, lapack_int n,
178 lapack_int kl, lapack_int ku, const double* ab,
179 lapack_int ldab, double* r, double* c,
180 double* rowcnd, double* colcnd, double* amax );
181lapack_int LAPACKE_cgbequb( int matrix_layout, lapack_int m, lapack_int n,
182 lapack_int kl, lapack_int ku,
183 const lapack_complex_float* ab, lapack_int ldab,
184 float* r, float* c, float* rowcnd, float* colcnd,
185 float* amax );
186lapack_int LAPACKE_zgbequb( int matrix_layout, lapack_int m, lapack_int n,
187 lapack_int kl, lapack_int ku,
188 const lapack_complex_double* ab, lapack_int ldab,
189 double* r, double* c, double* rowcnd,
190 double* colcnd, double* amax );
191
192lapack_int LAPACKE_sgbrfs( int matrix_layout, char trans, lapack_int n,
193 lapack_int kl, lapack_int ku, lapack_int nrhs,
194 const float* ab, lapack_int ldab, const float* afb,
195 lapack_int ldafb, const lapack_int* ipiv,
196 const float* b, lapack_int ldb, float* x,
197 lapack_int ldx, float* ferr, float* berr );
198lapack_int LAPACKE_dgbrfs( int matrix_layout, char trans, lapack_int n,
199 lapack_int kl, lapack_int ku, lapack_int nrhs,
200 const double* ab, lapack_int ldab, const double* afb,
201 lapack_int ldafb, const lapack_int* ipiv,
202 const double* b, lapack_int ldb, double* x,
203 lapack_int ldx, double* ferr, double* berr );
204lapack_int LAPACKE_cgbrfs( int matrix_layout, char trans, lapack_int n,
205 lapack_int kl, lapack_int ku, lapack_int nrhs,
206 const lapack_complex_float* ab, lapack_int ldab,
207 const lapack_complex_float* afb, lapack_int ldafb,
208 const lapack_int* ipiv,
209 const lapack_complex_float* b, lapack_int ldb,
210 lapack_complex_float* x, lapack_int ldx, float* ferr,
211 float* berr );
212lapack_int LAPACKE_zgbrfs( int matrix_layout, char trans, lapack_int n,
213 lapack_int kl, lapack_int ku, lapack_int nrhs,
214 const lapack_complex_double* ab, lapack_int ldab,
215 const lapack_complex_double* afb, lapack_int ldafb,
216 const lapack_int* ipiv,
217 const lapack_complex_double* b, lapack_int ldb,
219 double* ferr, double* berr );
220
221lapack_int LAPACKE_sgbrfsx( int matrix_layout, char trans, char equed,
223 lapack_int nrhs, const float* ab, lapack_int ldab,
224 const float* afb, lapack_int ldafb,
225 const lapack_int* ipiv, const float* r,
226 const float* c, const float* b, lapack_int ldb,
227 float* x, lapack_int ldx, float* rcond, float* berr,
228 lapack_int n_err_bnds, float* err_bnds_norm,
229 float* err_bnds_comp, lapack_int nparams,
230 float* params );
231lapack_int LAPACKE_dgbrfsx( int matrix_layout, char trans, char equed,
233 lapack_int nrhs, const double* ab, lapack_int ldab,
234 const double* afb, lapack_int ldafb,
235 const lapack_int* ipiv, const double* r,
236 const double* c, const double* b, lapack_int ldb,
237 double* x, lapack_int ldx, double* rcond,
238 double* berr, lapack_int n_err_bnds,
239 double* err_bnds_norm, double* err_bnds_comp,
240 lapack_int nparams, double* params );
241lapack_int LAPACKE_cgbrfsx( int matrix_layout, char trans, char equed,
243 lapack_int nrhs, const lapack_complex_float* ab,
244 lapack_int ldab, const lapack_complex_float* afb,
245 lapack_int ldafb, const lapack_int* ipiv,
246 const float* r, const float* c,
247 const lapack_complex_float* b, lapack_int ldb,
249 float* rcond, float* berr, lapack_int n_err_bnds,
250 float* err_bnds_norm, float* err_bnds_comp,
251 lapack_int nparams, float* params );
252lapack_int LAPACKE_zgbrfsx( int matrix_layout, char trans, char equed,
254 lapack_int nrhs, const lapack_complex_double* ab,
255 lapack_int ldab, const lapack_complex_double* afb,
256 lapack_int ldafb, const lapack_int* ipiv,
257 const double* r, const double* c,
258 const lapack_complex_double* b, lapack_int ldb,
260 double* rcond, double* berr, lapack_int n_err_bnds,
261 double* err_bnds_norm, double* err_bnds_comp,
262 lapack_int nparams, double* params );
263
264lapack_int LAPACKE_sgbsv( int matrix_layout, lapack_int n, lapack_int kl,
265 lapack_int ku, lapack_int nrhs, float* ab,
266 lapack_int ldab, lapack_int* ipiv, float* b,
267 lapack_int ldb );
268lapack_int LAPACKE_dgbsv( int matrix_layout, lapack_int n, lapack_int kl,
269 lapack_int ku, lapack_int nrhs, double* ab,
270 lapack_int ldab, lapack_int* ipiv, double* b,
271 lapack_int ldb );
272lapack_int LAPACKE_cgbsv( int matrix_layout, lapack_int n, lapack_int kl,
273 lapack_int ku, lapack_int nrhs,
276 lapack_int ldb );
277lapack_int LAPACKE_zgbsv( int matrix_layout, lapack_int n, lapack_int kl,
278 lapack_int ku, lapack_int nrhs,
281 lapack_int ldb );
282
283lapack_int LAPACKE_sgbsvx( int matrix_layout, char fact, char trans,
285 lapack_int nrhs, float* ab, lapack_int ldab,
286 float* afb, lapack_int ldafb, lapack_int* ipiv,
287 char* equed, float* r, float* c, float* b,
288 lapack_int ldb, float* x, lapack_int ldx,
289 float* rcond, float* ferr, float* berr,
290 float* rpivot );
291lapack_int LAPACKE_dgbsvx( int matrix_layout, char fact, char trans,
293 lapack_int nrhs, double* ab, lapack_int ldab,
294 double* afb, lapack_int ldafb, lapack_int* ipiv,
295 char* equed, double* r, double* c, double* b,
296 lapack_int ldb, double* x, lapack_int ldx,
297 double* rcond, double* ferr, double* berr,
298 double* rpivot );
299lapack_int LAPACKE_cgbsvx( int matrix_layout, char fact, char trans,
303 lapack_int ldafb, lapack_int* ipiv, char* equed,
304 float* r, float* c, lapack_complex_float* b,
306 lapack_int ldx, float* rcond, float* ferr,
307 float* berr, float* rpivot );
308lapack_int LAPACKE_zgbsvx( int matrix_layout, char fact, char trans,
312 lapack_int ldafb, lapack_int* ipiv, char* equed,
313 double* r, double* c, lapack_complex_double* b,
315 lapack_int ldx, double* rcond, double* ferr,
316 double* berr, double* rpivot );
317
318lapack_int LAPACKE_sgbsvxx( int matrix_layout, char fact, char trans,
320 lapack_int nrhs, float* ab, lapack_int ldab,
321 float* afb, lapack_int ldafb, lapack_int* ipiv,
322 char* equed, float* r, float* c, float* b,
323 lapack_int ldb, float* x, lapack_int ldx,
324 float* rcond, float* rpvgrw, float* berr,
325 lapack_int n_err_bnds, float* err_bnds_norm,
326 float* err_bnds_comp, lapack_int nparams,
327 float* params );
328lapack_int LAPACKE_dgbsvxx( int matrix_layout, char fact, char trans,
330 lapack_int nrhs, double* ab, lapack_int ldab,
331 double* afb, lapack_int ldafb, lapack_int* ipiv,
332 char* equed, double* r, double* c, double* b,
333 lapack_int ldb, double* x, lapack_int ldx,
334 double* rcond, double* rpvgrw, double* berr,
335 lapack_int n_err_bnds, double* err_bnds_norm,
336 double* err_bnds_comp, lapack_int nparams,
337 double* params );
338lapack_int LAPACKE_cgbsvxx( int matrix_layout, char fact, char trans,
342 lapack_int ldafb, lapack_int* ipiv, char* equed,
343 float* r, float* c, lapack_complex_float* b,
345 lapack_int ldx, float* rcond, float* rpvgrw,
346 float* berr, lapack_int n_err_bnds,
347 float* err_bnds_norm, float* err_bnds_comp,
348 lapack_int nparams, float* params );
349lapack_int LAPACKE_zgbsvxx( int matrix_layout, char fact, char trans,
353 lapack_int ldafb, lapack_int* ipiv, char* equed,
354 double* r, double* c, lapack_complex_double* b,
356 lapack_int ldx, double* rcond, double* rpvgrw,
357 double* berr, lapack_int n_err_bnds,
358 double* err_bnds_norm, double* err_bnds_comp,
359 lapack_int nparams, double* params );
360
361lapack_int LAPACKE_sgbtrf( int matrix_layout, lapack_int m, lapack_int n,
362 lapack_int kl, lapack_int ku, float* ab,
363 lapack_int ldab, lapack_int* ipiv );
364lapack_int LAPACKE_dgbtrf( int matrix_layout, lapack_int m, lapack_int n,
365 lapack_int kl, lapack_int ku, double* ab,
366 lapack_int ldab, lapack_int* ipiv );
367lapack_int LAPACKE_cgbtrf( int matrix_layout, lapack_int m, lapack_int n,
368 lapack_int kl, lapack_int ku,
370 lapack_int* ipiv );
371lapack_int LAPACKE_zgbtrf( int matrix_layout, lapack_int m, lapack_int n,
372 lapack_int kl, lapack_int ku,
374 lapack_int* ipiv );
375
376lapack_int LAPACKE_sgbtrs( int matrix_layout, char trans, lapack_int n,
377 lapack_int kl, lapack_int ku, lapack_int nrhs,
378 const float* ab, lapack_int ldab,
379 const lapack_int* ipiv, float* b, lapack_int ldb );
380lapack_int LAPACKE_dgbtrs( int matrix_layout, char trans, lapack_int n,
381 lapack_int kl, lapack_int ku, lapack_int nrhs,
382 const double* ab, lapack_int ldab,
383 const lapack_int* ipiv, double* b, lapack_int ldb );
384lapack_int LAPACKE_cgbtrs( int matrix_layout, char trans, lapack_int n,
385 lapack_int kl, lapack_int ku, lapack_int nrhs,
386 const lapack_complex_float* ab, lapack_int ldab,
387 const lapack_int* ipiv, lapack_complex_float* b,
388 lapack_int ldb );
389lapack_int LAPACKE_zgbtrs( int matrix_layout, char trans, lapack_int n,
390 lapack_int kl, lapack_int ku, lapack_int nrhs,
391 const lapack_complex_double* ab, lapack_int ldab,
392 const lapack_int* ipiv, lapack_complex_double* b,
393 lapack_int ldb );
394
395lapack_int LAPACKE_sgebak( int matrix_layout, char job, char side, lapack_int n,
396 lapack_int ilo, lapack_int ihi, const float* scale,
397 lapack_int m, float* v, lapack_int ldv );
398lapack_int LAPACKE_dgebak( int matrix_layout, char job, char side, lapack_int n,
399 lapack_int ilo, lapack_int ihi, const double* scale,
400 lapack_int m, double* v, lapack_int ldv );
401lapack_int LAPACKE_cgebak( int matrix_layout, char job, char side, lapack_int n,
402 lapack_int ilo, lapack_int ihi, const float* scale,
404 lapack_int ldv );
405lapack_int LAPACKE_zgebak( int matrix_layout, char job, char side, lapack_int n,
406 lapack_int ilo, lapack_int ihi, const double* scale,
408 lapack_int ldv );
409
410lapack_int LAPACKE_sgebal( int matrix_layout, char job, lapack_int n, float* a,
411 lapack_int lda, lapack_int* ilo, lapack_int* ihi,
412 float* scale );
413lapack_int LAPACKE_dgebal( int matrix_layout, char job, lapack_int n, double* a,
414 lapack_int lda, lapack_int* ilo, lapack_int* ihi,
415 double* scale );
416lapack_int LAPACKE_cgebal( int matrix_layout, char job, lapack_int n,
418 lapack_int* ilo, lapack_int* ihi, float* scale );
419lapack_int LAPACKE_zgebal( int matrix_layout, char job, lapack_int n,
421 lapack_int* ilo, lapack_int* ihi, double* scale );
422
423lapack_int LAPACKE_sgebrd( int matrix_layout, lapack_int m, lapack_int n,
424 float* a, lapack_int lda, float* d, float* e,
425 float* tauq, float* taup );
426lapack_int LAPACKE_dgebrd( int matrix_layout, lapack_int m, lapack_int n,
427 double* a, lapack_int lda, double* d, double* e,
428 double* tauq, double* taup );
429lapack_int LAPACKE_cgebrd( int matrix_layout, lapack_int m, lapack_int n,
430 lapack_complex_float* a, lapack_int lda, float* d,
431 float* e, lapack_complex_float* tauq,
432 lapack_complex_float* taup );
433lapack_int LAPACKE_zgebrd( int matrix_layout, lapack_int m, lapack_int n,
434 lapack_complex_double* a, lapack_int lda, double* d,
435 double* e, lapack_complex_double* tauq,
436 lapack_complex_double* taup );
437
438lapack_int LAPACKE_sgecon( int matrix_layout, char norm, lapack_int n,
439 const float* a, lapack_int lda, float anorm,
440 float* rcond );
441lapack_int LAPACKE_dgecon( int matrix_layout, char norm, lapack_int n,
442 const double* a, lapack_int lda, double anorm,
443 double* rcond );
444lapack_int LAPACKE_cgecon( int matrix_layout, char norm, lapack_int n,
445 const lapack_complex_float* a, lapack_int lda,
446 float anorm, float* rcond );
447lapack_int LAPACKE_zgecon( int matrix_layout, char norm, lapack_int n,
448 const lapack_complex_double* a, lapack_int lda,
449 double anorm, double* rcond );
450
451lapack_int LAPACKE_sgeequ( int matrix_layout, lapack_int m, lapack_int n,
452 const float* a, lapack_int lda, float* r, float* c,
453 float* rowcnd, float* colcnd, float* amax );
454lapack_int LAPACKE_dgeequ( int matrix_layout, lapack_int m, lapack_int n,
455 const double* a, lapack_int lda, double* r,
456 double* c, double* rowcnd, double* colcnd,
457 double* amax );
458lapack_int LAPACKE_cgeequ( int matrix_layout, lapack_int m, lapack_int n,
459 const lapack_complex_float* a, lapack_int lda,
460 float* r, float* c, float* rowcnd, float* colcnd,
461 float* amax );
462lapack_int LAPACKE_zgeequ( int matrix_layout, lapack_int m, lapack_int n,
463 const lapack_complex_double* a, lapack_int lda,
464 double* r, double* c, double* rowcnd, double* colcnd,
465 double* amax );
466
467lapack_int LAPACKE_sgeequb( int matrix_layout, lapack_int m, lapack_int n,
468 const float* a, lapack_int lda, float* r, float* c,
469 float* rowcnd, float* colcnd, float* amax );
470lapack_int LAPACKE_dgeequb( int matrix_layout, lapack_int m, lapack_int n,
471 const double* a, lapack_int lda, double* r,
472 double* c, double* rowcnd, double* colcnd,
473 double* amax );
474lapack_int LAPACKE_cgeequb( int matrix_layout, lapack_int m, lapack_int n,
475 const lapack_complex_float* a, lapack_int lda,
476 float* r, float* c, float* rowcnd, float* colcnd,
477 float* amax );
478lapack_int LAPACKE_zgeequb( int matrix_layout, lapack_int m, lapack_int n,
479 const lapack_complex_double* a, lapack_int lda,
480 double* r, double* c, double* rowcnd,
481 double* colcnd, double* amax );
482
483lapack_int LAPACKE_sgees( int matrix_layout, char jobvs, char sort,
484 LAPACK_S_SELECT2 select, lapack_int n, float* a,
485 lapack_int lda, lapack_int* sdim, float* wr,
486 float* wi, float* vs, lapack_int ldvs );
487lapack_int LAPACKE_dgees( int matrix_layout, char jobvs, char sort,
488 LAPACK_D_SELECT2 select, lapack_int n, double* a,
489 lapack_int lda, lapack_int* sdim, double* wr,
490 double* wi, double* vs, lapack_int ldvs );
491lapack_int LAPACKE_cgees( int matrix_layout, char jobvs, char sort,
496lapack_int LAPACKE_zgees( int matrix_layout, char jobvs, char sort,
501
502lapack_int LAPACKE_sgeesx( int matrix_layout, char jobvs, char sort,
503 LAPACK_S_SELECT2 select, char sense, lapack_int n,
504 float* a, lapack_int lda, lapack_int* sdim,
505 float* wr, float* wi, float* vs, lapack_int ldvs,
506 float* rconde, float* rcondv );
507lapack_int LAPACKE_dgeesx( int matrix_layout, char jobvs, char sort,
508 LAPACK_D_SELECT2 select, char sense, lapack_int n,
509 double* a, lapack_int lda, lapack_int* sdim,
510 double* wr, double* wi, double* vs, lapack_int ldvs,
511 double* rconde, double* rcondv );
512lapack_int LAPACKE_cgeesx( int matrix_layout, char jobvs, char sort,
513 LAPACK_C_SELECT1 select, char sense, lapack_int n,
517 float* rconde, float* rcondv );
518lapack_int LAPACKE_zgeesx( int matrix_layout, char jobvs, char sort,
519 LAPACK_Z_SELECT1 select, char sense, lapack_int n,
523 double* rconde, double* rcondv );
524
525lapack_int LAPACKE_sgeev( int matrix_layout, char jobvl, char jobvr,
526 lapack_int n, float* a, lapack_int lda, float* wr,
527 float* wi, float* vl, lapack_int ldvl, float* vr,
528 lapack_int ldvr );
529lapack_int LAPACKE_dgeev( int matrix_layout, char jobvl, char jobvr,
530 lapack_int n, double* a, lapack_int lda, double* wr,
531 double* wi, double* vl, lapack_int ldvl, double* vr,
532 lapack_int ldvr );
533lapack_int LAPACKE_cgeev( int matrix_layout, char jobvl, char jobvr,
537 lapack_int ldvr );
538lapack_int LAPACKE_zgeev( int matrix_layout, char jobvl, char jobvr,
543
544lapack_int LAPACKE_sgeevx( int matrix_layout, char balanc, char jobvl,
545 char jobvr, char sense, lapack_int n, float* a,
546 lapack_int lda, float* wr, float* wi, float* vl,
547 lapack_int ldvl, float* vr, lapack_int ldvr,
548 lapack_int* ilo, lapack_int* ihi, float* scale,
549 float* abnrm, float* rconde, float* rcondv );
550lapack_int LAPACKE_dgeevx( int matrix_layout, char balanc, char jobvl,
551 char jobvr, char sense, lapack_int n, double* a,
552 lapack_int lda, double* wr, double* wi, double* vl,
553 lapack_int ldvl, double* vr, lapack_int ldvr,
554 lapack_int* ilo, lapack_int* ihi, double* scale,
555 double* abnrm, double* rconde, double* rcondv );
556lapack_int LAPACKE_cgeevx( int matrix_layout, char balanc, char jobvl,
557 char jobvr, char sense, lapack_int n,
561 lapack_int ldvr, lapack_int* ilo, lapack_int* ihi,
562 float* scale, float* abnrm, float* rconde,
563 float* rcondv );
564lapack_int LAPACKE_zgeevx( int matrix_layout, char balanc, char jobvl,
565 char jobvr, char sense, lapack_int n,
569 lapack_int ldvr, lapack_int* ilo, lapack_int* ihi,
570 double* scale, double* abnrm, double* rconde,
571 double* rcondv );
572
573lapack_int LAPACKE_sgehrd( int matrix_layout, lapack_int n, lapack_int ilo,
574 lapack_int ihi, float* a, lapack_int lda,
575 float* tau );
576lapack_int LAPACKE_dgehrd( int matrix_layout, lapack_int n, lapack_int ilo,
577 lapack_int ihi, double* a, lapack_int lda,
578 double* tau );
579lapack_int LAPACKE_cgehrd( int matrix_layout, lapack_int n, lapack_int ilo,
582lapack_int LAPACKE_zgehrd( int matrix_layout, lapack_int n, lapack_int ilo,
585
586lapack_int LAPACKE_sgejsv( int matrix_layout, char joba, char jobu, char jobv,
587 char jobr, char jobt, char jobp, lapack_int m,
588 lapack_int n, float* a, lapack_int lda, float* sva,
589 float* u, lapack_int ldu, float* v, lapack_int ldv,
590 float* stat, lapack_int* istat );
591lapack_int LAPACKE_dgejsv( int matrix_layout, char joba, char jobu, char jobv,
592 char jobr, char jobt, char jobp, lapack_int m,
593 lapack_int n, double* a, lapack_int lda, double* sva,
594 double* u, lapack_int ldu, double* v, lapack_int ldv,
595 double* stat, lapack_int* istat );
596lapack_int LAPACKE_cgejsv( int matrix_layout, char joba, char jobu, char jobv,
597 char jobr, char jobt, char jobp, lapack_int m,
598 lapack_int n, lapack_complex_float* a, lapack_int lda, float* sva,
600 float* stat, lapack_int* istat );
601lapack_int LAPACKE_zgejsv( int matrix_layout, char joba, char jobu, char jobv,
602 char jobr, char jobt, char jobp, lapack_int m,
603 lapack_int n, lapack_complex_double* a, lapack_int lda, double* sva,
605 double* stat, lapack_int* istat );
606
607lapack_int LAPACKE_sgelq2( int matrix_layout, lapack_int m, lapack_int n,
608 float* a, lapack_int lda, float* tau );
609lapack_int LAPACKE_dgelq2( int matrix_layout, lapack_int m, lapack_int n,
610 double* a, lapack_int lda, double* tau );
611lapack_int LAPACKE_cgelq2( int matrix_layout, lapack_int m, lapack_int n,
614lapack_int LAPACKE_zgelq2( int matrix_layout, lapack_int m, lapack_int n,
617
618lapack_int LAPACKE_sgelqf( int matrix_layout, lapack_int m, lapack_int n,
619 float* a, lapack_int lda, float* tau );
620lapack_int LAPACKE_dgelqf( int matrix_layout, lapack_int m, lapack_int n,
621 double* a, lapack_int lda, double* tau );
622lapack_int LAPACKE_cgelqf( int matrix_layout, lapack_int m, lapack_int n,
625lapack_int LAPACKE_zgelqf( int matrix_layout, lapack_int m, lapack_int n,
628
629lapack_int LAPACKE_sgels( int matrix_layout, char trans, lapack_int m,
630 lapack_int n, lapack_int nrhs, float* a,
631 lapack_int lda, float* b, lapack_int ldb );
632lapack_int LAPACKE_dgels( int matrix_layout, char trans, lapack_int m,
633 lapack_int n, lapack_int nrhs, double* a,
634 lapack_int lda, double* b, lapack_int ldb );
635lapack_int LAPACKE_cgels( int matrix_layout, char trans, lapack_int m,
636 lapack_int n, lapack_int nrhs,
639lapack_int LAPACKE_zgels( int matrix_layout, char trans, lapack_int m,
640 lapack_int n, lapack_int nrhs,
643
644lapack_int LAPACKE_sgelsd( int matrix_layout, lapack_int m, lapack_int n,
645 lapack_int nrhs, float* a, lapack_int lda, float* b,
646 lapack_int ldb, float* s, float rcond,
647 lapack_int* rank );
648lapack_int LAPACKE_dgelsd( int matrix_layout, lapack_int m, lapack_int n,
649 lapack_int nrhs, double* a, lapack_int lda,
650 double* b, lapack_int ldb, double* s, double rcond,
651 lapack_int* rank );
652lapack_int LAPACKE_cgelsd( int matrix_layout, lapack_int m, lapack_int n,
655 lapack_int ldb, float* s, float rcond,
656 lapack_int* rank );
657lapack_int LAPACKE_zgelsd( int matrix_layout, lapack_int m, lapack_int n,
660 lapack_int ldb, double* s, double rcond,
661 lapack_int* rank );
662
663lapack_int LAPACKE_sgelss( int matrix_layout, lapack_int m, lapack_int n,
664 lapack_int nrhs, float* a, lapack_int lda, float* b,
665 lapack_int ldb, float* s, float rcond,
666 lapack_int* rank );
667lapack_int LAPACKE_dgelss( int matrix_layout, lapack_int m, lapack_int n,
668 lapack_int nrhs, double* a, lapack_int lda,
669 double* b, lapack_int ldb, double* s, double rcond,
670 lapack_int* rank );
671lapack_int LAPACKE_cgelss( int matrix_layout, lapack_int m, lapack_int n,
674 lapack_int ldb, float* s, float rcond,
675 lapack_int* rank );
676lapack_int LAPACKE_zgelss( int matrix_layout, lapack_int m, lapack_int n,
679 lapack_int ldb, double* s, double rcond,
680 lapack_int* rank );
681
682lapack_int LAPACKE_sgelsy( int matrix_layout, lapack_int m, lapack_int n,
683 lapack_int nrhs, float* a, lapack_int lda, float* b,
684 lapack_int ldb, lapack_int* jpvt, float rcond,
685 lapack_int* rank );
686lapack_int LAPACKE_dgelsy( int matrix_layout, lapack_int m, lapack_int n,
687 lapack_int nrhs, double* a, lapack_int lda,
688 double* b, lapack_int ldb, lapack_int* jpvt,
689 double rcond, lapack_int* rank );
690lapack_int LAPACKE_cgelsy( int matrix_layout, lapack_int m, lapack_int n,
693 lapack_int ldb, lapack_int* jpvt, float rcond,
694 lapack_int* rank );
695lapack_int LAPACKE_zgelsy( int matrix_layout, lapack_int m, lapack_int n,
698 lapack_int ldb, lapack_int* jpvt, double rcond,
699 lapack_int* rank );
700
701lapack_int LAPACKE_sgeqlf( int matrix_layout, lapack_int m, lapack_int n,
702 float* a, lapack_int lda, float* tau );
703lapack_int LAPACKE_dgeqlf( int matrix_layout, lapack_int m, lapack_int n,
704 double* a, lapack_int lda, double* tau );
705lapack_int LAPACKE_cgeqlf( int matrix_layout, lapack_int m, lapack_int n,
708lapack_int LAPACKE_zgeqlf( int matrix_layout, lapack_int m, lapack_int n,
711
712lapack_int LAPACKE_sgeqp3( int matrix_layout, lapack_int m, lapack_int n,
713 float* a, lapack_int lda, lapack_int* jpvt,
714 float* tau );
715lapack_int LAPACKE_dgeqp3( int matrix_layout, lapack_int m, lapack_int n,
716 double* a, lapack_int lda, lapack_int* jpvt,
717 double* tau );
718lapack_int LAPACKE_cgeqp3( int matrix_layout, lapack_int m, lapack_int n,
720 lapack_int* jpvt, lapack_complex_float* tau );
721lapack_int LAPACKE_zgeqp3( int matrix_layout, lapack_int m, lapack_int n,
723 lapack_int* jpvt, lapack_complex_double* tau );
724
725lapack_int LAPACKE_sgeqpf( int matrix_layout, lapack_int m, lapack_int n,
726 float* a, lapack_int lda, lapack_int* jpvt,
727 float* tau );
728lapack_int LAPACKE_dgeqpf( int matrix_layout, lapack_int m, lapack_int n,
729 double* a, lapack_int lda, lapack_int* jpvt,
730 double* tau );
731lapack_int LAPACKE_cgeqpf( int matrix_layout, lapack_int m, lapack_int n,
733 lapack_int* jpvt, lapack_complex_float* tau );
734lapack_int LAPACKE_zgeqpf( int matrix_layout, lapack_int m, lapack_int n,
736 lapack_int* jpvt, lapack_complex_double* tau );
737
738lapack_int LAPACKE_sgeqr2( int matrix_layout, lapack_int m, lapack_int n,
739 float* a, lapack_int lda, float* tau );
740lapack_int LAPACKE_dgeqr2( int matrix_layout, lapack_int m, lapack_int n,
741 double* a, lapack_int lda, double* tau );
742lapack_int LAPACKE_cgeqr2( int matrix_layout, lapack_int m, lapack_int n,
745lapack_int LAPACKE_zgeqr2( int matrix_layout, lapack_int m, lapack_int n,
748
749lapack_int LAPACKE_sgeqrf( int matrix_layout, lapack_int m, lapack_int n,
750 float* a, lapack_int lda, float* tau );
751lapack_int LAPACKE_dgeqrf( int matrix_layout, lapack_int m, lapack_int n,
752 double* a, lapack_int lda, double* tau );
753lapack_int LAPACKE_cgeqrf( int matrix_layout, lapack_int m, lapack_int n,
756lapack_int LAPACKE_zgeqrf( int matrix_layout, lapack_int m, lapack_int n,
759
760lapack_int LAPACKE_sgeqrfp( int matrix_layout, lapack_int m, lapack_int n,
761 float* a, lapack_int lda, float* tau );
762lapack_int LAPACKE_dgeqrfp( int matrix_layout, lapack_int m, lapack_int n,
763 double* a, lapack_int lda, double* tau );
764lapack_int LAPACKE_cgeqrfp( int matrix_layout, lapack_int m, lapack_int n,
767lapack_int LAPACKE_zgeqrfp( int matrix_layout, lapack_int m, lapack_int n,
770
771lapack_int LAPACKE_sgerfs( int matrix_layout, char trans, lapack_int n,
772 lapack_int nrhs, const float* a, lapack_int lda,
773 const float* af, lapack_int ldaf,
774 const lapack_int* ipiv, const float* b,
775 lapack_int ldb, float* x, lapack_int ldx,
776 float* ferr, float* berr );
777lapack_int LAPACKE_dgerfs( int matrix_layout, char trans, lapack_int n,
778 lapack_int nrhs, const double* a, lapack_int lda,
779 const double* af, lapack_int ldaf,
780 const lapack_int* ipiv, const double* b,
781 lapack_int ldb, double* x, lapack_int ldx,
782 double* ferr, double* berr );
783lapack_int LAPACKE_cgerfs( int matrix_layout, char trans, lapack_int n,
784 lapack_int nrhs, const lapack_complex_float* a,
785 lapack_int lda, const lapack_complex_float* af,
786 lapack_int ldaf, const lapack_int* ipiv,
787 const lapack_complex_float* b, lapack_int ldb,
788 lapack_complex_float* x, lapack_int ldx, float* ferr,
789 float* berr );
790lapack_int LAPACKE_zgerfs( int matrix_layout, char trans, lapack_int n,
791 lapack_int nrhs, const lapack_complex_double* a,
792 lapack_int lda, const lapack_complex_double* af,
793 lapack_int ldaf, const lapack_int* ipiv,
794 const lapack_complex_double* b, lapack_int ldb,
796 double* ferr, double* berr );
797
798lapack_int LAPACKE_sgerfsx( int matrix_layout, char trans, char equed,
799 lapack_int n, lapack_int nrhs, const float* a,
800 lapack_int lda, const float* af, lapack_int ldaf,
801 const lapack_int* ipiv, const float* r,
802 const float* c, const float* b, lapack_int ldb,
803 float* x, lapack_int ldx, float* rcond, float* berr,
804 lapack_int n_err_bnds, float* err_bnds_norm,
805 float* err_bnds_comp, lapack_int nparams,
806 float* params );
807lapack_int LAPACKE_dgerfsx( int matrix_layout, char trans, char equed,
808 lapack_int n, lapack_int nrhs, const double* a,
809 lapack_int lda, const double* af, lapack_int ldaf,
810 const lapack_int* ipiv, const double* r,
811 const double* c, const double* b, lapack_int ldb,
812 double* x, lapack_int ldx, double* rcond,
813 double* berr, lapack_int n_err_bnds,
814 double* err_bnds_norm, double* err_bnds_comp,
815 lapack_int nparams, double* params );
816lapack_int LAPACKE_cgerfsx( int matrix_layout, char trans, char equed,
817 lapack_int n, lapack_int nrhs,
818 const lapack_complex_float* a, lapack_int lda,
819 const lapack_complex_float* af, lapack_int ldaf,
820 const lapack_int* ipiv, const float* r,
821 const float* c, const lapack_complex_float* b,
823 lapack_int ldx, float* rcond, float* berr,
824 lapack_int n_err_bnds, float* err_bnds_norm,
825 float* err_bnds_comp, lapack_int nparams,
826 float* params );
827lapack_int LAPACKE_zgerfsx( int matrix_layout, char trans, char equed,
828 lapack_int n, lapack_int nrhs,
829 const lapack_complex_double* a, lapack_int lda,
830 const lapack_complex_double* af, lapack_int ldaf,
831 const lapack_int* ipiv, const double* r,
832 const double* c, const lapack_complex_double* b,
834 lapack_int ldx, double* rcond, double* berr,
835 lapack_int n_err_bnds, double* err_bnds_norm,
836 double* err_bnds_comp, lapack_int nparams,
837 double* params );
838
839lapack_int LAPACKE_sgerqf( int matrix_layout, lapack_int m, lapack_int n,
840 float* a, lapack_int lda, float* tau );
841lapack_int LAPACKE_dgerqf( int matrix_layout, lapack_int m, lapack_int n,
842 double* a, lapack_int lda, double* tau );
843lapack_int LAPACKE_cgerqf( int matrix_layout, lapack_int m, lapack_int n,
846lapack_int LAPACKE_zgerqf( int matrix_layout, lapack_int m, lapack_int n,
849
850lapack_int LAPACKE_sgesdd( int matrix_layout, char jobz, lapack_int m,
851 lapack_int n, float* a, lapack_int lda, float* s,
852 float* u, lapack_int ldu, float* vt,
853 lapack_int ldvt );
854lapack_int LAPACKE_dgesdd( int matrix_layout, char jobz, lapack_int m,
855 lapack_int n, double* a, lapack_int lda, double* s,
856 double* u, lapack_int ldu, double* vt,
857 lapack_int ldvt );
858lapack_int LAPACKE_cgesdd( int matrix_layout, char jobz, lapack_int m,
860 lapack_int lda, float* s, lapack_complex_float* u,
862 lapack_int ldvt );
863lapack_int LAPACKE_zgesdd( int matrix_layout, char jobz, lapack_int m,
865 lapack_int lda, double* s, lapack_complex_double* u,
867 lapack_int ldvt );
868
869lapack_int LAPACKE_sgesv( int matrix_layout, lapack_int n, lapack_int nrhs,
870 float* a, lapack_int lda, lapack_int* ipiv, float* b,
871 lapack_int ldb );
872lapack_int LAPACKE_dgesv( int matrix_layout, lapack_int n, lapack_int nrhs,
873 double* a, lapack_int lda, lapack_int* ipiv,
874 double* b, lapack_int ldb );
875lapack_int LAPACKE_cgesv( int matrix_layout, lapack_int n, lapack_int nrhs,
878 lapack_int ldb );
879lapack_int LAPACKE_zgesv( int matrix_layout, lapack_int n, lapack_int nrhs,
882 lapack_int ldb );
883lapack_int LAPACKE_dsgesv( int matrix_layout, lapack_int n, lapack_int nrhs,
884 double* a, lapack_int lda, lapack_int* ipiv,
885 double* b, lapack_int ldb, double* x, lapack_int ldx,
886 lapack_int* iter );
887lapack_int LAPACKE_zcgesv( int matrix_layout, lapack_int n, lapack_int nrhs,
891 lapack_int ldx, lapack_int* iter );
892
893lapack_int LAPACKE_sgesvd( int matrix_layout, char jobu, char jobvt,
894 lapack_int m, lapack_int n, float* a, lapack_int lda,
895 float* s, float* u, lapack_int ldu, float* vt,
896 lapack_int ldvt, float* superb );
897lapack_int LAPACKE_dgesvd( int matrix_layout, char jobu, char jobvt,
898 lapack_int m, lapack_int n, double* a,
899 lapack_int lda, double* s, double* u, lapack_int ldu,
900 double* vt, lapack_int ldvt, double* superb );
901lapack_int LAPACKE_cgesvd( int matrix_layout, char jobu, char jobvt,
903 lapack_int lda, float* s, lapack_complex_float* u,
905 lapack_int ldvt, float* superb );
906lapack_int LAPACKE_zgesvd( int matrix_layout, char jobu, char jobvt,
908 lapack_int lda, double* s, lapack_complex_double* u,
910 lapack_int ldvt, double* superb );
911
912lapack_int LAPACKE_sgesvdx( int matrix_layout, char jobu, char jobvt, char range,
913 lapack_int m, lapack_int n, float* a,
914 lapack_int lda, float vl, float vu,
915 lapack_int il, lapack_int iu, lapack_int* ns,
916 float* s, float* u, lapack_int ldu,
917 float* vt, lapack_int ldvt,
918 lapack_int* superb );
919lapack_int LAPACKE_dgesvdx( int matrix_layout, char jobu, char jobvt, char range,
920 lapack_int m, lapack_int n, double* a,
921 lapack_int lda, double vl, double vu,
922 lapack_int il, lapack_int iu, lapack_int* ns,
923 double* s, double* u, lapack_int ldu,
924 double* vt, lapack_int ldvt,
925 lapack_int* superb );
926lapack_int LAPACKE_cgesvdx( int matrix_layout, char jobu, char jobvt, char range,
928 lapack_int lda, float vl, float vu,
929 lapack_int il, lapack_int iu, lapack_int* ns,
930 float* s, lapack_complex_float* u, lapack_int ldu,
932 lapack_int* superb );
933lapack_int LAPACKE_zgesvdx( int matrix_layout, char jobu, char jobvt, char range,
935 lapack_int lda, double vl, double vu,
936 lapack_int il, lapack_int iu, lapack_int* ns,
937 double* s, lapack_complex_double* u, lapack_int ldu,
939 lapack_int* superb );
940
941lapack_int LAPACKE_sgesvdq( int matrix_layout, char joba, char jobp, char jobr, char jobu, char jobv,
942 lapack_int m, lapack_int n, float* a, lapack_int lda,
943 float* s, float* u, lapack_int ldu, float* v,
944 lapack_int ldv, lapack_int* numrank );
945lapack_int LAPACKE_dgesvdq( int matrix_layout, char joba, char jobp, char jobr, char jobu, char jobv,
946 lapack_int m, lapack_int n, double* a,
947 lapack_int lda, double* s, double* u, lapack_int ldu,
948 double* v, lapack_int ldv, lapack_int* numrank);
949lapack_int LAPACKE_cgesvdq( int matrix_layout, char joba, char jobp, char jobr, char jobu, char jobv,
951 lapack_int lda, float* s, lapack_complex_float* u,
953 lapack_int ldv, lapack_int* numrank );
954lapack_int LAPACKE_zgesvdq( int matrix_layout, char joba, char jobp, char jobr, char jobu, char jobv,
956 lapack_int lda, double* s, lapack_complex_double* u,
958 lapack_int ldv, lapack_int* numrank );
959
960lapack_int LAPACKE_sgesvj( int matrix_layout, char joba, char jobu, char jobv,
961 lapack_int m, lapack_int n, float* a, lapack_int lda,
962 float* sva, lapack_int mv, float* v, lapack_int ldv,
963 float* stat );
964lapack_int LAPACKE_dgesvj( int matrix_layout, char joba, char jobu, char jobv,
965 lapack_int m, lapack_int n, double* a,
966 lapack_int lda, double* sva, lapack_int mv,
967 double* v, lapack_int ldv, double* stat );
968lapack_int LAPACKE_cgesvj( int matrix_layout, char joba, char jobu, char jobv,
970 lapack_int lda, float* sva, lapack_int mv,
971 lapack_complex_float* v, lapack_int ldv, float* stat );
972lapack_int LAPACKE_zgesvj( int matrix_layout, char joba, char jobu, char jobv,
974 lapack_int lda, double* sva, lapack_int mv,
975 lapack_complex_double* v, lapack_int ldv, double* stat );
976
977lapack_int LAPACKE_sgesvx( int matrix_layout, char fact, char trans,
978 lapack_int n, lapack_int nrhs, float* a,
979 lapack_int lda, float* af, lapack_int ldaf,
980 lapack_int* ipiv, char* equed, float* r, float* c,
981 float* b, lapack_int ldb, float* x, lapack_int ldx,
982 float* rcond, float* ferr, float* berr,
983 float* rpivot );
984lapack_int LAPACKE_dgesvx( int matrix_layout, char fact, char trans,
985 lapack_int n, lapack_int nrhs, double* a,
986 lapack_int lda, double* af, lapack_int ldaf,
987 lapack_int* ipiv, char* equed, double* r, double* c,
988 double* b, lapack_int ldb, double* x, lapack_int ldx,
989 double* rcond, double* ferr, double* berr,
990 double* rpivot );
991lapack_int LAPACKE_cgesvx( int matrix_layout, char fact, char trans,
992 lapack_int n, lapack_int nrhs,
995 lapack_int* ipiv, char* equed, float* r, float* c,
998 float* rcond, float* ferr, float* berr,
999 float* rpivot );
1000lapack_int LAPACKE_zgesvx( int matrix_layout, char fact, char trans,
1001 lapack_int n, lapack_int nrhs,
1004 lapack_int* ipiv, char* equed, double* r, double* c,
1007 double* rcond, double* ferr, double* berr,
1008 double* rpivot );
1009
1010lapack_int LAPACKE_sgesvxx( int matrix_layout, char fact, char trans,
1011 lapack_int n, lapack_int nrhs, float* a,
1012 lapack_int lda, float* af, lapack_int ldaf,
1013 lapack_int* ipiv, char* equed, float* r, float* c,
1014 float* b, lapack_int ldb, float* x, lapack_int ldx,
1015 float* rcond, float* rpvgrw, float* berr,
1016 lapack_int n_err_bnds, float* err_bnds_norm,
1017 float* err_bnds_comp, lapack_int nparams,
1018 float* params );
1019lapack_int LAPACKE_dgesvxx( int matrix_layout, char fact, char trans,
1020 lapack_int n, lapack_int nrhs, double* a,
1021 lapack_int lda, double* af, lapack_int ldaf,
1022 lapack_int* ipiv, char* equed, double* r, double* c,
1023 double* b, lapack_int ldb, double* x,
1024 lapack_int ldx, double* rcond, double* rpvgrw,
1025 double* berr, lapack_int n_err_bnds,
1026 double* err_bnds_norm, double* err_bnds_comp,
1027 lapack_int nparams, double* params );
1028lapack_int LAPACKE_cgesvxx( int matrix_layout, char fact, char trans,
1029 lapack_int n, lapack_int nrhs,
1032 lapack_int* ipiv, char* equed, float* r, float* c,
1035 float* rcond, float* rpvgrw, float* berr,
1036 lapack_int n_err_bnds, float* err_bnds_norm,
1037 float* err_bnds_comp, lapack_int nparams,
1038 float* params );
1039lapack_int LAPACKE_zgesvxx( int matrix_layout, char fact, char trans,
1040 lapack_int n, lapack_int nrhs,
1043 lapack_int* ipiv, char* equed, double* r, double* c,
1046 double* rcond, double* rpvgrw, double* berr,
1047 lapack_int n_err_bnds, double* err_bnds_norm,
1048 double* err_bnds_comp, lapack_int nparams,
1049 double* params );
1050
1051lapack_int LAPACKE_sgetf2( int matrix_layout, lapack_int m, lapack_int n,
1052 float* a, lapack_int lda, lapack_int* ipiv );
1053lapack_int LAPACKE_dgetf2( int matrix_layout, lapack_int m, lapack_int n,
1054 double* a, lapack_int lda, lapack_int* ipiv );
1055lapack_int LAPACKE_cgetf2( int matrix_layout, lapack_int m, lapack_int n,
1057 lapack_int* ipiv );
1058lapack_int LAPACKE_zgetf2( int matrix_layout, lapack_int m, lapack_int n,
1060 lapack_int* ipiv );
1061
1062lapack_int LAPACKE_sgetrf( int matrix_layout, lapack_int m, lapack_int n,
1063 float* a, lapack_int lda, lapack_int* ipiv );
1064lapack_int LAPACKE_dgetrf( int matrix_layout, lapack_int m, lapack_int n,
1065 double* a, lapack_int lda, lapack_int* ipiv );
1066lapack_int LAPACKE_cgetrf( int matrix_layout, lapack_int m, lapack_int n,
1068 lapack_int* ipiv );
1069lapack_int LAPACKE_zgetrf( int matrix_layout, lapack_int m, lapack_int n,
1071 lapack_int* ipiv );
1072
1073lapack_int LAPACKE_sgetrf2( int matrix_layout, lapack_int m, lapack_int n,
1074 float* a, lapack_int lda, lapack_int* ipiv );
1075lapack_int LAPACKE_dgetrf2( int matrix_layout, lapack_int m, lapack_int n,
1076 double* a, lapack_int lda, lapack_int* ipiv );
1077lapack_int LAPACKE_cgetrf2( int matrix_layout, lapack_int m, lapack_int n,
1079 lapack_int* ipiv );
1080lapack_int LAPACKE_zgetrf2( int matrix_layout, lapack_int m, lapack_int n,
1082 lapack_int* ipiv );
1083
1084lapack_int LAPACKE_sgetri( int matrix_layout, lapack_int n, float* a,
1085 lapack_int lda, const lapack_int* ipiv );
1086lapack_int LAPACKE_dgetri( int matrix_layout, lapack_int n, double* a,
1087 lapack_int lda, const lapack_int* ipiv );
1088lapack_int LAPACKE_cgetri( int matrix_layout, lapack_int n,
1090 const lapack_int* ipiv );
1091lapack_int LAPACKE_zgetri( int matrix_layout, lapack_int n,
1093 const lapack_int* ipiv );
1094
1095lapack_int LAPACKE_sgetrs( int matrix_layout, char trans, lapack_int n,
1096 lapack_int nrhs, const float* a, lapack_int lda,
1097 const lapack_int* ipiv, float* b, lapack_int ldb );
1098lapack_int LAPACKE_dgetrs( int matrix_layout, char trans, lapack_int n,
1099 lapack_int nrhs, const double* a, lapack_int lda,
1100 const lapack_int* ipiv, double* b, lapack_int ldb );
1101lapack_int LAPACKE_cgetrs( int matrix_layout, char trans, lapack_int n,
1102 lapack_int nrhs, const lapack_complex_float* a,
1103 lapack_int lda, const lapack_int* ipiv,
1105lapack_int LAPACKE_zgetrs( int matrix_layout, char trans, lapack_int n,
1106 lapack_int nrhs, const lapack_complex_double* a,
1107 lapack_int lda, const lapack_int* ipiv,
1109
1110lapack_int LAPACKE_sggbak( int matrix_layout, char job, char side, lapack_int n,
1111 lapack_int ilo, lapack_int ihi, const float* lscale,
1112 const float* rscale, lapack_int m, float* v,
1113 lapack_int ldv );
1114lapack_int LAPACKE_dggbak( int matrix_layout, char job, char side, lapack_int n,
1115 lapack_int ilo, lapack_int ihi, const double* lscale,
1116 const double* rscale, lapack_int m, double* v,
1117 lapack_int ldv );
1118lapack_int LAPACKE_cggbak( int matrix_layout, char job, char side, lapack_int n,
1119 lapack_int ilo, lapack_int ihi, const float* lscale,
1120 const float* rscale, lapack_int m,
1122lapack_int LAPACKE_zggbak( int matrix_layout, char job, char side, lapack_int n,
1123 lapack_int ilo, lapack_int ihi, const double* lscale,
1124 const double* rscale, lapack_int m,
1126
1127lapack_int LAPACKE_sggbal( int matrix_layout, char job, lapack_int n, float* a,
1128 lapack_int lda, float* b, lapack_int ldb,
1129 lapack_int* ilo, lapack_int* ihi, float* lscale,
1130 float* rscale );
1131lapack_int LAPACKE_dggbal( int matrix_layout, char job, lapack_int n, double* a,
1132 lapack_int lda, double* b, lapack_int ldb,
1133 lapack_int* ilo, lapack_int* ihi, double* lscale,
1134 double* rscale );
1135lapack_int LAPACKE_cggbal( int matrix_layout, char job, lapack_int n,
1138 lapack_int* ilo, lapack_int* ihi, float* lscale,
1139 float* rscale );
1140lapack_int LAPACKE_zggbal( int matrix_layout, char job, lapack_int n,
1143 lapack_int* ilo, lapack_int* ihi, double* lscale,
1144 double* rscale );
1145
1146lapack_int LAPACKE_sgges( int matrix_layout, char jobvsl, char jobvsr, char sort,
1147 LAPACK_S_SELECT3 selctg, lapack_int n, float* a,
1148 lapack_int lda, float* b, lapack_int ldb,
1149 lapack_int* sdim, float* alphar, float* alphai,
1150 float* beta, float* vsl, lapack_int ldvsl, float* vsr,
1151 lapack_int ldvsr );
1152lapack_int LAPACKE_dgges( int matrix_layout, char jobvsl, char jobvsr, char sort,
1153 LAPACK_D_SELECT3 selctg, lapack_int n, double* a,
1154 lapack_int lda, double* b, lapack_int ldb,
1155 lapack_int* sdim, double* alphar, double* alphai,
1156 double* beta, double* vsl, lapack_int ldvsl,
1157 double* vsr, lapack_int ldvsr );
1158lapack_int LAPACKE_cgges( int matrix_layout, char jobvsl, char jobvsr, char sort,
1164 lapack_int ldvsl, lapack_complex_float* vsr,
1165 lapack_int ldvsr );
1166lapack_int LAPACKE_zgges( int matrix_layout, char jobvsl, char jobvsr, char sort,
1173 lapack_complex_double* vsr, lapack_int ldvsr );
1174
1175lapack_int LAPACKE_sgges3( int matrix_layout, char jobvsl, char jobvsr,
1176 char sort, LAPACK_S_SELECT3 selctg, lapack_int n,
1177 float* a, lapack_int lda, float* b, lapack_int ldb,
1178 lapack_int* sdim, float* alphar, float* alphai,
1179 float* beta, float* vsl, lapack_int ldvsl,
1180 float* vsr, lapack_int ldvsr );
1181lapack_int LAPACKE_dgges3( int matrix_layout, char jobvsl, char jobvsr,
1182 char sort, LAPACK_D_SELECT3 selctg, lapack_int n,
1183 double* a, lapack_int lda, double* b, lapack_int ldb,
1184 lapack_int* sdim, double* alphar, double* alphai,
1185 double* beta, double* vsl, lapack_int ldvsl,
1186 double* vsr, lapack_int ldvsr );
1187lapack_int LAPACKE_cgges3( int matrix_layout, char jobvsl, char jobvsr,
1188 char sort, LAPACK_C_SELECT2 selctg, lapack_int n,
1193 lapack_complex_float* vsl, lapack_int ldvsl,
1194 lapack_complex_float* vsr, lapack_int ldvsr );
1195lapack_int LAPACKE_zgges3( int matrix_layout, char jobvsl, char jobvsr,
1196 char sort, LAPACK_Z_SELECT2 selctg, lapack_int n,
1202 lapack_complex_double* vsr, lapack_int ldvsr );
1203
1204lapack_int LAPACKE_sggesx( int matrix_layout, char jobvsl, char jobvsr,
1205 char sort, LAPACK_S_SELECT3 selctg, char sense,
1206 lapack_int n, float* a, lapack_int lda, float* b,
1207 lapack_int ldb, lapack_int* sdim, float* alphar,
1208 float* alphai, float* beta, float* vsl,
1209 lapack_int ldvsl, float* vsr, lapack_int ldvsr,
1210 float* rconde, float* rcondv );
1211lapack_int LAPACKE_dggesx( int matrix_layout, char jobvsl, char jobvsr,
1212 char sort, LAPACK_D_SELECT3 selctg, char sense,
1213 lapack_int n, double* a, lapack_int lda, double* b,
1214 lapack_int ldb, lapack_int* sdim, double* alphar,
1215 double* alphai, double* beta, double* vsl,
1216 lapack_int ldvsl, double* vsr, lapack_int ldvsr,
1217 double* rconde, double* rcondv );
1218lapack_int LAPACKE_cggesx( int matrix_layout, char jobvsl, char jobvsr,
1219 char sort, LAPACK_C_SELECT2 selctg, char sense,
1222 lapack_int ldb, lapack_int* sdim,
1225 lapack_complex_float* vsl, lapack_int ldvsl,
1226 lapack_complex_float* vsr, lapack_int ldvsr,
1227 float* rconde, float* rcondv );
1228lapack_int LAPACKE_zggesx( int matrix_layout, char jobvsl, char jobvsr,
1229 char sort, LAPACK_Z_SELECT2 selctg, char sense,
1232 lapack_int ldb, lapack_int* sdim,
1237 double* rconde, double* rcondv );
1238
1239lapack_int LAPACKE_sggev( int matrix_layout, char jobvl, char jobvr,
1240 lapack_int n, float* a, lapack_int lda, float* b,
1241 lapack_int ldb, float* alphar, float* alphai,
1242 float* beta, float* vl, lapack_int ldvl, float* vr,
1243 lapack_int ldvr );
1244lapack_int LAPACKE_dggev( int matrix_layout, char jobvl, char jobvr,
1245 lapack_int n, double* a, lapack_int lda, double* b,
1246 lapack_int ldb, double* alphar, double* alphai,
1247 double* beta, double* vl, lapack_int ldvl, double* vr,
1248 lapack_int ldvr );
1249lapack_int LAPACKE_cggev( int matrix_layout, char jobvl, char jobvr,
1255 lapack_int ldvr );
1256lapack_int LAPACKE_zggev( int matrix_layout, char jobvl, char jobvr,
1263
1264lapack_int LAPACKE_sggev3( int matrix_layout, char jobvl, char jobvr,
1265 lapack_int n, float* a, lapack_int lda,
1266 float* b, lapack_int ldb,
1267 float* alphar, float* alphai, float* beta,
1268 float* vl, lapack_int ldvl,
1269 float* vr, lapack_int ldvr );
1270lapack_int LAPACKE_dggev3( int matrix_layout, char jobvl, char jobvr,
1271 lapack_int n, double* a, lapack_int lda,
1272 double* b, lapack_int ldb,
1273 double* alphar, double* alphai, double* beta,
1274 double* vl, lapack_int ldvl,
1275 double* vr, lapack_int ldvr );
1276lapack_int LAPACKE_cggev3( int matrix_layout, char jobvl, char jobvr,
1277 lapack_int n,
1283 lapack_complex_float* vr, lapack_int ldvr );
1284lapack_int LAPACKE_zggev3( int matrix_layout, char jobvl, char jobvr,
1285 lapack_int n,
1292
1293lapack_int LAPACKE_sggevx( int matrix_layout, char balanc, char jobvl,
1294 char jobvr, char sense, lapack_int n, float* a,
1295 lapack_int lda, float* b, lapack_int ldb,
1296 float* alphar, float* alphai, float* beta, float* vl,
1297 lapack_int ldvl, float* vr, lapack_int ldvr,
1298 lapack_int* ilo, lapack_int* ihi, float* lscale,
1299 float* rscale, float* abnrm, float* bbnrm,
1300 float* rconde, float* rcondv );
1301lapack_int LAPACKE_dggevx( int matrix_layout, char balanc, char jobvl,
1302 char jobvr, char sense, lapack_int n, double* a,
1303 lapack_int lda, double* b, lapack_int ldb,
1304 double* alphar, double* alphai, double* beta,
1305 double* vl, lapack_int ldvl, double* vr,
1306 lapack_int ldvr, lapack_int* ilo, lapack_int* ihi,
1307 double* lscale, double* rscale, double* abnrm,
1308 double* bbnrm, double* rconde, double* rcondv );
1309lapack_int LAPACKE_cggevx( int matrix_layout, char balanc, char jobvl,
1310 char jobvr, char sense, lapack_int n,
1316 lapack_int ldvr, lapack_int* ilo, lapack_int* ihi,
1317 float* lscale, float* rscale, float* abnrm,
1318 float* bbnrm, float* rconde, float* rcondv );
1319lapack_int LAPACKE_zggevx( int matrix_layout, char balanc, char jobvl,
1320 char jobvr, char sense, lapack_int n,
1327 lapack_int* ilo, lapack_int* ihi, double* lscale,
1328 double* rscale, double* abnrm, double* bbnrm,
1329 double* rconde, double* rcondv );
1330
1331lapack_int LAPACKE_sggglm( int matrix_layout, lapack_int n, lapack_int m,
1332 lapack_int p, float* a, lapack_int lda, float* b,
1333 lapack_int ldb, float* d, float* x, float* y );
1334lapack_int LAPACKE_dggglm( int matrix_layout, lapack_int n, lapack_int m,
1335 lapack_int p, double* a, lapack_int lda, double* b,
1336 lapack_int ldb, double* d, double* x, double* y );
1337lapack_int LAPACKE_cggglm( int matrix_layout, lapack_int n, lapack_int m,
1342lapack_int LAPACKE_zggglm( int matrix_layout, lapack_int n, lapack_int m,
1347
1348lapack_int LAPACKE_sgghrd( int matrix_layout, char compq, char compz,
1350 float* a, lapack_int lda, float* b, lapack_int ldb,
1351 float* q, lapack_int ldq, float* z, lapack_int ldz );
1352lapack_int LAPACKE_dgghrd( int matrix_layout, char compq, char compz,
1354 double* a, lapack_int lda, double* b, lapack_int ldb,
1355 double* q, lapack_int ldq, double* z,
1356 lapack_int ldz );
1357lapack_int LAPACKE_cgghrd( int matrix_layout, char compq, char compz,
1363lapack_int LAPACKE_zgghrd( int matrix_layout, char compq, char compz,
1369
1370lapack_int LAPACKE_sgghd3( int matrix_layout, char compq, char compz,
1372 float* a, lapack_int lda, float* b, lapack_int ldb,
1373 float* q, lapack_int ldq, float* z, lapack_int ldz );
1374lapack_int LAPACKE_dgghd3( int matrix_layout, char compq, char compz,
1376 double* a, lapack_int lda, double* b, lapack_int ldb,
1377 double* q, lapack_int ldq, double* z,
1378 lapack_int ldz );
1379lapack_int LAPACKE_cgghd3( int matrix_layout, char compq, char compz,
1385lapack_int LAPACKE_zgghd3( int matrix_layout, char compq, char compz,
1391
1392lapack_int LAPACKE_sgglse( int matrix_layout, lapack_int m, lapack_int n,
1393 lapack_int p, float* a, lapack_int lda, float* b,
1394 lapack_int ldb, float* c, float* d, float* x );
1395lapack_int LAPACKE_dgglse( int matrix_layout, lapack_int m, lapack_int n,
1396 lapack_int p, double* a, lapack_int lda, double* b,
1397 lapack_int ldb, double* c, double* d, double* x );
1398lapack_int LAPACKE_cgglse( int matrix_layout, lapack_int m, lapack_int n,
1403lapack_int LAPACKE_zgglse( int matrix_layout, lapack_int m, lapack_int n,
1408
1409lapack_int LAPACKE_sggqrf( int matrix_layout, lapack_int n, lapack_int m,
1410 lapack_int p, float* a, lapack_int lda, float* taua,
1411 float* b, lapack_int ldb, float* taub );
1412lapack_int LAPACKE_dggqrf( int matrix_layout, lapack_int n, lapack_int m,
1413 lapack_int p, double* a, lapack_int lda,
1414 double* taua, double* b, lapack_int ldb,
1415 double* taub );
1416lapack_int LAPACKE_cggqrf( int matrix_layout, lapack_int n, lapack_int m,
1420 lapack_complex_float* taub );
1421lapack_int LAPACKE_zggqrf( int matrix_layout, lapack_int n, lapack_int m,
1425 lapack_complex_double* taub );
1426
1427lapack_int LAPACKE_sggrqf( int matrix_layout, lapack_int m, lapack_int p,
1428 lapack_int n, float* a, lapack_int lda, float* taua,
1429 float* b, lapack_int ldb, float* taub );
1430lapack_int LAPACKE_dggrqf( int matrix_layout, lapack_int m, lapack_int p,
1431 lapack_int n, double* a, lapack_int lda,
1432 double* taua, double* b, lapack_int ldb,
1433 double* taub );
1434lapack_int LAPACKE_cggrqf( int matrix_layout, lapack_int m, lapack_int p,
1438 lapack_complex_float* taub );
1439lapack_int LAPACKE_zggrqf( int matrix_layout, lapack_int m, lapack_int p,
1443 lapack_complex_double* taub );
1444
1445lapack_int LAPACKE_sggsvd( int matrix_layout, char jobu, char jobv, char jobq,
1447 lapack_int* k, lapack_int* l, float* a,
1448 lapack_int lda, float* b, lapack_int ldb,
1449 float* alpha, float* beta, float* u, lapack_int ldu,
1450 float* v, lapack_int ldv, float* q, lapack_int ldq,
1451 lapack_int* iwork );
1452lapack_int LAPACKE_dggsvd( int matrix_layout, char jobu, char jobv, char jobq,
1454 lapack_int* k, lapack_int* l, double* a,
1455 lapack_int lda, double* b, lapack_int ldb,
1456 double* alpha, double* beta, double* u,
1457 lapack_int ldu, double* v, lapack_int ldv, double* q,
1458 lapack_int ldq, lapack_int* iwork );
1459lapack_int LAPACKE_cggsvd( int matrix_layout, char jobu, char jobv, char jobq,
1461 lapack_int* k, lapack_int* l,
1464 float* alpha, float* beta, lapack_complex_float* u,
1467 lapack_int ldq, lapack_int* iwork );
1468lapack_int LAPACKE_zggsvd( int matrix_layout, char jobu, char jobv, char jobq,
1470 lapack_int* k, lapack_int* l,
1473 double* alpha, double* beta,
1477 lapack_int* iwork );
1478
1479lapack_int LAPACKE_sggsvd3( int matrix_layout, char jobu, char jobv, char jobq,
1481 lapack_int* k, lapack_int* l, float* a,
1482 lapack_int lda, float* b, lapack_int ldb,
1483 float* alpha, float* beta, float* u, lapack_int ldu,
1484 float* v, lapack_int ldv, float* q, lapack_int ldq,
1485 lapack_int* iwork );
1486lapack_int LAPACKE_dggsvd3( int matrix_layout, char jobu, char jobv, char jobq,
1488 lapack_int* k, lapack_int* l, double* a,
1489 lapack_int lda, double* b, lapack_int ldb,
1490 double* alpha, double* beta, double* u,
1491 lapack_int ldu, double* v, lapack_int ldv, double* q,
1492 lapack_int ldq, lapack_int* iwork );
1493lapack_int LAPACKE_cggsvd3( int matrix_layout, char jobu, char jobv, char jobq,
1495 lapack_int* k, lapack_int* l,
1498 float* alpha, float* beta, lapack_complex_float* u,
1501 lapack_int ldq, lapack_int* iwork );
1502lapack_int LAPACKE_zggsvd3( int matrix_layout, char jobu, char jobv, char jobq,
1504 lapack_int* k, lapack_int* l,
1507 double* alpha, double* beta,
1511 lapack_int* iwork );
1512
1513lapack_int LAPACKE_sggsvp( int matrix_layout, char jobu, char jobv, char jobq,
1514 lapack_int m, lapack_int p, lapack_int n, float* a,
1515 lapack_int lda, float* b, lapack_int ldb, float tola,
1516 float tolb, lapack_int* k, lapack_int* l, float* u,
1517 lapack_int ldu, float* v, lapack_int ldv, float* q,
1518 lapack_int ldq );
1519lapack_int LAPACKE_dggsvp( int matrix_layout, char jobu, char jobv, char jobq,
1520 lapack_int m, lapack_int p, lapack_int n, double* a,
1521 lapack_int lda, double* b, lapack_int ldb,
1522 double tola, double tolb, lapack_int* k,
1523 lapack_int* l, double* u, lapack_int ldu, double* v,
1524 lapack_int ldv, double* q, lapack_int ldq );
1525lapack_int LAPACKE_cggsvp( int matrix_layout, char jobu, char jobv, char jobq,
1528 lapack_complex_float* b, lapack_int ldb, float tola,
1529 float tolb, lapack_int* k, lapack_int* l,
1533lapack_int LAPACKE_zggsvp( int matrix_layout, char jobu, char jobv, char jobq,
1537 double tola, double tolb, lapack_int* k,
1541 lapack_int ldq );
1542
1543lapack_int LAPACKE_sggsvp3( int matrix_layout, char jobu, char jobv, char jobq,
1544 lapack_int m, lapack_int p, lapack_int n, float* a,
1545 lapack_int lda, float* b, lapack_int ldb, float tola,
1546 float tolb, lapack_int* k, lapack_int* l, float* u,
1547 lapack_int ldu, float* v, lapack_int ldv, float* q,
1548 lapack_int ldq );
1549lapack_int LAPACKE_dggsvp3( int matrix_layout, char jobu, char jobv, char jobq,
1550 lapack_int m, lapack_int p, lapack_int n, double* a,
1551 lapack_int lda, double* b, lapack_int ldb,
1552 double tola, double tolb, lapack_int* k,
1553 lapack_int* l, double* u, lapack_int ldu, double* v,
1554 lapack_int ldv, double* q, lapack_int ldq );
1555lapack_int LAPACKE_cggsvp3( int matrix_layout, char jobu, char jobv, char jobq,
1558 lapack_complex_float* b, lapack_int ldb, float tola,
1559 float tolb, lapack_int* k, lapack_int* l,
1563lapack_int LAPACKE_zggsvp3( int matrix_layout, char jobu, char jobv, char jobq,
1567 double tola, double tolb, lapack_int* k,
1571 lapack_int ldq );
1572
1573lapack_int LAPACKE_sgtcon( char norm, lapack_int n, const float* dl,
1574 const float* d, const float* du, const float* du2,
1575 const lapack_int* ipiv, float anorm, float* rcond );
1576lapack_int LAPACKE_dgtcon( char norm, lapack_int n, const double* dl,
1577 const double* d, const double* du, const double* du2,
1578 const lapack_int* ipiv, double anorm,
1579 double* rcond );
1581 const lapack_complex_float* dl,
1582 const lapack_complex_float* d,
1583 const lapack_complex_float* du,
1584 const lapack_complex_float* du2,
1585 const lapack_int* ipiv, float anorm, float* rcond );
1587 const lapack_complex_double* dl,
1588 const lapack_complex_double* d,
1589 const lapack_complex_double* du,
1590 const lapack_complex_double* du2,
1591 const lapack_int* ipiv, double anorm,
1592 double* rcond );
1593
1594lapack_int LAPACKE_sgtrfs( int matrix_layout, char trans, lapack_int n,
1595 lapack_int nrhs, const float* dl, const float* d,
1596 const float* du, const float* dlf, const float* df,
1597 const float* duf, const float* du2,
1598 const lapack_int* ipiv, const float* b,
1599 lapack_int ldb, float* x, lapack_int ldx,
1600 float* ferr, float* berr );
1601lapack_int LAPACKE_dgtrfs( int matrix_layout, char trans, lapack_int n,
1602 lapack_int nrhs, const double* dl, const double* d,
1603 const double* du, const double* dlf,
1604 const double* df, const double* duf,
1605 const double* du2, const lapack_int* ipiv,
1606 const double* b, lapack_int ldb, double* x,
1607 lapack_int ldx, double* ferr, double* berr );
1608lapack_int LAPACKE_cgtrfs( int matrix_layout, char trans, lapack_int n,
1609 lapack_int nrhs, const lapack_complex_float* dl,
1610 const lapack_complex_float* d,
1611 const lapack_complex_float* du,
1612 const lapack_complex_float* dlf,
1613 const lapack_complex_float* df,
1614 const lapack_complex_float* duf,
1615 const lapack_complex_float* du2,
1616 const lapack_int* ipiv,
1617 const lapack_complex_float* b, lapack_int ldb,
1618 lapack_complex_float* x, lapack_int ldx, float* ferr,
1619 float* berr );
1620lapack_int LAPACKE_zgtrfs( int matrix_layout, char trans, lapack_int n,
1621 lapack_int nrhs, const lapack_complex_double* dl,
1622 const lapack_complex_double* d,
1623 const lapack_complex_double* du,
1624 const lapack_complex_double* dlf,
1625 const lapack_complex_double* df,
1626 const lapack_complex_double* duf,
1627 const lapack_complex_double* du2,
1628 const lapack_int* ipiv,
1629 const lapack_complex_double* b, lapack_int ldb,
1631 double* ferr, double* berr );
1632
1633lapack_int LAPACKE_sgtsv( int matrix_layout, lapack_int n, lapack_int nrhs,
1634 float* dl, float* d, float* du, float* b,
1635 lapack_int ldb );
1636lapack_int LAPACKE_dgtsv( int matrix_layout, lapack_int n, lapack_int nrhs,
1637 double* dl, double* d, double* du, double* b,
1638 lapack_int ldb );
1639lapack_int LAPACKE_cgtsv( int matrix_layout, lapack_int n, lapack_int nrhs,
1642 lapack_int ldb );
1643lapack_int LAPACKE_zgtsv( int matrix_layout, lapack_int n, lapack_int nrhs,
1646 lapack_int ldb );
1647
1648lapack_int LAPACKE_sgtsvx( int matrix_layout, char fact, char trans,
1649 lapack_int n, lapack_int nrhs, const float* dl,
1650 const float* d, const float* du, float* dlf,
1651 float* df, float* duf, float* du2, lapack_int* ipiv,
1652 const float* b, lapack_int ldb, float* x,
1653 lapack_int ldx, float* rcond, float* ferr,
1654 float* berr );
1655lapack_int LAPACKE_dgtsvx( int matrix_layout, char fact, char trans,
1656 lapack_int n, lapack_int nrhs, const double* dl,
1657 const double* d, const double* du, double* dlf,
1658 double* df, double* duf, double* du2,
1659 lapack_int* ipiv, const double* b, lapack_int ldb,
1660 double* x, lapack_int ldx, double* rcond,
1661 double* ferr, double* berr );
1662lapack_int LAPACKE_cgtsvx( int matrix_layout, char fact, char trans,
1663 lapack_int n, lapack_int nrhs,
1664 const lapack_complex_float* dl,
1665 const lapack_complex_float* d,
1666 const lapack_complex_float* du,
1669 lapack_int* ipiv, const lapack_complex_float* b,
1671 lapack_int ldx, float* rcond, float* ferr,
1672 float* berr );
1673lapack_int LAPACKE_zgtsvx( int matrix_layout, char fact, char trans,
1674 lapack_int n, lapack_int nrhs,
1675 const lapack_complex_double* dl,
1676 const lapack_complex_double* d,
1677 const lapack_complex_double* du,
1682 const lapack_complex_double* b, lapack_int ldb,
1684 double* rcond, double* ferr, double* berr );
1685
1686lapack_int LAPACKE_sgttrf( lapack_int n, float* dl, float* d, float* du,
1687 float* du2, lapack_int* ipiv );
1688lapack_int LAPACKE_dgttrf( lapack_int n, double* dl, double* d, double* du,
1689 double* du2, lapack_int* ipiv );
1692 lapack_complex_float* du2, lapack_int* ipiv );
1695 lapack_complex_double* du2, lapack_int* ipiv );
1696
1697lapack_int LAPACKE_sgttrs( int matrix_layout, char trans, lapack_int n,
1698 lapack_int nrhs, const float* dl, const float* d,
1699 const float* du, const float* du2,
1700 const lapack_int* ipiv, float* b, lapack_int ldb );
1701lapack_int LAPACKE_dgttrs( int matrix_layout, char trans, lapack_int n,
1702 lapack_int nrhs, const double* dl, const double* d,
1703 const double* du, const double* du2,
1704 const lapack_int* ipiv, double* b, lapack_int ldb );
1705lapack_int LAPACKE_cgttrs( int matrix_layout, char trans, lapack_int n,
1706 lapack_int nrhs, const lapack_complex_float* dl,
1707 const lapack_complex_float* d,
1708 const lapack_complex_float* du,
1709 const lapack_complex_float* du2,
1710 const lapack_int* ipiv, lapack_complex_float* b,
1711 lapack_int ldb );
1712lapack_int LAPACKE_zgttrs( int matrix_layout, char trans, lapack_int n,
1713 lapack_int nrhs, const lapack_complex_double* dl,
1714 const lapack_complex_double* d,
1715 const lapack_complex_double* du,
1716 const lapack_complex_double* du2,
1717 const lapack_int* ipiv, lapack_complex_double* b,
1718 lapack_int ldb );
1719
1720lapack_int LAPACKE_chbev( int matrix_layout, char jobz, char uplo, lapack_int n,
1722 lapack_int ldab, float* w, lapack_complex_float* z,
1723 lapack_int ldz );
1724lapack_int LAPACKE_zhbev( int matrix_layout, char jobz, char uplo, lapack_int n,
1726 lapack_int ldab, double* w, lapack_complex_double* z,
1727 lapack_int ldz );
1728
1729lapack_int LAPACKE_chbevd( int matrix_layout, char jobz, char uplo, lapack_int n,
1731 lapack_int ldab, float* w, lapack_complex_float* z,
1732 lapack_int ldz );
1733lapack_int LAPACKE_zhbevd( int matrix_layout, char jobz, char uplo, lapack_int n,
1735 lapack_int ldab, double* w, lapack_complex_double* z,
1736 lapack_int ldz );
1737
1738lapack_int LAPACKE_chbevx( int matrix_layout, char jobz, char range, char uplo,
1741 lapack_complex_float* q, lapack_int ldq, float vl,
1742 float vu, lapack_int il, lapack_int iu, float abstol,
1743 lapack_int* m, float* w, lapack_complex_float* z,
1744 lapack_int ldz, lapack_int* ifail );
1745lapack_int LAPACKE_zhbevx( int matrix_layout, char jobz, char range, char uplo,
1748 lapack_complex_double* q, lapack_int ldq, double vl,
1749 double vu, lapack_int il, lapack_int iu,
1750 double abstol, lapack_int* m, double* w,
1752 lapack_int* ifail );
1753
1754lapack_int LAPACKE_chbgst( int matrix_layout, char vect, char uplo, lapack_int n,
1755 lapack_int ka, lapack_int kb,
1757 const lapack_complex_float* bb, lapack_int ldbb,
1759lapack_int LAPACKE_zhbgst( int matrix_layout, char vect, char uplo, lapack_int n,
1760 lapack_int ka, lapack_int kb,
1762 const lapack_complex_double* bb, lapack_int ldbb,
1764
1765lapack_int LAPACKE_chbgv( int matrix_layout, char jobz, char uplo, lapack_int n,
1766 lapack_int ka, lapack_int kb,
1768 lapack_complex_float* bb, lapack_int ldbb, float* w,
1770lapack_int LAPACKE_zhbgv( int matrix_layout, char jobz, char uplo, lapack_int n,
1771 lapack_int ka, lapack_int kb,
1773 lapack_complex_double* bb, lapack_int ldbb, double* w,
1775
1776lapack_int LAPACKE_chbgvd( int matrix_layout, char jobz, char uplo, lapack_int n,
1777 lapack_int ka, lapack_int kb,
1779 lapack_complex_float* bb, lapack_int ldbb, float* w,
1781lapack_int LAPACKE_zhbgvd( int matrix_layout, char jobz, char uplo, lapack_int n,
1782 lapack_int ka, lapack_int kb,
1785 double* w, lapack_complex_double* z,
1786 lapack_int ldz );
1787
1788lapack_int LAPACKE_chbgvx( int matrix_layout, char jobz, char range, char uplo,
1792 lapack_complex_float* q, lapack_int ldq, float vl,
1793 float vu, lapack_int il, lapack_int iu, float abstol,
1794 lapack_int* m, float* w, lapack_complex_float* z,
1795 lapack_int ldz, lapack_int* ifail );
1796lapack_int LAPACKE_zhbgvx( int matrix_layout, char jobz, char range, char uplo,
1800 lapack_complex_double* q, lapack_int ldq, double vl,
1801 double vu, lapack_int il, lapack_int iu,
1802 double abstol, lapack_int* m, double* w,
1804 lapack_int* ifail );
1805
1806lapack_int LAPACKE_chbtrd( int matrix_layout, char vect, char uplo, lapack_int n,
1808 lapack_int ldab, float* d, float* e,
1810lapack_int LAPACKE_zhbtrd( int matrix_layout, char vect, char uplo, lapack_int n,
1812 lapack_int ldab, double* d, double* e,
1814
1815lapack_int LAPACKE_checon( int matrix_layout, char uplo, lapack_int n,
1816 const lapack_complex_float* a, lapack_int lda,
1817 const lapack_int* ipiv, float anorm, float* rcond );
1818lapack_int LAPACKE_zhecon( int matrix_layout, char uplo, lapack_int n,
1819 const lapack_complex_double* a, lapack_int lda,
1820 const lapack_int* ipiv, double anorm,
1821 double* rcond );
1822
1823lapack_int LAPACKE_cheequb( int matrix_layout, char uplo, lapack_int n,
1824 const lapack_complex_float* a, lapack_int lda,
1825 float* s, float* scond, float* amax );
1826lapack_int LAPACKE_zheequb( int matrix_layout, char uplo, lapack_int n,
1827 const lapack_complex_double* a, lapack_int lda,
1828 double* s, double* scond, double* amax );
1829
1830lapack_int LAPACKE_cheev( int matrix_layout, char jobz, char uplo, lapack_int n,
1831 lapack_complex_float* a, lapack_int lda, float* w );
1832lapack_int LAPACKE_zheev( int matrix_layout, char jobz, char uplo, lapack_int n,
1833 lapack_complex_double* a, lapack_int lda, double* w );
1834
1835lapack_int LAPACKE_cheevd( int matrix_layout, char jobz, char uplo, lapack_int n,
1836 lapack_complex_float* a, lapack_int lda, float* w );
1837lapack_int LAPACKE_zheevd( int matrix_layout, char jobz, char uplo, lapack_int n,
1839 double* w );
1840
1841lapack_int LAPACKE_cheevr( int matrix_layout, char jobz, char range, char uplo,
1843 lapack_int lda, float vl, float vu, lapack_int il,
1844 lapack_int iu, float abstol, lapack_int* m, float* w,
1846 lapack_int* isuppz );
1847lapack_int LAPACKE_zheevr( int matrix_layout, char jobz, char range, char uplo,
1849 lapack_int lda, double vl, double vu, lapack_int il,
1850 lapack_int iu, double abstol, lapack_int* m,
1851 double* w, lapack_complex_double* z, lapack_int ldz,
1852 lapack_int* isuppz );
1853
1854lapack_int LAPACKE_cheevx( int matrix_layout, char jobz, char range, char uplo,
1856 lapack_int lda, float vl, float vu, lapack_int il,
1857 lapack_int iu, float abstol, lapack_int* m, float* w,
1859 lapack_int* ifail );
1860lapack_int LAPACKE_zheevx( int matrix_layout, char jobz, char range, char uplo,
1862 lapack_int lda, double vl, double vu, lapack_int il,
1863 lapack_int iu, double abstol, lapack_int* m,
1864 double* w, lapack_complex_double* z, lapack_int ldz,
1865 lapack_int* ifail );
1866
1867lapack_int LAPACKE_chegst( int matrix_layout, lapack_int itype, char uplo,
1869 lapack_int lda, const lapack_complex_float* b,
1870 lapack_int ldb );
1871lapack_int LAPACKE_zhegst( int matrix_layout, lapack_int itype, char uplo,
1873 lapack_int lda, const lapack_complex_double* b,
1874 lapack_int ldb );
1875
1876lapack_int LAPACKE_chegv( int matrix_layout, lapack_int itype, char jobz,
1877 char uplo, lapack_int n, lapack_complex_float* a,
1879 lapack_int ldb, float* w );
1880lapack_int LAPACKE_zhegv( int matrix_layout, lapack_int itype, char jobz,
1881 char uplo, lapack_int n, lapack_complex_double* a,
1883 lapack_int ldb, double* w );
1884
1885lapack_int LAPACKE_chegvd( int matrix_layout, lapack_int itype, char jobz,
1886 char uplo, lapack_int n, lapack_complex_float* a,
1888 lapack_int ldb, float* w );
1889lapack_int LAPACKE_zhegvd( int matrix_layout, lapack_int itype, char jobz,
1890 char uplo, lapack_int n, lapack_complex_double* a,
1892 lapack_int ldb, double* w );
1893
1894lapack_int LAPACKE_chegvx( int matrix_layout, lapack_int itype, char jobz,
1895 char range, char uplo, lapack_int n,
1897 lapack_complex_float* b, lapack_int ldb, float vl,
1898 float vu, lapack_int il, lapack_int iu, float abstol,
1899 lapack_int* m, float* w, lapack_complex_float* z,
1900 lapack_int ldz, lapack_int* ifail );
1901lapack_int LAPACKE_zhegvx( int matrix_layout, lapack_int itype, char jobz,
1902 char range, char uplo, lapack_int n,
1904 lapack_complex_double* b, lapack_int ldb, double vl,
1905 double vu, lapack_int il, lapack_int iu,
1906 double abstol, lapack_int* m, double* w,
1908 lapack_int* ifail );
1909
1910lapack_int LAPACKE_cherfs( int matrix_layout, char uplo, lapack_int n,
1911 lapack_int nrhs, const lapack_complex_float* a,
1912 lapack_int lda, const lapack_complex_float* af,
1913 lapack_int ldaf, const lapack_int* ipiv,
1914 const lapack_complex_float* b, lapack_int ldb,
1915 lapack_complex_float* x, lapack_int ldx, float* ferr,
1916 float* berr );
1917lapack_int LAPACKE_zherfs( int matrix_layout, char uplo, lapack_int n,
1918 lapack_int nrhs, const lapack_complex_double* a,
1919 lapack_int lda, const lapack_complex_double* af,
1920 lapack_int ldaf, const lapack_int* ipiv,
1921 const lapack_complex_double* b, lapack_int ldb,
1923 double* ferr, double* berr );
1924
1925lapack_int LAPACKE_cherfsx( int matrix_layout, char uplo, char equed,
1926 lapack_int n, lapack_int nrhs,
1927 const lapack_complex_float* a, lapack_int lda,
1928 const lapack_complex_float* af, lapack_int ldaf,
1929 const lapack_int* ipiv, const float* s,
1930 const lapack_complex_float* b, lapack_int ldb,
1932 float* rcond, float* berr, lapack_int n_err_bnds,
1933 float* err_bnds_norm, float* err_bnds_comp,
1934 lapack_int nparams, float* params );
1935lapack_int LAPACKE_zherfsx( int matrix_layout, char uplo, char equed,
1936 lapack_int n, lapack_int nrhs,
1937 const lapack_complex_double* a, lapack_int lda,
1938 const lapack_complex_double* af, lapack_int ldaf,
1939 const lapack_int* ipiv, const double* s,
1940 const lapack_complex_double* b, lapack_int ldb,
1942 double* rcond, double* berr, lapack_int n_err_bnds,
1943 double* err_bnds_norm, double* err_bnds_comp,
1944 lapack_int nparams, double* params );
1945
1946lapack_int LAPACKE_chesv( int matrix_layout, char uplo, lapack_int n,
1948 lapack_int lda, lapack_int* ipiv,
1950lapack_int LAPACKE_zhesv( int matrix_layout, char uplo, lapack_int n,
1952 lapack_int lda, lapack_int* ipiv,
1954
1955lapack_int LAPACKE_chesvx( int matrix_layout, char fact, char uplo, lapack_int n,
1956 lapack_int nrhs, const lapack_complex_float* a,
1958 lapack_int ldaf, lapack_int* ipiv,
1959 const lapack_complex_float* b, lapack_int ldb,
1961 float* rcond, float* ferr, float* berr );
1962lapack_int LAPACKE_zhesvx( int matrix_layout, char fact, char uplo, lapack_int n,
1963 lapack_int nrhs, const lapack_complex_double* a,
1965 lapack_int ldaf, lapack_int* ipiv,
1966 const lapack_complex_double* b, lapack_int ldb,
1968 double* rcond, double* ferr, double* berr );
1969
1970lapack_int LAPACKE_chesvxx( int matrix_layout, char fact, char uplo,
1971 lapack_int n, lapack_int nrhs,
1974 lapack_int* ipiv, char* equed, float* s,
1977 float* rcond, float* rpvgrw, float* berr,
1978 lapack_int n_err_bnds, float* err_bnds_norm,
1979 float* err_bnds_comp, lapack_int nparams,
1980 float* params );
1981lapack_int LAPACKE_zhesvxx( int matrix_layout, char fact, char uplo,
1982 lapack_int n, lapack_int nrhs,
1985 lapack_int* ipiv, char* equed, double* s,
1988 double* rcond, double* rpvgrw, double* berr,
1989 lapack_int n_err_bnds, double* err_bnds_norm,
1990 double* err_bnds_comp, lapack_int nparams,
1991 double* params );
1992
1993lapack_int LAPACKE_chetrd( int matrix_layout, char uplo, lapack_int n,
1994 lapack_complex_float* a, lapack_int lda, float* d,
1995 float* e, lapack_complex_float* tau );
1996lapack_int LAPACKE_zhetrd( int matrix_layout, char uplo, lapack_int n,
1997 lapack_complex_double* a, lapack_int lda, double* d,
1998 double* e, lapack_complex_double* tau );
1999
2000lapack_int LAPACKE_chetrf( int matrix_layout, char uplo, lapack_int n,
2002 lapack_int* ipiv );
2003lapack_int LAPACKE_zhetrf( int matrix_layout, char uplo, lapack_int n,
2005 lapack_int* ipiv );
2006
2007lapack_int LAPACKE_chetri( int matrix_layout, char uplo, lapack_int n,
2009 const lapack_int* ipiv );
2010lapack_int LAPACKE_zhetri( int matrix_layout, char uplo, lapack_int n,
2012 const lapack_int* ipiv );
2013
2014lapack_int LAPACKE_chetrs( int matrix_layout, char uplo, lapack_int n,
2015 lapack_int nrhs, const lapack_complex_float* a,
2016 lapack_int lda, const lapack_int* ipiv,
2018lapack_int LAPACKE_zhetrs( int matrix_layout, char uplo, lapack_int n,
2019 lapack_int nrhs, const lapack_complex_double* a,
2020 lapack_int lda, const lapack_int* ipiv,
2022
2023lapack_int LAPACKE_chfrk( int matrix_layout, char transr, char uplo, char trans,
2024 lapack_int n, lapack_int k, float alpha,
2025 const lapack_complex_float* a, lapack_int lda,
2026 float beta, lapack_complex_float* c );
2027lapack_int LAPACKE_zhfrk( int matrix_layout, char transr, char uplo, char trans,
2028 lapack_int n, lapack_int k, double alpha,
2029 const lapack_complex_double* a, lapack_int lda,
2030 double beta, lapack_complex_double* c );
2031
2032lapack_int LAPACKE_shgeqz( int matrix_layout, char job, char compq, char compz,
2034 float* h, lapack_int ldh, float* t, lapack_int ldt,
2035 float* alphar, float* alphai, float* beta, float* q,
2036 lapack_int ldq, float* z, lapack_int ldz );
2037lapack_int LAPACKE_dhgeqz( int matrix_layout, char job, char compq, char compz,
2039 double* h, lapack_int ldh, double* t, lapack_int ldt,
2040 double* alphar, double* alphai, double* beta,
2041 double* q, lapack_int ldq, double* z,
2042 lapack_int ldz );
2043lapack_int LAPACKE_chgeqz( int matrix_layout, char job, char compq, char compz,
2050 lapack_int ldz );
2051lapack_int LAPACKE_zhgeqz( int matrix_layout, char job, char compq, char compz,
2059
2060lapack_int LAPACKE_chpcon( int matrix_layout, char uplo, lapack_int n,
2061 const lapack_complex_float* ap,
2062 const lapack_int* ipiv, float anorm, float* rcond );
2063lapack_int LAPACKE_zhpcon( int matrix_layout, char uplo, lapack_int n,
2064 const lapack_complex_double* ap,
2065 const lapack_int* ipiv, double anorm,
2066 double* rcond );
2067
2068lapack_int LAPACKE_chpev( int matrix_layout, char jobz, char uplo, lapack_int n,
2069 lapack_complex_float* ap, float* w,
2071lapack_int LAPACKE_zhpev( int matrix_layout, char jobz, char uplo, lapack_int n,
2072 lapack_complex_double* ap, double* w,
2074
2075lapack_int LAPACKE_chpevd( int matrix_layout, char jobz, char uplo, lapack_int n,
2076 lapack_complex_float* ap, float* w,
2078lapack_int LAPACKE_zhpevd( int matrix_layout, char jobz, char uplo, lapack_int n,
2079 lapack_complex_double* ap, double* w,
2081
2082lapack_int LAPACKE_chpevx( int matrix_layout, char jobz, char range, char uplo,
2083 lapack_int n, lapack_complex_float* ap, float vl,
2084 float vu, lapack_int il, lapack_int iu, float abstol,
2085 lapack_int* m, float* w, lapack_complex_float* z,
2086 lapack_int ldz, lapack_int* ifail );
2087lapack_int LAPACKE_zhpevx( int matrix_layout, char jobz, char range, char uplo,
2088 lapack_int n, lapack_complex_double* ap, double vl,
2089 double vu, lapack_int il, lapack_int iu,
2090 double abstol, lapack_int* m, double* w,
2092 lapack_int* ifail );
2093
2094lapack_int LAPACKE_chpgst( int matrix_layout, lapack_int itype, char uplo,
2096 const lapack_complex_float* bp );
2097lapack_int LAPACKE_zhpgst( int matrix_layout, lapack_int itype, char uplo,
2099 const lapack_complex_double* bp );
2100
2101lapack_int LAPACKE_chpgv( int matrix_layout, lapack_int itype, char jobz,
2102 char uplo, lapack_int n, lapack_complex_float* ap,
2103 lapack_complex_float* bp, float* w,
2105lapack_int LAPACKE_zhpgv( int matrix_layout, lapack_int itype, char jobz,
2106 char uplo, lapack_int n, lapack_complex_double* ap,
2107 lapack_complex_double* bp, double* w,
2109
2110lapack_int LAPACKE_chpgvd( int matrix_layout, lapack_int itype, char jobz,
2111 char uplo, lapack_int n, lapack_complex_float* ap,
2112 lapack_complex_float* bp, float* w,
2114lapack_int LAPACKE_zhpgvd( int matrix_layout, lapack_int itype, char jobz,
2115 char uplo, lapack_int n, lapack_complex_double* ap,
2116 lapack_complex_double* bp, double* w,
2118
2119lapack_int LAPACKE_chpgvx( int matrix_layout, lapack_int itype, char jobz,
2120 char range, char uplo, lapack_int n,
2122 float vl, float vu, lapack_int il, lapack_int iu,
2123 float abstol, lapack_int* m, float* w,
2125 lapack_int* ifail );
2126lapack_int LAPACKE_zhpgvx( int matrix_layout, lapack_int itype, char jobz,
2127 char range, char uplo, lapack_int n,
2129 double vl, double vu, lapack_int il, lapack_int iu,
2130 double abstol, lapack_int* m, double* w,
2132 lapack_int* ifail );
2133
2134lapack_int LAPACKE_chprfs( int matrix_layout, char uplo, lapack_int n,
2135 lapack_int nrhs, const lapack_complex_float* ap,
2136 const lapack_complex_float* afp,
2137 const lapack_int* ipiv,
2138 const lapack_complex_float* b, lapack_int ldb,
2139 lapack_complex_float* x, lapack_int ldx, float* ferr,
2140 float* berr );
2141lapack_int LAPACKE_zhprfs( int matrix_layout, char uplo, lapack_int n,
2142 lapack_int nrhs, const lapack_complex_double* ap,
2143 const lapack_complex_double* afp,
2144 const lapack_int* ipiv,
2145 const lapack_complex_double* b, lapack_int ldb,
2147 double* ferr, double* berr );
2148
2149lapack_int LAPACKE_chpsv( int matrix_layout, char uplo, lapack_int n,
2152 lapack_int ldb );
2153lapack_int LAPACKE_zhpsv( int matrix_layout, char uplo, lapack_int n,
2156 lapack_int ldb );
2157
2158lapack_int LAPACKE_chpsvx( int matrix_layout, char fact, char uplo, lapack_int n,
2159 lapack_int nrhs, const lapack_complex_float* ap,
2160 lapack_complex_float* afp, lapack_int* ipiv,
2161 const lapack_complex_float* b, lapack_int ldb,
2163 float* rcond, float* ferr, float* berr );
2164lapack_int LAPACKE_zhpsvx( int matrix_layout, char fact, char uplo, lapack_int n,
2165 lapack_int nrhs, const lapack_complex_double* ap,
2167 const lapack_complex_double* b, lapack_int ldb,
2169 double* rcond, double* ferr, double* berr );
2170
2171lapack_int LAPACKE_chptrd( int matrix_layout, char uplo, lapack_int n,
2172 lapack_complex_float* ap, float* d, float* e,
2173 lapack_complex_float* tau );
2174lapack_int LAPACKE_zhptrd( int matrix_layout, char uplo, lapack_int n,
2175 lapack_complex_double* ap, double* d, double* e,
2176 lapack_complex_double* tau );
2177
2178lapack_int LAPACKE_chptrf( int matrix_layout, char uplo, lapack_int n,
2179 lapack_complex_float* ap, lapack_int* ipiv );
2180lapack_int LAPACKE_zhptrf( int matrix_layout, char uplo, lapack_int n,
2181 lapack_complex_double* ap, lapack_int* ipiv );
2182
2183lapack_int LAPACKE_chptri( int matrix_layout, char uplo, lapack_int n,
2184 lapack_complex_float* ap, const lapack_int* ipiv );
2185lapack_int LAPACKE_zhptri( int matrix_layout, char uplo, lapack_int n,
2186 lapack_complex_double* ap, const lapack_int* ipiv );
2187
2188lapack_int LAPACKE_chptrs( int matrix_layout, char uplo, lapack_int n,
2189 lapack_int nrhs, const lapack_complex_float* ap,
2190 const lapack_int* ipiv, lapack_complex_float* b,
2191 lapack_int ldb );
2192lapack_int LAPACKE_zhptrs( int matrix_layout, char uplo, lapack_int n,
2193 lapack_int nrhs, const lapack_complex_double* ap,
2194 const lapack_int* ipiv, lapack_complex_double* b,
2195 lapack_int ldb );
2196
2197lapack_int LAPACKE_shsein( int matrix_layout, char job, char eigsrc, char initv,
2198 lapack_logical* select, lapack_int n, const float* h,
2199 lapack_int ldh, float* wr, const float* wi,
2200 float* vl, lapack_int ldvl, float* vr,
2201 lapack_int ldvr, lapack_int mm, lapack_int* m,
2202 lapack_int* ifaill, lapack_int* ifailr );
2203lapack_int LAPACKE_dhsein( int matrix_layout, char job, char eigsrc, char initv,
2204 lapack_logical* select, lapack_int n,
2205 const double* h, lapack_int ldh, double* wr,
2206 const double* wi, double* vl, lapack_int ldvl,
2207 double* vr, lapack_int ldvr, lapack_int mm,
2208 lapack_int* m, lapack_int* ifaill,
2209 lapack_int* ifailr );
2210lapack_int LAPACKE_chsein( int matrix_layout, char job, char eigsrc, char initv,
2211 const lapack_logical* select, lapack_int n,
2212 const lapack_complex_float* h, lapack_int ldh,
2215 lapack_int ldvr, lapack_int mm, lapack_int* m,
2216 lapack_int* ifaill, lapack_int* ifailr );
2217lapack_int LAPACKE_zhsein( int matrix_layout, char job, char eigsrc, char initv,
2218 const lapack_logical* select, lapack_int n,
2219 const lapack_complex_double* h, lapack_int ldh,
2222 lapack_int ldvr, lapack_int mm, lapack_int* m,
2223 lapack_int* ifaill, lapack_int* ifailr );
2224
2225lapack_int LAPACKE_shseqr( int matrix_layout, char job, char compz, lapack_int n,
2226 lapack_int ilo, lapack_int ihi, float* h,
2227 lapack_int ldh, float* wr, float* wi, float* z,
2228 lapack_int ldz );
2229lapack_int LAPACKE_dhseqr( int matrix_layout, char job, char compz, lapack_int n,
2230 lapack_int ilo, lapack_int ihi, double* h,
2231 lapack_int ldh, double* wr, double* wi, double* z,
2232 lapack_int ldz );
2233lapack_int LAPACKE_chseqr( int matrix_layout, char job, char compz, lapack_int n,
2234 lapack_int ilo, lapack_int ihi,
2237 lapack_int ldz );
2238lapack_int LAPACKE_zhseqr( int matrix_layout, char job, char compz, lapack_int n,
2239 lapack_int ilo, lapack_int ihi,
2242 lapack_int ldz );
2243
2245 lapack_int incx );
2247 lapack_int incx );
2248
2249lapack_int LAPACKE_slacn2( lapack_int n, float* v, float* x, lapack_int* isgn,
2250 float* est, lapack_int* kase, lapack_int* isave );
2251lapack_int LAPACKE_dlacn2( lapack_int n, double* v, double* x, lapack_int* isgn,
2252 double* est, lapack_int* kase, lapack_int* isave );
2255 float* est, lapack_int* kase, lapack_int* isave );
2258 double* est, lapack_int* kase, lapack_int* isave );
2259
2260lapack_int LAPACKE_slacpy( int matrix_layout, char uplo, lapack_int m,
2261 lapack_int n, const float* a, lapack_int lda, float* b,
2262 lapack_int ldb );
2263lapack_int LAPACKE_dlacpy( int matrix_layout, char uplo, lapack_int m,
2264 lapack_int n, const double* a, lapack_int lda, double* b,
2265 lapack_int ldb );
2266lapack_int LAPACKE_clacpy( int matrix_layout, char uplo, lapack_int m,
2269 lapack_int ldb );
2270lapack_int LAPACKE_zlacpy( int matrix_layout, char uplo, lapack_int m,
2273 lapack_int ldb );
2274
2275lapack_int LAPACKE_clacp2( int matrix_layout, char uplo, lapack_int m,
2276 lapack_int n, const float* a, lapack_int lda,
2278lapack_int LAPACKE_zlacp2( int matrix_layout, char uplo, lapack_int m,
2279 lapack_int n, const double* a, lapack_int lda,
2281
2282lapack_int LAPACKE_zlag2c( int matrix_layout, lapack_int m, lapack_int n,
2283 const lapack_complex_double* a, lapack_int lda,
2284 lapack_complex_float* sa, lapack_int ldsa );
2285
2286lapack_int LAPACKE_slag2d( int matrix_layout, lapack_int m, lapack_int n,
2287 const float* sa, lapack_int ldsa, double* a,
2288 lapack_int lda );
2289
2290lapack_int LAPACKE_dlag2s( int matrix_layout, lapack_int m, lapack_int n,
2291 const double* a, lapack_int lda, float* sa,
2292 lapack_int ldsa );
2293
2294lapack_int LAPACKE_clag2z( int matrix_layout, lapack_int m, lapack_int n,
2295 const lapack_complex_float* sa, lapack_int ldsa,
2297
2298lapack_int LAPACKE_slagge( int matrix_layout, lapack_int m, lapack_int n,
2299 lapack_int kl, lapack_int ku, const float* d,
2300 float* a, lapack_int lda, lapack_int* iseed );
2301lapack_int LAPACKE_dlagge( int matrix_layout, lapack_int m, lapack_int n,
2302 lapack_int kl, lapack_int ku, const double* d,
2303 double* a, lapack_int lda, lapack_int* iseed );
2304lapack_int LAPACKE_clagge( int matrix_layout, lapack_int m, lapack_int n,
2305 lapack_int kl, lapack_int ku, const float* d,
2307 lapack_int* iseed );
2308lapack_int LAPACKE_zlagge( int matrix_layout, lapack_int m, lapack_int n,
2309 lapack_int kl, lapack_int ku, const double* d,
2311 lapack_int* iseed );
2312
2313float LAPACKE_slamch( char cmach );
2314double LAPACKE_dlamch( char cmach );
2315
2316float LAPACKE_slange( int matrix_layout, char norm, lapack_int m,
2317 lapack_int n, const float* a, lapack_int lda );
2318double LAPACKE_dlange( int matrix_layout, char norm, lapack_int m,
2319 lapack_int n, const double* a, lapack_int lda );
2320float LAPACKE_clange( int matrix_layout, char norm, lapack_int m,
2322 lapack_int lda );
2323double LAPACKE_zlange( int matrix_layout, char norm, lapack_int m,
2325 lapack_int lda );
2326
2327float LAPACKE_clanhe( int matrix_layout, char norm, char uplo, lapack_int n,
2328 const lapack_complex_float* a, lapack_int lda );
2329double LAPACKE_zlanhe( int matrix_layout, char norm, char uplo, lapack_int n,
2330 const lapack_complex_double* a, lapack_int lda );
2331
2332lapack_int LAPACKE_clacrm( int matrix_layout, lapack_int m, lapack_int n,
2333 const lapack_complex_float* a,
2334 lapack_int lda, const float* b,
2336 lapack_int ldc );
2337lapack_int LAPACKE_zlacrm( int matrix_layout, lapack_int m, lapack_int n,
2338 const lapack_complex_double* a,
2339 lapack_int lda, const double* b,
2341 lapack_int ldc );
2342
2343lapack_int LAPACKE_clarcm( int matrix_layout, lapack_int m, lapack_int n,
2344 const float* a, lapack_int lda,
2345 const lapack_complex_float* b,
2347 lapack_int ldc );
2348lapack_int LAPACKE_zlarcm( int matrix_layout, lapack_int m, lapack_int n,
2349 const double* a, lapack_int lda,
2350 const lapack_complex_double* b,
2352 lapack_int ldc );
2353
2354float LAPACKE_slansy( int matrix_layout, char norm, char uplo, lapack_int n,
2355 const float* a, lapack_int lda );
2356double LAPACKE_dlansy( int matrix_layout, char norm, char uplo, lapack_int n,
2357 const double* a, lapack_int lda );
2358float LAPACKE_clansy( int matrix_layout, char norm, char uplo, lapack_int n,
2359 const lapack_complex_float* a, lapack_int lda );
2360double LAPACKE_zlansy( int matrix_layout, char norm, char uplo, lapack_int n,
2361 const lapack_complex_double* a, lapack_int lda );
2362
2363float LAPACKE_slantr( int matrix_layout, char norm, char uplo, char diag,
2364 lapack_int m, lapack_int n, const float* a,
2365 lapack_int lda );
2366double LAPACKE_dlantr( int matrix_layout, char norm, char uplo, char diag,
2367 lapack_int m, lapack_int n, const double* a,
2368 lapack_int lda );
2369float LAPACKE_clantr( int matrix_layout, char norm, char uplo, char diag,
2371 lapack_int lda );
2372double LAPACKE_zlantr( int matrix_layout, char norm, char uplo, char diag,
2374 lapack_int lda );
2375
2376
2377lapack_int LAPACKE_slarfb( int matrix_layout, char side, char trans, char direct,
2378 char storev, lapack_int m, lapack_int n,
2379 lapack_int k, const float* v, lapack_int ldv,
2380 const float* t, lapack_int ldt, float* c,
2381 lapack_int ldc );
2382lapack_int LAPACKE_dlarfb( int matrix_layout, char side, char trans, char direct,
2383 char storev, lapack_int m, lapack_int n,
2384 lapack_int k, const double* v, lapack_int ldv,
2385 const double* t, lapack_int ldt, double* c,
2386 lapack_int ldc );
2387lapack_int LAPACKE_clarfb( int matrix_layout, char side, char trans, char direct,
2388 char storev, lapack_int m, lapack_int n,
2389 lapack_int k, const lapack_complex_float* v,
2390 lapack_int ldv, const lapack_complex_float* t,
2392 lapack_int ldc );
2393lapack_int LAPACKE_zlarfb( int matrix_layout, char side, char trans, char direct,
2394 char storev, lapack_int m, lapack_int n,
2396 lapack_int ldv, const lapack_complex_double* t,
2398 lapack_int ldc );
2399
2400lapack_int LAPACKE_slarfg( lapack_int n, float* alpha, float* x,
2401 lapack_int incx, float* tau );
2402lapack_int LAPACKE_dlarfg( lapack_int n, double* alpha, double* x,
2403 lapack_int incx, double* tau );
2406 lapack_complex_float* tau );
2409 lapack_complex_double* tau );
2410
2411lapack_int LAPACKE_slarft( int matrix_layout, char direct, char storev,
2412 lapack_int n, lapack_int k, const float* v,
2413 lapack_int ldv, const float* tau, float* t,
2414 lapack_int ldt );
2415lapack_int LAPACKE_dlarft( int matrix_layout, char direct, char storev,
2416 lapack_int n, lapack_int k, const double* v,
2417 lapack_int ldv, const double* tau, double* t,
2418 lapack_int ldt );
2419lapack_int LAPACKE_clarft( int matrix_layout, char direct, char storev,
2421 const lapack_complex_float* v, lapack_int ldv,
2422 const lapack_complex_float* tau,
2424lapack_int LAPACKE_zlarft( int matrix_layout, char direct, char storev,
2426 const lapack_complex_double* v, lapack_int ldv,
2427 const lapack_complex_double* tau,
2429
2430lapack_int LAPACKE_slarfx( int matrix_layout, char side, lapack_int m,
2431 lapack_int n, const float* v, float tau, float* c,
2432 lapack_int ldc, float* work );
2433lapack_int LAPACKE_dlarfx( int matrix_layout, char side, lapack_int m,
2434 lapack_int n, const double* v, double tau, double* c,
2435 lapack_int ldc, double* work );
2436lapack_int LAPACKE_clarfx( int matrix_layout, char side, lapack_int m,
2439 lapack_int ldc, lapack_complex_float* work );
2440lapack_int LAPACKE_zlarfx( int matrix_layout, char side, lapack_int m,
2443 lapack_int ldc, lapack_complex_double* work );
2444
2446 float* x );
2448 double* x );
2453
2454lapack_int LAPACKE_slascl( int matrix_layout, char type, lapack_int kl,
2455 lapack_int ku, float cfrom, float cto,
2456 lapack_int m, lapack_int n, float* a,
2457 lapack_int lda );
2458lapack_int LAPACKE_dlascl( int matrix_layout, char type, lapack_int kl,
2459 lapack_int ku, double cfrom, double cto,
2460 lapack_int m, lapack_int n, double* a,
2461 lapack_int lda );
2462lapack_int LAPACKE_clascl( int matrix_layout, char type, lapack_int kl,
2463 lapack_int ku, float cfrom, float cto,
2465 lapack_int lda );
2466lapack_int LAPACKE_zlascl( int matrix_layout, char type, lapack_int kl,
2467 lapack_int ku, double cfrom, double cto,
2469 lapack_int lda );
2470
2471lapack_int LAPACKE_slaset( int matrix_layout, char uplo, lapack_int m,
2472 lapack_int n, float alpha, float beta, float* a,
2473 lapack_int lda );
2474lapack_int LAPACKE_dlaset( int matrix_layout, char uplo, lapack_int m,
2475 lapack_int n, double alpha, double beta, double* a,
2476 lapack_int lda );
2477lapack_int LAPACKE_claset( int matrix_layout, char uplo, lapack_int m,
2480 lapack_int lda );
2481lapack_int LAPACKE_zlaset( int matrix_layout, char uplo, lapack_int m,
2484 lapack_int lda );
2485
2486lapack_int LAPACKE_slasrt( char id, lapack_int n, float* d );
2487lapack_int LAPACKE_dlasrt( char id, lapack_int n, double* d );
2488
2489lapack_int LAPACKE_slassq( lapack_int n, float* x, lapack_int incx, float* scale, float* sumsq );
2490lapack_int LAPACKE_dlassq( lapack_int n, double* x, lapack_int incx, double* scale, double* sumsq );
2491lapack_int LAPACKE_classq( lapack_int n, lapack_complex_float* x, lapack_int incx, float* scale, float* sumsq );
2492lapack_int LAPACKE_zlassq( lapack_int n, lapack_complex_double* x, lapack_int incx, double* scale, double* sumsq );
2493
2494lapack_int LAPACKE_slaswp( int matrix_layout, lapack_int n, float* a,
2495 lapack_int lda, lapack_int k1, lapack_int k2,
2496 const lapack_int* ipiv, lapack_int incx );
2497lapack_int LAPACKE_dlaswp( int matrix_layout, lapack_int n, double* a,
2498 lapack_int lda, lapack_int k1, lapack_int k2,
2499 const lapack_int* ipiv, lapack_int incx );
2500lapack_int LAPACKE_claswp( int matrix_layout, lapack_int n,
2502 lapack_int k1, lapack_int k2, const lapack_int* ipiv,
2503 lapack_int incx );
2504lapack_int LAPACKE_zlaswp( int matrix_layout, lapack_int n,
2506 lapack_int k1, lapack_int k2, const lapack_int* ipiv,
2507 lapack_int incx );
2508
2509lapack_int LAPACKE_slatms( int matrix_layout, lapack_int m, lapack_int n,
2510 char dist, lapack_int* iseed, char sym, float* d,
2511 lapack_int mode, float cond, float dmax,
2512 lapack_int kl, lapack_int ku, char pack, float* a,
2513 lapack_int lda );
2514lapack_int LAPACKE_dlatms( int matrix_layout, lapack_int m, lapack_int n,
2515 char dist, lapack_int* iseed, char sym, double* d,
2516 lapack_int mode, double cond, double dmax,
2517 lapack_int kl, lapack_int ku, char pack, double* a,
2518 lapack_int lda );
2519lapack_int LAPACKE_clatms( int matrix_layout, lapack_int m, lapack_int n,
2520 char dist, lapack_int* iseed, char sym, float* d,
2521 lapack_int mode, float cond, float dmax,
2522 lapack_int kl, lapack_int ku, char pack,
2524lapack_int LAPACKE_zlatms( int matrix_layout, lapack_int m, lapack_int n,
2525 char dist, lapack_int* iseed, char sym, double* d,
2526 lapack_int mode, double cond, double dmax,
2527 lapack_int kl, lapack_int ku, char pack,
2529
2530lapack_int LAPACKE_slauum( int matrix_layout, char uplo, lapack_int n, float* a,
2531 lapack_int lda );
2532lapack_int LAPACKE_dlauum( int matrix_layout, char uplo, lapack_int n, double* a,
2533 lapack_int lda );
2534lapack_int LAPACKE_clauum( int matrix_layout, char uplo, lapack_int n,
2536lapack_int LAPACKE_zlauum( int matrix_layout, char uplo, lapack_int n,
2538
2539lapack_int LAPACKE_sopgtr( int matrix_layout, char uplo, lapack_int n,
2540 const float* ap, const float* tau, float* q,
2541 lapack_int ldq );
2542lapack_int LAPACKE_dopgtr( int matrix_layout, char uplo, lapack_int n,
2543 const double* ap, const double* tau, double* q,
2544 lapack_int ldq );
2545
2546lapack_int LAPACKE_sopmtr( int matrix_layout, char side, char uplo, char trans,
2547 lapack_int m, lapack_int n, const float* ap,
2548 const float* tau, float* c, lapack_int ldc );
2549lapack_int LAPACKE_dopmtr( int matrix_layout, char side, char uplo, char trans,
2550 lapack_int m, lapack_int n, const double* ap,
2551 const double* tau, double* c, lapack_int ldc );
2552
2553lapack_int LAPACKE_sorgbr( int matrix_layout, char vect, lapack_int m,
2554 lapack_int n, lapack_int k, float* a, lapack_int lda,
2555 const float* tau );
2556lapack_int LAPACKE_dorgbr( int matrix_layout, char vect, lapack_int m,
2557 lapack_int n, lapack_int k, double* a,
2558 lapack_int lda, const double* tau );
2559
2560lapack_int LAPACKE_sorghr( int matrix_layout, lapack_int n, lapack_int ilo,
2561 lapack_int ihi, float* a, lapack_int lda,
2562 const float* tau );
2563lapack_int LAPACKE_dorghr( int matrix_layout, lapack_int n, lapack_int ilo,
2564 lapack_int ihi, double* a, lapack_int lda,
2565 const double* tau );
2566
2567lapack_int LAPACKE_sorglq( int matrix_layout, lapack_int m, lapack_int n,
2568 lapack_int k, float* a, lapack_int lda,
2569 const float* tau );
2570lapack_int LAPACKE_dorglq( int matrix_layout, lapack_int m, lapack_int n,
2571 lapack_int k, double* a, lapack_int lda,
2572 const double* tau );
2573
2574lapack_int LAPACKE_sorgql( int matrix_layout, lapack_int m, lapack_int n,
2575 lapack_int k, float* a, lapack_int lda,
2576 const float* tau );
2577lapack_int LAPACKE_dorgql( int matrix_layout, lapack_int m, lapack_int n,
2578 lapack_int k, double* a, lapack_int lda,
2579 const double* tau );
2580
2581lapack_int LAPACKE_sorgqr( int matrix_layout, lapack_int m, lapack_int n,
2582 lapack_int k, float* a, lapack_int lda,
2583 const float* tau );
2584lapack_int LAPACKE_dorgqr( int matrix_layout, lapack_int m, lapack_int n,
2585 lapack_int k, double* a, lapack_int lda,
2586 const double* tau );
2587
2588lapack_int LAPACKE_sorgrq( int matrix_layout, lapack_int m, lapack_int n,
2589 lapack_int k, float* a, lapack_int lda,
2590 const float* tau );
2591lapack_int LAPACKE_dorgrq( int matrix_layout, lapack_int m, lapack_int n,
2592 lapack_int k, double* a, lapack_int lda,
2593 const double* tau );
2594
2595lapack_int LAPACKE_sorgtr( int matrix_layout, char uplo, lapack_int n, float* a,
2596 lapack_int lda, const float* tau );
2597lapack_int LAPACKE_dorgtr( int matrix_layout, char uplo, lapack_int n, double* a,
2598 lapack_int lda, const double* tau );
2599
2601 lapack_int mb, lapack_int nb,
2602 float* a, lapack_int lda,
2603 const float* t, lapack_int ldt );
2605 lapack_int mb, lapack_int nb,
2606 double* a, lapack_int lda,
2607 const double* t, lapack_int ldt );
2608
2609lapack_int LAPACKE_sormbr( int matrix_layout, char vect, char side, char trans,
2611 const float* a, lapack_int lda, const float* tau,
2612 float* c, lapack_int ldc );
2613lapack_int LAPACKE_dormbr( int matrix_layout, char vect, char side, char trans,
2615 const double* a, lapack_int lda, const double* tau,
2616 double* c, lapack_int ldc );
2617
2618lapack_int LAPACKE_sormhr( int matrix_layout, char side, char trans,
2620 lapack_int ihi, const float* a, lapack_int lda,
2621 const float* tau, float* c, lapack_int ldc );
2622lapack_int LAPACKE_dormhr( int matrix_layout, char side, char trans,
2624 lapack_int ihi, const double* a, lapack_int lda,
2625 const double* tau, double* c, lapack_int ldc );
2626
2627lapack_int LAPACKE_sormlq( int matrix_layout, char side, char trans,
2629 const float* a, lapack_int lda, const float* tau,
2630 float* c, lapack_int ldc );
2631lapack_int LAPACKE_dormlq( int matrix_layout, char side, char trans,
2633 const double* a, lapack_int lda, const double* tau,
2634 double* c, lapack_int ldc );
2635
2636lapack_int LAPACKE_sormql( int matrix_layout, char side, char trans,
2638 const float* a, lapack_int lda, const float* tau,
2639 float* c, lapack_int ldc );
2640lapack_int LAPACKE_dormql( int matrix_layout, char side, char trans,
2642 const double* a, lapack_int lda, const double* tau,
2643 double* c, lapack_int ldc );
2644
2645lapack_int LAPACKE_sormqr( int matrix_layout, char side, char trans,
2647 const float* a, lapack_int lda, const float* tau,
2648 float* c, lapack_int ldc );
2649lapack_int LAPACKE_dormqr( int matrix_layout, char side, char trans,
2651 const double* a, lapack_int lda, const double* tau,
2652 double* c, lapack_int ldc );
2653
2654lapack_int LAPACKE_sormrq( int matrix_layout, char side, char trans,
2656 const float* a, lapack_int lda, const float* tau,
2657 float* c, lapack_int ldc );
2658lapack_int LAPACKE_dormrq( int matrix_layout, char side, char trans,
2660 const double* a, lapack_int lda, const double* tau,
2661 double* c, lapack_int ldc );
2662
2663lapack_int LAPACKE_sormrz( int matrix_layout, char side, char trans,
2665 lapack_int l, const float* a, lapack_int lda,
2666 const float* tau, float* c, lapack_int ldc );
2667lapack_int LAPACKE_dormrz( int matrix_layout, char side, char trans,
2669 lapack_int l, const double* a, lapack_int lda,
2670 const double* tau, double* c, lapack_int ldc );
2671
2672lapack_int LAPACKE_sormtr( int matrix_layout, char side, char uplo, char trans,
2673 lapack_int m, lapack_int n, const float* a,
2674 lapack_int lda, const float* tau, float* c,
2675 lapack_int ldc );
2676lapack_int LAPACKE_dormtr( int matrix_layout, char side, char uplo, char trans,
2677 lapack_int m, lapack_int n, const double* a,
2678 lapack_int lda, const double* tau, double* c,
2679 lapack_int ldc );
2680
2681lapack_int LAPACKE_spbcon( int matrix_layout, char uplo, lapack_int n,
2682 lapack_int kd, const float* ab, lapack_int ldab,
2683 float anorm, float* rcond );
2684lapack_int LAPACKE_dpbcon( int matrix_layout, char uplo, lapack_int n,
2685 lapack_int kd, const double* ab, lapack_int ldab,
2686 double anorm, double* rcond );
2687lapack_int LAPACKE_cpbcon( int matrix_layout, char uplo, lapack_int n,
2688 lapack_int kd, const lapack_complex_float* ab,
2689 lapack_int ldab, float anorm, float* rcond );
2690lapack_int LAPACKE_zpbcon( int matrix_layout, char uplo, lapack_int n,
2691 lapack_int kd, const lapack_complex_double* ab,
2692 lapack_int ldab, double anorm, double* rcond );
2693
2694lapack_int LAPACKE_spbequ( int matrix_layout, char uplo, lapack_int n,
2695 lapack_int kd, const float* ab, lapack_int ldab,
2696 float* s, float* scond, float* amax );
2697lapack_int LAPACKE_dpbequ( int matrix_layout, char uplo, lapack_int n,
2698 lapack_int kd, const double* ab, lapack_int ldab,
2699 double* s, double* scond, double* amax );
2700lapack_int LAPACKE_cpbequ( int matrix_layout, char uplo, lapack_int n,
2701 lapack_int kd, const lapack_complex_float* ab,
2702 lapack_int ldab, float* s, float* scond,
2703 float* amax );
2704lapack_int LAPACKE_zpbequ( int matrix_layout, char uplo, lapack_int n,
2705 lapack_int kd, const lapack_complex_double* ab,
2706 lapack_int ldab, double* s, double* scond,
2707 double* amax );
2708
2709lapack_int LAPACKE_spbrfs( int matrix_layout, char uplo, lapack_int n,
2710 lapack_int kd, lapack_int nrhs, const float* ab,
2711 lapack_int ldab, const float* afb, lapack_int ldafb,
2712 const float* b, lapack_int ldb, float* x,
2713 lapack_int ldx, float* ferr, float* berr );
2714lapack_int LAPACKE_dpbrfs( int matrix_layout, char uplo, lapack_int n,
2715 lapack_int kd, lapack_int nrhs, const double* ab,
2716 lapack_int ldab, const double* afb, lapack_int ldafb,
2717 const double* b, lapack_int ldb, double* x,
2718 lapack_int ldx, double* ferr, double* berr );
2719lapack_int LAPACKE_cpbrfs( int matrix_layout, char uplo, lapack_int n,
2720 lapack_int kd, lapack_int nrhs,
2721 const lapack_complex_float* ab, lapack_int ldab,
2722 const lapack_complex_float* afb, lapack_int ldafb,
2723 const lapack_complex_float* b, lapack_int ldb,
2724 lapack_complex_float* x, lapack_int ldx, float* ferr,
2725 float* berr );
2726lapack_int LAPACKE_zpbrfs( int matrix_layout, char uplo, lapack_int n,
2727 lapack_int kd, lapack_int nrhs,
2728 const lapack_complex_double* ab, lapack_int ldab,
2729 const lapack_complex_double* afb, lapack_int ldafb,
2730 const lapack_complex_double* b, lapack_int ldb,
2732 double* ferr, double* berr );
2733
2734lapack_int LAPACKE_spbstf( int matrix_layout, char uplo, lapack_int n,
2735 lapack_int kb, float* bb, lapack_int ldbb );
2736lapack_int LAPACKE_dpbstf( int matrix_layout, char uplo, lapack_int n,
2737 lapack_int kb, double* bb, lapack_int ldbb );
2738lapack_int LAPACKE_cpbstf( int matrix_layout, char uplo, lapack_int n,
2740 lapack_int ldbb );
2741lapack_int LAPACKE_zpbstf( int matrix_layout, char uplo, lapack_int n,
2743 lapack_int ldbb );
2744
2745lapack_int LAPACKE_spbsv( int matrix_layout, char uplo, lapack_int n,
2746 lapack_int kd, lapack_int nrhs, float* ab,
2747 lapack_int ldab, float* b, lapack_int ldb );
2748lapack_int LAPACKE_dpbsv( int matrix_layout, char uplo, lapack_int n,
2749 lapack_int kd, lapack_int nrhs, double* ab,
2750 lapack_int ldab, double* b, lapack_int ldb );
2751lapack_int LAPACKE_cpbsv( int matrix_layout, char uplo, lapack_int n,
2752 lapack_int kd, lapack_int nrhs,
2755lapack_int LAPACKE_zpbsv( int matrix_layout, char uplo, lapack_int n,
2756 lapack_int kd, lapack_int nrhs,
2759
2760lapack_int LAPACKE_spbsvx( int matrix_layout, char fact, char uplo, lapack_int n,
2761 lapack_int kd, lapack_int nrhs, float* ab,
2762 lapack_int ldab, float* afb, lapack_int ldafb,
2763 char* equed, float* s, float* b, lapack_int ldb,
2764 float* x, lapack_int ldx, float* rcond, float* ferr,
2765 float* berr );
2766lapack_int LAPACKE_dpbsvx( int matrix_layout, char fact, char uplo, lapack_int n,
2767 lapack_int kd, lapack_int nrhs, double* ab,
2768 lapack_int ldab, double* afb, lapack_int ldafb,
2769 char* equed, double* s, double* b, lapack_int ldb,
2770 double* x, lapack_int ldx, double* rcond,
2771 double* ferr, double* berr );
2772lapack_int LAPACKE_cpbsvx( int matrix_layout, char fact, char uplo, lapack_int n,
2773 lapack_int kd, lapack_int nrhs,
2775 lapack_complex_float* afb, lapack_int ldafb,
2776 char* equed, float* s, lapack_complex_float* b,
2778 lapack_int ldx, float* rcond, float* ferr,
2779 float* berr );
2780lapack_int LAPACKE_zpbsvx( int matrix_layout, char fact, char uplo, lapack_int n,
2781 lapack_int kd, lapack_int nrhs,
2784 char* equed, double* s, lapack_complex_double* b,
2786 lapack_int ldx, double* rcond, double* ferr,
2787 double* berr );
2788
2789lapack_int LAPACKE_spbtrf( int matrix_layout, char uplo, lapack_int n,
2790 lapack_int kd, float* ab, lapack_int ldab );
2791lapack_int LAPACKE_dpbtrf( int matrix_layout, char uplo, lapack_int n,
2792 lapack_int kd, double* ab, lapack_int ldab );
2793lapack_int LAPACKE_cpbtrf( int matrix_layout, char uplo, lapack_int n,
2795 lapack_int ldab );
2796lapack_int LAPACKE_zpbtrf( int matrix_layout, char uplo, lapack_int n,
2798 lapack_int ldab );
2799
2800lapack_int LAPACKE_spbtrs( int matrix_layout, char uplo, lapack_int n,
2801 lapack_int kd, lapack_int nrhs, const float* ab,
2802 lapack_int ldab, float* b, lapack_int ldb );
2803lapack_int LAPACKE_dpbtrs( int matrix_layout, char uplo, lapack_int n,
2804 lapack_int kd, lapack_int nrhs, const double* ab,
2805 lapack_int ldab, double* b, lapack_int ldb );
2806lapack_int LAPACKE_cpbtrs( int matrix_layout, char uplo, lapack_int n,
2807 lapack_int kd, lapack_int nrhs,
2808 const lapack_complex_float* ab, lapack_int ldab,
2810lapack_int LAPACKE_zpbtrs( int matrix_layout, char uplo, lapack_int n,
2811 lapack_int kd, lapack_int nrhs,
2812 const lapack_complex_double* ab, lapack_int ldab,
2814
2815lapack_int LAPACKE_spftrf( int matrix_layout, char transr, char uplo,
2816 lapack_int n, float* a );
2817lapack_int LAPACKE_dpftrf( int matrix_layout, char transr, char uplo,
2818 lapack_int n, double* a );
2819lapack_int LAPACKE_cpftrf( int matrix_layout, char transr, char uplo,
2821lapack_int LAPACKE_zpftrf( int matrix_layout, char transr, char uplo,
2823
2824lapack_int LAPACKE_spftri( int matrix_layout, char transr, char uplo,
2825 lapack_int n, float* a );
2826lapack_int LAPACKE_dpftri( int matrix_layout, char transr, char uplo,
2827 lapack_int n, double* a );
2828lapack_int LAPACKE_cpftri( int matrix_layout, char transr, char uplo,
2830lapack_int LAPACKE_zpftri( int matrix_layout, char transr, char uplo,
2832
2833lapack_int LAPACKE_spftrs( int matrix_layout, char transr, char uplo,
2834 lapack_int n, lapack_int nrhs, const float* a,
2835 float* b, lapack_int ldb );
2836lapack_int LAPACKE_dpftrs( int matrix_layout, char transr, char uplo,
2837 lapack_int n, lapack_int nrhs, const double* a,
2838 double* b, lapack_int ldb );
2839lapack_int LAPACKE_cpftrs( int matrix_layout, char transr, char uplo,
2840 lapack_int n, lapack_int nrhs,
2841 const lapack_complex_float* a,
2843lapack_int LAPACKE_zpftrs( int matrix_layout, char transr, char uplo,
2844 lapack_int n, lapack_int nrhs,
2845 const lapack_complex_double* a,
2847
2848lapack_int LAPACKE_spocon( int matrix_layout, char uplo, lapack_int n,
2849 const float* a, lapack_int lda, float anorm,
2850 float* rcond );
2851lapack_int LAPACKE_dpocon( int matrix_layout, char uplo, lapack_int n,
2852 const double* a, lapack_int lda, double anorm,
2853 double* rcond );
2854lapack_int LAPACKE_cpocon( int matrix_layout, char uplo, lapack_int n,
2855 const lapack_complex_float* a, lapack_int lda,
2856 float anorm, float* rcond );
2857lapack_int LAPACKE_zpocon( int matrix_layout, char uplo, lapack_int n,
2858 const lapack_complex_double* a, lapack_int lda,
2859 double anorm, double* rcond );
2860
2861lapack_int LAPACKE_spoequ( int matrix_layout, lapack_int n, const float* a,
2862 lapack_int lda, float* s, float* scond,
2863 float* amax );
2864lapack_int LAPACKE_dpoequ( int matrix_layout, lapack_int n, const double* a,
2865 lapack_int lda, double* s, double* scond,
2866 double* amax );
2867lapack_int LAPACKE_cpoequ( int matrix_layout, lapack_int n,
2868 const lapack_complex_float* a, lapack_int lda,
2869 float* s, float* scond, float* amax );
2870lapack_int LAPACKE_zpoequ( int matrix_layout, lapack_int n,
2871 const lapack_complex_double* a, lapack_int lda,
2872 double* s, double* scond, double* amax );
2873
2874lapack_int LAPACKE_spoequb( int matrix_layout, lapack_int n, const float* a,
2875 lapack_int lda, float* s, float* scond,
2876 float* amax );
2877lapack_int LAPACKE_dpoequb( int matrix_layout, lapack_int n, const double* a,
2878 lapack_int lda, double* s, double* scond,
2879 double* amax );
2880lapack_int LAPACKE_cpoequb( int matrix_layout, lapack_int n,
2881 const lapack_complex_float* a, lapack_int lda,
2882 float* s, float* scond, float* amax );
2883lapack_int LAPACKE_zpoequb( int matrix_layout, lapack_int n,
2884 const lapack_complex_double* a, lapack_int lda,
2885 double* s, double* scond, double* amax );
2886
2887lapack_int LAPACKE_sporfs( int matrix_layout, char uplo, lapack_int n,
2888 lapack_int nrhs, const float* a, lapack_int lda,
2889 const float* af, lapack_int ldaf, const float* b,
2890 lapack_int ldb, float* x, lapack_int ldx,
2891 float* ferr, float* berr );
2892lapack_int LAPACKE_dporfs( int matrix_layout, char uplo, lapack_int n,
2893 lapack_int nrhs, const double* a, lapack_int lda,
2894 const double* af, lapack_int ldaf, const double* b,
2895 lapack_int ldb, double* x, lapack_int ldx,
2896 double* ferr, double* berr );
2897lapack_int LAPACKE_cporfs( int matrix_layout, char uplo, lapack_int n,
2898 lapack_int nrhs, const lapack_complex_float* a,
2899 lapack_int lda, const lapack_complex_float* af,
2900 lapack_int ldaf, const lapack_complex_float* b,
2902 lapack_int ldx, float* ferr, float* berr );
2903lapack_int LAPACKE_zporfs( int matrix_layout, char uplo, lapack_int n,
2904 lapack_int nrhs, const lapack_complex_double* a,
2905 lapack_int lda, const lapack_complex_double* af,
2906 lapack_int ldaf, const lapack_complex_double* b,
2908 lapack_int ldx, double* ferr, double* berr );
2909
2910lapack_int LAPACKE_sporfsx( int matrix_layout, char uplo, char equed,
2911 lapack_int n, lapack_int nrhs, const float* a,
2912 lapack_int lda, const float* af, lapack_int ldaf,
2913 const float* s, const float* b, lapack_int ldb,
2914 float* x, lapack_int ldx, float* rcond, float* berr,
2915 lapack_int n_err_bnds, float* err_bnds_norm,
2916 float* err_bnds_comp, lapack_int nparams,
2917 float* params );
2918lapack_int LAPACKE_dporfsx( int matrix_layout, char uplo, char equed,
2919 lapack_int n, lapack_int nrhs, const double* a,
2920 lapack_int lda, const double* af, lapack_int ldaf,
2921 const double* s, const double* b, lapack_int ldb,
2922 double* x, lapack_int ldx, double* rcond,
2923 double* berr, lapack_int n_err_bnds,
2924 double* err_bnds_norm, double* err_bnds_comp,
2925 lapack_int nparams, double* params );
2926lapack_int LAPACKE_cporfsx( int matrix_layout, char uplo, char equed,
2927 lapack_int n, lapack_int nrhs,
2928 const lapack_complex_float* a, lapack_int lda,
2929 const lapack_complex_float* af, lapack_int ldaf,
2930 const float* s, const lapack_complex_float* b,
2932 lapack_int ldx, float* rcond, float* berr,
2933 lapack_int n_err_bnds, float* err_bnds_norm,
2934 float* err_bnds_comp, lapack_int nparams,
2935 float* params );
2936lapack_int LAPACKE_zporfsx( int matrix_layout, char uplo, char equed,
2937 lapack_int n, lapack_int nrhs,
2938 const lapack_complex_double* a, lapack_int lda,
2939 const lapack_complex_double* af, lapack_int ldaf,
2940 const double* s, const lapack_complex_double* b,
2942 lapack_int ldx, double* rcond, double* berr,
2943 lapack_int n_err_bnds, double* err_bnds_norm,
2944 double* err_bnds_comp, lapack_int nparams,
2945 double* params );
2946
2947lapack_int LAPACKE_sposv( int matrix_layout, char uplo, lapack_int n,
2948 lapack_int nrhs, float* a, lapack_int lda, float* b,
2949 lapack_int ldb );
2950lapack_int LAPACKE_dposv( int matrix_layout, char uplo, lapack_int n,
2951 lapack_int nrhs, double* a, lapack_int lda, double* b,
2952 lapack_int ldb );
2953lapack_int LAPACKE_cposv( int matrix_layout, char uplo, lapack_int n,
2956 lapack_int ldb );
2957lapack_int LAPACKE_zposv( int matrix_layout, char uplo, lapack_int n,
2960 lapack_int ldb );
2961lapack_int LAPACKE_dsposv( int matrix_layout, char uplo, lapack_int n,
2962 lapack_int nrhs, double* a, lapack_int lda,
2963 double* b, lapack_int ldb, double* x, lapack_int ldx,
2964 lapack_int* iter );
2965lapack_int LAPACKE_zcposv( int matrix_layout, char uplo, lapack_int n,
2969 lapack_int ldx, lapack_int* iter );
2970
2971lapack_int LAPACKE_sposvx( int matrix_layout, char fact, char uplo, lapack_int n,
2972 lapack_int nrhs, float* a, lapack_int lda, float* af,
2973 lapack_int ldaf, char* equed, float* s, float* b,
2974 lapack_int ldb, float* x, lapack_int ldx,
2975 float* rcond, float* ferr, float* berr );
2976lapack_int LAPACKE_dposvx( int matrix_layout, char fact, char uplo, lapack_int n,
2977 lapack_int nrhs, double* a, lapack_int lda,
2978 double* af, lapack_int ldaf, char* equed, double* s,
2979 double* b, lapack_int ldb, double* x, lapack_int ldx,
2980 double* rcond, double* ferr, double* berr );
2981lapack_int LAPACKE_cposvx( int matrix_layout, char fact, char uplo, lapack_int n,
2984 lapack_int ldaf, char* equed, float* s,
2987 float* rcond, float* ferr, float* berr );
2988lapack_int LAPACKE_zposvx( int matrix_layout, char fact, char uplo, lapack_int n,
2991 lapack_int ldaf, char* equed, double* s,
2994 double* rcond, double* ferr, double* berr );
2995
2996lapack_int LAPACKE_sposvxx( int matrix_layout, char fact, char uplo,
2997 lapack_int n, lapack_int nrhs, float* a,
2998 lapack_int lda, float* af, lapack_int ldaf,
2999 char* equed, float* s, float* b, lapack_int ldb,
3000 float* x, lapack_int ldx, float* rcond,
3001 float* rpvgrw, float* berr, lapack_int n_err_bnds,
3002 float* err_bnds_norm, float* err_bnds_comp,
3003 lapack_int nparams, float* params );
3004lapack_int LAPACKE_dposvxx( int matrix_layout, char fact, char uplo,
3005 lapack_int n, lapack_int nrhs, double* a,
3006 lapack_int lda, double* af, lapack_int ldaf,
3007 char* equed, double* s, double* b, lapack_int ldb,
3008 double* x, lapack_int ldx, double* rcond,
3009 double* rpvgrw, double* berr, lapack_int n_err_bnds,
3010 double* err_bnds_norm, double* err_bnds_comp,
3011 lapack_int nparams, double* params );
3012lapack_int LAPACKE_cposvxx( int matrix_layout, char fact, char uplo,
3013 lapack_int n, lapack_int nrhs,
3016 char* equed, float* s, lapack_complex_float* b,
3018 lapack_int ldx, float* rcond, float* rpvgrw,
3019 float* berr, lapack_int n_err_bnds,
3020 float* err_bnds_norm, float* err_bnds_comp,
3021 lapack_int nparams, float* params );
3022lapack_int LAPACKE_zposvxx( int matrix_layout, char fact, char uplo,
3023 lapack_int n, lapack_int nrhs,
3026 char* equed, double* s, lapack_complex_double* b,
3028 lapack_int ldx, double* rcond, double* rpvgrw,
3029 double* berr, lapack_int n_err_bnds,
3030 double* err_bnds_norm, double* err_bnds_comp,
3031 lapack_int nparams, double* params );
3032
3033lapack_int LAPACKE_spotrf2( int matrix_layout, char uplo, lapack_int n, float* a,
3034 lapack_int lda );
3035lapack_int LAPACKE_dpotrf2( int matrix_layout, char uplo, lapack_int n, double* a,
3036 lapack_int lda );
3037lapack_int LAPACKE_cpotrf2( int matrix_layout, char uplo, lapack_int n,
3039lapack_int LAPACKE_zpotrf2( int matrix_layout, char uplo, lapack_int n,
3041
3042lapack_int LAPACKE_spotrf( int matrix_layout, char uplo, lapack_int n, float* a,
3043 lapack_int lda );
3044lapack_int LAPACKE_dpotrf( int matrix_layout, char uplo, lapack_int n, double* a,
3045 lapack_int lda );
3046lapack_int LAPACKE_cpotrf( int matrix_layout, char uplo, lapack_int n,
3048lapack_int LAPACKE_zpotrf( int matrix_layout, char uplo, lapack_int n,
3050
3051lapack_int LAPACKE_spotri( int matrix_layout, char uplo, lapack_int n, float* a,
3052 lapack_int lda );
3053lapack_int LAPACKE_dpotri( int matrix_layout, char uplo, lapack_int n, double* a,
3054 lapack_int lda );
3055lapack_int LAPACKE_cpotri( int matrix_layout, char uplo, lapack_int n,
3057lapack_int LAPACKE_zpotri( int matrix_layout, char uplo, lapack_int n,
3059
3060lapack_int LAPACKE_spotrs( int matrix_layout, char uplo, lapack_int n,
3061 lapack_int nrhs, const float* a, lapack_int lda,
3062 float* b, lapack_int ldb );
3063lapack_int LAPACKE_dpotrs( int matrix_layout, char uplo, lapack_int n,
3064 lapack_int nrhs, const double* a, lapack_int lda,
3065 double* b, lapack_int ldb );
3066lapack_int LAPACKE_cpotrs( int matrix_layout, char uplo, lapack_int n,
3067 lapack_int nrhs, const lapack_complex_float* a,
3069 lapack_int ldb );
3070lapack_int LAPACKE_zpotrs( int matrix_layout, char uplo, lapack_int n,
3071 lapack_int nrhs, const lapack_complex_double* a,
3073 lapack_int ldb );
3074
3075lapack_int LAPACKE_sppcon( int matrix_layout, char uplo, lapack_int n,
3076 const float* ap, float anorm, float* rcond );
3077lapack_int LAPACKE_dppcon( int matrix_layout, char uplo, lapack_int n,
3078 const double* ap, double anorm, double* rcond );
3079lapack_int LAPACKE_cppcon( int matrix_layout, char uplo, lapack_int n,
3080 const lapack_complex_float* ap, float anorm,
3081 float* rcond );
3082lapack_int LAPACKE_zppcon( int matrix_layout, char uplo, lapack_int n,
3083 const lapack_complex_double* ap, double anorm,
3084 double* rcond );
3085
3086lapack_int LAPACKE_sppequ( int matrix_layout, char uplo, lapack_int n,
3087 const float* ap, float* s, float* scond,
3088 float* amax );
3089lapack_int LAPACKE_dppequ( int matrix_layout, char uplo, lapack_int n,
3090 const double* ap, double* s, double* scond,
3091 double* amax );
3092lapack_int LAPACKE_cppequ( int matrix_layout, char uplo, lapack_int n,
3093 const lapack_complex_float* ap, float* s,
3094 float* scond, float* amax );
3095lapack_int LAPACKE_zppequ( int matrix_layout, char uplo, lapack_int n,
3096 const lapack_complex_double* ap, double* s,
3097 double* scond, double* amax );
3098
3099lapack_int LAPACKE_spprfs( int matrix_layout, char uplo, lapack_int n,
3100 lapack_int nrhs, const float* ap, const float* afp,
3101 const float* b, lapack_int ldb, float* x,
3102 lapack_int ldx, float* ferr, float* berr );
3103lapack_int LAPACKE_dpprfs( int matrix_layout, char uplo, lapack_int n,
3104 lapack_int nrhs, const double* ap, const double* afp,
3105 const double* b, lapack_int ldb, double* x,
3106 lapack_int ldx, double* ferr, double* berr );
3107lapack_int LAPACKE_cpprfs( int matrix_layout, char uplo, lapack_int n,
3108 lapack_int nrhs, const lapack_complex_float* ap,
3109 const lapack_complex_float* afp,
3110 const lapack_complex_float* b, lapack_int ldb,
3111 lapack_complex_float* x, lapack_int ldx, float* ferr,
3112 float* berr );
3113lapack_int LAPACKE_zpprfs( int matrix_layout, char uplo, lapack_int n,
3114 lapack_int nrhs, const lapack_complex_double* ap,
3115 const lapack_complex_double* afp,
3116 const lapack_complex_double* b, lapack_int ldb,
3118 double* ferr, double* berr );
3119
3120lapack_int LAPACKE_sppsv( int matrix_layout, char uplo, lapack_int n,
3121 lapack_int nrhs, float* ap, float* b,
3122 lapack_int ldb );
3123lapack_int LAPACKE_dppsv( int matrix_layout, char uplo, lapack_int n,
3124 lapack_int nrhs, double* ap, double* b,
3125 lapack_int ldb );
3126lapack_int LAPACKE_cppsv( int matrix_layout, char uplo, lapack_int n,
3129lapack_int LAPACKE_zppsv( int matrix_layout, char uplo, lapack_int n,
3132
3133lapack_int LAPACKE_sppsvx( int matrix_layout, char fact, char uplo, lapack_int n,
3134 lapack_int nrhs, float* ap, float* afp, char* equed,
3135 float* s, float* b, lapack_int ldb, float* x,
3136 lapack_int ldx, float* rcond, float* ferr,
3137 float* berr );
3138lapack_int LAPACKE_dppsvx( int matrix_layout, char fact, char uplo, lapack_int n,
3139 lapack_int nrhs, double* ap, double* afp,
3140 char* equed, double* s, double* b, lapack_int ldb,
3141 double* x, lapack_int ldx, double* rcond,
3142 double* ferr, double* berr );
3143lapack_int LAPACKE_cppsvx( int matrix_layout, char fact, char uplo, lapack_int n,
3145 lapack_complex_float* afp, char* equed, float* s,
3148 float* rcond, float* ferr, float* berr );
3149lapack_int LAPACKE_zppsvx( int matrix_layout, char fact, char uplo, lapack_int n,
3151 lapack_complex_double* afp, char* equed, double* s,
3154 double* rcond, double* ferr, double* berr );
3155
3156lapack_int LAPACKE_spptrf( int matrix_layout, char uplo, lapack_int n,
3157 float* ap );
3158lapack_int LAPACKE_dpptrf( int matrix_layout, char uplo, lapack_int n,
3159 double* ap );
3160lapack_int LAPACKE_cpptrf( int matrix_layout, char uplo, lapack_int n,
3162lapack_int LAPACKE_zpptrf( int matrix_layout, char uplo, lapack_int n,
3164
3165lapack_int LAPACKE_spptri( int matrix_layout, char uplo, lapack_int n,
3166 float* ap );
3167lapack_int LAPACKE_dpptri( int matrix_layout, char uplo, lapack_int n,
3168 double* ap );
3169lapack_int LAPACKE_cpptri( int matrix_layout, char uplo, lapack_int n,
3171lapack_int LAPACKE_zpptri( int matrix_layout, char uplo, lapack_int n,
3173
3174lapack_int LAPACKE_spptrs( int matrix_layout, char uplo, lapack_int n,
3175 lapack_int nrhs, const float* ap, float* b,
3176 lapack_int ldb );
3177lapack_int LAPACKE_dpptrs( int matrix_layout, char uplo, lapack_int n,
3178 lapack_int nrhs, const double* ap, double* b,
3179 lapack_int ldb );
3180lapack_int LAPACKE_cpptrs( int matrix_layout, char uplo, lapack_int n,
3181 lapack_int nrhs, const lapack_complex_float* ap,
3183lapack_int LAPACKE_zpptrs( int matrix_layout, char uplo, lapack_int n,
3184 lapack_int nrhs, const lapack_complex_double* ap,
3186
3187lapack_int LAPACKE_spstrf( int matrix_layout, char uplo, lapack_int n, float* a,
3188 lapack_int lda, lapack_int* piv, lapack_int* rank,
3189 float tol );
3190lapack_int LAPACKE_dpstrf( int matrix_layout, char uplo, lapack_int n, double* a,
3191 lapack_int lda, lapack_int* piv, lapack_int* rank,
3192 double tol );
3193lapack_int LAPACKE_cpstrf( int matrix_layout, char uplo, lapack_int n,
3195 lapack_int* piv, lapack_int* rank, float tol );
3196lapack_int LAPACKE_zpstrf( int matrix_layout, char uplo, lapack_int n,
3198 lapack_int* piv, lapack_int* rank, double tol );
3199
3200lapack_int LAPACKE_sptcon( lapack_int n, const float* d, const float* e,
3201 float anorm, float* rcond );
3202lapack_int LAPACKE_dptcon( lapack_int n, const double* d, const double* e,
3203 double anorm, double* rcond );
3204lapack_int LAPACKE_cptcon( lapack_int n, const float* d,
3205 const lapack_complex_float* e, float anorm,
3206 float* rcond );
3207lapack_int LAPACKE_zptcon( lapack_int n, const double* d,
3208 const lapack_complex_double* e, double anorm,
3209 double* rcond );
3210
3211lapack_int LAPACKE_spteqr( int matrix_layout, char compz, lapack_int n, float* d,
3212 float* e, float* z, lapack_int ldz );
3213lapack_int LAPACKE_dpteqr( int matrix_layout, char compz, lapack_int n,
3214 double* d, double* e, double* z, lapack_int ldz );
3215lapack_int LAPACKE_cpteqr( int matrix_layout, char compz, lapack_int n, float* d,
3216 float* e, lapack_complex_float* z, lapack_int ldz );
3217lapack_int LAPACKE_zpteqr( int matrix_layout, char compz, lapack_int n,
3218 double* d, double* e, lapack_complex_double* z,
3219 lapack_int ldz );
3220
3221lapack_int LAPACKE_sptrfs( int matrix_layout, lapack_int n, lapack_int nrhs,
3222 const float* d, const float* e, const float* df,
3223 const float* ef, const float* b, lapack_int ldb,
3224 float* x, lapack_int ldx, float* ferr, float* berr );
3225lapack_int LAPACKE_dptrfs( int matrix_layout, lapack_int n, lapack_int nrhs,
3226 const double* d, const double* e, const double* df,
3227 const double* ef, const double* b, lapack_int ldb,
3228 double* x, lapack_int ldx, double* ferr,
3229 double* berr );
3230lapack_int LAPACKE_cptrfs( int matrix_layout, char uplo, lapack_int n,
3231 lapack_int nrhs, const float* d,
3232 const lapack_complex_float* e, const float* df,
3233 const lapack_complex_float* ef,
3234 const lapack_complex_float* b, lapack_int ldb,
3235 lapack_complex_float* x, lapack_int ldx, float* ferr,
3236 float* berr );
3237lapack_int LAPACKE_zptrfs( int matrix_layout, char uplo, lapack_int n,
3238 lapack_int nrhs, const double* d,
3239 const lapack_complex_double* e, const double* df,
3240 const lapack_complex_double* ef,
3241 const lapack_complex_double* b, lapack_int ldb,
3243 double* ferr, double* berr );
3244
3245lapack_int LAPACKE_sptsv( int matrix_layout, lapack_int n, lapack_int nrhs,
3246 float* d, float* e, float* b, lapack_int ldb );
3247lapack_int LAPACKE_dptsv( int matrix_layout, lapack_int n, lapack_int nrhs,
3248 double* d, double* e, double* b, lapack_int ldb );
3249lapack_int LAPACKE_cptsv( int matrix_layout, lapack_int n, lapack_int nrhs,
3250 float* d, lapack_complex_float* e,
3252lapack_int LAPACKE_zptsv( int matrix_layout, lapack_int n, lapack_int nrhs,
3253 double* d, lapack_complex_double* e,
3255
3256lapack_int LAPACKE_sptsvx( int matrix_layout, char fact, lapack_int n,
3257 lapack_int nrhs, const float* d, const float* e,
3258 float* df, float* ef, const float* b, lapack_int ldb,
3259 float* x, lapack_int ldx, float* rcond, float* ferr,
3260 float* berr );
3261lapack_int LAPACKE_dptsvx( int matrix_layout, char fact, lapack_int n,
3262 lapack_int nrhs, const double* d, const double* e,
3263 double* df, double* ef, const double* b,
3264 lapack_int ldb, double* x, lapack_int ldx,
3265 double* rcond, double* ferr, double* berr );
3266lapack_int LAPACKE_cptsvx( int matrix_layout, char fact, lapack_int n,
3267 lapack_int nrhs, const float* d,
3268 const lapack_complex_float* e, float* df,
3270 const lapack_complex_float* b, lapack_int ldb,
3272 float* rcond, float* ferr, float* berr );
3273lapack_int LAPACKE_zptsvx( int matrix_layout, char fact, lapack_int n,
3274 lapack_int nrhs, const double* d,
3275 const lapack_complex_double* e, double* df,
3277 const lapack_complex_double* b, lapack_int ldb,
3279 double* rcond, double* ferr, double* berr );
3280
3281lapack_int LAPACKE_spttrf( lapack_int n, float* d, float* e );
3282lapack_int LAPACKE_dpttrf( lapack_int n, double* d, double* e );
3285
3286lapack_int LAPACKE_spttrs( int matrix_layout, lapack_int n, lapack_int nrhs,
3287 const float* d, const float* e, float* b,
3288 lapack_int ldb );
3289lapack_int LAPACKE_dpttrs( int matrix_layout, lapack_int n, lapack_int nrhs,
3290 const double* d, const double* e, double* b,
3291 lapack_int ldb );
3292lapack_int LAPACKE_cpttrs( int matrix_layout, char uplo, lapack_int n,
3293 lapack_int nrhs, const float* d,
3294 const lapack_complex_float* e,
3296lapack_int LAPACKE_zpttrs( int matrix_layout, char uplo, lapack_int n,
3297 lapack_int nrhs, const double* d,
3298 const lapack_complex_double* e,
3300
3301lapack_int LAPACKE_ssbev( int matrix_layout, char jobz, char uplo, lapack_int n,
3302 lapack_int kd, float* ab, lapack_int ldab, float* w,
3303 float* z, lapack_int ldz );
3304lapack_int LAPACKE_dsbev( int matrix_layout, char jobz, char uplo, lapack_int n,
3305 lapack_int kd, double* ab, lapack_int ldab, double* w,
3306 double* z, lapack_int ldz );
3307
3308lapack_int LAPACKE_ssbevd( int matrix_layout, char jobz, char uplo, lapack_int n,
3309 lapack_int kd, float* ab, lapack_int ldab, float* w,
3310 float* z, lapack_int ldz );
3311lapack_int LAPACKE_dsbevd( int matrix_layout, char jobz, char uplo, lapack_int n,
3312 lapack_int kd, double* ab, lapack_int ldab,
3313 double* w, double* z, lapack_int ldz );
3314
3315lapack_int LAPACKE_ssbevx( int matrix_layout, char jobz, char range, char uplo,
3316 lapack_int n, lapack_int kd, float* ab,
3317 lapack_int ldab, float* q, lapack_int ldq, float vl,
3318 float vu, lapack_int il, lapack_int iu, float abstol,
3319 lapack_int* m, float* w, float* z, lapack_int ldz,
3320 lapack_int* ifail );
3321lapack_int LAPACKE_dsbevx( int matrix_layout, char jobz, char range, char uplo,
3322 lapack_int n, lapack_int kd, double* ab,
3323 lapack_int ldab, double* q, lapack_int ldq,
3324 double vl, double vu, lapack_int il, lapack_int iu,
3325 double abstol, lapack_int* m, double* w, double* z,
3326 lapack_int ldz, lapack_int* ifail );
3327
3328lapack_int LAPACKE_ssbgst( int matrix_layout, char vect, char uplo, lapack_int n,
3329 lapack_int ka, lapack_int kb, float* ab,
3330 lapack_int ldab, const float* bb, lapack_int ldbb,
3331 float* x, lapack_int ldx );
3332lapack_int LAPACKE_dsbgst( int matrix_layout, char vect, char uplo, lapack_int n,
3333 lapack_int ka, lapack_int kb, double* ab,
3334 lapack_int ldab, const double* bb, lapack_int ldbb,
3335 double* x, lapack_int ldx );
3336
3337lapack_int LAPACKE_ssbgv( int matrix_layout, char jobz, char uplo, lapack_int n,
3338 lapack_int ka, lapack_int kb, float* ab,
3339 lapack_int ldab, float* bb, lapack_int ldbb, float* w,
3340 float* z, lapack_int ldz );
3341lapack_int LAPACKE_dsbgv( int matrix_layout, char jobz, char uplo, lapack_int n,
3342 lapack_int ka, lapack_int kb, double* ab,
3343 lapack_int ldab, double* bb, lapack_int ldbb,
3344 double* w, double* z, lapack_int ldz );
3345
3346lapack_int LAPACKE_ssbgvd( int matrix_layout, char jobz, char uplo, lapack_int n,
3347 lapack_int ka, lapack_int kb, float* ab,
3348 lapack_int ldab, float* bb, lapack_int ldbb,
3349 float* w, float* z, lapack_int ldz );
3350lapack_int LAPACKE_dsbgvd( int matrix_layout, char jobz, char uplo, lapack_int n,
3351 lapack_int ka, lapack_int kb, double* ab,
3352 lapack_int ldab, double* bb, lapack_int ldbb,
3353 double* w, double* z, lapack_int ldz );
3354
3355lapack_int LAPACKE_ssbgvx( int matrix_layout, char jobz, char range, char uplo,
3357 float* ab, lapack_int ldab, float* bb,
3358 lapack_int ldbb, float* q, lapack_int ldq, float vl,
3359 float vu, lapack_int il, lapack_int iu, float abstol,
3360 lapack_int* m, float* w, float* z, lapack_int ldz,
3361 lapack_int* ifail );
3362lapack_int LAPACKE_dsbgvx( int matrix_layout, char jobz, char range, char uplo,
3364 double* ab, lapack_int ldab, double* bb,
3365 lapack_int ldbb, double* q, lapack_int ldq,
3366 double vl, double vu, lapack_int il, lapack_int iu,
3367 double abstol, lapack_int* m, double* w, double* z,
3368 lapack_int ldz, lapack_int* ifail );
3369
3370lapack_int LAPACKE_ssbtrd( int matrix_layout, char vect, char uplo, lapack_int n,
3371 lapack_int kd, float* ab, lapack_int ldab, float* d,
3372 float* e, float* q, lapack_int ldq );
3373lapack_int LAPACKE_dsbtrd( int matrix_layout, char vect, char uplo, lapack_int n,
3374 lapack_int kd, double* ab, lapack_int ldab,
3375 double* d, double* e, double* q, lapack_int ldq );
3376
3377lapack_int LAPACKE_ssfrk( int matrix_layout, char transr, char uplo, char trans,
3378 lapack_int n, lapack_int k, float alpha,
3379 const float* a, lapack_int lda, float beta,
3380 float* c );
3381lapack_int LAPACKE_dsfrk( int matrix_layout, char transr, char uplo, char trans,
3382 lapack_int n, lapack_int k, double alpha,
3383 const double* a, lapack_int lda, double beta,
3384 double* c );
3385
3386lapack_int LAPACKE_sspcon( int matrix_layout, char uplo, lapack_int n,
3387 const float* ap, const lapack_int* ipiv, float anorm,
3388 float* rcond );
3389lapack_int LAPACKE_dspcon( int matrix_layout, char uplo, lapack_int n,
3390 const double* ap, const lapack_int* ipiv,
3391 double anorm, double* rcond );
3392lapack_int LAPACKE_cspcon( int matrix_layout, char uplo, lapack_int n,
3393 const lapack_complex_float* ap,
3394 const lapack_int* ipiv, float anorm, float* rcond );
3395lapack_int LAPACKE_zspcon( int matrix_layout, char uplo, lapack_int n,
3396 const lapack_complex_double* ap,
3397 const lapack_int* ipiv, double anorm,
3398 double* rcond );
3399
3400lapack_int LAPACKE_sspev( int matrix_layout, char jobz, char uplo, lapack_int n,
3401 float* ap, float* w, float* z, lapack_int ldz );
3402lapack_int LAPACKE_dspev( int matrix_layout, char jobz, char uplo, lapack_int n,
3403 double* ap, double* w, double* z, lapack_int ldz );
3404
3405lapack_int LAPACKE_sspevd( int matrix_layout, char jobz, char uplo, lapack_int n,
3406 float* ap, float* w, float* z, lapack_int ldz );
3407lapack_int LAPACKE_dspevd( int matrix_layout, char jobz, char uplo, lapack_int n,
3408 double* ap, double* w, double* z, lapack_int ldz );
3409
3410lapack_int LAPACKE_sspevx( int matrix_layout, char jobz, char range, char uplo,
3411 lapack_int n, float* ap, float vl, float vu,
3412 lapack_int il, lapack_int iu, float abstol,
3413 lapack_int* m, float* w, float* z, lapack_int ldz,
3414 lapack_int* ifail );
3415lapack_int LAPACKE_dspevx( int matrix_layout, char jobz, char range, char uplo,
3416 lapack_int n, double* ap, double vl, double vu,
3417 lapack_int il, lapack_int iu, double abstol,
3418 lapack_int* m, double* w, double* z, lapack_int ldz,
3419 lapack_int* ifail );
3420
3421lapack_int LAPACKE_sspgst( int matrix_layout, lapack_int itype, char uplo,
3422 lapack_int n, float* ap, const float* bp );
3423lapack_int LAPACKE_dspgst( int matrix_layout, lapack_int itype, char uplo,
3424 lapack_int n, double* ap, const double* bp );
3425
3426lapack_int LAPACKE_sspgv( int matrix_layout, lapack_int itype, char jobz,
3427 char uplo, lapack_int n, float* ap, float* bp,
3428 float* w, float* z, lapack_int ldz );
3429lapack_int LAPACKE_dspgv( int matrix_layout, lapack_int itype, char jobz,
3430 char uplo, lapack_int n, double* ap, double* bp,
3431 double* w, double* z, lapack_int ldz );
3432
3433lapack_int LAPACKE_sspgvd( int matrix_layout, lapack_int itype, char jobz,
3434 char uplo, lapack_int n, float* ap, float* bp,
3435 float* w, float* z, lapack_int ldz );
3436lapack_int LAPACKE_dspgvd( int matrix_layout, lapack_int itype, char jobz,
3437 char uplo, lapack_int n, double* ap, double* bp,
3438 double* w, double* z, lapack_int ldz );
3439
3440lapack_int LAPACKE_sspgvx( int matrix_layout, lapack_int itype, char jobz,
3441 char range, char uplo, lapack_int n, float* ap,
3442 float* bp, float vl, float vu, lapack_int il,
3443 lapack_int iu, float abstol, lapack_int* m, float* w,
3444 float* z, lapack_int ldz, lapack_int* ifail );
3445lapack_int LAPACKE_dspgvx( int matrix_layout, lapack_int itype, char jobz,
3446 char range, char uplo, lapack_int n, double* ap,
3447 double* bp, double vl, double vu, lapack_int il,
3448 lapack_int iu, double abstol, lapack_int* m,
3449 double* w, double* z, lapack_int ldz,
3450 lapack_int* ifail );
3451
3452lapack_int LAPACKE_ssprfs( int matrix_layout, char uplo, lapack_int n,
3453 lapack_int nrhs, const float* ap, const float* afp,
3454 const lapack_int* ipiv, const float* b,
3455 lapack_int ldb, float* x, lapack_int ldx,
3456 float* ferr, float* berr );
3457lapack_int LAPACKE_dsprfs( int matrix_layout, char uplo, lapack_int n,
3458 lapack_int nrhs, const double* ap, const double* afp,
3459 const lapack_int* ipiv, const double* b,
3460 lapack_int ldb, double* x, lapack_int ldx,
3461 double* ferr, double* berr );
3462lapack_int LAPACKE_csprfs( int matrix_layout, char uplo, lapack_int n,
3463 lapack_int nrhs, const lapack_complex_float* ap,
3464 const lapack_complex_float* afp,
3465 const lapack_int* ipiv,
3466 const lapack_complex_float* b, lapack_int ldb,
3467 lapack_complex_float* x, lapack_int ldx, float* ferr,
3468 float* berr );
3469lapack_int LAPACKE_zsprfs( int matrix_layout, char uplo, lapack_int n,
3470 lapack_int nrhs, const lapack_complex_double* ap,
3471 const lapack_complex_double* afp,
3472 const lapack_int* ipiv,
3473 const lapack_complex_double* b, lapack_int ldb,
3475 double* ferr, double* berr );
3476
3477lapack_int LAPACKE_sspsv( int matrix_layout, char uplo, lapack_int n,
3478 lapack_int nrhs, float* ap, lapack_int* ipiv,
3479 float* b, lapack_int ldb );
3480lapack_int LAPACKE_dspsv( int matrix_layout, char uplo, lapack_int n,
3481 lapack_int nrhs, double* ap, lapack_int* ipiv,
3482 double* b, lapack_int ldb );
3483lapack_int LAPACKE_cspsv( int matrix_layout, char uplo, lapack_int n,
3486 lapack_int ldb );
3487lapack_int LAPACKE_zspsv( int matrix_layout, char uplo, lapack_int n,
3490 lapack_int ldb );
3491
3492lapack_int LAPACKE_sspsvx( int matrix_layout, char fact, char uplo, lapack_int n,
3493 lapack_int nrhs, const float* ap, float* afp,
3494 lapack_int* ipiv, const float* b, lapack_int ldb,
3495 float* x, lapack_int ldx, float* rcond, float* ferr,
3496 float* berr );
3497lapack_int LAPACKE_dspsvx( int matrix_layout, char fact, char uplo, lapack_int n,
3498 lapack_int nrhs, const double* ap, double* afp,
3499 lapack_int* ipiv, const double* b, lapack_int ldb,
3500 double* x, lapack_int ldx, double* rcond,
3501 double* ferr, double* berr );
3502lapack_int LAPACKE_cspsvx( int matrix_layout, char fact, char uplo, lapack_int n,
3503 lapack_int nrhs, const lapack_complex_float* ap,
3504 lapack_complex_float* afp, lapack_int* ipiv,
3505 const lapack_complex_float* b, lapack_int ldb,
3507 float* rcond, float* ferr, float* berr );
3508lapack_int LAPACKE_zspsvx( int matrix_layout, char fact, char uplo, lapack_int n,
3509 lapack_int nrhs, const lapack_complex_double* ap,
3511 const lapack_complex_double* b, lapack_int ldb,
3513 double* rcond, double* ferr, double* berr );
3514
3515lapack_int LAPACKE_ssptrd( int matrix_layout, char uplo, lapack_int n, float* ap,
3516 float* d, float* e, float* tau );
3517lapack_int LAPACKE_dsptrd( int matrix_layout, char uplo, lapack_int n,
3518 double* ap, double* d, double* e, double* tau );
3519
3520lapack_int LAPACKE_ssptrf( int matrix_layout, char uplo, lapack_int n, float* ap,
3521 lapack_int* ipiv );
3522lapack_int LAPACKE_dsptrf( int matrix_layout, char uplo, lapack_int n,
3523 double* ap, lapack_int* ipiv );
3524lapack_int LAPACKE_csptrf( int matrix_layout, char uplo, lapack_int n,
3525 lapack_complex_float* ap, lapack_int* ipiv );
3526lapack_int LAPACKE_zsptrf( int matrix_layout, char uplo, lapack_int n,
3527 lapack_complex_double* ap, lapack_int* ipiv );
3528
3529lapack_int LAPACKE_ssptri( int matrix_layout, char uplo, lapack_int n, float* ap,
3530 const lapack_int* ipiv );
3531lapack_int LAPACKE_dsptri( int matrix_layout, char uplo, lapack_int n,
3532 double* ap, const lapack_int* ipiv );
3533lapack_int LAPACKE_csptri( int matrix_layout, char uplo, lapack_int n,
3534 lapack_complex_float* ap, const lapack_int* ipiv );
3535lapack_int LAPACKE_zsptri( int matrix_layout, char uplo, lapack_int n,
3536 lapack_complex_double* ap, const lapack_int* ipiv );
3537
3538lapack_int LAPACKE_ssptrs( int matrix_layout, char uplo, lapack_int n,
3539 lapack_int nrhs, const float* ap,
3540 const lapack_int* ipiv, float* b, lapack_int ldb );
3541lapack_int LAPACKE_dsptrs( int matrix_layout, char uplo, lapack_int n,
3542 lapack_int nrhs, const double* ap,
3543 const lapack_int* ipiv, double* b, lapack_int ldb );
3544lapack_int LAPACKE_csptrs( int matrix_layout, char uplo, lapack_int n,
3545 lapack_int nrhs, const lapack_complex_float* ap,
3546 const lapack_int* ipiv, lapack_complex_float* b,
3547 lapack_int ldb );
3548lapack_int LAPACKE_zsptrs( int matrix_layout, char uplo, lapack_int n,
3549 lapack_int nrhs, const lapack_complex_double* ap,
3550 const lapack_int* ipiv, lapack_complex_double* b,
3551 lapack_int ldb );
3552
3553lapack_int LAPACKE_sstebz( char range, char order, lapack_int n, float vl,
3554 float vu, lapack_int il, lapack_int iu, float abstol,
3555 const float* d, const float* e, lapack_int* m,
3556 lapack_int* nsplit, float* w, lapack_int* iblock,
3557 lapack_int* isplit );
3558lapack_int LAPACKE_dstebz( char range, char order, lapack_int n, double vl,
3559 double vu, lapack_int il, lapack_int iu,
3560 double abstol, const double* d, const double* e,
3561 lapack_int* m, lapack_int* nsplit, double* w,
3562 lapack_int* iblock, lapack_int* isplit );
3563
3564lapack_int LAPACKE_sstedc( int matrix_layout, char compz, lapack_int n, float* d,
3565 float* e, float* z, lapack_int ldz );
3566lapack_int LAPACKE_dstedc( int matrix_layout, char compz, lapack_int n,
3567 double* d, double* e, double* z, lapack_int ldz );
3568lapack_int LAPACKE_cstedc( int matrix_layout, char compz, lapack_int n, float* d,
3569 float* e, lapack_complex_float* z, lapack_int ldz );
3570lapack_int LAPACKE_zstedc( int matrix_layout, char compz, lapack_int n,
3571 double* d, double* e, lapack_complex_double* z,
3572 lapack_int ldz );
3573
3574lapack_int LAPACKE_sstegr( int matrix_layout, char jobz, char range,
3575 lapack_int n, float* d, float* e, float vl, float vu,
3576 lapack_int il, lapack_int iu, float abstol,
3577 lapack_int* m, float* w, float* z, lapack_int ldz,
3578 lapack_int* isuppz );
3579lapack_int LAPACKE_dstegr( int matrix_layout, char jobz, char range,
3580 lapack_int n, double* d, double* e, double vl,
3581 double vu, lapack_int il, lapack_int iu,
3582 double abstol, lapack_int* m, double* w, double* z,
3583 lapack_int ldz, lapack_int* isuppz );
3584lapack_int LAPACKE_cstegr( int matrix_layout, char jobz, char range,
3585 lapack_int n, float* d, float* e, float vl, float vu,
3586 lapack_int il, lapack_int iu, float abstol,
3587 lapack_int* m, float* w, lapack_complex_float* z,
3588 lapack_int ldz, lapack_int* isuppz );
3589lapack_int LAPACKE_zstegr( int matrix_layout, char jobz, char range,
3590 lapack_int n, double* d, double* e, double vl,
3591 double vu, lapack_int il, lapack_int iu,
3592 double abstol, lapack_int* m, double* w,
3594 lapack_int* isuppz );
3595
3596lapack_int LAPACKE_sstein( 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,
3599 float* z, lapack_int ldz, lapack_int* ifailv );
3600lapack_int LAPACKE_dstein( int matrix_layout, lapack_int n, const double* d,
3601 const double* e, lapack_int m, const double* w,
3602 const lapack_int* iblock, const lapack_int* isplit,
3603 double* z, lapack_int ldz, lapack_int* ifailv );
3604lapack_int LAPACKE_cstein( int matrix_layout, lapack_int n, const float* d,
3605 const float* e, lapack_int m, const float* w,
3606 const lapack_int* iblock, const lapack_int* isplit,
3608 lapack_int* ifailv );
3609lapack_int LAPACKE_zstein( int matrix_layout, lapack_int n, const double* d,
3610 const double* e, lapack_int m, const double* w,
3611 const lapack_int* iblock, const lapack_int* isplit,
3613 lapack_int* ifailv );
3614
3615lapack_int LAPACKE_sstemr( int matrix_layout, char jobz, char range,
3616 lapack_int n, float* d, float* e, float vl, float vu,
3617 lapack_int il, lapack_int iu, lapack_int* m,
3618 float* w, float* z, lapack_int ldz, lapack_int nzc,
3619 lapack_int* isuppz, lapack_logical* tryrac );
3620lapack_int LAPACKE_dstemr( int matrix_layout, char jobz, char range,
3621 lapack_int n, double* d, double* e, double vl,
3622 double vu, lapack_int il, lapack_int iu,
3623 lapack_int* m, double* w, double* z, lapack_int ldz,
3624 lapack_int nzc, lapack_int* isuppz,
3625 lapack_logical* tryrac );
3626lapack_int LAPACKE_cstemr( int matrix_layout, char jobz, char range,
3627 lapack_int n, float* d, float* e, float vl, float vu,
3628 lapack_int il, lapack_int iu, lapack_int* m,
3629 float* w, lapack_complex_float* z, lapack_int ldz,
3630 lapack_int nzc, lapack_int* isuppz,
3631 lapack_logical* tryrac );
3632lapack_int LAPACKE_zstemr( int matrix_layout, char jobz, char range,
3633 lapack_int n, double* d, double* e, double vl,
3634 double vu, lapack_int il, lapack_int iu,
3635 lapack_int* m, double* w, lapack_complex_double* z,
3636 lapack_int ldz, lapack_int nzc, lapack_int* isuppz,
3637 lapack_logical* tryrac );
3638
3639lapack_int LAPACKE_ssteqr( int matrix_layout, char compz, lapack_int n, float* d,
3640 float* e, float* z, lapack_int ldz );
3641lapack_int LAPACKE_dsteqr( int matrix_layout, char compz, lapack_int n,
3642 double* d, double* e, double* z, lapack_int ldz );
3643lapack_int LAPACKE_csteqr( int matrix_layout, char compz, lapack_int n, float* d,
3644 float* e, lapack_complex_float* z, lapack_int ldz );
3645lapack_int LAPACKE_zsteqr( int matrix_layout, char compz, lapack_int n,
3646 double* d, double* e, lapack_complex_double* z,
3647 lapack_int ldz );
3648
3649lapack_int LAPACKE_ssterf( lapack_int n, float* d, float* e );
3650lapack_int LAPACKE_dsterf( lapack_int n, double* d, double* e );
3651
3652lapack_int LAPACKE_sstev( int matrix_layout, char jobz, lapack_int n, float* d,
3653 float* e, float* z, lapack_int ldz );
3654lapack_int LAPACKE_dstev( int matrix_layout, char jobz, lapack_int n, double* d,
3655 double* e, double* z, lapack_int ldz );
3656
3657lapack_int LAPACKE_sstevd( int matrix_layout, char jobz, lapack_int n, float* d,
3658 float* e, float* z, lapack_int ldz );
3659lapack_int LAPACKE_dstevd( int matrix_layout, char jobz, lapack_int n, double* d,
3660 double* e, double* z, lapack_int ldz );
3661
3662lapack_int LAPACKE_sstevr( int matrix_layout, char jobz, char range,
3663 lapack_int n, float* d, float* e, float vl, float vu,
3664 lapack_int il, lapack_int iu, float abstol,
3665 lapack_int* m, float* w, float* z, lapack_int ldz,
3666 lapack_int* isuppz );
3667lapack_int LAPACKE_dstevr( int matrix_layout, char jobz, char range,
3668 lapack_int n, double* d, double* e, double vl,
3669 double vu, lapack_int il, lapack_int iu,
3670 double abstol, lapack_int* m, double* w, double* z,
3671 lapack_int ldz, lapack_int* isuppz );
3672
3673lapack_int LAPACKE_sstevx( int matrix_layout, char jobz, char range,
3674 lapack_int n, float* d, float* e, float vl, float vu,
3675 lapack_int il, lapack_int iu, float abstol,
3676 lapack_int* m, float* w, float* z, lapack_int ldz,
3677 lapack_int* ifail );
3678lapack_int LAPACKE_dstevx( int matrix_layout, char jobz, char range,
3679 lapack_int n, double* d, double* e, double vl,
3680 double vu, lapack_int il, lapack_int iu,
3681 double abstol, lapack_int* m, double* w, double* z,
3682 lapack_int ldz, lapack_int* ifail );
3683
3684lapack_int LAPACKE_ssycon( int matrix_layout, char uplo, lapack_int n,
3685 const float* a, lapack_int lda,
3686 const lapack_int* ipiv, float anorm, float* rcond );
3687lapack_int LAPACKE_dsycon( int matrix_layout, char uplo, lapack_int n,
3688 const double* a, lapack_int lda,
3689 const lapack_int* ipiv, double anorm,
3690 double* rcond );
3691lapack_int LAPACKE_csycon( int matrix_layout, char uplo, lapack_int n,
3692 const lapack_complex_float* a, lapack_int lda,
3693 const lapack_int* ipiv, float anorm, float* rcond );
3694lapack_int LAPACKE_zsycon( int matrix_layout, char uplo, lapack_int n,
3695 const lapack_complex_double* a, lapack_int lda,
3696 const lapack_int* ipiv, double anorm,
3697 double* rcond );
3698
3699lapack_int LAPACKE_ssyequb( int matrix_layout, char uplo, lapack_int n,
3700 const float* a, lapack_int lda, float* s,
3701 float* scond, float* amax );
3702lapack_int LAPACKE_dsyequb( int matrix_layout, char uplo, lapack_int n,
3703 const double* a, lapack_int lda, double* s,
3704 double* scond, double* amax );
3705lapack_int LAPACKE_csyequb( int matrix_layout, char uplo, lapack_int n,
3706 const lapack_complex_float* a, lapack_int lda,
3707 float* s, float* scond, float* amax );
3708lapack_int LAPACKE_zsyequb( int matrix_layout, char uplo, lapack_int n,
3709 const lapack_complex_double* a, lapack_int lda,
3710 double* s, double* scond, double* amax );
3711
3712lapack_int LAPACKE_ssyev( int matrix_layout, char jobz, char uplo, lapack_int n,
3713 float* a, lapack_int lda, float* w );
3714lapack_int LAPACKE_dsyev( int matrix_layout, char jobz, char uplo, lapack_int n,
3715 double* a, lapack_int lda, double* w );
3716
3717lapack_int LAPACKE_ssyevd( int matrix_layout, char jobz, char uplo, lapack_int n,
3718 float* a, lapack_int lda, float* w );
3719lapack_int LAPACKE_dsyevd( int matrix_layout, char jobz, char uplo, lapack_int n,
3720 double* a, lapack_int lda, double* w );
3721
3722lapack_int LAPACKE_ssyevr( int matrix_layout, char jobz, char range, char uplo,
3723 lapack_int n, float* a, lapack_int lda, float vl,
3724 float vu, lapack_int il, lapack_int iu, float abstol,
3725 lapack_int* m, float* w, float* z, lapack_int ldz,
3726 lapack_int* isuppz );
3727lapack_int LAPACKE_dsyevr( int matrix_layout, char jobz, char range, char uplo,
3728 lapack_int n, double* a, lapack_int lda, double vl,
3729 double vu, lapack_int il, lapack_int iu,
3730 double abstol, lapack_int* m, double* w, double* z,
3731 lapack_int ldz, lapack_int* isuppz );
3732
3733lapack_int LAPACKE_ssyevx( int matrix_layout, char jobz, char range, char uplo,
3734 lapack_int n, float* a, lapack_int lda, float vl,
3735 float vu, lapack_int il, lapack_int iu, float abstol,
3736 lapack_int* m, float* w, float* z, lapack_int ldz,
3737 lapack_int* ifail );
3738lapack_int LAPACKE_dsyevx( int matrix_layout, char jobz, char range, char uplo,
3739 lapack_int n, double* a, lapack_int lda, double vl,
3740 double vu, lapack_int il, lapack_int iu,
3741 double abstol, lapack_int* m, double* w, double* z,
3742 lapack_int ldz, lapack_int* ifail );
3743
3744lapack_int LAPACKE_ssygst( int matrix_layout, lapack_int itype, char uplo,
3745 lapack_int n, float* a, lapack_int lda,
3746 const float* b, lapack_int ldb );
3747lapack_int LAPACKE_dsygst( int matrix_layout, lapack_int itype, char uplo,
3748 lapack_int n, double* a, lapack_int lda,
3749 const double* b, lapack_int ldb );
3750
3751lapack_int LAPACKE_ssygv( int matrix_layout, lapack_int itype, char jobz,
3752 char uplo, lapack_int n, float* a, lapack_int lda,
3753 float* b, lapack_int ldb, float* w );
3754lapack_int LAPACKE_dsygv( int matrix_layout, lapack_int itype, char jobz,
3755 char uplo, lapack_int n, double* a, lapack_int lda,
3756 double* b, lapack_int ldb, double* w );
3757
3758lapack_int LAPACKE_ssygvd( int matrix_layout, lapack_int itype, char jobz,
3759 char uplo, lapack_int n, float* a, lapack_int lda,
3760 float* b, lapack_int ldb, float* w );
3761lapack_int LAPACKE_dsygvd( int matrix_layout, lapack_int itype, char jobz,
3762 char uplo, lapack_int n, double* a, lapack_int lda,
3763 double* b, lapack_int ldb, double* w );
3764
3765lapack_int LAPACKE_ssygvx( int matrix_layout, lapack_int itype, char jobz,
3766 char range, char uplo, lapack_int n, float* a,
3767 lapack_int lda, float* b, lapack_int ldb, float vl,
3768 float vu, lapack_int il, lapack_int iu, float abstol,
3769 lapack_int* m, float* w, float* z, lapack_int ldz,
3770 lapack_int* ifail );
3771lapack_int LAPACKE_dsygvx( int matrix_layout, lapack_int itype, char jobz,
3772 char range, char uplo, lapack_int n, double* a,
3773 lapack_int lda, double* b, lapack_int ldb, double vl,
3774 double vu, lapack_int il, lapack_int iu,
3775 double abstol, lapack_int* m, double* w, double* z,
3776 lapack_int ldz, lapack_int* ifail );
3777
3778lapack_int LAPACKE_ssyrfs( int matrix_layout, char uplo, lapack_int n,
3779 lapack_int nrhs, const float* a, lapack_int lda,
3780 const float* af, lapack_int ldaf,
3781 const lapack_int* ipiv, const float* b,
3782 lapack_int ldb, float* x, lapack_int ldx,
3783 float* ferr, float* berr );
3784lapack_int LAPACKE_dsyrfs( int matrix_layout, char uplo, lapack_int n,
3785 lapack_int nrhs, const double* a, lapack_int lda,
3786 const double* af, lapack_int ldaf,
3787 const lapack_int* ipiv, const double* b,
3788 lapack_int ldb, double* x, lapack_int ldx,
3789 double* ferr, double* berr );
3790lapack_int LAPACKE_csyrfs( int matrix_layout, char uplo, lapack_int n,
3791 lapack_int nrhs, const lapack_complex_float* a,
3792 lapack_int lda, const lapack_complex_float* af,
3793 lapack_int ldaf, const lapack_int* ipiv,
3794 const lapack_complex_float* b, lapack_int ldb,
3795 lapack_complex_float* x, lapack_int ldx, float* ferr,
3796 float* berr );
3797lapack_int LAPACKE_zsyrfs( int matrix_layout, char uplo, lapack_int n,
3798 lapack_int nrhs, const lapack_complex_double* a,
3799 lapack_int lda, const lapack_complex_double* af,
3800 lapack_int ldaf, const lapack_int* ipiv,
3801 const lapack_complex_double* b, lapack_int ldb,
3803 double* ferr, double* berr );
3804
3805lapack_int LAPACKE_ssyrfsx( int matrix_layout, char uplo, char equed,
3806 lapack_int n, lapack_int nrhs, const float* a,
3807 lapack_int lda, const float* af, lapack_int ldaf,
3808 const lapack_int* ipiv, const float* s,
3809 const float* b, lapack_int ldb, float* x,
3810 lapack_int ldx, float* rcond, float* berr,
3811 lapack_int n_err_bnds, float* err_bnds_norm,
3812 float* err_bnds_comp, lapack_int nparams,
3813 float* params );
3814lapack_int LAPACKE_dsyrfsx( int matrix_layout, char uplo, char equed,
3815 lapack_int n, lapack_int nrhs, const double* a,
3816 lapack_int lda, const double* af, lapack_int ldaf,
3817 const lapack_int* ipiv, const double* s,
3818 const double* b, lapack_int ldb, double* x,
3819 lapack_int ldx, double* rcond, double* berr,
3820 lapack_int n_err_bnds, double* err_bnds_norm,
3821 double* err_bnds_comp, lapack_int nparams,
3822 double* params );
3823lapack_int LAPACKE_csyrfsx( int matrix_layout, char uplo, char equed,
3824 lapack_int n, lapack_int nrhs,
3825 const lapack_complex_float* a, lapack_int lda,
3826 const lapack_complex_float* af, lapack_int ldaf,
3827 const lapack_int* ipiv, const float* s,
3828 const lapack_complex_float* b, lapack_int ldb,
3830 float* rcond, float* berr, lapack_int n_err_bnds,
3831 float* err_bnds_norm, float* err_bnds_comp,
3832 lapack_int nparams, float* params );
3833lapack_int LAPACKE_zsyrfsx( int matrix_layout, char uplo, char equed,
3834 lapack_int n, lapack_int nrhs,
3835 const lapack_complex_double* a, lapack_int lda,
3836 const lapack_complex_double* af, lapack_int ldaf,
3837 const lapack_int* ipiv, const double* s,
3838 const lapack_complex_double* b, lapack_int ldb,
3840 double* rcond, double* berr, lapack_int n_err_bnds,
3841 double* err_bnds_norm, double* err_bnds_comp,
3842 lapack_int nparams, double* params );
3843
3844lapack_int LAPACKE_ssysv( int matrix_layout, char uplo, lapack_int n,
3845 lapack_int nrhs, float* a, lapack_int lda,
3846 lapack_int* ipiv, float* b, lapack_int ldb );
3847lapack_int LAPACKE_dsysv( int matrix_layout, char uplo, lapack_int n,
3848 lapack_int nrhs, double* a, lapack_int lda,
3849 lapack_int* ipiv, double* b, lapack_int ldb );
3850lapack_int LAPACKE_csysv( int matrix_layout, char uplo, lapack_int n,
3852 lapack_int lda, lapack_int* ipiv,
3854lapack_int LAPACKE_zsysv( int matrix_layout, char uplo, lapack_int n,
3856 lapack_int lda, lapack_int* ipiv,
3858
3859lapack_int LAPACKE_ssysvx( int matrix_layout, char fact, char uplo, lapack_int n,
3860 lapack_int nrhs, const float* a, lapack_int lda,
3861 float* af, lapack_int ldaf, lapack_int* ipiv,
3862 const float* b, lapack_int ldb, float* x,
3863 lapack_int ldx, float* rcond, float* ferr,
3864 float* berr );
3865lapack_int LAPACKE_dsysvx( int matrix_layout, char fact, char uplo, lapack_int n,
3866 lapack_int nrhs, const double* a, lapack_int lda,
3867 double* af, lapack_int ldaf, lapack_int* ipiv,
3868 const double* b, lapack_int ldb, double* x,
3869 lapack_int ldx, double* rcond, double* ferr,
3870 double* berr );
3871lapack_int LAPACKE_csysvx( int matrix_layout, char fact, char uplo, lapack_int n,
3872 lapack_int nrhs, const lapack_complex_float* a,
3874 lapack_int ldaf, lapack_int* ipiv,
3875 const lapack_complex_float* b, lapack_int ldb,
3877 float* rcond, float* ferr, float* berr );
3878lapack_int LAPACKE_zsysvx( int matrix_layout, char fact, char uplo, lapack_int n,
3879 lapack_int nrhs, const lapack_complex_double* a,
3881 lapack_int ldaf, lapack_int* ipiv,
3882 const lapack_complex_double* b, lapack_int ldb,
3884 double* rcond, double* ferr, double* berr );
3885
3886lapack_int LAPACKE_ssysvxx( int matrix_layout, char fact, char uplo,
3887 lapack_int n, lapack_int nrhs, float* a,
3888 lapack_int lda, float* af, lapack_int ldaf,
3889 lapack_int* ipiv, char* equed, float* s, float* b,
3890 lapack_int ldb, float* x, lapack_int ldx,
3891 float* rcond, float* rpvgrw, float* berr,
3892 lapack_int n_err_bnds, float* err_bnds_norm,
3893 float* err_bnds_comp, lapack_int nparams,
3894 float* params );
3895lapack_int LAPACKE_dsysvxx( int matrix_layout, char fact, char uplo,
3896 lapack_int n, lapack_int nrhs, double* a,
3897 lapack_int lda, double* af, lapack_int ldaf,
3898 lapack_int* ipiv, char* equed, double* s, double* b,
3899 lapack_int ldb, double* x, lapack_int ldx,
3900 double* rcond, double* rpvgrw, double* berr,
3901 lapack_int n_err_bnds, double* err_bnds_norm,
3902 double* err_bnds_comp, lapack_int nparams,
3903 double* params );
3904lapack_int LAPACKE_csysvxx( int matrix_layout, char fact, char uplo,
3905 lapack_int n, lapack_int nrhs,
3908 lapack_int* ipiv, char* equed, float* s,
3911 float* rcond, float* rpvgrw, float* berr,
3912 lapack_int n_err_bnds, float* err_bnds_norm,
3913 float* err_bnds_comp, lapack_int nparams,
3914 float* params );
3915lapack_int LAPACKE_zsysvxx( int matrix_layout, char fact, char uplo,
3916 lapack_int n, lapack_int nrhs,
3919 lapack_int* ipiv, char* equed, double* s,
3922 double* rcond, double* rpvgrw, double* berr,
3923 lapack_int n_err_bnds, double* err_bnds_norm,
3924 double* err_bnds_comp, lapack_int nparams,
3925 double* params );
3926
3927lapack_int LAPACKE_ssytrd( int matrix_layout, char uplo, lapack_int n, float* a,
3928 lapack_int lda, float* d, float* e, float* tau );
3929lapack_int LAPACKE_dsytrd( int matrix_layout, char uplo, lapack_int n, double* a,
3930 lapack_int lda, double* d, double* e, double* tau );
3931
3932lapack_int LAPACKE_ssytrf( int matrix_layout, char uplo, lapack_int n, float* a,
3933 lapack_int lda, lapack_int* ipiv );
3934lapack_int LAPACKE_dsytrf( int matrix_layout, char uplo, lapack_int n, double* a,
3935 lapack_int lda, lapack_int* ipiv );
3936lapack_int LAPACKE_csytrf( int matrix_layout, char uplo, lapack_int n,
3938 lapack_int* ipiv );
3939lapack_int LAPACKE_zsytrf( int matrix_layout, char uplo, lapack_int n,
3941 lapack_int* ipiv );
3942
3943lapack_int LAPACKE_ssytri( int matrix_layout, char uplo, lapack_int n, float* a,
3944 lapack_int lda, const lapack_int* ipiv );
3945lapack_int LAPACKE_dsytri( int matrix_layout, char uplo, lapack_int n, double* a,
3946 lapack_int lda, const lapack_int* ipiv );
3947lapack_int LAPACKE_csytri( int matrix_layout, char uplo, lapack_int n,
3949 const lapack_int* ipiv );
3950lapack_int LAPACKE_zsytri( int matrix_layout, char uplo, lapack_int n,
3952 const lapack_int* ipiv );
3953
3954lapack_int LAPACKE_ssytrs( int matrix_layout, char uplo, lapack_int n,
3955 lapack_int nrhs, const float* a, lapack_int lda,
3956 const lapack_int* ipiv, float* b, lapack_int ldb );
3957lapack_int LAPACKE_dsytrs( int matrix_layout, char uplo, lapack_int n,
3958 lapack_int nrhs, const double* a, lapack_int lda,
3959 const lapack_int* ipiv, double* b, lapack_int ldb );
3960lapack_int LAPACKE_csytrs( int matrix_layout, char uplo, lapack_int n,
3961 lapack_int nrhs, const lapack_complex_float* a,
3962 lapack_int lda, const lapack_int* ipiv,
3964lapack_int LAPACKE_zsytrs( int matrix_layout, char uplo, lapack_int n,
3965 lapack_int nrhs, const lapack_complex_double* a,
3966 lapack_int lda, const lapack_int* ipiv,
3968
3969lapack_int LAPACKE_stbcon( int matrix_layout, char norm, char uplo, char diag,
3970 lapack_int n, lapack_int kd, const float* ab,
3971 lapack_int ldab, float* rcond );
3972lapack_int LAPACKE_dtbcon( int matrix_layout, char norm, char uplo, char diag,
3973 lapack_int n, lapack_int kd, const double* ab,
3974 lapack_int ldab, double* rcond );
3975lapack_int LAPACKE_ctbcon( int matrix_layout, char norm, char uplo, char diag,
3977 const lapack_complex_float* ab, lapack_int ldab,
3978 float* rcond );
3979lapack_int LAPACKE_ztbcon( int matrix_layout, char norm, char uplo, char diag,
3981 const lapack_complex_double* ab, lapack_int ldab,
3982 double* rcond );
3983
3984lapack_int LAPACKE_stbrfs( int matrix_layout, char uplo, char trans, char diag,
3986 const float* ab, lapack_int ldab, const float* b,
3987 lapack_int ldb, const float* x, lapack_int ldx,
3988 float* ferr, float* berr );
3989lapack_int LAPACKE_dtbrfs( int matrix_layout, char uplo, char trans, char diag,
3991 const double* ab, lapack_int ldab, const double* b,
3992 lapack_int ldb, const double* x, lapack_int ldx,
3993 double* ferr, double* berr );
3994lapack_int LAPACKE_ctbrfs( int matrix_layout, char uplo, char trans, char diag,
3996 const lapack_complex_float* ab, lapack_int ldab,
3997 const lapack_complex_float* b, lapack_int ldb,
3998 const lapack_complex_float* x, lapack_int ldx,
3999 float* ferr, float* berr );
4000lapack_int LAPACKE_ztbrfs( int matrix_layout, char uplo, char trans, char diag,
4002 const lapack_complex_double* ab, lapack_int ldab,
4003 const lapack_complex_double* b, lapack_int ldb,
4005 double* ferr, double* berr );
4006
4007lapack_int LAPACKE_stbtrs( int matrix_layout, char uplo, char trans, char diag,
4009 const float* ab, lapack_int ldab, float* b,
4010 lapack_int ldb );
4011lapack_int LAPACKE_dtbtrs( int matrix_layout, char uplo, char trans, char diag,
4013 const double* ab, lapack_int ldab, double* b,
4014 lapack_int ldb );
4015lapack_int LAPACKE_ctbtrs( int matrix_layout, char uplo, char trans, char diag,
4017 const lapack_complex_float* ab, lapack_int ldab,
4019lapack_int LAPACKE_ztbtrs( int matrix_layout, char uplo, char trans, char diag,
4021 const lapack_complex_double* ab, lapack_int ldab,
4023
4024lapack_int LAPACKE_stfsm( int matrix_layout, char transr, char side, char uplo,
4025 char trans, char diag, lapack_int m, lapack_int n,
4026 float alpha, const float* a, float* b,
4027 lapack_int ldb );
4028lapack_int LAPACKE_dtfsm( int matrix_layout, char transr, char side, char uplo,
4029 char trans, char diag, lapack_int m, lapack_int n,
4030 double alpha, const double* a, double* b,
4031 lapack_int ldb );
4032lapack_int LAPACKE_ctfsm( int matrix_layout, char transr, char side, char uplo,
4033 char trans, char diag, lapack_int m, lapack_int n,
4035 const lapack_complex_float* a,
4037lapack_int LAPACKE_ztfsm( int matrix_layout, char transr, char side, char uplo,
4038 char trans, char diag, lapack_int m, lapack_int n,
4040 const lapack_complex_double* a,
4042
4043lapack_int LAPACKE_stftri( int matrix_layout, char transr, char uplo, char diag,
4044 lapack_int n, float* a );
4045lapack_int LAPACKE_dtftri( int matrix_layout, char transr, char uplo, char diag,
4046 lapack_int n, double* a );
4047lapack_int LAPACKE_ctftri( int matrix_layout, char transr, char uplo, char diag,
4049lapack_int LAPACKE_ztftri( int matrix_layout, char transr, char uplo, char diag,
4051
4052lapack_int LAPACKE_stfttp( int matrix_layout, char transr, char uplo,
4053 lapack_int n, const float* arf, float* ap );
4054lapack_int LAPACKE_dtfttp( int matrix_layout, char transr, char uplo,
4055 lapack_int n, const double* arf, double* ap );
4056lapack_int LAPACKE_ctfttp( int matrix_layout, char transr, char uplo,
4057 lapack_int n, const lapack_complex_float* arf,
4059lapack_int LAPACKE_ztfttp( int matrix_layout, char transr, char uplo,
4062
4063lapack_int LAPACKE_stfttr( int matrix_layout, char transr, char uplo,
4064 lapack_int n, const float* arf, float* a,
4065 lapack_int lda );
4066lapack_int LAPACKE_dtfttr( int matrix_layout, char transr, char uplo,
4067 lapack_int n, const double* arf, double* a,
4068 lapack_int lda );
4069lapack_int LAPACKE_ctfttr( int matrix_layout, char transr, char uplo,
4070 lapack_int n, const lapack_complex_float* arf,
4072lapack_int LAPACKE_ztfttr( int matrix_layout, char transr, char uplo,
4075
4076lapack_int LAPACKE_stgevc( int matrix_layout, char side, char howmny,
4077 const lapack_logical* select, lapack_int n,
4078 const float* s, lapack_int lds, const float* p,
4079 lapack_int ldp, float* vl, lapack_int ldvl,
4080 float* vr, lapack_int ldvr, lapack_int mm,
4081 lapack_int* m );
4082lapack_int LAPACKE_dtgevc( int matrix_layout, char side, char howmny,
4083 const lapack_logical* select, lapack_int n,
4084 const double* s, lapack_int lds, const double* p,
4085 lapack_int ldp, double* vl, lapack_int ldvl,
4086 double* vr, lapack_int ldvr, lapack_int mm,
4087 lapack_int* m );
4088lapack_int LAPACKE_ctgevc( int matrix_layout, char side, char howmny,
4089 const lapack_logical* select, lapack_int n,
4090 const lapack_complex_float* s, lapack_int lds,
4091 const lapack_complex_float* p, lapack_int ldp,
4094 lapack_int mm, lapack_int* m );
4095lapack_int LAPACKE_ztgevc( int matrix_layout, char side, char howmny,
4096 const lapack_logical* select, lapack_int n,
4097 const lapack_complex_double* s, lapack_int lds,
4098 const lapack_complex_double* p, lapack_int ldp,
4101 lapack_int mm, lapack_int* m );
4102
4103lapack_int LAPACKE_stgexc( int matrix_layout, lapack_logical wantq,
4104 lapack_logical wantz, lapack_int n, float* a,
4105 lapack_int lda, float* b, lapack_int ldb, float* q,
4106 lapack_int ldq, float* z, lapack_int ldz,
4107 lapack_int* ifst, lapack_int* ilst );
4108lapack_int LAPACKE_dtgexc( int matrix_layout, lapack_logical wantq,
4109 lapack_logical wantz, lapack_int n, double* a,
4110 lapack_int lda, double* b, lapack_int ldb, double* q,
4111 lapack_int ldq, double* z, lapack_int ldz,
4112 lapack_int* ifst, lapack_int* ilst );
4113lapack_int LAPACKE_ctgexc( int matrix_layout, lapack_logical wantq,
4119 lapack_int ifst, lapack_int ilst );
4120lapack_int LAPACKE_ztgexc( int matrix_layout, lapack_logical wantq,
4126 lapack_int ifst, lapack_int ilst );
4127
4128lapack_int LAPACKE_stgsen( int matrix_layout, lapack_int ijob,
4129 lapack_logical wantq, lapack_logical wantz,
4130 const lapack_logical* select, lapack_int n, float* a,
4131 lapack_int lda, float* b, lapack_int ldb,
4132 float* alphar, float* alphai, float* beta, float* q,
4133 lapack_int ldq, float* z, lapack_int ldz,
4134 lapack_int* m, float* pl, float* pr, float* dif );
4135lapack_int LAPACKE_dtgsen( int matrix_layout, lapack_int ijob,
4136 lapack_logical wantq, lapack_logical wantz,
4137 const lapack_logical* select, lapack_int n,
4138 double* a, lapack_int lda, double* b, lapack_int ldb,
4139 double* alphar, double* alphai, double* beta,
4140 double* q, lapack_int ldq, double* z, lapack_int ldz,
4141 lapack_int* m, double* pl, double* pr, double* dif );
4142lapack_int LAPACKE_ctgsen( int matrix_layout, lapack_int ijob,
4143 lapack_logical wantq, lapack_logical wantz,
4144 const lapack_logical* select, lapack_int n,
4150 lapack_int ldz, lapack_int* m, float* pl, float* pr,
4151 float* dif );
4152lapack_int LAPACKE_ztgsen( int matrix_layout, lapack_int ijob,
4153 lapack_logical wantq, lapack_logical wantz,
4154 const lapack_logical* select, lapack_int n,
4161 lapack_int* m, double* pl, double* pr, double* dif );
4162
4163lapack_int LAPACKE_stgsja( int matrix_layout, char jobu, char jobv, char jobq,
4165 lapack_int k, lapack_int l, float* a, lapack_int lda,
4166 float* b, lapack_int ldb, float tola, float tolb,
4167 float* alpha, float* beta, float* u, lapack_int ldu,
4168 float* v, lapack_int ldv, float* q, lapack_int ldq,
4169 lapack_int* ncycle );
4170lapack_int LAPACKE_dtgsja( int matrix_layout, char jobu, char jobv, char jobq,
4172 lapack_int k, lapack_int l, double* a,
4173 lapack_int lda, double* b, lapack_int ldb,
4174 double tola, double tolb, double* alpha,
4175 double* beta, double* u, lapack_int ldu, double* v,
4176 lapack_int ldv, double* q, lapack_int ldq,
4177 lapack_int* ncycle );
4178lapack_int LAPACKE_ctgsja( int matrix_layout, char jobu, char jobv, char jobq,
4182 lapack_int ldb, float tola, float tolb, float* alpha,
4183 float* beta, lapack_complex_float* u, lapack_int ldu,
4186 lapack_int* ncycle );
4187lapack_int LAPACKE_ztgsja( int matrix_layout, char jobu, char jobv, char jobq,
4191 lapack_int ldb, double tola, double tolb,
4192 double* alpha, double* beta,
4196 lapack_int* ncycle );
4197
4198lapack_int LAPACKE_stgsna( int matrix_layout, char job, char howmny,
4199 const lapack_logical* select, lapack_int n,
4200 const float* a, lapack_int lda, const float* b,
4201 lapack_int ldb, const float* vl, lapack_int ldvl,
4202 const float* vr, lapack_int ldvr, float* s,
4203 float* dif, lapack_int mm, lapack_int* m );
4204lapack_int LAPACKE_dtgsna( int matrix_layout, char job, char howmny,
4205 const lapack_logical* select, lapack_int n,
4206 const double* a, lapack_int lda, const double* b,
4207 lapack_int ldb, const double* vl, lapack_int ldvl,
4208 const double* vr, lapack_int ldvr, double* s,
4209 double* dif, lapack_int mm, lapack_int* m );
4210lapack_int LAPACKE_ctgsna( int matrix_layout, char job, char howmny,
4211 const lapack_logical* select, lapack_int n,
4212 const lapack_complex_float* a, lapack_int lda,
4213 const lapack_complex_float* b, lapack_int ldb,
4214 const lapack_complex_float* vl, lapack_int ldvl,
4215 const lapack_complex_float* vr, lapack_int ldvr,
4216 float* s, float* dif, lapack_int mm, lapack_int* m );
4217lapack_int LAPACKE_ztgsna( int matrix_layout, char job, char howmny,
4218 const lapack_logical* select, lapack_int n,
4219 const lapack_complex_double* a, lapack_int lda,
4220 const lapack_complex_double* b, lapack_int ldb,
4221 const lapack_complex_double* vl, lapack_int ldvl,
4222 const lapack_complex_double* vr, lapack_int ldvr,
4223 double* s, double* dif, lapack_int mm,
4224 lapack_int* m );
4225
4226lapack_int LAPACKE_stgsyl( int matrix_layout, char trans, lapack_int ijob,
4227 lapack_int m, lapack_int n, const float* a,
4228 lapack_int lda, const float* b, lapack_int ldb,
4229 float* c, lapack_int ldc, const float* d,
4230 lapack_int ldd, const float* e, lapack_int lde,
4231 float* f, lapack_int ldf, float* scale, float* dif );
4232lapack_int LAPACKE_dtgsyl( int matrix_layout, char trans, lapack_int ijob,
4233 lapack_int m, lapack_int n, const double* a,
4234 lapack_int lda, const double* b, lapack_int ldb,
4235 double* c, lapack_int ldc, const double* d,
4236 lapack_int ldd, const double* e, lapack_int lde,
4237 double* f, lapack_int ldf, double* scale,
4238 double* dif );
4239lapack_int LAPACKE_ctgsyl( int matrix_layout, char trans, lapack_int ijob,
4241 const lapack_complex_float* a, lapack_int lda,
4242 const lapack_complex_float* b, lapack_int ldb,
4244 const lapack_complex_float* d, lapack_int ldd,
4247 float* scale, float* dif );
4248lapack_int LAPACKE_ztgsyl( int matrix_layout, char trans, lapack_int ijob,
4250 const lapack_complex_double* a, lapack_int lda,
4251 const lapack_complex_double* b, lapack_int ldb,
4253 const lapack_complex_double* d, lapack_int ldd,
4256 double* scale, double* dif );
4257
4258lapack_int LAPACKE_stpcon( int matrix_layout, char norm, char uplo, char diag,
4259 lapack_int n, const float* ap, float* rcond );
4260lapack_int LAPACKE_dtpcon( int matrix_layout, char norm, char uplo, char diag,
4261 lapack_int n, const double* ap, double* rcond );
4262lapack_int LAPACKE_ctpcon( int matrix_layout, char norm, char uplo, char diag,
4264 float* rcond );
4265lapack_int LAPACKE_ztpcon( int matrix_layout, char norm, char uplo, char diag,
4267 double* rcond );
4268
4269lapack_int LAPACKE_stprfs( int matrix_layout, char uplo, char trans, char diag,
4270 lapack_int n, lapack_int nrhs, const float* ap,
4271 const float* b, lapack_int ldb, const float* x,
4272 lapack_int ldx, float* ferr, float* berr );
4273lapack_int LAPACKE_dtprfs( int matrix_layout, char uplo, char trans, char diag,
4274 lapack_int n, lapack_int nrhs, const double* ap,
4275 const double* b, lapack_int ldb, const double* x,
4276 lapack_int ldx, double* ferr, double* berr );
4277lapack_int LAPACKE_ctprfs( int matrix_layout, char uplo, char trans, char diag,
4278 lapack_int n, lapack_int nrhs,
4279 const lapack_complex_float* ap,
4280 const lapack_complex_float* b, lapack_int ldb,
4281 const lapack_complex_float* x, lapack_int ldx,
4282 float* ferr, float* berr );
4283lapack_int LAPACKE_ztprfs( int matrix_layout, char uplo, char trans, char diag,
4284 lapack_int n, lapack_int nrhs,
4285 const lapack_complex_double* ap,
4286 const lapack_complex_double* b, lapack_int ldb,
4288 double* ferr, double* berr );
4289
4290lapack_int LAPACKE_stptri( int matrix_layout, char uplo, char diag, lapack_int n,
4291 float* ap );
4292lapack_int LAPACKE_dtptri( int matrix_layout, char uplo, char diag, lapack_int n,
4293 double* ap );
4294lapack_int LAPACKE_ctptri( int matrix_layout, char uplo, char diag, lapack_int n,
4296lapack_int LAPACKE_ztptri( int matrix_layout, char uplo, char diag, lapack_int n,
4298
4299lapack_int LAPACKE_stptrs( int matrix_layout, char uplo, char trans, char diag,
4300 lapack_int n, lapack_int nrhs, const float* ap,
4301 float* b, lapack_int ldb );
4302lapack_int LAPACKE_dtptrs( int matrix_layout, char uplo, char trans, char diag,
4303 lapack_int n, lapack_int nrhs, const double* ap,
4304 double* b, lapack_int ldb );
4305lapack_int LAPACKE_ctptrs( int matrix_layout, char uplo, char trans, char diag,
4306 lapack_int n, lapack_int nrhs,
4307 const lapack_complex_float* ap,
4309lapack_int LAPACKE_ztptrs( int matrix_layout, char uplo, char trans, char diag,
4310 lapack_int n, lapack_int nrhs,
4311 const lapack_complex_double* ap,
4313
4314lapack_int LAPACKE_stpttf( int matrix_layout, char transr, char uplo,
4315 lapack_int n, const float* ap, float* arf );
4316lapack_int LAPACKE_dtpttf( int matrix_layout, char transr, char uplo,
4317 lapack_int n, const double* ap, double* arf );
4318lapack_int LAPACKE_ctpttf( int matrix_layout, char transr, char uplo,
4320 lapack_complex_float* arf );
4321lapack_int LAPACKE_ztpttf( int matrix_layout, char transr, char uplo,
4323 lapack_complex_double* arf );
4324
4325lapack_int LAPACKE_stpttr( int matrix_layout, char uplo, lapack_int n,
4326 const float* ap, float* a, lapack_int lda );
4327lapack_int LAPACKE_dtpttr( int matrix_layout, char uplo, lapack_int n,
4328 const double* ap, double* a, lapack_int lda );
4329lapack_int LAPACKE_ctpttr( int matrix_layout, char uplo, lapack_int n,
4330 const lapack_complex_float* ap,
4332lapack_int LAPACKE_ztpttr( int matrix_layout, char uplo, lapack_int n,
4333 const lapack_complex_double* ap,
4335
4336lapack_int LAPACKE_strcon( int matrix_layout, char norm, char uplo, char diag,
4337 lapack_int n, const float* a, lapack_int lda,
4338 float* rcond );
4339lapack_int LAPACKE_dtrcon( int matrix_layout, char norm, char uplo, char diag,
4340 lapack_int n, const double* a, lapack_int lda,
4341 double* rcond );
4342lapack_int LAPACKE_ctrcon( int matrix_layout, char norm, char uplo, char diag,
4344 lapack_int lda, float* rcond );
4345lapack_int LAPACKE_ztrcon( int matrix_layout, char norm, char uplo, char diag,
4347 lapack_int lda, double* rcond );
4348
4349lapack_int LAPACKE_strevc( int matrix_layout, char side, char howmny,
4350 lapack_logical* select, lapack_int n, const float* t,
4351 lapack_int ldt, float* vl, lapack_int ldvl,
4352 float* vr, lapack_int ldvr, lapack_int mm,
4353 lapack_int* m );
4354lapack_int LAPACKE_dtrevc( int matrix_layout, char side, char howmny,
4355 lapack_logical* select, lapack_int n,
4356 const double* t, lapack_int ldt, double* vl,
4357 lapack_int ldvl, double* vr, lapack_int ldvr,
4358 lapack_int mm, lapack_int* m );
4359lapack_int LAPACKE_ctrevc( int matrix_layout, char side, char howmny,
4360 const lapack_logical* select, lapack_int n,
4364 lapack_int mm, lapack_int* m );
4365lapack_int LAPACKE_ztrevc( int matrix_layout, char side, char howmny,
4366 const lapack_logical* select, lapack_int n,
4370 lapack_int mm, lapack_int* m );
4371
4372lapack_int LAPACKE_strexc( int matrix_layout, char compq, lapack_int n, float* t,
4373 lapack_int ldt, float* q, lapack_int ldq,
4374 lapack_int* ifst, lapack_int* ilst );
4375lapack_int LAPACKE_dtrexc( int matrix_layout, char compq, lapack_int n,
4376 double* t, lapack_int ldt, double* q, lapack_int ldq,
4377 lapack_int* ifst, lapack_int* ilst );
4378lapack_int LAPACKE_ctrexc( int matrix_layout, char compq, lapack_int n,
4381 lapack_int ifst, lapack_int ilst );
4382lapack_int LAPACKE_ztrexc( int matrix_layout, char compq, lapack_int n,
4385 lapack_int ifst, lapack_int ilst );
4386
4387lapack_int LAPACKE_strrfs( int matrix_layout, char uplo, char trans, char diag,
4388 lapack_int n, lapack_int nrhs, const float* a,
4389 lapack_int lda, const float* b, lapack_int ldb,
4390 const float* x, lapack_int ldx, float* ferr,
4391 float* berr );
4392lapack_int LAPACKE_dtrrfs( int matrix_layout, char uplo, char trans, char diag,
4393 lapack_int n, lapack_int nrhs, const double* a,
4394 lapack_int lda, const double* b, lapack_int ldb,
4395 const double* x, lapack_int ldx, double* ferr,
4396 double* berr );
4397lapack_int LAPACKE_ctrrfs( int matrix_layout, char uplo, char trans, char diag,
4398 lapack_int n, lapack_int nrhs,
4399 const lapack_complex_float* a, lapack_int lda,
4400 const lapack_complex_float* b, lapack_int ldb,
4401 const lapack_complex_float* x, lapack_int ldx,
4402 float* ferr, float* berr );
4403lapack_int LAPACKE_ztrrfs( int matrix_layout, char uplo, char trans, char diag,
4404 lapack_int n, lapack_int nrhs,
4405 const lapack_complex_double* a, lapack_int lda,
4406 const lapack_complex_double* b, lapack_int ldb,
4408 double* ferr, double* berr );
4409
4410lapack_int LAPACKE_strsen( int matrix_layout, char job, char compq,
4411 const lapack_logical* select, lapack_int n, float* t,
4412 lapack_int ldt, float* q, lapack_int ldq, float* wr,
4413 float* wi, lapack_int* m, float* s, float* sep );
4414lapack_int LAPACKE_dtrsen( int matrix_layout, char job, char compq,
4415 const lapack_logical* select, lapack_int n,
4416 double* t, lapack_int ldt, double* q, lapack_int ldq,
4417 double* wr, double* wi, lapack_int* m, double* s,
4418 double* sep );
4419lapack_int LAPACKE_ctrsen( int matrix_layout, char job, char compq,
4420 const lapack_logical* select, lapack_int n,
4423 lapack_complex_float* w, lapack_int* m, float* s,
4424 float* sep );
4425lapack_int LAPACKE_ztrsen( int matrix_layout, char job, char compq,
4426 const lapack_logical* select, lapack_int n,
4429 lapack_complex_double* w, lapack_int* m, double* s,
4430 double* sep );
4431
4432lapack_int LAPACKE_strsna( int matrix_layout, char job, char howmny,
4433 const lapack_logical* select, lapack_int n,
4434 const float* t, lapack_int ldt, const float* vl,
4435 lapack_int ldvl, const float* vr, lapack_int ldvr,
4436 float* s, float* sep, lapack_int mm, lapack_int* m );
4437lapack_int LAPACKE_dtrsna( int matrix_layout, char job, char howmny,
4438 const lapack_logical* select, lapack_int n,
4439 const double* t, lapack_int ldt, const double* vl,
4440 lapack_int ldvl, const double* vr, lapack_int ldvr,
4441 double* s, double* sep, lapack_int mm,
4442 lapack_int* m );
4443lapack_int LAPACKE_ctrsna( int matrix_layout, char job, char howmny,
4444 const lapack_logical* select, lapack_int n,
4445 const lapack_complex_float* t, lapack_int ldt,
4446 const lapack_complex_float* vl, lapack_int ldvl,
4447 const lapack_complex_float* vr, lapack_int ldvr,
4448 float* s, float* sep, lapack_int mm, lapack_int* m );
4449lapack_int LAPACKE_ztrsna( int matrix_layout, char job, char howmny,
4450 const lapack_logical* select, lapack_int n,
4451 const lapack_complex_double* t, lapack_int ldt,
4452 const lapack_complex_double* vl, lapack_int ldvl,
4453 const lapack_complex_double* vr, lapack_int ldvr,
4454 double* s, double* sep, lapack_int mm,
4455 lapack_int* m );
4456
4457lapack_int LAPACKE_strsyl( int matrix_layout, char trana, char tranb,
4459 const float* a, lapack_int lda, const float* b,
4460 lapack_int ldb, float* c, lapack_int ldc,
4461 float* scale );
4462lapack_int LAPACKE_dtrsyl( int matrix_layout, char trana, char tranb,
4464 const double* a, lapack_int lda, const double* b,
4465 lapack_int ldb, double* c, lapack_int ldc,
4466 double* scale );
4467lapack_int LAPACKE_ctrsyl( int matrix_layout, char trana, char tranb,
4469 const lapack_complex_float* a, lapack_int lda,
4470 const lapack_complex_float* b, lapack_int ldb,
4472 float* scale );
4473lapack_int LAPACKE_ztrsyl( int matrix_layout, char trana, char tranb,
4475 const lapack_complex_double* a, lapack_int lda,
4476 const lapack_complex_double* b, lapack_int ldb,
4478 double* scale );
4479
4480lapack_int LAPACKE_strtri( int matrix_layout, char uplo, char diag, lapack_int n,
4481 float* a, lapack_int lda );
4482lapack_int LAPACKE_dtrtri( int matrix_layout, char uplo, char diag, lapack_int n,
4483 double* a, lapack_int lda );
4484lapack_int LAPACKE_ctrtri( int matrix_layout, char uplo, char diag, lapack_int n,
4486lapack_int LAPACKE_ztrtri( int matrix_layout, char uplo, char diag, lapack_int n,
4488
4489lapack_int LAPACKE_strtrs( int matrix_layout, char uplo, char trans, char diag,
4490 lapack_int n, lapack_int nrhs, const float* a,
4491 lapack_int lda, float* b, lapack_int ldb );
4492lapack_int LAPACKE_dtrtrs( int matrix_layout, char uplo, char trans, char diag,
4493 lapack_int n, lapack_int nrhs, const double* a,
4494 lapack_int lda, double* b, lapack_int ldb );
4495lapack_int LAPACKE_ctrtrs( int matrix_layout, char uplo, char trans, char diag,
4496 lapack_int n, lapack_int nrhs,
4497 const lapack_complex_float* a, lapack_int lda,
4499lapack_int LAPACKE_ztrtrs( int matrix_layout, char uplo, char trans, char diag,
4500 lapack_int n, lapack_int nrhs,
4501 const lapack_complex_double* a, lapack_int lda,
4503
4504lapack_int LAPACKE_strttf( int matrix_layout, char transr, char uplo,
4505 lapack_int n, const float* a, lapack_int lda,
4506 float* arf );
4507lapack_int LAPACKE_dtrttf( int matrix_layout, char transr, char uplo,
4508 lapack_int n, const double* a, lapack_int lda,
4509 double* arf );
4510lapack_int LAPACKE_ctrttf( int matrix_layout, char transr, char uplo,
4512 lapack_int lda, lapack_complex_float* arf );
4513lapack_int LAPACKE_ztrttf( int matrix_layout, char transr, char uplo,
4516
4517lapack_int LAPACKE_strttp( int matrix_layout, char uplo, lapack_int n,
4518 const float* a, lapack_int lda, float* ap );
4519lapack_int LAPACKE_dtrttp( int matrix_layout, char uplo, lapack_int n,
4520 const double* a, lapack_int lda, double* ap );
4521lapack_int LAPACKE_ctrttp( int matrix_layout, char uplo, lapack_int n,
4522 const lapack_complex_float* a, lapack_int lda,
4524lapack_int LAPACKE_ztrttp( int matrix_layout, char uplo, lapack_int n,
4525 const lapack_complex_double* a, lapack_int lda,
4527
4528lapack_int LAPACKE_stzrzf( int matrix_layout, lapack_int m, lapack_int n,
4529 float* a, lapack_int lda, float* tau );
4530lapack_int LAPACKE_dtzrzf( int matrix_layout, lapack_int m, lapack_int n,
4531 double* a, lapack_int lda, double* tau );
4532lapack_int LAPACKE_ctzrzf( int matrix_layout, lapack_int m, lapack_int n,
4534 lapack_complex_float* tau );
4535lapack_int LAPACKE_ztzrzf( int matrix_layout, lapack_int m, lapack_int n,
4537 lapack_complex_double* tau );
4538
4539lapack_int LAPACKE_cungbr( int matrix_layout, char vect, lapack_int m,
4541 lapack_int lda, const lapack_complex_float* tau );
4542lapack_int LAPACKE_zungbr( int matrix_layout, char vect, lapack_int m,
4544 lapack_int lda, const lapack_complex_double* tau );
4545
4546lapack_int LAPACKE_cunghr( int matrix_layout, lapack_int n, lapack_int ilo,
4548 lapack_int lda, const lapack_complex_float* tau );
4549lapack_int LAPACKE_zunghr( int matrix_layout, lapack_int n, lapack_int ilo,
4551 lapack_int lda, const lapack_complex_double* tau );
4552
4553lapack_int LAPACKE_cunglq( int matrix_layout, lapack_int m, lapack_int n,
4555 lapack_int lda, const lapack_complex_float* tau );
4556lapack_int LAPACKE_zunglq( int matrix_layout, lapack_int m, lapack_int n,
4558 lapack_int lda, const lapack_complex_double* tau );
4559
4560lapack_int LAPACKE_cungql( int matrix_layout, lapack_int m, lapack_int n,
4562 lapack_int lda, const lapack_complex_float* tau );
4563lapack_int LAPACKE_zungql( int matrix_layout, lapack_int m, lapack_int n,
4565 lapack_int lda, const lapack_complex_double* tau );
4566
4567lapack_int LAPACKE_cungqr( int matrix_layout, lapack_int m, lapack_int n,
4569 lapack_int lda, const lapack_complex_float* tau );
4570lapack_int LAPACKE_zungqr( int matrix_layout, lapack_int m, lapack_int n,
4572 lapack_int lda, const lapack_complex_double* tau );
4573
4574lapack_int LAPACKE_cungrq( int matrix_layout, lapack_int m, lapack_int n,
4576 lapack_int lda, const lapack_complex_float* tau );
4577lapack_int LAPACKE_zungrq( int matrix_layout, lapack_int m, lapack_int n,
4579 lapack_int lda, const lapack_complex_double* tau );
4580
4581lapack_int LAPACKE_cungtr( int matrix_layout, char uplo, lapack_int n,
4583 const lapack_complex_float* tau );
4584lapack_int LAPACKE_zungtr( int matrix_layout, char uplo, lapack_int n,
4586 const lapack_complex_double* tau );
4587
4589 lapack_int mb, lapack_int nb,
4591 const lapack_complex_float* t, lapack_int ldt );
4593 lapack_int mb, lapack_int nb,
4595 const lapack_complex_double* t, lapack_int ldt );
4596
4597lapack_int LAPACKE_cunmbr( int matrix_layout, char vect, char side, char trans,
4599 const lapack_complex_float* a, lapack_int lda,
4600 const lapack_complex_float* tau,
4602lapack_int LAPACKE_zunmbr( int matrix_layout, char vect, char side, char trans,
4604 const lapack_complex_double* a, lapack_int lda,
4605 const lapack_complex_double* tau,
4607
4608lapack_int LAPACKE_cunmhr( int matrix_layout, char side, char trans,
4610 lapack_int ihi, const lapack_complex_float* a,
4611 lapack_int lda, const lapack_complex_float* tau,
4613lapack_int LAPACKE_zunmhr( int matrix_layout, char side, char trans,
4615 lapack_int ihi, const lapack_complex_double* a,
4616 lapack_int lda, const lapack_complex_double* tau,
4618
4619lapack_int LAPACKE_cunmlq( int matrix_layout, char side, char trans,
4621 const lapack_complex_float* a, lapack_int lda,
4622 const lapack_complex_float* tau,
4624lapack_int LAPACKE_zunmlq( int matrix_layout, char side, char trans,
4626 const lapack_complex_double* a, lapack_int lda,
4627 const lapack_complex_double* tau,
4629
4630lapack_int LAPACKE_cunmql( int matrix_layout, char side, char trans,
4632 const lapack_complex_float* a, lapack_int lda,
4633 const lapack_complex_float* tau,
4635lapack_int LAPACKE_zunmql( int matrix_layout, char side, char trans,
4637 const lapack_complex_double* a, lapack_int lda,
4638 const lapack_complex_double* tau,
4640
4641lapack_int LAPACKE_cunmqr( int matrix_layout, char side, char trans,
4643 const lapack_complex_float* a, lapack_int lda,
4644 const lapack_complex_float* tau,
4646lapack_int LAPACKE_zunmqr( int matrix_layout, char side, char trans,
4648 const lapack_complex_double* a, lapack_int lda,
4649 const lapack_complex_double* tau,
4651
4652lapack_int LAPACKE_cunmrq( int matrix_layout, char side, char trans,
4654 const lapack_complex_float* a, lapack_int lda,
4655 const lapack_complex_float* tau,
4657lapack_int LAPACKE_zunmrq( int matrix_layout, char side, char trans,
4659 const lapack_complex_double* a, lapack_int lda,
4660 const lapack_complex_double* tau,
4662
4663lapack_int LAPACKE_cunmrz( int matrix_layout, char side, char trans,
4665 lapack_int l, const lapack_complex_float* a,
4666 lapack_int lda, const lapack_complex_float* tau,
4668lapack_int LAPACKE_zunmrz( int matrix_layout, char side, char trans,
4671 lapack_int lda, const lapack_complex_double* tau,
4673
4674lapack_int LAPACKE_cunmtr( int matrix_layout, char side, char uplo, char trans,
4676 const lapack_complex_float* a, lapack_int lda,
4677 const lapack_complex_float* tau,
4679lapack_int LAPACKE_zunmtr( int matrix_layout, char side, char uplo, char trans,
4681 const lapack_complex_double* a, lapack_int lda,
4682 const lapack_complex_double* tau,
4684
4685lapack_int LAPACKE_cupgtr( int matrix_layout, char uplo, lapack_int n,
4686 const lapack_complex_float* ap,
4687 const lapack_complex_float* tau,
4689lapack_int LAPACKE_zupgtr( int matrix_layout, char uplo, lapack_int n,
4690 const lapack_complex_double* ap,
4691 const lapack_complex_double* tau,
4693
4694lapack_int LAPACKE_cupmtr( int matrix_layout, char side, char uplo, char trans,
4696 const lapack_complex_float* ap,
4697 const lapack_complex_float* tau,
4699lapack_int LAPACKE_zupmtr( int matrix_layout, char side, char uplo, char trans,
4701 const lapack_complex_double* ap,
4702 const lapack_complex_double* tau,
4704
4705lapack_int LAPACKE_sbdsdc_work( int matrix_layout, char uplo, char compq,
4706 lapack_int n, float* d, float* e, float* u,
4707 lapack_int ldu, float* vt, lapack_int ldvt,
4708 float* q, lapack_int* iq, float* work,
4709 lapack_int* iwork );
4710lapack_int LAPACKE_dbdsdc_work( int matrix_layout, char uplo, char compq,
4711 lapack_int n, double* d, double* e, double* u,
4712 lapack_int ldu, double* vt, lapack_int ldvt,
4713 double* q, lapack_int* iq, double* work,
4714 lapack_int* iwork );
4715
4716lapack_int LAPACKE_sbdsvdx_work( int matrix_layout, char uplo, char jobz, char range,
4717 lapack_int n, float* d, float* e,
4718 float vl, float vu,
4719 lapack_int il, lapack_int iu, lapack_int* ns,
4720 float* s, float* z, lapack_int ldz,
4721 float* work, lapack_int* iwork );
4722lapack_int LAPACKE_dbdsvdx_work( int matrix_layout, char uplo, char jobz, char range,
4723 lapack_int n, double* d, double* e,
4724 double vl, double vu,
4725 lapack_int il, lapack_int iu, lapack_int* ns,
4726 double* s, double* z, lapack_int ldz,
4727 double* work, lapack_int* iwork );
4728
4729lapack_int LAPACKE_sbdsqr_work( int matrix_layout, char uplo, lapack_int n,
4730 lapack_int ncvt, lapack_int nru, lapack_int ncc,
4731 float* d, float* e, float* vt, lapack_int ldvt,
4732 float* u, lapack_int ldu, float* c,
4733 lapack_int ldc, float* work );
4734lapack_int LAPACKE_dbdsqr_work( int matrix_layout, char uplo, lapack_int n,
4735 lapack_int ncvt, lapack_int nru, lapack_int ncc,
4736 double* d, double* e, double* vt,
4737 lapack_int ldvt, double* u, lapack_int ldu,
4738 double* c, lapack_int ldc, double* work );
4739lapack_int LAPACKE_cbdsqr_work( int matrix_layout, char uplo, lapack_int n,
4740 lapack_int ncvt, lapack_int nru, lapack_int ncc,
4741 float* d, float* e, lapack_complex_float* vt,
4744 lapack_int ldc, float* work );
4745lapack_int LAPACKE_zbdsqr_work( int matrix_layout, char uplo, lapack_int n,
4746 lapack_int ncvt, lapack_int nru, lapack_int ncc,
4747 double* d, double* e, lapack_complex_double* vt,
4750 lapack_int ldc, double* work );
4751
4753 const float* d, float* sep );
4755 const double* d, double* sep );
4756
4757lapack_int LAPACKE_sgbbrd_work( int matrix_layout, char vect, lapack_int m,
4759 lapack_int ku, float* ab, lapack_int ldab,
4760 float* d, float* e, float* q, lapack_int ldq,
4761 float* pt, lapack_int ldpt, float* c,
4762 lapack_int ldc, float* work );
4763lapack_int LAPACKE_dgbbrd_work( int matrix_layout, char vect, lapack_int m,
4765 lapack_int ku, double* ab, lapack_int ldab,
4766 double* d, double* e, double* q, lapack_int ldq,
4767 double* pt, lapack_int ldpt, double* c,
4768 lapack_int ldc, double* work );
4769lapack_int LAPACKE_cgbbrd_work( int matrix_layout, char vect, lapack_int m,
4772 lapack_int ldab, float* d, float* e,
4776 lapack_complex_float* work, float* rwork );
4777lapack_int LAPACKE_zgbbrd_work( int matrix_layout, char vect, lapack_int m,
4780 lapack_int ldab, double* d, double* e,
4784 lapack_complex_double* work, double* rwork );
4785
4786lapack_int LAPACKE_sgbcon_work( int matrix_layout, char norm, lapack_int n,
4787 lapack_int kl, lapack_int ku, const float* ab,
4788 lapack_int ldab, const lapack_int* ipiv,
4789 float anorm, float* rcond, float* work,
4790 lapack_int* iwork );
4791lapack_int LAPACKE_dgbcon_work( int matrix_layout, char norm, lapack_int n,
4792 lapack_int kl, lapack_int ku, const double* ab,
4793 lapack_int ldab, const lapack_int* ipiv,
4794 double anorm, double* rcond, double* work,
4795 lapack_int* iwork );
4796lapack_int LAPACKE_cgbcon_work( int matrix_layout, char norm, lapack_int n,
4797 lapack_int kl, lapack_int ku,
4798 const lapack_complex_float* ab, lapack_int ldab,
4799 const lapack_int* ipiv, float anorm,
4800 float* rcond, lapack_complex_float* work,
4801 float* rwork );
4802lapack_int LAPACKE_zgbcon_work( int matrix_layout, char norm, lapack_int n,
4803 lapack_int kl, lapack_int ku,
4804 const lapack_complex_double* ab,
4805 lapack_int ldab, const lapack_int* ipiv,
4806 double anorm, double* rcond,
4807 lapack_complex_double* work, double* rwork );
4808
4810 lapack_int kl, lapack_int ku, const float* ab,
4811 lapack_int ldab, float* r, float* c,
4812 float* rowcnd, float* colcnd, float* amax );
4814 lapack_int kl, lapack_int ku, const double* ab,
4815 lapack_int ldab, double* r, double* c,
4816 double* rowcnd, double* colcnd, double* amax );
4818 lapack_int kl, lapack_int ku,
4819 const lapack_complex_float* ab, lapack_int ldab,
4820 float* r, float* c, float* rowcnd,
4821 float* colcnd, float* amax );
4823 lapack_int kl, lapack_int ku,
4824 const lapack_complex_double* ab,
4825 lapack_int ldab, double* r, double* c,
4826 double* rowcnd, double* colcnd, double* amax );
4827
4829 lapack_int kl, lapack_int ku, const float* ab,
4830 lapack_int ldab, float* r, float* c,
4831 float* rowcnd, float* colcnd, float* amax );
4833 lapack_int kl, lapack_int ku, const double* ab,
4834 lapack_int ldab, double* r, double* c,
4835 double* rowcnd, double* colcnd, double* amax );
4837 lapack_int kl, lapack_int ku,
4838 const lapack_complex_float* ab,
4839 lapack_int ldab, float* r, float* c,
4840 float* rowcnd, float* colcnd, float* amax );
4842 lapack_int kl, lapack_int ku,
4843 const lapack_complex_double* ab,
4844 lapack_int ldab, double* r, double* c,
4845 double* rowcnd, double* colcnd, double* amax );
4846
4847lapack_int LAPACKE_sgbrfs_work( int matrix_layout, char trans, lapack_int n,
4848 lapack_int kl, lapack_int ku, lapack_int nrhs,
4849 const float* ab, lapack_int ldab,
4850 const float* afb, lapack_int ldafb,
4851 const lapack_int* ipiv, const float* b,
4852 lapack_int ldb, float* x, lapack_int ldx,
4853 float* ferr, float* berr, float* work,
4854 lapack_int* iwork );
4855lapack_int LAPACKE_dgbrfs_work( int matrix_layout, char trans, lapack_int n,
4856 lapack_int kl, lapack_int ku, lapack_int nrhs,
4857 const double* ab, lapack_int ldab,
4858 const double* afb, lapack_int ldafb,
4859 const lapack_int* ipiv, const double* b,
4860 lapack_int ldb, double* x, lapack_int ldx,
4861 double* ferr, double* berr, double* work,
4862 lapack_int* iwork );
4863lapack_int LAPACKE_cgbrfs_work( int matrix_layout, char trans, lapack_int n,
4864 lapack_int kl, lapack_int ku, lapack_int nrhs,
4865 const lapack_complex_float* ab, lapack_int ldab,
4866 const lapack_complex_float* afb,
4867 lapack_int ldafb, const lapack_int* ipiv,
4868 const lapack_complex_float* b, lapack_int ldb,
4870 float* ferr, float* berr,
4871 lapack_complex_float* work, float* rwork );
4872lapack_int LAPACKE_zgbrfs_work( int matrix_layout, char trans, lapack_int n,
4873 lapack_int kl, lapack_int ku, lapack_int nrhs,
4874 const lapack_complex_double* ab,
4875 lapack_int ldab,
4876 const lapack_complex_double* afb,
4877 lapack_int ldafb, const lapack_int* ipiv,
4878 const lapack_complex_double* b, lapack_int ldb,
4880 double* ferr, double* berr,
4881 lapack_complex_double* work, double* rwork );
4882
4883lapack_int LAPACKE_sgbrfsx_work( int matrix_layout, char trans, char equed,
4885 lapack_int nrhs, const float* ab,
4886 lapack_int ldab, const float* afb,
4887 lapack_int ldafb, const lapack_int* ipiv,
4888 const float* r, const float* c, const float* b,
4889 lapack_int ldb, float* x, lapack_int ldx,
4890 float* rcond, float* berr,
4891 lapack_int n_err_bnds, float* err_bnds_norm,
4892 float* err_bnds_comp, lapack_int nparams,
4893 float* params, float* work,
4894 lapack_int* iwork );
4895lapack_int LAPACKE_dgbrfsx_work( int matrix_layout, char trans, char equed,
4897 lapack_int nrhs, const double* ab,
4898 lapack_int ldab, const double* afb,
4899 lapack_int ldafb, const lapack_int* ipiv,
4900 const double* r, const double* c,
4901 const double* b, lapack_int ldb, double* x,
4902 lapack_int ldx, double* rcond, double* berr,
4903 lapack_int n_err_bnds, double* err_bnds_norm,
4904 double* err_bnds_comp, lapack_int nparams,
4905 double* params, double* work,
4906 lapack_int* iwork );
4907lapack_int LAPACKE_cgbrfsx_work( int matrix_layout, char trans, char equed,
4909 lapack_int nrhs,
4910 const lapack_complex_float* ab,
4911 lapack_int ldab,
4912 const lapack_complex_float* afb,
4913 lapack_int ldafb, const lapack_int* ipiv,
4914 const float* r, const float* c,
4915 const lapack_complex_float* b, lapack_int ldb,
4917 float* rcond, float* berr,
4918 lapack_int n_err_bnds, float* err_bnds_norm,
4919 float* err_bnds_comp, lapack_int nparams,
4920 float* params, lapack_complex_float* work,
4921 float* rwork );
4922lapack_int LAPACKE_zgbrfsx_work( int matrix_layout, char trans, char equed,
4924 lapack_int nrhs,
4925 const lapack_complex_double* ab,
4926 lapack_int ldab,
4927 const lapack_complex_double* afb,
4928 lapack_int ldafb, const lapack_int* ipiv,
4929 const double* r, const double* c,
4930 const lapack_complex_double* b, lapack_int ldb,
4932 double* rcond, double* berr,
4933 lapack_int n_err_bnds, double* err_bnds_norm,
4934 double* err_bnds_comp, lapack_int nparams,
4935 double* params, lapack_complex_double* work,
4936 double* rwork );
4937
4938lapack_int LAPACKE_sgbsv_work( int matrix_layout, lapack_int n, lapack_int kl,
4939 lapack_int ku, lapack_int nrhs, float* ab,
4940 lapack_int ldab, lapack_int* ipiv, float* b,
4941 lapack_int ldb );
4942lapack_int LAPACKE_dgbsv_work( int matrix_layout, lapack_int n, lapack_int kl,
4943 lapack_int ku, lapack_int nrhs, double* ab,
4944 lapack_int ldab, lapack_int* ipiv, double* b,
4945 lapack_int ldb );
4946lapack_int LAPACKE_cgbsv_work( int matrix_layout, lapack_int n, lapack_int kl,
4947 lapack_int ku, lapack_int nrhs,
4950 lapack_int ldb );
4951lapack_int LAPACKE_zgbsv_work( int matrix_layout, lapack_int n, lapack_int kl,
4952 lapack_int ku, lapack_int nrhs,
4955 lapack_int ldb );
4956
4957lapack_int LAPACKE_sgbsvx_work( int matrix_layout, char fact, char trans,
4959 lapack_int nrhs, float* ab, lapack_int ldab,
4960 float* afb, lapack_int ldafb, lapack_int* ipiv,
4961 char* equed, float* r, float* c, float* b,
4962 lapack_int ldb, float* x, lapack_int ldx,
4963 float* rcond, float* ferr, float* berr,
4964 float* work, lapack_int* iwork );
4965lapack_int LAPACKE_dgbsvx_work( int matrix_layout, char fact, char trans,
4967 lapack_int nrhs, double* ab, lapack_int ldab,
4968 double* afb, lapack_int ldafb, lapack_int* ipiv,
4969 char* equed, double* r, double* c, double* b,
4970 lapack_int ldb, double* x, lapack_int ldx,
4971 double* rcond, double* ferr, double* berr,
4972 double* work, lapack_int* iwork );
4973lapack_int LAPACKE_cgbsvx_work( int matrix_layout, char fact, char trans,
4977 lapack_int ldafb, lapack_int* ipiv, char* equed,
4978 float* r, float* c, lapack_complex_float* b,
4980 lapack_int ldx, float* rcond, float* ferr,
4981 float* berr, lapack_complex_float* work,
4982 float* rwork );
4983lapack_int LAPACKE_zgbsvx_work( int matrix_layout, char fact, char trans,
4987 lapack_int ldafb, lapack_int* ipiv, char* equed,
4988 double* r, double* c, lapack_complex_double* b,
4990 lapack_int ldx, double* rcond, double* ferr,
4991 double* berr, lapack_complex_double* work,
4992 double* rwork );
4993
4994lapack_int LAPACKE_sgbsvxx_work( int matrix_layout, char fact, char trans,
4996 lapack_int nrhs, float* ab, lapack_int ldab,
4997 float* afb, lapack_int ldafb, lapack_int* ipiv,
4998 char* equed, float* r, float* c, float* b,
4999 lapack_int ldb, float* x, lapack_int ldx,
5000 float* rcond, float* rpvgrw, float* berr,
5001 lapack_int n_err_bnds, float* err_bnds_norm,
5002 float* err_bnds_comp, lapack_int nparams,
5003 float* params, float* work,
5004 lapack_int* iwork );
5005lapack_int LAPACKE_dgbsvxx_work( int matrix_layout, char fact, char trans,
5007 lapack_int nrhs, double* ab, lapack_int ldab,
5008 double* afb, lapack_int ldafb,
5009 lapack_int* ipiv, char* equed, double* r,
5010 double* c, double* b, lapack_int ldb,
5011 double* x, lapack_int ldx, double* rcond,
5012 double* rpvgrw, double* berr,
5013 lapack_int n_err_bnds, double* err_bnds_norm,
5014 double* err_bnds_comp, lapack_int nparams,
5015 double* params, double* work,
5016 lapack_int* iwork );
5017lapack_int LAPACKE_cgbsvxx_work( int matrix_layout, char fact, char trans,
5021 lapack_int ldafb, lapack_int* ipiv,
5022 char* equed, float* r, float* c,
5025 float* rcond, float* rpvgrw, float* berr,
5026 lapack_int n_err_bnds, float* err_bnds_norm,
5027 float* err_bnds_comp, lapack_int nparams,
5028 float* params, lapack_complex_float* work,
5029 float* rwork );
5030lapack_int LAPACKE_zgbsvxx_work( int matrix_layout, char fact, char trans,
5034 lapack_int ldafb, lapack_int* ipiv,
5035 char* equed, double* r, double* c,
5038 double* rcond, double* rpvgrw, double* berr,
5039 lapack_int n_err_bnds, double* err_bnds_norm,
5040 double* err_bnds_comp, lapack_int nparams,
5041 double* params, lapack_complex_double* work,
5042 double* rwork );
5043
5045 lapack_int kl, lapack_int ku, float* ab,
5046 lapack_int ldab, lapack_int* ipiv );
5048 lapack_int kl, lapack_int ku, double* ab,
5049 lapack_int ldab, lapack_int* ipiv );
5051 lapack_int kl, lapack_int ku,
5053 lapack_int* ipiv );
5055 lapack_int kl, lapack_int ku,
5057 lapack_int* ipiv );
5058
5059lapack_int LAPACKE_sgbtrs_work( int matrix_layout, char trans, lapack_int n,
5060 lapack_int kl, lapack_int ku, lapack_int nrhs,
5061 const float* ab, lapack_int ldab,
5062 const lapack_int* ipiv, float* b,
5063 lapack_int ldb );
5064lapack_int LAPACKE_dgbtrs_work( int matrix_layout, char trans, lapack_int n,
5065 lapack_int kl, lapack_int ku, lapack_int nrhs,
5066 const double* ab, lapack_int ldab,
5067 const lapack_int* ipiv, double* b,
5068 lapack_int ldb );
5069lapack_int LAPACKE_cgbtrs_work( int matrix_layout, char trans, lapack_int n,
5070 lapack_int kl, lapack_int ku, lapack_int nrhs,
5071 const lapack_complex_float* ab, lapack_int ldab,
5072 const lapack_int* ipiv, lapack_complex_float* b,
5073 lapack_int ldb );
5074lapack_int LAPACKE_zgbtrs_work( int matrix_layout, char trans, lapack_int n,
5075 lapack_int kl, lapack_int ku, lapack_int nrhs,
5076 const lapack_complex_double* ab,
5077 lapack_int ldab, const lapack_int* ipiv,
5079
5080lapack_int LAPACKE_sgebak_work( int matrix_layout, char job, char side,
5082 const float* scale, lapack_int m, float* v,
5083 lapack_int ldv );
5084lapack_int LAPACKE_dgebak_work( int matrix_layout, char job, char side,
5086 const double* scale, lapack_int m, double* v,
5087 lapack_int ldv );
5088lapack_int LAPACKE_cgebak_work( int matrix_layout, char job, char side,
5090 const float* scale, lapack_int m,
5092lapack_int LAPACKE_zgebak_work( int matrix_layout, char job, char side,
5094 const double* scale, lapack_int m,
5096
5097lapack_int LAPACKE_sgebal_work( int matrix_layout, char job, lapack_int n,
5098 float* a, lapack_int lda, lapack_int* ilo,
5099 lapack_int* ihi, float* scale );
5100lapack_int LAPACKE_dgebal_work( int matrix_layout, char job, lapack_int n,
5101 double* a, lapack_int lda, lapack_int* ilo,
5102 lapack_int* ihi, double* scale );
5103lapack_int LAPACKE_cgebal_work( int matrix_layout, char job, lapack_int n,
5105 lapack_int* ilo, lapack_int* ihi,
5106 float* scale );
5107lapack_int LAPACKE_zgebal_work( int matrix_layout, char job, lapack_int n,
5109 lapack_int* ilo, lapack_int* ihi,
5110 double* scale );
5111
5113 float* a, lapack_int lda, float* d, float* e,
5114 float* tauq, float* taup, float* work,
5115 lapack_int lwork );
5117 double* a, lapack_int lda, double* d, double* e,
5118 double* tauq, double* taup, double* work,
5119 lapack_int lwork );
5122 float* d, float* e, lapack_complex_float* tauq,
5124 lapack_complex_float* work, lapack_int lwork );
5127 double* d, double* e,
5130 lapack_complex_double* work, lapack_int lwork );
5131
5132lapack_int LAPACKE_sgecon_work( int matrix_layout, char norm, lapack_int n,
5133 const float* a, lapack_int lda, float anorm,
5134 float* rcond, float* work, lapack_int* iwork );
5135lapack_int LAPACKE_dgecon_work( int matrix_layout, char norm, lapack_int n,
5136 const double* a, lapack_int lda, double anorm,
5137 double* rcond, double* work,
5138 lapack_int* iwork );
5139lapack_int LAPACKE_cgecon_work( int matrix_layout, char norm, lapack_int n,
5140 const lapack_complex_float* a, lapack_int lda,
5141 float anorm, float* rcond,
5142 lapack_complex_float* work, float* rwork );
5143lapack_int LAPACKE_zgecon_work( int matrix_layout, char norm, lapack_int n,
5144 const lapack_complex_double* a, lapack_int lda,
5145 double anorm, double* rcond,
5146 lapack_complex_double* work, double* rwork );
5147
5149 const float* a, lapack_int lda, float* r,
5150 float* c, float* rowcnd, float* colcnd,
5151 float* amax );
5153 const double* a, lapack_int lda, double* r,
5154 double* c, double* rowcnd, double* colcnd,
5155 double* amax );
5157 const lapack_complex_float* a, lapack_int lda,
5158 float* r, float* c, float* rowcnd,
5159 float* colcnd, float* amax );
5161 const lapack_complex_double* a, lapack_int lda,
5162 double* r, double* c, double* rowcnd,
5163 double* colcnd, double* amax );
5164
5166 const float* a, lapack_int lda, float* r,
5167 float* c, float* rowcnd, float* colcnd,
5168 float* amax );
5170 const double* a, lapack_int lda, double* r,
5171 double* c, double* rowcnd, double* colcnd,
5172 double* amax );
5174 const lapack_complex_float* a, lapack_int lda,
5175 float* r, float* c, float* rowcnd,
5176 float* colcnd, float* amax );
5178 const lapack_complex_double* a, lapack_int lda,
5179 double* r, double* c, double* rowcnd,
5180 double* colcnd, double* amax );
5181
5182lapack_int LAPACKE_sgees_work( int matrix_layout, char jobvs, char sort,
5183 LAPACK_S_SELECT2 select, lapack_int n, float* a,
5184 lapack_int lda, lapack_int* sdim, float* wr,
5185 float* wi, float* vs, lapack_int ldvs,
5186 float* work, lapack_int lwork,
5187 lapack_logical* bwork );
5188lapack_int LAPACKE_dgees_work( int matrix_layout, char jobvs, char sort,
5189 LAPACK_D_SELECT2 select, lapack_int n, double* a,
5190 lapack_int lda, lapack_int* sdim, double* wr,
5191 double* wi, double* vs, lapack_int ldvs,
5192 double* work, lapack_int lwork,
5193 lapack_logical* bwork );
5194lapack_int LAPACKE_cgees_work( int matrix_layout, char jobvs, char sort,
5199 lapack_complex_float* work, lapack_int lwork,
5200 float* rwork, lapack_logical* bwork );
5201lapack_int LAPACKE_zgees_work( int matrix_layout, char jobvs, char sort,
5206 lapack_complex_double* work, lapack_int lwork,
5207 double* rwork, lapack_logical* bwork );
5208
5209lapack_int LAPACKE_sgeesx_work( int matrix_layout, char jobvs, char sort,
5210 LAPACK_S_SELECT2 select, char sense,
5211 lapack_int n, float* a, lapack_int lda,
5212 lapack_int* sdim, float* wr, float* wi,
5213 float* vs, lapack_int ldvs, float* rconde,
5214 float* rcondv, float* work, lapack_int lwork,
5215 lapack_int* iwork, lapack_int liwork,
5216 lapack_logical* bwork );
5217lapack_int LAPACKE_dgeesx_work( int matrix_layout, char jobvs, char sort,
5218 LAPACK_D_SELECT2 select, char sense,
5219 lapack_int n, double* a, lapack_int lda,
5220 lapack_int* sdim, double* wr, double* wi,
5221 double* vs, lapack_int ldvs, double* rconde,
5222 double* rcondv, double* work, lapack_int lwork,
5223 lapack_int* iwork, lapack_int liwork,
5224 lapack_logical* bwork );
5225lapack_int LAPACKE_cgeesx_work( int matrix_layout, char jobvs, char sort,
5226 LAPACK_C_SELECT1 select, char sense,
5228 lapack_int lda, lapack_int* sdim,
5231 float* rconde, float* rcondv,
5232 lapack_complex_float* work, lapack_int lwork,
5233 float* rwork, lapack_logical* bwork );
5234lapack_int LAPACKE_zgeesx_work( int matrix_layout, char jobvs, char sort,
5235 LAPACK_Z_SELECT1 select, char sense,
5237 lapack_int lda, lapack_int* sdim,
5240 double* rconde, double* rcondv,
5241 lapack_complex_double* work, lapack_int lwork,
5242 double* rwork, lapack_logical* bwork );
5243
5244lapack_int LAPACKE_sgeev_work( int matrix_layout, char jobvl, char jobvr,
5245 lapack_int n, float* a, lapack_int lda,
5246 float* wr, float* wi, float* vl, lapack_int ldvl,
5247 float* vr, lapack_int ldvr, float* work,
5248 lapack_int lwork );
5249lapack_int LAPACKE_dgeev_work( int matrix_layout, char jobvl, char jobvr,
5250 lapack_int n, double* a, lapack_int lda,
5251 double* wr, double* wi, double* vl,
5252 lapack_int ldvl, double* vr, lapack_int ldvr,
5253 double* work, lapack_int lwork );
5254lapack_int LAPACKE_cgeev_work( int matrix_layout, char jobvl, char jobvr,
5259 lapack_complex_float* work, lapack_int lwork,
5260 float* rwork );
5261lapack_int LAPACKE_zgeev_work( int matrix_layout, char jobvl, char jobvr,
5266 lapack_complex_double* work, lapack_int lwork,
5267 double* rwork );
5268
5269lapack_int LAPACKE_sgeevx_work( int matrix_layout, char balanc, char jobvl,
5270 char jobvr, char sense, lapack_int n, float* a,
5271 lapack_int lda, float* wr, float* wi, float* vl,
5272 lapack_int ldvl, float* vr, lapack_int ldvr,
5273 lapack_int* ilo, lapack_int* ihi, float* scale,
5274 float* abnrm, float* rconde, float* rcondv,
5275 float* work, lapack_int lwork,
5276 lapack_int* iwork );
5277lapack_int LAPACKE_dgeevx_work( int matrix_layout, char balanc, char jobvl,
5278 char jobvr, char sense, lapack_int n, double* a,
5279 lapack_int lda, double* wr, double* wi,
5280 double* vl, lapack_int ldvl, double* vr,
5281 lapack_int ldvr, lapack_int* ilo,
5282 lapack_int* ihi, double* scale, double* abnrm,
5283 double* rconde, double* rcondv, double* work,
5284 lapack_int lwork, lapack_int* iwork );
5285lapack_int LAPACKE_cgeevx_work( int matrix_layout, char balanc, char jobvl,
5286 char jobvr, char sense, lapack_int n,
5291 lapack_int* ilo, lapack_int* ihi, float* scale,
5292 float* abnrm, float* rconde, float* rcondv,
5293 lapack_complex_float* work, lapack_int lwork,
5294 float* rwork );
5295lapack_int LAPACKE_zgeevx_work( int matrix_layout, char balanc, char jobvl,
5296 char jobvr, char sense, lapack_int n,
5301 lapack_int* ilo, lapack_int* ihi, double* scale,
5302 double* abnrm, double* rconde, double* rcondv,
5303 lapack_complex_double* work, lapack_int lwork,
5304 double* rwork );
5305
5306lapack_int LAPACKE_sgehrd_work( int matrix_layout, lapack_int n, lapack_int ilo,
5307 lapack_int ihi, float* a, lapack_int lda,
5308 float* tau, float* work, lapack_int lwork );
5309lapack_int LAPACKE_dgehrd_work( int matrix_layout, lapack_int n, lapack_int ilo,
5310 lapack_int ihi, double* a, lapack_int lda,
5311 double* tau, double* work, lapack_int lwork );
5312lapack_int LAPACKE_cgehrd_work( int matrix_layout, lapack_int n, lapack_int ilo,
5315 lapack_complex_float* work, lapack_int lwork );
5316lapack_int LAPACKE_zgehrd_work( int matrix_layout, lapack_int n, lapack_int ilo,
5319 lapack_complex_double* work, lapack_int lwork );
5320
5321lapack_int LAPACKE_sgejsv_work( int matrix_layout, char joba, char jobu,
5322 char jobv, char jobr, char jobt, char jobp,
5323 lapack_int m, lapack_int n, float* a,
5324 lapack_int lda, float* sva, float* u,
5325 lapack_int ldu, float* v, lapack_int ldv,
5326 float* work, lapack_int lwork,
5327 lapack_int* iwork );
5328lapack_int LAPACKE_dgejsv_work( int matrix_layout, char joba, char jobu,
5329 char jobv, char jobr, char jobt, char jobp,
5330 lapack_int m, lapack_int n, double* a,
5331 lapack_int lda, double* sva, double* u,
5332 lapack_int ldu, double* v, lapack_int ldv,
5333 double* work, lapack_int lwork,
5334 lapack_int* iwork );
5335lapack_int LAPACKE_cgejsv_work( int matrix_layout, char joba, char jobu,
5336 char jobv, char jobr, char jobt, char jobp,
5338 lapack_int lda, float* sva, lapack_complex_float* u,
5340 lapack_complex_float* cwork, lapack_int lwork,
5341 float* work, lapack_int lrwork,
5342 lapack_int* iwork );
5343lapack_int LAPACKE_zgejsv_work( int matrix_layout, char joba, char jobu,
5344 char jobv, char jobr, char jobt, char jobp,
5346 lapack_int lda, double* sva, lapack_complex_double* u,
5348 lapack_complex_double* cwork, lapack_int lwork,
5349 double* work, lapack_int lrwork,
5350 lapack_int* iwork );
5351
5353 float* a, lapack_int lda, float* tau,
5354 float* work );
5356 double* a, lapack_int lda, double* tau,
5357 double* work );
5361 lapack_complex_float* work );
5365 lapack_complex_double* work );
5366
5368 float* a, lapack_int lda, float* tau,
5369 float* work, lapack_int lwork );
5371 double* a, lapack_int lda, double* tau,
5372 double* work, lapack_int lwork );
5376 lapack_complex_float* work, lapack_int lwork );
5380 lapack_complex_double* work, lapack_int lwork );
5381
5382lapack_int LAPACKE_sgels_work( int matrix_layout, char trans, lapack_int m,
5383 lapack_int n, lapack_int nrhs, float* a,
5384 lapack_int lda, float* b, lapack_int ldb,
5385 float* work, lapack_int lwork );
5386lapack_int LAPACKE_dgels_work( int matrix_layout, char trans, lapack_int m,
5387 lapack_int n, lapack_int nrhs, double* a,
5388 lapack_int lda, double* b, lapack_int ldb,
5389 double* work, lapack_int lwork );
5390lapack_int LAPACKE_cgels_work( int matrix_layout, char trans, lapack_int m,
5391 lapack_int n, lapack_int nrhs,
5394 lapack_complex_float* work, lapack_int lwork );
5395lapack_int LAPACKE_zgels_work( int matrix_layout, char trans, lapack_int m,
5396 lapack_int n, lapack_int nrhs,
5399 lapack_complex_double* work, lapack_int lwork );
5400
5402 lapack_int nrhs, float* a, lapack_int lda,
5403 float* b, lapack_int ldb, float* s, float rcond,
5404 lapack_int* rank, float* work, lapack_int lwork,
5405 lapack_int* iwork );
5407 lapack_int nrhs, double* a, lapack_int lda,
5408 double* b, lapack_int ldb, double* s,
5409 double rcond, lapack_int* rank, double* work,
5410 lapack_int lwork, lapack_int* iwork );
5414 lapack_int ldb, float* s, float rcond,
5415 lapack_int* rank, lapack_complex_float* work,
5416 lapack_int lwork, float* rwork,
5417 lapack_int* iwork );
5421 lapack_int ldb, double* s, double rcond,
5422 lapack_int* rank, lapack_complex_double* work,
5423 lapack_int lwork, double* rwork,
5424 lapack_int* iwork );
5425
5427 lapack_int nrhs, float* a, lapack_int lda,
5428 float* b, lapack_int ldb, float* s, float rcond,
5429 lapack_int* rank, float* work,
5430 lapack_int lwork );
5432 lapack_int nrhs, double* a, lapack_int lda,
5433 double* b, lapack_int ldb, double* s,
5434 double rcond, lapack_int* rank, double* work,
5435 lapack_int lwork );
5439 lapack_int ldb, float* s, float rcond,
5440 lapack_int* rank, lapack_complex_float* work,
5441 lapack_int lwork, float* rwork );
5445 lapack_int ldb, double* s, double rcond,
5446 lapack_int* rank, lapack_complex_double* work,
5447 lapack_int lwork, double* rwork );
5448
5450 lapack_int nrhs, float* a, lapack_int lda,
5451 float* b, lapack_int ldb, lapack_int* jpvt,
5452 float rcond, lapack_int* rank, float* work,
5453 lapack_int lwork );
5455 lapack_int nrhs, double* a, lapack_int lda,
5456 double* b, lapack_int ldb, lapack_int* jpvt,
5457 double rcond, lapack_int* rank, double* work,
5458 lapack_int lwork );
5462 lapack_int ldb, lapack_int* jpvt, float rcond,
5463 lapack_int* rank, lapack_complex_float* work,
5464 lapack_int lwork, float* rwork );
5468 lapack_int ldb, lapack_int* jpvt, double rcond,
5469 lapack_int* rank, lapack_complex_double* work,
5470 lapack_int lwork, double* rwork );
5471
5473 float* a, lapack_int lda, float* tau,
5474 float* work, lapack_int lwork );
5476 double* a, lapack_int lda, double* tau,
5477 double* work, lapack_int lwork );
5481 lapack_complex_float* work, lapack_int lwork );
5485 lapack_complex_double* work, lapack_int lwork );
5486
5488 float* a, lapack_int lda, lapack_int* jpvt,
5489 float* tau, float* work, lapack_int lwork );
5491 double* a, lapack_int lda, lapack_int* jpvt,
5492 double* tau, double* work, lapack_int lwork );
5495 lapack_int* jpvt, lapack_complex_float* tau,
5496 lapack_complex_float* work, lapack_int lwork,
5497 float* rwork );
5501 lapack_complex_double* work, lapack_int lwork,
5502 double* rwork );
5503
5505 float* a, lapack_int lda, lapack_int* jpvt,
5506 float* tau, float* work );
5508 double* a, lapack_int lda, lapack_int* jpvt,
5509 double* tau, double* work );
5512 lapack_int* jpvt, lapack_complex_float* tau,
5513 lapack_complex_float* work, float* rwork );
5517 lapack_complex_double* work, double* rwork );
5518
5520 float* a, lapack_int lda, float* tau,
5521 float* work );
5523 double* a, lapack_int lda, double* tau,
5524 double* work );
5528 lapack_complex_float* work );
5532 lapack_complex_double* work );
5533
5535 float* a, lapack_int lda, float* tau,
5536 float* work, lapack_int lwork );
5538 double* a, lapack_int lda, double* tau,
5539 double* work, lapack_int lwork );
5543 lapack_complex_float* work, lapack_int lwork );
5547 lapack_complex_double* work, lapack_int lwork );
5548
5550 float* a, lapack_int lda, float* tau,
5551 float* work, lapack_int lwork );
5553 double* a, lapack_int lda, double* tau,
5554 double* work, lapack_int lwork );
5558 lapack_complex_float* work, lapack_int lwork );
5563 lapack_int lwork );
5564
5565lapack_int LAPACKE_sgerfs_work( int matrix_layout, char trans, lapack_int n,
5566 lapack_int nrhs, const float* a, lapack_int lda,
5567 const float* af, lapack_int ldaf,
5568 const lapack_int* ipiv, const float* b,
5569 lapack_int ldb, float* x, lapack_int ldx,
5570 float* ferr, float* berr, float* work,
5571 lapack_int* iwork );
5572lapack_int LAPACKE_dgerfs_work( int matrix_layout, char trans, lapack_int n,
5573 lapack_int nrhs, const double* a,
5574 lapack_int lda, const double* af,
5575 lapack_int ldaf, const lapack_int* ipiv,
5576 const double* b, lapack_int ldb, double* x,
5577 lapack_int ldx, double* ferr, double* berr,
5578 double* work, lapack_int* iwork );
5579lapack_int LAPACKE_cgerfs_work( int matrix_layout, char trans, lapack_int n,
5580 lapack_int nrhs, const lapack_complex_float* a,
5581 lapack_int lda, const lapack_complex_float* af,
5582 lapack_int ldaf, const lapack_int* ipiv,
5583 const lapack_complex_float* b, lapack_int ldb,
5585 float* ferr, float* berr,
5586 lapack_complex_float* work, float* rwork );
5587lapack_int LAPACKE_zgerfs_work( int matrix_layout, char trans, lapack_int n,
5588 lapack_int nrhs, const lapack_complex_double* a,
5589 lapack_int lda, const lapack_complex_double* af,
5590 lapack_int ldaf, const lapack_int* ipiv,
5591 const lapack_complex_double* b, lapack_int ldb,
5593 double* ferr, double* berr,
5594 lapack_complex_double* work, double* rwork );
5595
5596lapack_int LAPACKE_sgerfsx_work( int matrix_layout, char trans, char equed,
5597 lapack_int n, lapack_int nrhs, const float* a,
5598 lapack_int lda, const float* af,
5599 lapack_int ldaf, const lapack_int* ipiv,
5600 const float* r, const float* c, const float* b,
5601 lapack_int ldb, float* x, lapack_int ldx,
5602 float* rcond, float* berr,
5603 lapack_int n_err_bnds, float* err_bnds_norm,
5604 float* err_bnds_comp, lapack_int nparams,
5605 float* params, float* work,
5606 lapack_int* iwork );
5607lapack_int LAPACKE_dgerfsx_work( int matrix_layout, char trans, char equed,
5608 lapack_int n, lapack_int nrhs, const double* a,
5609 lapack_int lda, const double* af,
5610 lapack_int ldaf, const lapack_int* ipiv,
5611 const double* r, const double* c,
5612 const double* b, lapack_int ldb, double* x,
5613 lapack_int ldx, double* rcond, double* berr,
5614 lapack_int n_err_bnds, double* err_bnds_norm,
5615 double* err_bnds_comp, lapack_int nparams,
5616 double* params, double* work,
5617 lapack_int* iwork );
5618lapack_int LAPACKE_cgerfsx_work( int matrix_layout, char trans, char equed,
5619 lapack_int n, lapack_int nrhs,
5620 const lapack_complex_float* a, lapack_int lda,
5621 const lapack_complex_float* af,
5622 lapack_int ldaf, const lapack_int* ipiv,
5623 const float* r, const float* c,
5624 const lapack_complex_float* b, lapack_int ldb,
5626 float* rcond, float* berr,
5627 lapack_int n_err_bnds, float* err_bnds_norm,
5628 float* err_bnds_comp, lapack_int nparams,
5629 float* params, lapack_complex_float* work,
5630 float* rwork );
5631lapack_int LAPACKE_zgerfsx_work( int matrix_layout, char trans, char equed,
5632 lapack_int n, lapack_int nrhs,
5633 const lapack_complex_double* a, lapack_int lda,
5634 const lapack_complex_double* af,
5635 lapack_int ldaf, const lapack_int* ipiv,
5636 const double* r, const double* c,
5637 const lapack_complex_double* b, lapack_int ldb,
5639 double* rcond, double* berr,
5640 lapack_int n_err_bnds, double* err_bnds_norm,
5641 double* err_bnds_comp, lapack_int nparams,
5642 double* params, lapack_complex_double* work,
5643 double* rwork );
5644
5646 float* a, lapack_int lda, float* tau,
5647 float* work, lapack_int lwork );
5649 double* a, lapack_int lda, double* tau,
5650 double* work, lapack_int lwork );
5654 lapack_complex_float* work, lapack_int lwork );
5658 lapack_complex_double* work, lapack_int lwork );
5659
5660lapack_int LAPACKE_sgesdd_work( int matrix_layout, char jobz, lapack_int m,
5661 lapack_int n, float* a, lapack_int lda,
5662 float* s, float* u, lapack_int ldu, float* vt,
5663 lapack_int ldvt, float* work, lapack_int lwork,
5664 lapack_int* iwork );
5665lapack_int LAPACKE_dgesdd_work( int matrix_layout, char jobz, lapack_int m,
5666 lapack_int n, double* a, lapack_int lda,
5667 double* s, double* u, lapack_int ldu,
5668 double* vt, lapack_int ldvt, double* work,
5669 lapack_int lwork, lapack_int* iwork );
5670lapack_int LAPACKE_cgesdd_work( int matrix_layout, char jobz, lapack_int m,
5672 lapack_int lda, float* s,
5675 lapack_complex_float* work, lapack_int lwork,
5676 float* rwork, lapack_int* iwork );
5677lapack_int LAPACKE_zgesdd_work( int matrix_layout, char jobz, lapack_int m,
5679 lapack_int lda, double* s,
5682 lapack_complex_double* work, lapack_int lwork,
5683 double* rwork, lapack_int* iwork );
5684
5685lapack_int LAPACKE_sgesv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
5686 float* a, lapack_int lda, lapack_int* ipiv,
5687 float* b, lapack_int ldb );
5688lapack_int LAPACKE_dgesv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
5689 double* a, lapack_int lda, lapack_int* ipiv,
5690 double* b, lapack_int ldb );
5691lapack_int LAPACKE_cgesv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
5694 lapack_int ldb );
5695lapack_int LAPACKE_zgesv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
5698 lapack_int ldb );
5699lapack_int LAPACKE_dsgesv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
5700 double* a, lapack_int lda, lapack_int* ipiv,
5701 double* b, lapack_int ldb, double* x,
5702 lapack_int ldx, double* work, float* swork,
5703 lapack_int* iter );
5704lapack_int LAPACKE_zcgesv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
5709 lapack_complex_float* swork, double* rwork,
5710 lapack_int* iter );
5711
5712lapack_int LAPACKE_sgesvd_work( int matrix_layout, char jobu, char jobvt,
5713 lapack_int m, lapack_int n, float* a,
5714 lapack_int lda, float* s, float* u,
5715 lapack_int ldu, float* vt, lapack_int ldvt,
5716 float* work, lapack_int lwork );
5717lapack_int LAPACKE_dgesvd_work( int matrix_layout, char jobu, char jobvt,
5718 lapack_int m, lapack_int n, double* a,
5719 lapack_int lda, double* s, double* u,
5720 lapack_int ldu, double* vt, lapack_int ldvt,
5721 double* work, lapack_int lwork );
5722lapack_int LAPACKE_cgesvd_work( int matrix_layout, char jobu, char jobvt,
5725 float* s, lapack_complex_float* u,
5727 lapack_int ldvt, lapack_complex_float* work,
5728 lapack_int lwork, float* rwork );
5729lapack_int LAPACKE_zgesvd_work( int matrix_layout, char jobu, char jobvt,
5732 double* s, lapack_complex_double* u,
5735 lapack_int lwork, double* rwork );
5736
5737lapack_int LAPACKE_sgesvdx_work( int matrix_layout, char jobu, char jobvt, char range,
5738 lapack_int m, lapack_int n, float* a,
5739 lapack_int lda, float vl, float vu,
5740 lapack_int il, lapack_int iu, lapack_int* ns,
5741 float* s, float* u, lapack_int ldu,
5742 float* vt, lapack_int ldvt,
5743 float* work, lapack_int lwork, lapack_int* iwork );
5744lapack_int LAPACKE_dgesvdx_work( int matrix_layout, char jobu, char jobvt, char range,
5745 lapack_int m, lapack_int n, double* a,
5746 lapack_int lda, double vl, double vu,
5747 lapack_int il, lapack_int iu, lapack_int* ns,
5748 double* s, double* u, lapack_int ldu,
5749 double* vt, lapack_int ldvt,
5750 double* work, lapack_int lwork, lapack_int* iwork );
5751lapack_int LAPACKE_cgesvdx_work( int matrix_layout, char jobu, char jobvt, char range,
5753 lapack_int lda, float vl, float vu,
5754 lapack_int il, lapack_int iu, lapack_int* ns,
5755 float* s, lapack_complex_float* u, lapack_int ldu,
5757 lapack_complex_float* work, lapack_int lwork,
5758 float* rwork, lapack_int* iwork );
5759lapack_int LAPACKE_zgesvdx_work( int matrix_layout, char jobu, char jobvt, char range,
5761 lapack_int lda, double vl, double vu,
5762 lapack_int il, lapack_int iu, lapack_int* ns,
5763 double* s, lapack_complex_double* u, lapack_int ldu,
5765 lapack_complex_double* work, lapack_int lwork,
5766 double* rwork, lapack_int* iwork );
5767
5768lapack_int LAPACKE_sgesvdq_work( int matrix_layout, char joba, char jobp,
5769 char jobr, char jobu, char jobv,
5770 lapack_int m, lapack_int n, float* a,
5771 lapack_int lda, float* s, float* u,
5772 lapack_int ldu, float* v, lapack_int ldv,
5773 lapack_int* numrank,
5774 lapack_int* iwork, lapack_int liwork,
5775 float* work, lapack_int lwork,
5776 float* rwork, lapack_int lrwork);
5777lapack_int LAPACKE_dgesvdq_work( int matrix_layout, char joba, char jobp,
5778 char jobr, char jobu, char jobv,
5779 lapack_int m, lapack_int n, double* a,
5780 lapack_int lda, double* s, double* u,
5781 lapack_int ldu, double* v, lapack_int ldv,
5782 lapack_int* numrank,
5783 lapack_int* iwork, lapack_int liwork,
5784 double* work, lapack_int lwork,
5785 double* rwork, lapack_int lrwork);
5786lapack_int LAPACKE_cgesvdq_work( int matrix_layout, char joba, char jobp,
5787 char jobr, char jobu, char jobv,
5790 float* s, lapack_complex_float* u,
5792 lapack_int ldv, lapack_int* numrank,
5793 lapack_int* iwork, lapack_int liwork,
5794 lapack_complex_float* cwork, lapack_int lcwork,
5795 float* rwork, lapack_int lrwork);
5796lapack_int LAPACKE_zgesvdq_work( int matrix_layout, char joba, char jobp,
5797 char jobr, char jobu, char jobv,
5800 double* s, lapack_complex_double* u,
5802 lapack_int ldv, lapack_int* numrank,
5803 lapack_int* iwork, lapack_int liwork,
5804 lapack_complex_double* cwork, lapack_int lcwork,
5805 double* rwork, lapack_int lrwork);
5806
5807lapack_int LAPACKE_sgesvj_work( int matrix_layout, char joba, char jobu,
5808 char jobv, lapack_int m, lapack_int n, float* a,
5809 lapack_int lda, float* sva, lapack_int mv,
5810 float* v, lapack_int ldv, float* work,
5811 lapack_int lwork );
5812lapack_int LAPACKE_dgesvj_work( int matrix_layout, char joba, char jobu,
5813 char jobv, lapack_int m, lapack_int n,
5814 double* a, lapack_int lda, double* sva,
5815 lapack_int mv, double* v, lapack_int ldv,
5816 double* work, lapack_int lwork );
5817lapack_int LAPACKE_cgesvj_work( int matrix_layout, char joba, char jobu,
5818 char jobv, lapack_int m, lapack_int n, lapack_complex_float* a,
5819 lapack_int lda, float* sva, lapack_int mv,
5821 lapack_complex_float* cwork, lapack_int lwork,
5822 float* rwork,lapack_int lrwork );
5823lapack_int LAPACKE_zgesvj_work( int matrix_layout, char joba, char jobu,
5824 char jobv, lapack_int m, lapack_int n,
5825 lapack_complex_double* a, lapack_int lda, double* sva,
5827 lapack_complex_double* cwork, lapack_int lwork,
5828 double* rwork, lapack_int lrwork );
5829
5830lapack_int LAPACKE_sgesvx_work( int matrix_layout, char fact, char trans,
5831 lapack_int n, lapack_int nrhs, float* a,
5832 lapack_int lda, float* af, lapack_int ldaf,
5833 lapack_int* ipiv, char* equed, float* r,
5834 float* c, float* b, lapack_int ldb, float* x,
5835 lapack_int ldx, float* rcond, float* ferr,
5836 float* berr, float* work, lapack_int* iwork );
5837lapack_int LAPACKE_dgesvx_work( int matrix_layout, char fact, char trans,
5838 lapack_int n, lapack_int nrhs, double* a,
5839 lapack_int lda, double* af, lapack_int ldaf,
5840 lapack_int* ipiv, char* equed, double* r,
5841 double* c, double* b, lapack_int ldb, double* x,
5842 lapack_int ldx, double* rcond, double* ferr,
5843 double* berr, double* work, lapack_int* iwork );
5844lapack_int LAPACKE_cgesvx_work( int matrix_layout, char fact, char trans,
5845 lapack_int n, lapack_int nrhs,
5848 lapack_int* ipiv, char* equed, float* r,
5849 float* c, lapack_complex_float* b,
5851 lapack_int ldx, float* rcond, float* ferr,
5852 float* berr, lapack_complex_float* work,
5853 float* rwork );
5854lapack_int LAPACKE_zgesvx_work( int matrix_layout, char fact, char trans,
5855 lapack_int n, lapack_int nrhs,
5858 lapack_int* ipiv, char* equed, double* r,
5859 double* c, lapack_complex_double* b,
5861 lapack_int ldx, double* rcond, double* ferr,
5862 double* berr, lapack_complex_double* work,
5863 double* rwork );
5864
5865lapack_int LAPACKE_sgesvxx_work( int matrix_layout, char fact, char trans,
5866 lapack_int n, lapack_int nrhs, float* a,
5867 lapack_int lda, float* af, lapack_int ldaf,
5868 lapack_int* ipiv, char* equed, float* r,
5869 float* c, float* b, lapack_int ldb, float* x,
5870 lapack_int ldx, float* rcond, float* rpvgrw,
5871 float* berr, lapack_int n_err_bnds,
5872 float* err_bnds_norm, float* err_bnds_comp,
5873 lapack_int nparams, float* params, float* work,
5874 lapack_int* iwork );
5875lapack_int LAPACKE_dgesvxx_work( int matrix_layout, char fact, char trans,
5876 lapack_int n, lapack_int nrhs, double* a,
5877 lapack_int lda, double* af, lapack_int ldaf,
5878 lapack_int* ipiv, char* equed, double* r,
5879 double* c, double* b, lapack_int ldb,
5880 double* x, lapack_int ldx, double* rcond,
5881 double* rpvgrw, double* berr,
5882 lapack_int n_err_bnds, double* err_bnds_norm,
5883 double* err_bnds_comp, lapack_int nparams,
5884 double* params, double* work,
5885 lapack_int* iwork );
5886lapack_int LAPACKE_cgesvxx_work( int matrix_layout, char fact, char trans,
5887 lapack_int n, lapack_int nrhs,
5890 lapack_int* ipiv, char* equed, float* r,
5891 float* c, lapack_complex_float* b,
5893 lapack_int ldx, float* rcond, float* rpvgrw,
5894 float* berr, lapack_int n_err_bnds,
5895 float* err_bnds_norm, float* err_bnds_comp,
5896 lapack_int nparams, float* params,
5897 lapack_complex_float* work, float* rwork );
5898lapack_int LAPACKE_zgesvxx_work( int matrix_layout, char fact, char trans,
5899 lapack_int n, lapack_int nrhs,
5902 lapack_int* ipiv, char* equed, double* r,
5903 double* c, lapack_complex_double* b,
5905 lapack_int ldx, double* rcond, double* rpvgrw,
5906 double* berr, lapack_int n_err_bnds,
5907 double* err_bnds_norm, double* err_bnds_comp,
5908 lapack_int nparams, double* params,
5909 lapack_complex_double* work, double* rwork );
5910
5912 float* a, lapack_int lda, lapack_int* ipiv );
5914 double* a, lapack_int lda, lapack_int* ipiv );
5917 lapack_int* ipiv );
5920 lapack_int* ipiv );
5921
5923 float* a, lapack_int lda, lapack_int* ipiv );
5925 double* a, lapack_int lda, lapack_int* ipiv );
5928 lapack_int* ipiv );
5931 lapack_int* ipiv );
5932
5934 float* a, lapack_int lda, lapack_int* ipiv );
5936 double* a, lapack_int lda, lapack_int* ipiv );
5939 lapack_int* ipiv );
5942 lapack_int* ipiv );
5943
5944lapack_int LAPACKE_sgetri_work( int matrix_layout, lapack_int n, float* a,
5945 lapack_int lda, const lapack_int* ipiv,
5946 float* work, lapack_int lwork );
5947lapack_int LAPACKE_dgetri_work( int matrix_layout, lapack_int n, double* a,
5948 lapack_int lda, const lapack_int* ipiv,
5949 double* work, lapack_int lwork );
5950lapack_int LAPACKE_cgetri_work( int matrix_layout, lapack_int n,
5952 const lapack_int* ipiv,
5953 lapack_complex_float* work, lapack_int lwork );
5954lapack_int LAPACKE_zgetri_work( int matrix_layout, lapack_int n,
5956 const lapack_int* ipiv,
5957 lapack_complex_double* work, lapack_int lwork );
5958
5959lapack_int LAPACKE_sgetrs_work( int matrix_layout, char trans, lapack_int n,
5960 lapack_int nrhs, const float* a, lapack_int lda,
5961 const lapack_int* ipiv, float* b,
5962 lapack_int ldb );
5963lapack_int LAPACKE_dgetrs_work( int matrix_layout, char trans, lapack_int n,
5964 lapack_int nrhs, const double* a,
5965 lapack_int lda, const lapack_int* ipiv,
5966 double* b, lapack_int ldb );
5967lapack_int LAPACKE_cgetrs_work( int matrix_layout, char trans, lapack_int n,
5968 lapack_int nrhs, const lapack_complex_float* a,
5969 lapack_int lda, const lapack_int* ipiv,
5971lapack_int LAPACKE_zgetrs_work( int matrix_layout, char trans, lapack_int n,
5972 lapack_int nrhs, const lapack_complex_double* a,
5973 lapack_int lda, const lapack_int* ipiv,
5975
5976lapack_int LAPACKE_sggbak_work( int matrix_layout, char job, char side,
5978 const float* lscale, const float* rscale,
5979 lapack_int m, float* v, lapack_int ldv );
5980lapack_int LAPACKE_dggbak_work( int matrix_layout, char job, char side,
5982 const double* lscale, const double* rscale,
5983 lapack_int m, double* v, lapack_int ldv );
5984lapack_int LAPACKE_cggbak_work( int matrix_layout, char job, char side,
5986 const float* lscale, const float* rscale,
5988 lapack_int ldv );
5989lapack_int LAPACKE_zggbak_work( int matrix_layout, char job, char side,
5991 const double* lscale, const double* rscale,
5993 lapack_int ldv );
5994
5995lapack_int LAPACKE_sggbal_work( int matrix_layout, char job, lapack_int n,
5996 float* a, lapack_int lda, float* b,
5997 lapack_int ldb, lapack_int* ilo,
5998 lapack_int* ihi, float* lscale, float* rscale,
5999 float* work );
6000lapack_int LAPACKE_dggbal_work( int matrix_layout, char job, lapack_int n,
6001 double* a, lapack_int lda, double* b,
6002 lapack_int ldb, lapack_int* ilo,
6003 lapack_int* ihi, double* lscale, double* rscale,
6004 double* work );
6005lapack_int LAPACKE_cggbal_work( int matrix_layout, char job, lapack_int n,
6008 lapack_int* ilo, lapack_int* ihi, float* lscale,
6009 float* rscale, float* work );
6010lapack_int LAPACKE_zggbal_work( int matrix_layout, char job, lapack_int n,
6013 lapack_int* ilo, lapack_int* ihi,
6014 double* lscale, double* rscale, double* work );
6015
6016lapack_int LAPACKE_sgges_work( int matrix_layout, char jobvsl, char jobvsr,
6017 char sort, LAPACK_S_SELECT3 selctg, lapack_int n,
6018 float* a, lapack_int lda, float* b,
6019 lapack_int ldb, lapack_int* sdim, float* alphar,
6020 float* alphai, float* beta, float* vsl,
6021 lapack_int ldvsl, float* vsr, lapack_int ldvsr,
6022 float* work, lapack_int lwork,
6023 lapack_logical* bwork );
6024lapack_int LAPACKE_dgges_work( int matrix_layout, char jobvsl, char jobvsr,
6025 char sort, LAPACK_D_SELECT3 selctg, lapack_int n,
6026 double* a, lapack_int lda, double* b,
6027 lapack_int ldb, lapack_int* sdim, double* alphar,
6028 double* alphai, double* beta, double* vsl,
6029 lapack_int ldvsl, double* vsr, lapack_int ldvsr,
6030 double* work, lapack_int lwork,
6031 lapack_logical* bwork );
6032lapack_int LAPACKE_cgges_work( int matrix_layout, char jobvsl, char jobvsr,
6033 char sort, LAPACK_C_SELECT2 selctg, lapack_int n,
6038 lapack_complex_float* vsl, lapack_int ldvsl,
6039 lapack_complex_float* vsr, lapack_int ldvsr,
6040 lapack_complex_float* work, lapack_int lwork,
6041 float* rwork, lapack_logical* bwork );
6042lapack_int LAPACKE_zgges_work( int matrix_layout, char jobvsl, char jobvsr,
6043 char sort, LAPACK_Z_SELECT2 selctg, lapack_int n,
6050 lapack_complex_double* work, lapack_int lwork,
6051 double* rwork, lapack_logical* bwork );
6052
6053lapack_int LAPACKE_sgges3_work( int matrix_layout, char jobvsl, char jobvsr,
6054 char sort, LAPACK_S_SELECT3 selctg,
6055 lapack_int n,
6056 float* a, lapack_int lda,
6057 float* b, lapack_int ldb, lapack_int* sdim,
6058 float* alphar, float* alphai, float* beta,
6059 float* vsl, lapack_int ldvsl,
6060 float* vsr, lapack_int ldvsr,
6061 float* work, lapack_int lwork,
6062 lapack_logical* bwork );
6063lapack_int LAPACKE_dgges3_work( int matrix_layout, char jobvsl, char jobvsr,
6064 char sort, LAPACK_D_SELECT3 selctg,
6065 lapack_int n,
6066 double* a, lapack_int lda,
6067 double* b, lapack_int ldb, lapack_int* sdim,
6068 double* alphar, double* alphai, double* beta,
6069 double* vsl, lapack_int ldvsl,
6070 double* vsr, lapack_int ldvsr,
6071 double* work, lapack_int lwork,
6072 lapack_logical* bwork );
6073lapack_int LAPACKE_cgges3_work( int matrix_layout, char jobvsl, char jobvsr,
6074 char sort, LAPACK_C_SELECT2 selctg,
6075 lapack_int n,
6080 lapack_complex_float* vsl, lapack_int ldvsl,
6081 lapack_complex_float* vsr, lapack_int ldvsr,
6082 lapack_complex_float* work, lapack_int lwork,
6083 float* rwork, lapack_logical* bwork );
6084lapack_int LAPACKE_zgges3_work( int matrix_layout, char jobvsl, char jobvsr,
6085 char sort, LAPACK_Z_SELECT2 selctg,
6086 lapack_int n,
6093 lapack_complex_double* work, lapack_int lwork,
6094 double* rwork, lapack_logical* bwork );
6095
6096lapack_int LAPACKE_sggesx_work( int matrix_layout, char jobvsl, char jobvsr,
6097 char sort, LAPACK_S_SELECT3 selctg, char sense,
6098 lapack_int n, float* a, lapack_int lda,
6099 float* b, lapack_int ldb, lapack_int* sdim,
6100 float* alphar, float* alphai, float* beta,
6101 float* vsl, lapack_int ldvsl, float* vsr,
6102 lapack_int ldvsr, float* rconde, float* rcondv,
6103 float* work, lapack_int lwork,
6104 lapack_int* iwork, lapack_int liwork,
6105 lapack_logical* bwork );
6106lapack_int LAPACKE_dggesx_work( int matrix_layout, char jobvsl, char jobvsr,
6107 char sort, LAPACK_D_SELECT3 selctg, char sense,
6108 lapack_int n, double* a, lapack_int lda,
6109 double* b, lapack_int ldb, lapack_int* sdim,
6110 double* alphar, double* alphai, double* beta,
6111 double* vsl, lapack_int ldvsl, double* vsr,
6112 lapack_int ldvsr, double* rconde,
6113 double* rcondv, double* work, lapack_int lwork,
6114 lapack_int* iwork, lapack_int liwork,
6115 lapack_logical* bwork );
6116lapack_int LAPACKE_cggesx_work( int matrix_layout, char jobvsl, char jobvsr,
6117 char sort, LAPACK_C_SELECT2 selctg, char sense,
6120 lapack_int ldb, lapack_int* sdim,
6123 lapack_complex_float* vsl, lapack_int ldvsl,
6124 lapack_complex_float* vsr, lapack_int ldvsr,
6125 float* rconde, float* rcondv,
6126 lapack_complex_float* work, lapack_int lwork,
6127 float* rwork, lapack_int* iwork,
6128 lapack_int liwork, lapack_logical* bwork );
6129lapack_int LAPACKE_zggesx_work( int matrix_layout, char jobvsl, char jobvsr,
6130 char sort, LAPACK_Z_SELECT2 selctg, char sense,
6133 lapack_int ldb, lapack_int* sdim,
6138 double* rconde, double* rcondv,
6139 lapack_complex_double* work, lapack_int lwork,
6140 double* rwork, lapack_int* iwork,
6141 lapack_int liwork, lapack_logical* bwork );
6142
6143lapack_int LAPACKE_sggev_work( int matrix_layout, char jobvl, char jobvr,
6144 lapack_int n, float* a, lapack_int lda, float* b,
6145 lapack_int ldb, float* alphar, float* alphai,
6146 float* beta, float* vl, lapack_int ldvl,
6147 float* vr, lapack_int ldvr, float* work,
6148 lapack_int lwork );
6149lapack_int LAPACKE_dggev_work( int matrix_layout, char jobvl, char jobvr,
6150 lapack_int n, double* a, lapack_int lda,
6151 double* b, lapack_int ldb, double* alphar,
6152 double* alphai, double* beta, double* vl,
6153 lapack_int ldvl, double* vr, lapack_int ldvr,
6154 double* work, lapack_int lwork );
6155lapack_int LAPACKE_cggev_work( int matrix_layout, char jobvl, char jobvr,
6162 lapack_complex_float* work, lapack_int lwork,
6163 float* rwork );
6164lapack_int LAPACKE_zggev_work( int matrix_layout, char jobvl, char jobvr,
6171 lapack_complex_double* work, lapack_int lwork,
6172 double* rwork );
6173
6174lapack_int LAPACKE_sggev3_work( int matrix_layout, char jobvl, char jobvr,
6175 lapack_int n,
6176 float* a, lapack_int lda,
6177 float* b, lapack_int ldb,
6178 float* alphar, float* alphai, float* beta,
6179 float* vl, lapack_int ldvl,
6180 float* vr, lapack_int ldvr,
6181 float* work, lapack_int lwork );
6182lapack_int LAPACKE_dggev3_work( int matrix_layout, char jobvl, char jobvr,
6183 lapack_int n,
6184 double* a, lapack_int lda,
6185 double* b, lapack_int ldb,
6186 double* alphar, double* alphai, double* beta,
6187 double* vl, lapack_int ldvl,
6188 double* vr, lapack_int ldvr,
6189 double* work, lapack_int lwork );
6190lapack_int LAPACKE_cggev3_work( int matrix_layout, char jobvl, char jobvr,
6191 lapack_int n,
6198 lapack_complex_float* work, lapack_int lwork,
6199 float* rwork );
6200lapack_int LAPACKE_zggev3_work( int matrix_layout, char jobvl, char jobvr,
6201 lapack_int n,
6208 lapack_complex_double* work, lapack_int lwork,
6209 double* rwork );
6210
6211lapack_int LAPACKE_sggevx_work( int matrix_layout, char balanc, char jobvl,
6212 char jobvr, char sense, lapack_int n, float* a,
6213 lapack_int lda, float* b, lapack_int ldb,
6214 float* alphar, float* alphai, float* beta,
6215 float* vl, lapack_int ldvl, float* vr,
6216 lapack_int ldvr, lapack_int* ilo,
6217 lapack_int* ihi, float* lscale, float* rscale,
6218 float* abnrm, float* bbnrm, float* rconde,
6219 float* rcondv, float* work, lapack_int lwork,
6220 lapack_int* iwork, lapack_logical* bwork );
6221lapack_int LAPACKE_dggevx_work( int matrix_layout, char balanc, char jobvl,
6222 char jobvr, char sense, lapack_int n, double* a,
6223 lapack_int lda, double* b, lapack_int ldb,
6224 double* alphar, double* alphai, double* beta,
6225 double* vl, lapack_int ldvl, double* vr,
6226 lapack_int ldvr, lapack_int* ilo,
6227 lapack_int* ihi, double* lscale, double* rscale,
6228 double* abnrm, double* bbnrm, double* rconde,
6229 double* rcondv, double* work, lapack_int lwork,
6230 lapack_int* iwork, lapack_logical* bwork );
6231lapack_int LAPACKE_cggevx_work( int matrix_layout, char balanc, char jobvl,
6232 char jobvr, char sense, lapack_int n,
6239 lapack_int* ilo, lapack_int* ihi, float* lscale,
6240 float* rscale, float* abnrm, float* bbnrm,
6241 float* rconde, float* rcondv,
6242 lapack_complex_float* work, lapack_int lwork,
6243 float* rwork, lapack_int* iwork,
6244 lapack_logical* bwork );
6245lapack_int LAPACKE_zggevx_work( int matrix_layout, char balanc, char jobvl,
6246 char jobvr, char sense, lapack_int n,
6253 lapack_int* ilo, lapack_int* ihi,
6254 double* lscale, double* rscale, double* abnrm,
6255 double* bbnrm, double* rconde, double* rcondv,
6256 lapack_complex_double* work, lapack_int lwork,
6257 double* rwork, lapack_int* iwork,
6258 lapack_logical* bwork );
6259
6261 lapack_int p, float* a, lapack_int lda,
6262 float* b, lapack_int ldb, float* d, float* x,
6263 float* y, float* work, lapack_int lwork );
6265 lapack_int p, double* a, lapack_int lda,
6266 double* b, lapack_int ldb, double* d, double* x,
6267 double* y, double* work, lapack_int lwork );
6274 lapack_complex_float* work, lapack_int lwork );
6281 lapack_complex_double* work, lapack_int lwork );
6282
6283lapack_int LAPACKE_sgghrd_work( int matrix_layout, char compq, char compz,
6285 float* a, lapack_int lda, float* b,
6286 lapack_int ldb, float* q, lapack_int ldq,
6287 float* z, lapack_int ldz );
6288lapack_int LAPACKE_dgghrd_work( int matrix_layout, char compq, char compz,
6290 double* a, lapack_int lda, double* b,
6291 lapack_int ldb, double* q, lapack_int ldq,
6292 double* z, lapack_int ldz );
6293lapack_int LAPACKE_cgghrd_work( int matrix_layout, char compq, char compz,
6299lapack_int LAPACKE_zgghrd_work( int matrix_layout, char compq, char compz,
6305
6306lapack_int LAPACKE_sgghd3_work( int matrix_layout, char compq, char compz,
6308 float* a, lapack_int lda,
6309 float* b, lapack_int ldb,
6310 float* q, lapack_int ldq,
6311 float* z, lapack_int ldz,
6312 float* work, lapack_int lwork );
6313lapack_int LAPACKE_dgghd3_work( int matrix_layout, char compq, char compz,
6315 double* a, lapack_int lda,
6316 double* b, lapack_int ldb,
6317 double* q, lapack_int ldq,
6318 double* z, lapack_int ldz,
6319 double* work, lapack_int lwork );
6320lapack_int LAPACKE_cgghd3_work( int matrix_layout, char compq, char compz,
6326 lapack_complex_float* work, lapack_int lwork );
6327lapack_int LAPACKE_zgghd3_work( int matrix_layout, char compq, char compz,
6334 lapack_int lwork );
6335
6337 lapack_int p, float* a, lapack_int lda,
6338 float* b, lapack_int ldb, float* c, float* d,
6339 float* x, float* work, lapack_int lwork );
6341 lapack_int p, double* a, lapack_int lda,
6342 double* b, lapack_int ldb, double* c, double* d,
6343 double* x, double* work, lapack_int lwork );
6350 lapack_complex_float* work, lapack_int lwork );
6357 lapack_complex_double* work, lapack_int lwork );
6358
6360 lapack_int p, float* a, lapack_int lda,
6361 float* taua, float* b, lapack_int ldb,
6362 float* taub, float* work, lapack_int lwork );
6364 lapack_int p, double* a, lapack_int lda,
6365 double* taua, double* b, lapack_int ldb,
6366 double* taub, double* work, lapack_int lwork );
6372 lapack_complex_float* work, lapack_int lwork );
6378 lapack_complex_double* work, lapack_int lwork );
6379
6380lapack_int LAPACKE_sggrqf_work( int matrix_layout, lapack_int m, lapack_int p,
6381 lapack_int n, float* a, lapack_int lda,
6382 float* taua, float* b, lapack_int ldb,
6383 float* taub, float* work, lapack_int lwork );
6384lapack_int LAPACKE_dggrqf_work( int matrix_layout, lapack_int m, lapack_int p,
6385 lapack_int n, double* a, lapack_int lda,
6386 double* taua, double* b, lapack_int ldb,
6387 double* taub, double* work, lapack_int lwork );
6388lapack_int LAPACKE_cggrqf_work( int matrix_layout, lapack_int m, lapack_int p,
6393 lapack_complex_float* work, lapack_int lwork );
6394lapack_int LAPACKE_zggrqf_work( int matrix_layout, lapack_int m, lapack_int p,
6399 lapack_complex_double* work, lapack_int lwork );
6400
6401lapack_int LAPACKE_sggsvd_work( int matrix_layout, char jobu, char jobv,
6402 char jobq, lapack_int m, lapack_int n,
6404 float* a, lapack_int lda, float* b,
6405 lapack_int ldb, float* alpha, float* beta,
6406 float* u, lapack_int ldu, float* v,
6407 lapack_int ldv, float* q, lapack_int ldq,
6408 float* work, lapack_int* iwork );
6409lapack_int LAPACKE_dggsvd_work( int matrix_layout, char jobu, char jobv,
6410 char jobq, lapack_int m, lapack_int n,
6412 double* a, lapack_int lda, double* b,
6413 lapack_int ldb, double* alpha, double* beta,
6414 double* u, lapack_int ldu, double* v,
6415 lapack_int ldv, double* q, lapack_int ldq,
6416 double* work, lapack_int* iwork );
6417lapack_int LAPACKE_cggsvd_work( int matrix_layout, char jobu, char jobv,
6418 char jobq, lapack_int m, lapack_int n,
6422 float* alpha, float* beta,
6426 lapack_complex_float* work, float* rwork,
6427 lapack_int* iwork );
6428lapack_int LAPACKE_zggsvd_work( int matrix_layout, char jobu, char jobv,
6429 char jobq, lapack_int m, lapack_int n,
6433 double* alpha, double* beta,
6437 lapack_complex_double* work, double* rwork,
6438 lapack_int* iwork );
6439
6440lapack_int LAPACKE_sggsvd3_work( int matrix_layout, char jobu, char jobv,
6441 char jobq, lapack_int m, lapack_int n,
6443 float* a, lapack_int lda, float* b,
6444 lapack_int ldb, float* alpha, float* beta,
6445 float* u, lapack_int ldu, float* v,
6446 lapack_int ldv, float* q, lapack_int ldq,
6447 float* work, lapack_int lwork,
6448 lapack_int* iwork );
6449lapack_int LAPACKE_dggsvd3_work( int matrix_layout, char jobu, char jobv,
6450 char jobq, lapack_int m, lapack_int n,
6452 double* a, lapack_int lda, double* b,
6453 lapack_int ldb, double* alpha, double* beta,
6454 double* u, lapack_int ldu, double* v,
6455 lapack_int ldv, double* q, lapack_int ldq,
6456 double* work, lapack_int lwork,
6457 lapack_int* iwork );
6458lapack_int LAPACKE_cggsvd3_work( int matrix_layout, char jobu, char jobv,
6459 char jobq, lapack_int m, lapack_int n,
6463 float* alpha, float* beta,
6467 lapack_complex_float* work, lapack_int lwork,
6468 float* rwork, lapack_int* iwork );
6469lapack_int LAPACKE_zggsvd3_work( int matrix_layout, char jobu, char jobv,
6470 char jobq, lapack_int m, lapack_int n,
6474 double* alpha, double* beta,
6478 lapack_complex_double* work, lapack_int lwork,
6479 double* rwork, lapack_int* iwork );
6480
6481lapack_int LAPACKE_sggsvp_work( int matrix_layout, char jobu, char jobv,
6482 char jobq, lapack_int m, lapack_int p,
6483 lapack_int n, float* a, lapack_int lda,
6484 float* b, lapack_int ldb, float tola,
6485 float tolb, lapack_int* k, lapack_int* l,
6486 float* u, lapack_int ldu, float* v,
6487 lapack_int ldv, float* q, lapack_int ldq,
6488 lapack_int* iwork, float* tau, float* work );
6489lapack_int LAPACKE_dggsvp_work( int matrix_layout, char jobu, char jobv,
6490 char jobq, lapack_int m, lapack_int p,
6491 lapack_int n, double* a, lapack_int lda,
6492 double* b, lapack_int ldb, double tola,
6493 double tolb, lapack_int* k, lapack_int* l,
6494 double* u, lapack_int ldu, double* v,
6495 lapack_int ldv, double* q, lapack_int ldq,
6496 lapack_int* iwork, double* tau, double* work );
6497lapack_int LAPACKE_cggsvp_work( int matrix_layout, char jobu, char jobv,
6498 char jobq, lapack_int m, lapack_int p,
6501 lapack_int ldb, float tola, float tolb,
6502 lapack_int* k, lapack_int* l,
6506 lapack_int* iwork, float* rwork,
6508 lapack_complex_float* work );
6509lapack_int LAPACKE_zggsvp_work( int matrix_layout, char jobu, char jobv,
6510 char jobq, lapack_int m, lapack_int p,
6513 lapack_int ldb, double tola, double tolb,
6514 lapack_int* k, lapack_int* l,
6518 lapack_int* iwork, double* rwork,
6520 lapack_complex_double* work );
6521
6522lapack_int LAPACKE_sggsvp3_work( int matrix_layout, char jobu, char jobv,
6523 char jobq, lapack_int m, lapack_int p,
6524 lapack_int n, float* a, lapack_int lda,
6525 float* b, lapack_int ldb, float tola,
6526 float tolb, lapack_int* k, lapack_int* l,
6527 float* u, lapack_int ldu, float* v,
6528 lapack_int ldv, float* q, lapack_int ldq,
6529 lapack_int* iwork, float* tau,
6530 float* work, lapack_int lwork );
6531lapack_int LAPACKE_dggsvp3_work( int matrix_layout, char jobu, char jobv,
6532 char jobq, lapack_int m, lapack_int p,
6533 lapack_int n, double* a, lapack_int lda,
6534 double* b, lapack_int ldb, double tola,
6535 double tolb, lapack_int* k, lapack_int* l,
6536 double* u, lapack_int ldu, double* v,
6537 lapack_int ldv, double* q, lapack_int ldq,
6538 lapack_int* iwork, double* tau, double* work,
6539 lapack_int lwork );
6540lapack_int LAPACKE_cggsvp3_work( int matrix_layout, char jobu, char jobv,
6541 char jobq, lapack_int m, lapack_int p,
6544 lapack_int ldb, float tola, float tolb,
6545 lapack_int* k, lapack_int* l,
6549 lapack_int* iwork, float* rwork,
6551 lapack_complex_float* work, lapack_int lwork );
6552lapack_int LAPACKE_zggsvp3_work( int matrix_layout, char jobu, char jobv,
6553 char jobq, lapack_int m, lapack_int p,
6556 lapack_int ldb, double tola, double tolb,
6557 lapack_int* k, lapack_int* l,
6561 lapack_int* iwork, double* rwork,
6563 lapack_complex_double* work, lapack_int lwork );
6564
6565lapack_int LAPACKE_sgtcon_work( char norm, lapack_int n, const float* dl,
6566 const float* d, const float* du,
6567 const float* du2, const lapack_int* ipiv,
6568 float anorm, float* rcond, float* work,
6569 lapack_int* iwork );
6570lapack_int LAPACKE_dgtcon_work( char norm, lapack_int n, const double* dl,
6571 const double* d, const double* du,
6572 const double* du2, const lapack_int* ipiv,
6573 double anorm, double* rcond, double* work,
6574 lapack_int* iwork );
6576 const lapack_complex_float* dl,
6577 const lapack_complex_float* d,
6578 const lapack_complex_float* du,
6579 const lapack_complex_float* du2,
6580 const lapack_int* ipiv, float anorm,
6581 float* rcond, lapack_complex_float* work );
6583 const lapack_complex_double* dl,
6584 const lapack_complex_double* d,
6585 const lapack_complex_double* du,
6586 const lapack_complex_double* du2,
6587 const lapack_int* ipiv, double anorm,
6588 double* rcond, lapack_complex_double* work );
6589
6590lapack_int LAPACKE_sgtrfs_work( int matrix_layout, char trans, lapack_int n,
6591 lapack_int nrhs, const float* dl,
6592 const float* d, const float* du,
6593 const float* dlf, const float* df,
6594 const float* duf, const float* du2,
6595 const lapack_int* ipiv, const float* b,
6596 lapack_int ldb, float* x, lapack_int ldx,
6597 float* ferr, float* berr, float* work,
6598 lapack_int* iwork );
6599lapack_int LAPACKE_dgtrfs_work( int matrix_layout, char trans, lapack_int n,
6600 lapack_int nrhs, const double* dl,
6601 const double* d, const double* du,
6602 const double* dlf, const double* df,
6603 const double* duf, const double* du2,
6604 const lapack_int* ipiv, const double* b,
6605 lapack_int ldb, double* x, lapack_int ldx,
6606 double* ferr, double* berr, double* work,
6607 lapack_int* iwork );
6608lapack_int LAPACKE_cgtrfs_work( int matrix_layout, char trans, lapack_int n,
6609 lapack_int nrhs, const lapack_complex_float* dl,
6610 const lapack_complex_float* d,
6611 const lapack_complex_float* du,
6612 const lapack_complex_float* dlf,
6613 const lapack_complex_float* df,
6614 const lapack_complex_float* duf,
6615 const lapack_complex_float* du2,
6616 const lapack_int* ipiv,
6617 const lapack_complex_float* b, lapack_int ldb,
6619 float* ferr, float* berr,
6620 lapack_complex_float* work, float* rwork );
6621lapack_int LAPACKE_zgtrfs_work( int matrix_layout, char trans, lapack_int n,
6622 lapack_int nrhs,
6623 const lapack_complex_double* dl,
6624 const lapack_complex_double* d,
6625 const lapack_complex_double* du,
6626 const lapack_complex_double* dlf,
6627 const lapack_complex_double* df,
6628 const lapack_complex_double* duf,
6629 const lapack_complex_double* du2,
6630 const lapack_int* ipiv,
6631 const lapack_complex_double* b, lapack_int ldb,
6633 double* ferr, double* berr,
6634 lapack_complex_double* work, double* rwork );
6635
6636lapack_int LAPACKE_sgtsv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
6637 float* dl, float* d, float* du, float* b,
6638 lapack_int ldb );
6639lapack_int LAPACKE_dgtsv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
6640 double* dl, double* d, double* du, double* b,
6641 lapack_int ldb );
6642lapack_int LAPACKE_cgtsv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
6647lapack_int LAPACKE_zgtsv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
6652
6653lapack_int LAPACKE_sgtsvx_work( int matrix_layout, char fact, char trans,
6654 lapack_int n, lapack_int nrhs, const float* dl,
6655 const float* d, const float* du, float* dlf,
6656 float* df, float* duf, float* du2,
6657 lapack_int* ipiv, const float* b,
6658 lapack_int ldb, float* x, lapack_int ldx,
6659 float* rcond, float* ferr, float* berr,
6660 float* work, lapack_int* iwork );
6661lapack_int LAPACKE_dgtsvx_work( int matrix_layout, char fact, char trans,
6662 lapack_int n, lapack_int nrhs, const double* dl,
6663 const double* d, const double* du, double* dlf,
6664 double* df, double* duf, double* du2,
6665 lapack_int* ipiv, const double* b,
6666 lapack_int ldb, double* x, lapack_int ldx,
6667 double* rcond, double* ferr, double* berr,
6668 double* work, lapack_int* iwork );
6669lapack_int LAPACKE_cgtsvx_work( int matrix_layout, char fact, char trans,
6670 lapack_int n, lapack_int nrhs,
6671 const lapack_complex_float* dl,
6672 const lapack_complex_float* d,
6673 const lapack_complex_float* du,
6677 lapack_complex_float* du2, lapack_int* ipiv,
6678 const lapack_complex_float* b, lapack_int ldb,
6680 float* rcond, float* ferr, float* berr,
6681 lapack_complex_float* work, float* rwork );
6682lapack_int LAPACKE_zgtsvx_work( int matrix_layout, char fact, char trans,
6683 lapack_int n, lapack_int nrhs,
6684 const lapack_complex_double* dl,
6685 const lapack_complex_double* d,
6686 const lapack_complex_double* du,
6691 const lapack_complex_double* b, lapack_int ldb,
6693 double* rcond, double* ferr, double* berr,
6694 lapack_complex_double* work, double* rwork );
6695
6696lapack_int LAPACKE_sgttrf_work( lapack_int n, float* dl, float* d, float* du,
6697 float* du2, lapack_int* ipiv );
6698lapack_int LAPACKE_dgttrf_work( lapack_int n, double* dl, double* d, double* du,
6699 double* du2, lapack_int* ipiv );
6703 lapack_complex_float* du2, lapack_int* ipiv );
6707 lapack_complex_double* du2, lapack_int* ipiv );
6708
6709lapack_int LAPACKE_sgttrs_work( int matrix_layout, char trans, lapack_int n,
6710 lapack_int nrhs, const float* dl,
6711 const float* d, const float* du,
6712 const float* du2, const lapack_int* ipiv,
6713 float* b, lapack_int ldb );
6714lapack_int LAPACKE_dgttrs_work( int matrix_layout, char trans, lapack_int n,
6715 lapack_int nrhs, const double* dl,
6716 const double* d, const double* du,
6717 const double* du2, const lapack_int* ipiv,
6718 double* b, lapack_int ldb );
6719lapack_int LAPACKE_cgttrs_work( int matrix_layout, char trans, lapack_int n,
6720 lapack_int nrhs, const lapack_complex_float* dl,
6721 const lapack_complex_float* d,
6722 const lapack_complex_float* du,
6723 const lapack_complex_float* du2,
6724 const lapack_int* ipiv, lapack_complex_float* b,
6725 lapack_int ldb );
6726lapack_int LAPACKE_zgttrs_work( int matrix_layout, char trans, lapack_int n,
6727 lapack_int nrhs,
6728 const lapack_complex_double* dl,
6729 const lapack_complex_double* d,
6730 const lapack_complex_double* du,
6731 const lapack_complex_double* du2,
6732 const lapack_int* ipiv,
6734
6735lapack_int LAPACKE_chbev_work( int matrix_layout, char jobz, char uplo,
6738 float* w, lapack_complex_float* z,
6740 float* rwork );
6741lapack_int LAPACKE_zhbev_work( int matrix_layout, char jobz, char uplo,
6744 double* w, lapack_complex_double* z,
6746 double* rwork );
6747
6748lapack_int LAPACKE_chbevd_work( int matrix_layout, char jobz, char uplo,
6751 float* w, lapack_complex_float* z,
6753 lapack_int lwork, float* rwork,
6754 lapack_int lrwork, lapack_int* iwork,
6755 lapack_int liwork );
6756lapack_int LAPACKE_zhbevd_work( int matrix_layout, char jobz, char uplo,
6759 double* w, lapack_complex_double* z,
6761 lapack_int lwork, double* rwork,
6762 lapack_int lrwork, lapack_int* iwork,
6763 lapack_int liwork );
6764
6765lapack_int LAPACKE_chbevx_work( int matrix_layout, char jobz, char range,
6766 char uplo, lapack_int n, lapack_int kd,
6769 float vl, float vu, lapack_int il,
6770 lapack_int iu, float abstol, lapack_int* m,
6771 float* w, lapack_complex_float* z,
6773 float* rwork, lapack_int* iwork,
6774 lapack_int* ifail );
6775lapack_int LAPACKE_zhbevx_work( int matrix_layout, char jobz, char range,
6776 char uplo, lapack_int n, lapack_int kd,
6779 double vl, double vu, lapack_int il,
6780 lapack_int iu, double abstol, lapack_int* m,
6781 double* w, lapack_complex_double* z,
6783 double* rwork, lapack_int* iwork,
6784 lapack_int* ifail );
6785
6786lapack_int LAPACKE_chbgst_work( int matrix_layout, char vect, char uplo,
6789 const lapack_complex_float* bb, lapack_int ldbb,
6791 lapack_complex_float* work, float* rwork );
6792lapack_int LAPACKE_zhbgst_work( int matrix_layout, char vect, char uplo,
6795 const lapack_complex_double* bb,
6798 double* rwork );
6799
6800lapack_int LAPACKE_chbgv_work( int matrix_layout, char jobz, char uplo,
6804 float* w, lapack_complex_float* z,
6806 float* rwork );
6807lapack_int LAPACKE_zhbgv_work( int matrix_layout, char jobz, char uplo,
6811 double* w, lapack_complex_double* z,
6813 double* rwork );
6814
6815lapack_int LAPACKE_chbgvd_work( int matrix_layout, char jobz, char uplo,
6819 float* w, lapack_complex_float* z,
6821 lapack_int lwork, float* rwork,
6822 lapack_int lrwork, lapack_int* iwork,
6823 lapack_int liwork );
6824lapack_int LAPACKE_zhbgvd_work( int matrix_layout, char jobz, char uplo,
6828 double* w, lapack_complex_double* z,
6830 lapack_int lwork, double* rwork,
6831 lapack_int lrwork, lapack_int* iwork,
6832 lapack_int liwork );
6833
6834lapack_int LAPACKE_chbgvx_work( int matrix_layout, char jobz, char range,
6835 char uplo, lapack_int n, lapack_int ka,
6839 lapack_int ldq, float vl, float vu,
6840 lapack_int il, lapack_int iu, float abstol,
6841 lapack_int* m, float* w,
6843 lapack_complex_float* work, float* rwork,
6844 lapack_int* iwork, lapack_int* ifail );
6845lapack_int LAPACKE_zhbgvx_work( int matrix_layout, char jobz, char range,
6846 char uplo, lapack_int n, lapack_int ka,
6850 lapack_int ldq, double vl, double vu,
6851 lapack_int il, lapack_int iu, double abstol,
6852 lapack_int* m, double* w,
6854 lapack_complex_double* work, double* rwork,
6855 lapack_int* iwork, lapack_int* ifail );
6856
6857lapack_int LAPACKE_chbtrd_work( int matrix_layout, char vect, char uplo,
6860 float* d, float* e, lapack_complex_float* q,
6861 lapack_int ldq, lapack_complex_float* work );
6862lapack_int LAPACKE_zhbtrd_work( int matrix_layout, char vect, char uplo,
6865 double* d, double* e, lapack_complex_double* q,
6866 lapack_int ldq, lapack_complex_double* work );
6867
6868lapack_int LAPACKE_checon_work( int matrix_layout, char uplo, lapack_int n,
6869 const lapack_complex_float* a, lapack_int lda,
6870 const lapack_int* ipiv, float anorm,
6871 float* rcond, lapack_complex_float* work );
6872lapack_int LAPACKE_zhecon_work( int matrix_layout, char uplo, lapack_int n,
6873 const lapack_complex_double* a, lapack_int lda,
6874 const lapack_int* ipiv, double anorm,
6875 double* rcond, lapack_complex_double* work );
6876
6877lapack_int LAPACKE_cheequb_work( int matrix_layout, char uplo, lapack_int n,
6878 const lapack_complex_float* a, lapack_int lda,
6879 float* s, float* scond, float* amax,
6880 lapack_complex_float* work );
6881lapack_int LAPACKE_zheequb_work( int matrix_layout, char uplo, lapack_int n,
6882 const lapack_complex_double* a, lapack_int lda,
6883 double* s, double* scond, double* amax,
6884 lapack_complex_double* work );
6885
6886lapack_int LAPACKE_cheev_work( int matrix_layout, char jobz, char uplo,
6888 lapack_int lda, float* w,
6889 lapack_complex_float* work, lapack_int lwork,
6890 float* rwork );
6891lapack_int LAPACKE_zheev_work( int matrix_layout, char jobz, char uplo,
6893 lapack_int lda, double* w,
6894 lapack_complex_double* work, lapack_int lwork,
6895 double* rwork );
6896
6897lapack_int LAPACKE_cheevd_work( int matrix_layout, char jobz, char uplo,
6899 lapack_int lda, float* w,
6900 lapack_complex_float* work, lapack_int lwork,
6901 float* rwork, lapack_int lrwork,
6902 lapack_int* iwork, lapack_int liwork );
6903lapack_int LAPACKE_zheevd_work( int matrix_layout, char jobz, char uplo,
6905 lapack_int lda, double* w,
6906 lapack_complex_double* work, lapack_int lwork,
6907 double* rwork, lapack_int lrwork,
6908 lapack_int* iwork, lapack_int liwork );
6909
6910lapack_int LAPACKE_cheevr_work( int matrix_layout, char jobz, char range,
6911 char uplo, lapack_int n,
6913 float vl, float vu, lapack_int il,
6914 lapack_int iu, float abstol, lapack_int* m,
6915 float* w, lapack_complex_float* z,
6916 lapack_int ldz, lapack_int* isuppz,
6917 lapack_complex_float* work, lapack_int lwork,
6918 float* rwork, lapack_int lrwork,
6919 lapack_int* iwork, lapack_int liwork );
6920lapack_int LAPACKE_zheevr_work( int matrix_layout, char jobz, char range,
6921 char uplo, lapack_int n,
6923 double vl, double vu, lapack_int il,
6924 lapack_int iu, double abstol, lapack_int* m,
6925 double* w, lapack_complex_double* z,
6926 lapack_int ldz, lapack_int* isuppz,
6927 lapack_complex_double* work, lapack_int lwork,
6928 double* rwork, lapack_int lrwork,
6929 lapack_int* iwork, lapack_int liwork );
6930
6931lapack_int LAPACKE_cheevx_work( int matrix_layout, char jobz, char range,
6932 char uplo, lapack_int n,
6934 float vl, float vu, lapack_int il,
6935 lapack_int iu, float abstol, lapack_int* m,
6936 float* w, lapack_complex_float* z,
6938 lapack_int lwork, float* rwork,
6939 lapack_int* iwork, lapack_int* ifail );
6940lapack_int LAPACKE_zheevx_work( int matrix_layout, char jobz, char range,
6941 char uplo, lapack_int n,
6943 double vl, double vu, lapack_int il,
6944 lapack_int iu, double abstol, lapack_int* m,
6945 double* w, lapack_complex_double* z,
6947 lapack_int lwork, double* rwork,
6948 lapack_int* iwork, lapack_int* ifail );
6949
6950lapack_int LAPACKE_chegst_work( int matrix_layout, lapack_int itype, char uplo,
6952 lapack_int lda, const lapack_complex_float* b,
6953 lapack_int ldb );
6954lapack_int LAPACKE_zhegst_work( int matrix_layout, lapack_int itype, char uplo,
6956 lapack_int lda, const lapack_complex_double* b,
6957 lapack_int ldb );
6958
6959lapack_int LAPACKE_chegv_work( int matrix_layout, lapack_int itype, char jobz,
6960 char uplo, lapack_int n, lapack_complex_float* a,
6962 lapack_int ldb, float* w,
6963 lapack_complex_float* work, lapack_int lwork,
6964 float* rwork );
6965lapack_int LAPACKE_zhegv_work( int matrix_layout, lapack_int itype, char jobz,
6966 char uplo, lapack_int n,
6969 double* w, lapack_complex_double* work,
6970 lapack_int lwork, double* rwork );
6971
6972lapack_int LAPACKE_chegvd_work( int matrix_layout, lapack_int itype, char jobz,
6973 char uplo, lapack_int n,
6976 float* w, lapack_complex_float* work,
6977 lapack_int lwork, float* rwork,
6978 lapack_int lrwork, lapack_int* iwork,
6979 lapack_int liwork );
6980lapack_int LAPACKE_zhegvd_work( int matrix_layout, lapack_int itype, char jobz,
6981 char uplo, lapack_int n,
6984 double* w, lapack_complex_double* work,
6985 lapack_int lwork, double* rwork,
6986 lapack_int lrwork, lapack_int* iwork,
6987 lapack_int liwork );
6988
6989lapack_int LAPACKE_chegvx_work( int matrix_layout, lapack_int itype, char jobz,
6990 char range, char uplo, lapack_int n,
6993 float vl, float vu, lapack_int il,
6994 lapack_int iu, float abstol, lapack_int* m,
6995 float* w, lapack_complex_float* z,
6997 lapack_int lwork, float* rwork,
6998 lapack_int* iwork, lapack_int* ifail );
6999lapack_int LAPACKE_zhegvx_work( int matrix_layout, lapack_int itype, char jobz,
7000 char range, char uplo, lapack_int n,
7003 double vl, double vu, lapack_int il,
7004 lapack_int iu, double abstol, lapack_int* m,
7005 double* w, lapack_complex_double* z,
7007 lapack_int lwork, double* rwork,
7008 lapack_int* iwork, lapack_int* ifail );
7009
7010lapack_int LAPACKE_cherfs_work( int matrix_layout, char uplo, lapack_int n,
7011 lapack_int nrhs, const lapack_complex_float* a,
7012 lapack_int lda, const lapack_complex_float* af,
7013 lapack_int ldaf, const lapack_int* ipiv,
7014 const lapack_complex_float* b, lapack_int ldb,
7016 float* ferr, float* berr,
7017 lapack_complex_float* work, float* rwork );
7018lapack_int LAPACKE_zherfs_work( int matrix_layout, char uplo, lapack_int n,
7019 lapack_int nrhs, const lapack_complex_double* a,
7020 lapack_int lda, const lapack_complex_double* af,
7021 lapack_int ldaf, const lapack_int* ipiv,
7022 const lapack_complex_double* b, lapack_int ldb,
7024 double* ferr, double* berr,
7025 lapack_complex_double* work, double* rwork );
7026
7027lapack_int LAPACKE_cherfsx_work( int matrix_layout, char uplo, char equed,
7028 lapack_int n, lapack_int nrhs,
7029 const lapack_complex_float* a, lapack_int lda,
7030 const lapack_complex_float* af,
7031 lapack_int ldaf, const lapack_int* ipiv,
7032 const float* s, const lapack_complex_float* b,
7034 lapack_int ldx, float* rcond, float* berr,
7035 lapack_int n_err_bnds, float* err_bnds_norm,
7036 float* err_bnds_comp, lapack_int nparams,
7037 float* params, lapack_complex_float* work,
7038 float* rwork );
7039lapack_int LAPACKE_zherfsx_work( int matrix_layout, char uplo, char equed,
7040 lapack_int n, lapack_int nrhs,
7041 const lapack_complex_double* a, lapack_int lda,
7042 const lapack_complex_double* af,
7043 lapack_int ldaf, const lapack_int* ipiv,
7044 const double* s,
7045 const lapack_complex_double* b, lapack_int ldb,
7047 double* rcond, double* berr,
7048 lapack_int n_err_bnds, double* err_bnds_norm,
7049 double* err_bnds_comp, lapack_int nparams,
7050 double* params, lapack_complex_double* work,
7051 double* rwork );
7052
7053lapack_int LAPACKE_chesv_work( int matrix_layout, char uplo, lapack_int n,
7055 lapack_int lda, lapack_int* ipiv,
7057 lapack_complex_float* work, lapack_int lwork );
7058lapack_int LAPACKE_zhesv_work( int matrix_layout, char uplo, lapack_int n,
7060 lapack_int lda, lapack_int* ipiv,
7062 lapack_complex_double* work, lapack_int lwork );
7063
7064lapack_int LAPACKE_chesvx_work( int matrix_layout, char fact, char uplo,
7065 lapack_int n, lapack_int nrhs,
7066 const lapack_complex_float* a, lapack_int lda,
7068 lapack_int* ipiv, const lapack_complex_float* b,
7070 lapack_int ldx, float* rcond, float* ferr,
7071 float* berr, lapack_complex_float* work,
7072 lapack_int lwork, float* rwork );
7073lapack_int LAPACKE_zhesvx_work( int matrix_layout, char fact, char uplo,
7074 lapack_int n, lapack_int nrhs,
7075 const lapack_complex_double* a, lapack_int lda,
7077 lapack_int* ipiv,
7078 const lapack_complex_double* b, lapack_int ldb,
7080 double* rcond, double* ferr, double* berr,
7081 lapack_complex_double* work, lapack_int lwork,
7082 double* rwork );
7083
7084lapack_int LAPACKE_chesvxx_work( int matrix_layout, char fact, char uplo,
7085 lapack_int n, lapack_int nrhs,
7088 lapack_int* ipiv, char* equed, float* s,
7091 float* rcond, float* rpvgrw, float* berr,
7092 lapack_int n_err_bnds, float* err_bnds_norm,
7093 float* err_bnds_comp, lapack_int nparams,
7094 float* params, lapack_complex_float* work,
7095 float* rwork );
7096lapack_int LAPACKE_zhesvxx_work( int matrix_layout, char fact, char uplo,
7097 lapack_int n, lapack_int nrhs,
7100 lapack_int* ipiv, char* equed, double* s,
7103 double* rcond, double* rpvgrw, double* berr,
7104 lapack_int n_err_bnds, double* err_bnds_norm,
7105 double* err_bnds_comp, lapack_int nparams,
7106 double* params, lapack_complex_double* work,
7107 double* rwork );
7108
7109lapack_int LAPACKE_chetrd_work( int matrix_layout, char uplo, lapack_int n,
7111 float* d, float* e, lapack_complex_float* tau,
7112 lapack_complex_float* work, lapack_int lwork );
7113lapack_int LAPACKE_zhetrd_work( int matrix_layout, char uplo, lapack_int n,
7115 double* d, double* e,
7117 lapack_complex_double* work, lapack_int lwork );
7118
7119lapack_int LAPACKE_chetrf_work( int matrix_layout, char uplo, lapack_int n,
7121 lapack_int* ipiv, lapack_complex_float* work,
7122 lapack_int lwork );
7123lapack_int LAPACKE_zhetrf_work( int matrix_layout, char uplo, lapack_int n,
7125 lapack_int* ipiv, lapack_complex_double* work,
7126 lapack_int lwork );
7127
7128lapack_int LAPACKE_chetri_work( int matrix_layout, char uplo, lapack_int n,
7130 const lapack_int* ipiv,
7131 lapack_complex_float* work );
7132lapack_int LAPACKE_zhetri_work( int matrix_layout, char uplo, lapack_int n,
7134 const lapack_int* ipiv,
7135 lapack_complex_double* work );
7136
7137lapack_int LAPACKE_chetrs_work( int matrix_layout, char uplo, lapack_int n,
7138 lapack_int nrhs, const lapack_complex_float* a,
7139 lapack_int lda, const lapack_int* ipiv,
7141lapack_int LAPACKE_zhetrs_work( int matrix_layout, char uplo, lapack_int n,
7142 lapack_int nrhs, const lapack_complex_double* a,
7143 lapack_int lda, const lapack_int* ipiv,
7145
7146lapack_int LAPACKE_chfrk_work( int matrix_layout, char transr, char uplo,
7147 char trans, lapack_int n, lapack_int k,
7148 float alpha, const lapack_complex_float* a,
7149 lapack_int lda, float beta,
7151lapack_int LAPACKE_zhfrk_work( int matrix_layout, char transr, char uplo,
7152 char trans, lapack_int n, lapack_int k,
7153 double alpha, const lapack_complex_double* a,
7154 lapack_int lda, double beta,
7156
7157lapack_int LAPACKE_shgeqz_work( int matrix_layout, char job, char compq,
7158 char compz, lapack_int n, lapack_int ilo,
7159 lapack_int ihi, float* h, lapack_int ldh,
7160 float* t, lapack_int ldt, float* alphar,
7161 float* alphai, float* beta, float* q,
7162 lapack_int ldq, float* z, lapack_int ldz,
7163 float* work, lapack_int lwork );
7164lapack_int LAPACKE_dhgeqz_work( int matrix_layout, char job, char compq,
7165 char compz, lapack_int n, lapack_int ilo,
7166 lapack_int ihi, double* h, lapack_int ldh,
7167 double* t, lapack_int ldt, double* alphar,
7168 double* alphai, double* beta, double* q,
7169 lapack_int ldq, double* z, lapack_int ldz,
7170 double* work, lapack_int lwork );
7171lapack_int LAPACKE_chgeqz_work( int matrix_layout, char job, char compq,
7172 char compz, lapack_int n, lapack_int ilo,
7179 lapack_complex_float* work, lapack_int lwork,
7180 float* rwork );
7181lapack_int LAPACKE_zhgeqz_work( int matrix_layout, char job, char compq,
7182 char compz, lapack_int n, lapack_int ilo,
7189 lapack_complex_double* work, lapack_int lwork,
7190 double* rwork );
7191
7192lapack_int LAPACKE_chpcon_work( int matrix_layout, char uplo, lapack_int n,
7193 const lapack_complex_float* ap,
7194 const lapack_int* ipiv, float anorm,
7195 float* rcond, lapack_complex_float* work );
7196lapack_int LAPACKE_zhpcon_work( int matrix_layout, char uplo, lapack_int n,
7197 const lapack_complex_double* ap,
7198 const lapack_int* ipiv, double anorm,
7199 double* rcond, lapack_complex_double* work );
7200
7201lapack_int LAPACKE_chpev_work( int matrix_layout, char jobz, char uplo,
7202 lapack_int n, lapack_complex_float* ap, float* w,
7204 lapack_complex_float* work, float* rwork );
7205lapack_int LAPACKE_zhpev_work( int matrix_layout, char jobz, char uplo,
7207 double* w, lapack_complex_double* z,
7209 double* rwork );
7210
7211lapack_int LAPACKE_chpevd_work( int matrix_layout, char jobz, char uplo,
7213 float* w, lapack_complex_float* z,
7215 lapack_int lwork, float* rwork,
7216 lapack_int lrwork, lapack_int* iwork,
7217 lapack_int liwork );
7218lapack_int LAPACKE_zhpevd_work( int matrix_layout, char jobz, char uplo,
7220 double* w, lapack_complex_double* z,
7222 lapack_int lwork, double* rwork,
7223 lapack_int lrwork, lapack_int* iwork,
7224 lapack_int liwork );
7225
7226lapack_int LAPACKE_chpevx_work( int matrix_layout, char jobz, char range,
7227 char uplo, lapack_int n,
7228 lapack_complex_float* ap, float vl, float vu,
7229 lapack_int il, lapack_int iu, float abstol,
7230 lapack_int* m, float* w,
7232 lapack_complex_float* work, float* rwork,
7233 lapack_int* iwork, lapack_int* ifail );
7234lapack_int LAPACKE_zhpevx_work( int matrix_layout, char jobz, char range,
7235 char uplo, lapack_int n,
7236 lapack_complex_double* ap, double vl, double vu,
7237 lapack_int il, lapack_int iu, double abstol,
7238 lapack_int* m, double* w,
7240 lapack_complex_double* work, double* rwork,
7241 lapack_int* iwork, lapack_int* ifail );
7242
7243lapack_int LAPACKE_chpgst_work( int matrix_layout, lapack_int itype, char uplo,
7245 const lapack_complex_float* bp );
7246lapack_int LAPACKE_zhpgst_work( int matrix_layout, lapack_int itype, char uplo,
7248 const lapack_complex_double* bp );
7249
7250lapack_int LAPACKE_chpgv_work( int matrix_layout, lapack_int itype, char jobz,
7251 char uplo, lapack_int n,
7253 lapack_complex_float* bp, float* w,
7255 lapack_complex_float* work, float* rwork );
7256lapack_int LAPACKE_zhpgv_work( int matrix_layout, lapack_int itype, char jobz,
7257 char uplo, lapack_int n,
7259 lapack_complex_double* bp, double* w,
7261 lapack_complex_double* work, double* rwork );
7262
7263lapack_int LAPACKE_chpgvd_work( int matrix_layout, lapack_int itype, char jobz,
7264 char uplo, lapack_int n,
7266 lapack_complex_float* bp, float* w,
7268 lapack_complex_float* work, lapack_int lwork,
7269 float* rwork, lapack_int lrwork,
7270 lapack_int* iwork, lapack_int liwork );
7271lapack_int LAPACKE_zhpgvd_work( int matrix_layout, lapack_int itype, char jobz,
7272 char uplo, lapack_int n,
7274 lapack_complex_double* bp, double* w,
7276 lapack_complex_double* work, lapack_int lwork,
7277 double* rwork, lapack_int lrwork,
7278 lapack_int* iwork, lapack_int liwork );
7279
7280lapack_int LAPACKE_chpgvx_work( int matrix_layout, lapack_int itype, char jobz,
7281 char range, char uplo, lapack_int n,
7283 lapack_complex_float* bp, float vl, float vu,
7284 lapack_int il, lapack_int iu, float abstol,
7285 lapack_int* m, float* w,
7287 lapack_complex_float* work, float* rwork,
7288 lapack_int* iwork, lapack_int* ifail );
7289lapack_int LAPACKE_zhpgvx_work( int matrix_layout, lapack_int itype, char jobz,
7290 char range, char uplo, lapack_int n,
7292 lapack_complex_double* bp, double vl, double vu,
7293 lapack_int il, lapack_int iu, double abstol,
7294 lapack_int* m, double* w,
7296 lapack_complex_double* work, double* rwork,
7297 lapack_int* iwork, lapack_int* ifail );
7298
7299lapack_int LAPACKE_chprfs_work( int matrix_layout, char uplo, lapack_int n,
7300 lapack_int nrhs, const lapack_complex_float* ap,
7301 const lapack_complex_float* afp,
7302 const lapack_int* ipiv,
7303 const lapack_complex_float* b, lapack_int ldb,
7305 float* ferr, float* berr,
7306 lapack_complex_float* work, float* rwork );
7307lapack_int LAPACKE_zhprfs_work( int matrix_layout, char uplo, lapack_int n,
7308 lapack_int nrhs,
7309 const lapack_complex_double* ap,
7310 const lapack_complex_double* afp,
7311 const lapack_int* ipiv,
7312 const lapack_complex_double* b, lapack_int ldb,
7314 double* ferr, double* berr,
7315 lapack_complex_double* work, double* rwork );
7316
7317lapack_int LAPACKE_chpsv_work( int matrix_layout, char uplo, lapack_int n,
7320 lapack_int ldb );
7321lapack_int LAPACKE_zhpsv_work( int matrix_layout, char uplo, lapack_int n,
7324 lapack_int ldb );
7325
7326lapack_int LAPACKE_chpsvx_work( int matrix_layout, char fact, char uplo,
7327 lapack_int n, lapack_int nrhs,
7328 const lapack_complex_float* ap,
7329 lapack_complex_float* afp, lapack_int* ipiv,
7330 const lapack_complex_float* b, lapack_int ldb,
7332 float* rcond, float* ferr, float* berr,
7333 lapack_complex_float* work, float* rwork );
7334lapack_int LAPACKE_zhpsvx_work( int matrix_layout, char fact, char uplo,
7335 lapack_int n, lapack_int nrhs,
7336 const lapack_complex_double* ap,
7338 const lapack_complex_double* b, lapack_int ldb,
7340 double* rcond, double* ferr, double* berr,
7341 lapack_complex_double* work, double* rwork );
7342
7343lapack_int LAPACKE_chptrd_work( int matrix_layout, char uplo, lapack_int n,
7344 lapack_complex_float* ap, float* d, float* e,
7345 lapack_complex_float* tau );
7346lapack_int LAPACKE_zhptrd_work( int matrix_layout, char uplo, lapack_int n,
7347 lapack_complex_double* ap, double* d, double* e,
7348 lapack_complex_double* tau );
7349
7350lapack_int LAPACKE_chptrf_work( int matrix_layout, char uplo, lapack_int n,
7351 lapack_complex_float* ap, lapack_int* ipiv );
7352lapack_int LAPACKE_zhptrf_work( int matrix_layout, char uplo, lapack_int n,
7353 lapack_complex_double* ap, lapack_int* ipiv );
7354
7355lapack_int LAPACKE_chptri_work( int matrix_layout, char uplo, lapack_int n,
7357 const lapack_int* ipiv,
7358 lapack_complex_float* work );
7359lapack_int LAPACKE_zhptri_work( int matrix_layout, char uplo, lapack_int n,
7361 const lapack_int* ipiv,
7362 lapack_complex_double* work );
7363
7364lapack_int LAPACKE_chptrs_work( int matrix_layout, char uplo, lapack_int n,
7365 lapack_int nrhs, const lapack_complex_float* ap,
7366 const lapack_int* ipiv, lapack_complex_float* b,
7367 lapack_int ldb );
7368lapack_int LAPACKE_zhptrs_work( int matrix_layout, char uplo, lapack_int n,
7369 lapack_int nrhs,
7370 const lapack_complex_double* ap,
7371 const lapack_int* ipiv,
7373
7374lapack_int LAPACKE_shsein_work( int matrix_layout, char job, char eigsrc,
7375 char initv, lapack_logical* select,
7376 lapack_int n, const float* h, lapack_int ldh,
7377 float* wr, const float* wi, float* vl,
7378 lapack_int ldvl, float* vr, lapack_int ldvr,
7379 lapack_int mm, lapack_int* m, float* work,
7380 lapack_int* ifaill, lapack_int* ifailr );
7381lapack_int LAPACKE_dhsein_work( int matrix_layout, char job, char eigsrc,
7382 char initv, lapack_logical* select,
7383 lapack_int n, const double* h, lapack_int ldh,
7384 double* wr, const double* wi, double* vl,
7385 lapack_int ldvl, double* vr, lapack_int ldvr,
7386 lapack_int mm, lapack_int* m, double* work,
7387 lapack_int* ifaill, lapack_int* ifailr );
7388lapack_int LAPACKE_chsein_work( int matrix_layout, char job, char eigsrc,
7389 char initv, const lapack_logical* select,
7394 lapack_int mm, lapack_int* m,
7395 lapack_complex_float* work, float* rwork,
7396 lapack_int* ifaill, lapack_int* ifailr );
7397lapack_int LAPACKE_zhsein_work( int matrix_layout, char job, char eigsrc,
7398 char initv, const lapack_logical* select,
7403 lapack_int mm, lapack_int* m,
7404 lapack_complex_double* work, double* rwork,
7405 lapack_int* ifaill, lapack_int* ifailr );
7406
7407lapack_int LAPACKE_shseqr_work( int matrix_layout, char job, char compz,
7409 float* h, lapack_int ldh, float* wr, float* wi,
7410 float* z, lapack_int ldz, float* work,
7411 lapack_int lwork );
7412lapack_int LAPACKE_dhseqr_work( int matrix_layout, char job, char compz,
7414 double* h, lapack_int ldh, double* wr,
7415 double* wi, double* z, lapack_int ldz,
7416 double* work, lapack_int lwork );
7417lapack_int LAPACKE_chseqr_work( int matrix_layout, char job, char compz,
7422 lapack_complex_float* work, lapack_int lwork );
7423lapack_int LAPACKE_zhseqr_work( int matrix_layout, char job, char compz,
7428 lapack_complex_double* work, lapack_int lwork );
7429
7431 lapack_int incx );
7433 lapack_int incx );
7434
7435lapack_int LAPACKE_slacn2_work( lapack_int n, float* v, float* x,
7436 lapack_int* isgn, float* est, lapack_int* kase,
7437 lapack_int* isave );
7438lapack_int LAPACKE_dlacn2_work( lapack_int n, double* v, double* x,
7439 lapack_int* isgn, double* est, lapack_int* kase,
7440 lapack_int* isave );
7443 float* est, lapack_int* kase,
7444 lapack_int* isave );
7447 double* est, lapack_int* kase,
7448 lapack_int* isave );
7449
7450lapack_int LAPACKE_slacpy_work( int matrix_layout, char uplo, lapack_int m,
7451 lapack_int n, const float* a, lapack_int lda,
7452 float* b, lapack_int ldb );
7453lapack_int LAPACKE_dlacpy_work( int matrix_layout, char uplo, lapack_int m,
7454 lapack_int n, const double* a, lapack_int lda,
7455 double* b, lapack_int ldb );
7456lapack_int LAPACKE_clacpy_work( int matrix_layout, char uplo, lapack_int m,
7459 lapack_int ldb );
7460lapack_int LAPACKE_zlacpy_work( int matrix_layout, char uplo, lapack_int m,
7463 lapack_int ldb );
7464
7465lapack_int LAPACKE_clacp2_work( int matrix_layout, char uplo, lapack_int m,
7466 lapack_int n, const float* a, lapack_int lda,
7468lapack_int LAPACKE_zlacp2_work( int matrix_layout, char uplo, lapack_int m,
7469 lapack_int n, const double* a, lapack_int lda,
7471
7473 const lapack_complex_double* a, lapack_int lda,
7474 lapack_complex_float* sa, lapack_int ldsa );
7475
7477 const float* sa, lapack_int ldsa, double* a,
7478 lapack_int lda );
7479
7481 const double* a, lapack_int lda, float* sa,
7482 lapack_int ldsa );
7483
7485 const lapack_complex_float* sa, lapack_int ldsa,
7487
7489 lapack_int kl, lapack_int ku, const float* d,
7490 float* a, lapack_int lda, lapack_int* iseed,
7491 float* work );
7493 lapack_int kl, lapack_int ku, const double* d,
7494 double* a, lapack_int lda, lapack_int* iseed,
7495 double* work );
7497 lapack_int kl, lapack_int ku, const float* d,
7499 lapack_int* iseed, lapack_complex_float* work );
7501 lapack_int kl, lapack_int ku, const double* d,
7503 lapack_int* iseed,
7504 lapack_complex_double* work );
7505
7507 const float* d, lapack_complex_float* a,
7508 lapack_int lda, lapack_int* iseed,
7509 lapack_complex_float* work );
7511 const double* d, lapack_complex_double* a,
7512 lapack_int lda, lapack_int* iseed,
7513 lapack_complex_double* work );
7514
7516 const float* d, float* a, lapack_int lda,
7517 lapack_int* iseed, float* work );
7519 const double* d, double* a, lapack_int lda,
7520 lapack_int* iseed, double* work );
7522 const float* d, lapack_complex_float* a,
7523 lapack_int lda, lapack_int* iseed,
7524 lapack_complex_float* work );
7526 const double* d, lapack_complex_double* a,
7527 lapack_int lda, lapack_int* iseed,
7528 lapack_complex_double* work );
7529
7530lapack_int LAPACKE_slapmr_work( int matrix_layout, lapack_logical forwrd,
7531 lapack_int m, lapack_int n, float* x,
7532 lapack_int ldx, lapack_int* k );
7533lapack_int LAPACKE_dlapmr_work( int matrix_layout, lapack_logical forwrd,
7534 lapack_int m, lapack_int n, double* x,
7535 lapack_int ldx, lapack_int* k );
7536lapack_int LAPACKE_clapmr_work( int matrix_layout, lapack_logical forwrd,
7539 lapack_int* k );
7540lapack_int LAPACKE_zlapmr_work( int matrix_layout, lapack_logical forwrd,
7543 lapack_int* k );
7544
7545lapack_int LAPACKE_slapmt_work( int matrix_layout, lapack_logical forwrd,
7546 lapack_int m, lapack_int n, float* x,
7547 lapack_int ldx, lapack_int* k );
7548lapack_int LAPACKE_dlapmt_work( int matrix_layout, lapack_logical forwrd,
7549 lapack_int m, lapack_int n, double* x,
7550 lapack_int ldx, lapack_int* k );
7551lapack_int LAPACKE_clapmt_work( int matrix_layout, lapack_logical forwrd,
7554 lapack_int* k );
7555lapack_int LAPACKE_zlapmt_work( int matrix_layout, lapack_logical forwrd,
7558 lapack_int* k );
7559
7560lapack_int LAPACKE_slartgp_work( float f, float g, float* cs, float* sn,
7561 float* r );
7562lapack_int LAPACKE_dlartgp_work( double f, double g, double* cs, double* sn,
7563 double* r );
7564
7565lapack_int LAPACKE_slartgs_work( float x, float y, float sigma, float* cs,
7566 float* sn );
7567lapack_int LAPACKE_dlartgs_work( double x, double y, double sigma, double* cs,
7568 double* sn );
7569
7570float LAPACKE_slapy2_work( float x, float y );
7571double LAPACKE_dlapy2_work( double x, double y );
7572
7573float LAPACKE_slapy3_work( float x, float y, float z );
7574double LAPACKE_dlapy3_work( double x, double y, double z );
7575
7576float LAPACKE_slamch_work( char cmach );
7577double LAPACKE_dlamch_work( char cmach );
7578
7579float LAPACKE_slange_work( int matrix_layout, char norm, lapack_int m,
7580 lapack_int n, const float* a, lapack_int lda,
7581 float* work );
7582double LAPACKE_dlange_work( int matrix_layout, char norm, lapack_int m,
7583 lapack_int n, const double* a, lapack_int lda,
7584 double* work );
7585float LAPACKE_clange_work( int matrix_layout, char norm, lapack_int m,
7587 lapack_int lda, float* work );
7588double LAPACKE_zlange_work( int matrix_layout, char norm, lapack_int m,
7590 lapack_int lda, double* work );
7591
7592float LAPACKE_clanhe_work( int matrix_layout, char norm, char uplo,
7594 lapack_int lda, float* work );
7595double LAPACKE_zlanhe_work( int matrix_layout, char norm, char uplo,
7597 lapack_int lda, double* work );
7598
7600 const lapack_complex_float* a,
7601 lapack_int lda, const float* b,
7603 lapack_int ldc, float* work );
7605 const lapack_complex_double* a,
7606 lapack_int lda, const double* b,
7608 lapack_int ldc, double* work );
7609
7611 const float* a, lapack_int lda,
7612 const lapack_complex_float* b,
7614 lapack_int ldc, float* work );
7616 const double* a, lapack_int lda,
7617 const lapack_complex_double* b,
7619 lapack_int ldc, double* work );
7620
7621float LAPACKE_slansy_work( int matrix_layout, char norm, char uplo,
7622 lapack_int n, const float* a, lapack_int lda,
7623 float* work );
7624double LAPACKE_dlansy_work( int matrix_layout, char norm, char uplo,
7625 lapack_int n, const double* a, lapack_int lda,
7626 double* work );
7627float LAPACKE_clansy_work( int matrix_layout, char norm, char uplo,
7629 lapack_int lda, float* work );
7630double LAPACKE_zlansy_work( int matrix_layout, char norm, char uplo,
7632 lapack_int lda, double* work );
7633
7634float LAPACKE_slantr_work( int matrix_layout, char norm, char uplo,
7635 char diag, lapack_int m, lapack_int n, const float* a,
7636 lapack_int lda, float* work );
7637double LAPACKE_dlantr_work( int matrix_layout, char norm, char uplo,
7638 char diag, lapack_int m, lapack_int n,
7639 const double* a, lapack_int lda, double* work );
7640float LAPACKE_clantr_work( int matrix_layout, char norm, char uplo,
7641 char diag, lapack_int m, lapack_int n,
7642 const lapack_complex_float* a, lapack_int lda,
7643 float* work );
7644double LAPACKE_zlantr_work( int matrix_layout, char norm, char uplo,
7645 char diag, lapack_int m, lapack_int n,
7646 const lapack_complex_double* a, lapack_int lda,
7647 double* work );
7648
7649lapack_int LAPACKE_slarfb_work( int matrix_layout, char side, char trans,
7650 char direct, char storev, lapack_int m,
7651 lapack_int n, lapack_int k, const float* v,
7652 lapack_int ldv, const float* t, lapack_int ldt,
7653 float* c, lapack_int ldc, float* work,
7654 lapack_int ldwork );
7655lapack_int LAPACKE_dlarfb_work( int matrix_layout, char side, char trans,
7656 char direct, char storev, lapack_int m,
7657 lapack_int n, lapack_int k, const double* v,
7658 lapack_int ldv, const double* t, lapack_int ldt,
7659 double* c, lapack_int ldc, double* work,
7660 lapack_int ldwork );
7661lapack_int LAPACKE_clarfb_work( int matrix_layout, char side, char trans,
7662 char direct, char storev, lapack_int m,
7664 const lapack_complex_float* v, lapack_int ldv,
7665 const lapack_complex_float* t, lapack_int ldt,
7667 lapack_complex_float* work, lapack_int ldwork );
7668lapack_int LAPACKE_zlarfb_work( int matrix_layout, char side, char trans,
7669 char direct, char storev, lapack_int m,
7671 const lapack_complex_double* v, lapack_int ldv,
7672 const lapack_complex_double* t, lapack_int ldt,
7675 lapack_int ldwork );
7676
7678 lapack_int incx, float* tau );
7680 lapack_int incx, double* tau );
7683 lapack_complex_float* tau );
7686 lapack_complex_double* tau );
7687
7688lapack_int LAPACKE_slarft_work( int matrix_layout, char direct, char storev,
7689 lapack_int n, lapack_int k, const float* v,
7690 lapack_int ldv, const float* tau, float* t,
7691 lapack_int ldt );
7692lapack_int LAPACKE_dlarft_work( int matrix_layout, char direct, char storev,
7693 lapack_int n, lapack_int k, const double* v,
7694 lapack_int ldv, const double* tau, double* t,
7695 lapack_int ldt );
7696lapack_int LAPACKE_clarft_work( int matrix_layout, char direct, char storev,
7698 const lapack_complex_float* v, lapack_int ldv,
7699 const lapack_complex_float* tau,
7701lapack_int LAPACKE_zlarft_work( int matrix_layout, char direct, char storev,
7703 const lapack_complex_double* v, lapack_int ldv,
7704 const lapack_complex_double* tau,
7706
7707lapack_int LAPACKE_slarfx_work( int matrix_layout, char side, lapack_int m,
7708 lapack_int n, const float* v, float tau,
7709 float* c, lapack_int ldc, float* work );
7710lapack_int LAPACKE_dlarfx_work( int matrix_layout, char side, lapack_int m,
7711 lapack_int n, const double* v, double tau,
7712 double* c, lapack_int ldc, double* work );
7713lapack_int LAPACKE_clarfx_work( int matrix_layout, char side, lapack_int m,
7717 lapack_complex_float* work );
7718lapack_int LAPACKE_zlarfx_work( int matrix_layout, char side, lapack_int m,
7722 lapack_complex_double* work );
7723
7725 lapack_int n, float* x );
7727 lapack_int n, double* x );
7732
7733
7734lapack_int LAPACKE_slascl_work( int matrix_layout, char type, lapack_int kl,
7735 lapack_int ku, float cfrom, float cto,
7736 lapack_int m, lapack_int n, float* a,
7737 lapack_int lda );
7738lapack_int LAPACKE_dlascl_work( int matrix_layout, char type, lapack_int kl,
7739 lapack_int ku, double cfrom, double cto,
7740 lapack_int m, lapack_int n, double* a,
7741 lapack_int lda );
7742lapack_int LAPACKE_clascl_work( int matrix_layout, char type, lapack_int kl,
7743 lapack_int ku, float cfrom, float cto,
7745 lapack_int lda );
7746lapack_int LAPACKE_zlascl_work( int matrix_layout, char type, lapack_int kl,
7747 lapack_int ku, double cfrom, double cto,
7749 lapack_int lda );
7750
7751lapack_int LAPACKE_slaset_work( int matrix_layout, char uplo, lapack_int m,
7752 lapack_int n, float alpha, float beta, float* a,
7753 lapack_int lda );
7754lapack_int LAPACKE_dlaset_work( int matrix_layout, char uplo, lapack_int m,
7755 lapack_int n, double alpha, double beta,
7756 double* a, lapack_int lda );
7757lapack_int LAPACKE_claset_work( int matrix_layout, char uplo, lapack_int m,
7761lapack_int LAPACKE_zlaset_work( int matrix_layout, char uplo, lapack_int m,
7765
7766lapack_int LAPACKE_slasrt_work( char id, lapack_int n, float* d );
7767lapack_int LAPACKE_dlasrt_work( char id, lapack_int n, double* d );
7768
7769lapack_int LAPACKE_slassq_work( lapack_int n, float* x, lapack_int incx, float* scale, float* sumsq );
7770lapack_int LAPACKE_dlassq_work( lapack_int n, double* x, lapack_int incx, double* scale, double* sumsq );
7771lapack_int LAPACKE_classq_work( lapack_int n, lapack_complex_float* x, lapack_int incx, float* scale, float* sumsq );
7772lapack_int LAPACKE_zlassq_work( lapack_int n, lapack_complex_double* x, lapack_int incx, double* scale, double* sumsq );
7773
7774lapack_int LAPACKE_slaswp_work( int matrix_layout, lapack_int n, float* a,
7775 lapack_int lda, lapack_int k1, lapack_int k2,
7776 const lapack_int* ipiv, lapack_int incx );
7777lapack_int LAPACKE_dlaswp_work( int matrix_layout, lapack_int n, double* a,
7778 lapack_int lda, lapack_int k1, lapack_int k2,
7779 const lapack_int* ipiv, lapack_int incx );
7780lapack_int LAPACKE_claswp_work( int matrix_layout, lapack_int n,
7782 lapack_int k1, lapack_int k2,
7783 const lapack_int* ipiv, lapack_int incx );
7784lapack_int LAPACKE_zlaswp_work( int matrix_layout, lapack_int n,
7786 lapack_int k1, lapack_int k2,
7787 const lapack_int* ipiv, lapack_int incx );
7788
7790 char dist, lapack_int* iseed, char sym,
7791 float* d, lapack_int mode, float cond,
7792 float dmax, lapack_int kl, lapack_int ku,
7793 char pack, float* a, lapack_int lda,
7794 float* work );
7796 char dist, lapack_int* iseed, char sym,
7797 double* d, lapack_int mode, double cond,
7798 double dmax, lapack_int kl, lapack_int ku,
7799 char pack, double* a, lapack_int lda,
7800 double* work );
7802 char dist, lapack_int* iseed, char sym,
7803 float* d, lapack_int mode, float cond,
7804 float dmax, lapack_int kl, lapack_int ku,
7805 char pack, lapack_complex_float* a,
7806 lapack_int lda, lapack_complex_float* work );
7808 char dist, lapack_int* iseed, char sym,
7809 double* d, lapack_int mode, double cond,
7810 double dmax, lapack_int kl, lapack_int ku,
7811 char pack, lapack_complex_double* a,
7812 lapack_int lda, lapack_complex_double* work );
7813
7814lapack_int LAPACKE_slauum_work( int matrix_layout, char uplo, lapack_int n,
7815 float* a, lapack_int lda );
7816lapack_int LAPACKE_dlauum_work( int matrix_layout, char uplo, lapack_int n,
7817 double* a, lapack_int lda );
7818lapack_int LAPACKE_clauum_work( int matrix_layout, char uplo, lapack_int n,
7820lapack_int LAPACKE_zlauum_work( int matrix_layout, char uplo, lapack_int n,
7822
7823lapack_int LAPACKE_sopgtr_work( int matrix_layout, char uplo, lapack_int n,
7824 const float* ap, const float* tau, float* q,
7825 lapack_int ldq, float* work );
7826lapack_int LAPACKE_dopgtr_work( int matrix_layout, char uplo, lapack_int n,
7827 const double* ap, const double* tau, double* q,
7828 lapack_int ldq, double* work );
7829
7830lapack_int LAPACKE_sopmtr_work( int matrix_layout, char side, char uplo,
7831 char trans, lapack_int m, lapack_int n,
7832 const float* ap, const float* tau, float* c,
7833 lapack_int ldc, float* work );
7834lapack_int LAPACKE_dopmtr_work( int matrix_layout, char side, char uplo,
7835 char trans, lapack_int m, lapack_int n,
7836 const double* ap, const double* tau, double* c,
7837 lapack_int ldc, double* work );
7838
7839lapack_int LAPACKE_sorgbr_work( int matrix_layout, char vect, lapack_int m,
7840 lapack_int n, lapack_int k, float* a,
7841 lapack_int lda, const float* tau, float* work,
7842 lapack_int lwork );
7843lapack_int LAPACKE_dorgbr_work( int matrix_layout, char vect, lapack_int m,
7844 lapack_int n, lapack_int k, double* a,
7845 lapack_int lda, const double* tau, double* work,
7846 lapack_int lwork );
7847
7848lapack_int LAPACKE_sorghr_work( int matrix_layout, lapack_int n, lapack_int ilo,
7849 lapack_int ihi, float* a, lapack_int lda,
7850 const float* tau, float* work,
7851 lapack_int lwork );
7852lapack_int LAPACKE_dorghr_work( int matrix_layout, lapack_int n, lapack_int ilo,
7853 lapack_int ihi, double* a, lapack_int lda,
7854 const double* tau, double* work,
7855 lapack_int lwork );
7856
7858 lapack_int k, float* a, lapack_int lda,
7859 const float* tau, float* work,
7860 lapack_int lwork );
7862 lapack_int k, double* a, lapack_int lda,
7863 const double* tau, double* work,
7864 lapack_int lwork );
7865
7867 lapack_int k, float* a, lapack_int lda,
7868 const float* tau, float* work,
7869 lapack_int lwork );
7871 lapack_int k, double* a, lapack_int lda,
7872 const double* tau, double* work,
7873 lapack_int lwork );
7874
7876 lapack_int k, float* a, lapack_int lda,
7877 const float* tau, float* work,
7878 lapack_int lwork );
7880 lapack_int k, double* a, lapack_int lda,
7881 const double* tau, double* work,
7882 lapack_int lwork );
7883
7885 lapack_int k, float* a, lapack_int lda,
7886 const float* tau, float* work,
7887 lapack_int lwork );
7889 lapack_int k, double* a, lapack_int lda,
7890 const double* tau, double* work,
7891 lapack_int lwork );
7892
7893lapack_int LAPACKE_sorgtr_work( int matrix_layout, char uplo, lapack_int n,
7894 float* a, lapack_int lda, const float* tau,
7895 float* work, lapack_int lwork );
7896lapack_int LAPACKE_dorgtr_work( int matrix_layout, char uplo, lapack_int n,
7897 double* a, lapack_int lda, const double* tau,
7898 double* work, lapack_int lwork );
7899
7900lapack_int LAPACKE_sorgtsqr_row_work( int matrix_layout,
7902 lapack_int mb, lapack_int nb,
7903 float* a, lapack_int lda,
7904 const float* t, lapack_int ldt,
7905 float* work, lapack_int lwork );
7906lapack_int LAPACKE_dorgtsqr_row_work( int matrix_layout,
7908 lapack_int mb, lapack_int nb,
7909 double* a, lapack_int lda,
7910 const double* t, lapack_int ldt,
7911 double* work, lapack_int lwork );
7912
7913lapack_int LAPACKE_sormbr_work( int matrix_layout, char vect, char side,
7914 char trans, lapack_int m, lapack_int n,
7915 lapack_int k, const float* a, lapack_int lda,
7916 const float* tau, float* c, lapack_int ldc,
7917 float* work, lapack_int lwork );
7918lapack_int LAPACKE_dormbr_work( int matrix_layout, char vect, char side,
7919 char trans, lapack_int m, lapack_int n,
7920 lapack_int k, const double* a, lapack_int lda,
7921 const double* tau, double* c, lapack_int ldc,
7922 double* work, lapack_int lwork );
7923
7924lapack_int LAPACKE_sormhr_work( int matrix_layout, char side, char trans,
7926 lapack_int ihi, const float* a, lapack_int lda,
7927 const float* tau, float* c, lapack_int ldc,
7928 float* work, lapack_int lwork );
7929lapack_int LAPACKE_dormhr_work( int matrix_layout, char side, char trans,
7931 lapack_int ihi, const double* a, lapack_int lda,
7932 const double* tau, double* c, lapack_int ldc,
7933 double* work, lapack_int lwork );
7934
7935lapack_int LAPACKE_sormlq_work( int matrix_layout, char side, char trans,
7937 const float* a, lapack_int lda,
7938 const float* tau, float* c, lapack_int ldc,
7939 float* work, lapack_int lwork );
7940lapack_int LAPACKE_dormlq_work( int matrix_layout, char side, char trans,
7942 const double* a, lapack_int lda,
7943 const double* tau, double* c, lapack_int ldc,
7944 double* work, lapack_int lwork );
7945
7946lapack_int LAPACKE_sormql_work( int matrix_layout, char side, char trans,
7948 const float* a, lapack_int lda,
7949 const float* tau, float* c, lapack_int ldc,
7950 float* work, lapack_int lwork );
7951lapack_int LAPACKE_dormql_work( int matrix_layout, char side, char trans,
7953 const double* a, lapack_int lda,
7954 const double* tau, double* c, lapack_int ldc,
7955 double* work, lapack_int lwork );
7956
7957lapack_int LAPACKE_sormqr_work( int matrix_layout, char side, char trans,
7959 const float* a, lapack_int lda,
7960 const float* tau, float* c, lapack_int ldc,
7961 float* work, lapack_int lwork );
7962lapack_int LAPACKE_dormqr_work( int matrix_layout, char side, char trans,
7964 const double* a, lapack_int lda,
7965 const double* tau, double* c, lapack_int ldc,
7966 double* work, lapack_int lwork );
7967
7968lapack_int LAPACKE_sormrq_work( int matrix_layout, char side, char trans,
7970 const float* a, lapack_int lda,
7971 const float* tau, float* c, lapack_int ldc,
7972 float* work, lapack_int lwork );
7973lapack_int LAPACKE_dormrq_work( int matrix_layout, char side, char trans,
7975 const double* a, lapack_int lda,
7976 const double* tau, double* c, lapack_int ldc,
7977 double* work, lapack_int lwork );
7978
7979lapack_int LAPACKE_sormrz_work( int matrix_layout, char side, char trans,
7981 lapack_int l, const float* a, lapack_int lda,
7982 const float* tau, float* c, lapack_int ldc,
7983 float* work, lapack_int lwork );
7984lapack_int LAPACKE_dormrz_work( int matrix_layout, char side, char trans,
7986 lapack_int l, const double* a, lapack_int lda,
7987 const double* tau, double* c, lapack_int ldc,
7988 double* work, lapack_int lwork );
7989
7990lapack_int LAPACKE_sormtr_work( int matrix_layout, char side, char uplo,
7991 char trans, lapack_int m, lapack_int n,
7992 const float* a, lapack_int lda,
7993 const float* tau, float* c, lapack_int ldc,
7994 float* work, lapack_int lwork );
7995lapack_int LAPACKE_dormtr_work( int matrix_layout, char side, char uplo,
7996 char trans, lapack_int m, lapack_int n,
7997 const double* a, lapack_int lda,
7998 const double* tau, double* c, lapack_int ldc,
7999 double* work, lapack_int lwork );
8000
8001lapack_int LAPACKE_spbcon_work( int matrix_layout, char uplo, lapack_int n,
8002 lapack_int kd, const float* ab, lapack_int ldab,
8003 float anorm, float* rcond, float* work,
8004 lapack_int* iwork );
8005lapack_int LAPACKE_dpbcon_work( int matrix_layout, char uplo, lapack_int n,
8006 lapack_int kd, const double* ab,
8007 lapack_int ldab, double anorm, double* rcond,
8008 double* work, lapack_int* iwork );
8009lapack_int LAPACKE_cpbcon_work( int matrix_layout, char uplo, lapack_int n,
8010 lapack_int kd, const lapack_complex_float* ab,
8011 lapack_int ldab, float anorm, float* rcond,
8012 lapack_complex_float* work, float* rwork );
8013lapack_int LAPACKE_zpbcon_work( int matrix_layout, char uplo, lapack_int n,
8014 lapack_int kd, const lapack_complex_double* ab,
8015 lapack_int ldab, double anorm, double* rcond,
8016 lapack_complex_double* work, double* rwork );
8017
8018lapack_int LAPACKE_spbequ_work( int matrix_layout, char uplo, lapack_int n,
8019 lapack_int kd, const float* ab, lapack_int ldab,
8020 float* s, float* scond, float* amax );
8021lapack_int LAPACKE_dpbequ_work( int matrix_layout, char uplo, lapack_int n,
8022 lapack_int kd, const double* ab,
8023 lapack_int ldab, double* s, double* scond,
8024 double* amax );
8025lapack_int LAPACKE_cpbequ_work( int matrix_layout, char uplo, lapack_int n,
8026 lapack_int kd, const lapack_complex_float* ab,
8027 lapack_int ldab, float* s, float* scond,
8028 float* amax );
8029lapack_int LAPACKE_zpbequ_work( int matrix_layout, char uplo, lapack_int n,
8030 lapack_int kd, const lapack_complex_double* ab,
8031 lapack_int ldab, double* s, double* scond,
8032 double* amax );
8033
8034lapack_int LAPACKE_spbrfs_work( int matrix_layout, char uplo, lapack_int n,
8035 lapack_int kd, lapack_int nrhs, const float* ab,
8036 lapack_int ldab, const float* afb,
8037 lapack_int ldafb, const float* b,
8038 lapack_int ldb, float* x, lapack_int ldx,
8039 float* ferr, float* berr, float* work,
8040 lapack_int* iwork );
8041lapack_int LAPACKE_dpbrfs_work( int matrix_layout, char uplo, lapack_int n,
8042 lapack_int kd, lapack_int nrhs,
8043 const double* ab, lapack_int ldab,
8044 const double* afb, lapack_int ldafb,
8045 const double* b, lapack_int ldb, double* x,
8046 lapack_int ldx, double* ferr, double* berr,
8047 double* work, lapack_int* iwork );
8048lapack_int LAPACKE_cpbrfs_work( int matrix_layout, char uplo, lapack_int n,
8049 lapack_int kd, lapack_int nrhs,
8050 const lapack_complex_float* ab, lapack_int ldab,
8051 const lapack_complex_float* afb,
8052 lapack_int ldafb, const lapack_complex_float* b,
8054 lapack_int ldx, float* ferr, float* berr,
8055 lapack_complex_float* work, float* rwork );
8056lapack_int LAPACKE_zpbrfs_work( int matrix_layout, char uplo, lapack_int n,
8057 lapack_int kd, lapack_int nrhs,
8058 const lapack_complex_double* ab,
8059 lapack_int ldab,
8060 const lapack_complex_double* afb,
8061 lapack_int ldafb,
8062 const lapack_complex_double* b, lapack_int ldb,
8064 double* ferr, double* berr,
8065 lapack_complex_double* work, double* rwork );
8066
8067lapack_int LAPACKE_spbstf_work( int matrix_layout, char uplo, lapack_int n,
8068 lapack_int kb, float* bb, lapack_int ldbb );
8069lapack_int LAPACKE_dpbstf_work( int matrix_layout, char uplo, lapack_int n,
8070 lapack_int kb, double* bb, lapack_int ldbb );
8071lapack_int LAPACKE_cpbstf_work( int matrix_layout, char uplo, lapack_int n,
8073 lapack_int ldbb );
8074lapack_int LAPACKE_zpbstf_work( int matrix_layout, char uplo, lapack_int n,
8076 lapack_int ldbb );
8077
8078lapack_int LAPACKE_spbsv_work( int matrix_layout, char uplo, lapack_int n,
8079 lapack_int kd, lapack_int nrhs, float* ab,
8080 lapack_int ldab, float* b, lapack_int ldb );
8081lapack_int LAPACKE_dpbsv_work( int matrix_layout, char uplo, lapack_int n,
8082 lapack_int kd, lapack_int nrhs, double* ab,
8083 lapack_int ldab, double* b, lapack_int ldb );
8084lapack_int LAPACKE_cpbsv_work( int matrix_layout, char uplo, lapack_int n,
8085 lapack_int kd, lapack_int nrhs,
8088lapack_int LAPACKE_zpbsv_work( int matrix_layout, char uplo, lapack_int n,
8089 lapack_int kd, lapack_int nrhs,
8092
8093lapack_int LAPACKE_spbsvx_work( int matrix_layout, char fact, char uplo,
8095 float* ab, lapack_int ldab, float* afb,
8096 lapack_int ldafb, char* equed, float* s,
8097 float* b, lapack_int ldb, float* x,
8098 lapack_int ldx, float* rcond, float* ferr,
8099 float* berr, float* work, lapack_int* iwork );
8100lapack_int LAPACKE_dpbsvx_work( int matrix_layout, char fact, char uplo,
8102 double* ab, lapack_int ldab, double* afb,
8103 lapack_int ldafb, char* equed, double* s,
8104 double* b, lapack_int ldb, double* x,
8105 lapack_int ldx, double* rcond, double* ferr,
8106 double* berr, double* work, lapack_int* iwork );
8107lapack_int LAPACKE_cpbsvx_work( int matrix_layout, char fact, char uplo,
8110 lapack_complex_float* afb, lapack_int ldafb,
8111 char* equed, float* s, lapack_complex_float* b,
8113 lapack_int ldx, float* rcond, float* ferr,
8114 float* berr, lapack_complex_float* work,
8115 float* rwork );
8116lapack_int LAPACKE_zpbsvx_work( int matrix_layout, char fact, char uplo,
8120 char* equed, double* s,
8123 double* rcond, double* ferr, double* berr,
8124 lapack_complex_double* work, double* rwork );
8125
8126lapack_int LAPACKE_spbtrf_work( int matrix_layout, char uplo, lapack_int n,
8127 lapack_int kd, float* ab, lapack_int ldab );
8128lapack_int LAPACKE_dpbtrf_work( int matrix_layout, char uplo, lapack_int n,
8129 lapack_int kd, double* ab, lapack_int ldab );
8130lapack_int LAPACKE_cpbtrf_work( int matrix_layout, char uplo, lapack_int n,
8132 lapack_int ldab );
8133lapack_int LAPACKE_zpbtrf_work( int matrix_layout, char uplo, lapack_int n,
8135 lapack_int ldab );
8136
8137lapack_int LAPACKE_spbtrs_work( int matrix_layout, char uplo, lapack_int n,
8138 lapack_int kd, lapack_int nrhs, const float* ab,
8139 lapack_int ldab, float* b, lapack_int ldb );
8140lapack_int LAPACKE_dpbtrs_work( int matrix_layout, char uplo, lapack_int n,
8141 lapack_int kd, lapack_int nrhs,
8142 const double* ab, lapack_int ldab, double* b,
8143 lapack_int ldb );
8144lapack_int LAPACKE_cpbtrs_work( int matrix_layout, char uplo, lapack_int n,
8145 lapack_int kd, lapack_int nrhs,
8146 const lapack_complex_float* ab, lapack_int ldab,
8148lapack_int LAPACKE_zpbtrs_work( int matrix_layout, char uplo, lapack_int n,
8149 lapack_int kd, lapack_int nrhs,
8150 const lapack_complex_double* ab,
8152 lapack_int ldb );
8153
8154lapack_int LAPACKE_spftrf_work( int matrix_layout, char transr, char uplo,
8155 lapack_int n, float* a );
8156lapack_int LAPACKE_dpftrf_work( int matrix_layout, char transr, char uplo,
8157 lapack_int n, double* a );
8158lapack_int LAPACKE_cpftrf_work( int matrix_layout, char transr, char uplo,
8160lapack_int LAPACKE_zpftrf_work( int matrix_layout, char transr, char uplo,
8162
8163lapack_int LAPACKE_spftri_work( int matrix_layout, char transr, char uplo,
8164 lapack_int n, float* a );
8165lapack_int LAPACKE_dpftri_work( int matrix_layout, char transr, char uplo,
8166 lapack_int n, double* a );
8167lapack_int LAPACKE_cpftri_work( int matrix_layout, char transr, char uplo,
8169lapack_int LAPACKE_zpftri_work( int matrix_layout, char transr, char uplo,
8171
8172lapack_int LAPACKE_spftrs_work( int matrix_layout, char transr, char uplo,
8173 lapack_int n, lapack_int nrhs, const float* a,
8174 float* b, lapack_int ldb );
8175lapack_int LAPACKE_dpftrs_work( int matrix_layout, char transr, char uplo,
8176 lapack_int n, lapack_int nrhs, const double* a,
8177 double* b, lapack_int ldb );
8178lapack_int LAPACKE_cpftrs_work( int matrix_layout, char transr, char uplo,
8179 lapack_int n, lapack_int nrhs,
8180 const lapack_complex_float* a,
8182lapack_int LAPACKE_zpftrs_work( int matrix_layout, char transr, char uplo,
8183 lapack_int n, lapack_int nrhs,
8184 const lapack_complex_double* a,
8186
8187lapack_int LAPACKE_spocon_work( int matrix_layout, char uplo, lapack_int n,
8188 const float* a, lapack_int lda, float anorm,
8189 float* rcond, float* work, lapack_int* iwork );
8190lapack_int LAPACKE_dpocon_work( int matrix_layout, char uplo, lapack_int n,
8191 const double* a, lapack_int lda, double anorm,
8192 double* rcond, double* work,
8193 lapack_int* iwork );
8194lapack_int LAPACKE_cpocon_work( int matrix_layout, char uplo, lapack_int n,
8195 const lapack_complex_float* a, lapack_int lda,
8196 float anorm, float* rcond,
8197 lapack_complex_float* work, float* rwork );
8198lapack_int LAPACKE_zpocon_work( int matrix_layout, char uplo, lapack_int n,
8199 const lapack_complex_double* a, lapack_int lda,
8200 double anorm, double* rcond,
8201 lapack_complex_double* work, double* rwork );
8202
8203lapack_int LAPACKE_spoequ_work( int matrix_layout, lapack_int n, const float* a,
8204 lapack_int lda, float* s, float* scond,
8205 float* amax );
8206lapack_int LAPACKE_dpoequ_work( int matrix_layout, lapack_int n, const double* a,
8207 lapack_int lda, double* s, double* scond,
8208 double* amax );
8209lapack_int LAPACKE_cpoequ_work( int matrix_layout, lapack_int n,
8210 const lapack_complex_float* a, lapack_int lda,
8211 float* s, float* scond, float* amax );
8212lapack_int LAPACKE_zpoequ_work( int matrix_layout, lapack_int n,
8213 const lapack_complex_double* a, lapack_int lda,
8214 double* s, double* scond, double* amax );
8215
8216lapack_int LAPACKE_spoequb_work( int matrix_layout, lapack_int n, const float* a,
8217 lapack_int lda, float* s, float* scond,
8218 float* amax );
8219lapack_int LAPACKE_dpoequb_work( int matrix_layout, lapack_int n,
8220 const double* a, lapack_int lda, double* s,
8221 double* scond, double* amax );
8222lapack_int LAPACKE_cpoequb_work( int matrix_layout, lapack_int n,
8223 const lapack_complex_float* a, lapack_int lda,
8224 float* s, float* scond, float* amax );
8225lapack_int LAPACKE_zpoequb_work( int matrix_layout, lapack_int n,
8226 const lapack_complex_double* a, lapack_int lda,
8227 double* s, double* scond, double* amax );
8228
8229lapack_int LAPACKE_sporfs_work( int matrix_layout, char uplo, lapack_int n,
8230 lapack_int nrhs, const float* a, lapack_int lda,
8231 const float* af, lapack_int ldaf,
8232 const float* b, lapack_int ldb, float* x,
8233 lapack_int ldx, float* ferr, float* berr,
8234 float* work, lapack_int* iwork );
8235lapack_int LAPACKE_dporfs_work( int matrix_layout, char uplo, lapack_int n,
8236 lapack_int nrhs, const double* a,
8237 lapack_int lda, const double* af,
8238 lapack_int ldaf, const double* b,
8239 lapack_int ldb, double* x, lapack_int ldx,
8240 double* ferr, double* berr, double* work,
8241 lapack_int* iwork );
8242lapack_int LAPACKE_cporfs_work( int matrix_layout, char uplo, lapack_int n,
8243 lapack_int nrhs, const lapack_complex_float* a,
8244 lapack_int lda, const lapack_complex_float* af,
8245 lapack_int ldaf, const lapack_complex_float* b,
8247 lapack_int ldx, float* ferr, float* berr,
8248 lapack_complex_float* work, float* rwork );
8249lapack_int LAPACKE_zporfs_work( int matrix_layout, char uplo, lapack_int n,
8250 lapack_int nrhs, const lapack_complex_double* a,
8251 lapack_int lda, const lapack_complex_double* af,
8252 lapack_int ldaf, const lapack_complex_double* b,
8254 lapack_int ldx, double* ferr, double* berr,
8255 lapack_complex_double* work, double* rwork );
8256
8257lapack_int LAPACKE_sporfsx_work( int matrix_layout, char uplo, char equed,
8258 lapack_int n, lapack_int nrhs, const float* a,
8259 lapack_int lda, const float* af,
8260 lapack_int ldaf, const float* s,
8261 const float* b, lapack_int ldb, float* x,
8262 lapack_int ldx, float* rcond, float* berr,
8263 lapack_int n_err_bnds, float* err_bnds_norm,
8264 float* err_bnds_comp, lapack_int nparams,
8265 float* params, float* work,
8266 lapack_int* iwork );
8267lapack_int LAPACKE_dporfsx_work( int matrix_layout, char uplo, char equed,
8268 lapack_int n, lapack_int nrhs, const double* a,
8269 lapack_int lda, const double* af,
8270 lapack_int ldaf, const double* s,
8271 const double* b, lapack_int ldb, double* x,
8272 lapack_int ldx, double* rcond, double* berr,
8273 lapack_int n_err_bnds, double* err_bnds_norm,
8274 double* err_bnds_comp, lapack_int nparams,
8275 double* params, double* work,
8276 lapack_int* iwork );
8277lapack_int LAPACKE_cporfsx_work( int matrix_layout, char uplo, char equed,
8278 lapack_int n, lapack_int nrhs,
8279 const lapack_complex_float* a, lapack_int lda,
8280 const lapack_complex_float* af,
8281 lapack_int ldaf, const float* s,
8282 const lapack_complex_float* b, lapack_int ldb,
8284 float* rcond, float* berr,
8285 lapack_int n_err_bnds, float* err_bnds_norm,
8286 float* err_bnds_comp, lapack_int nparams,
8287 float* params, lapack_complex_float* work,
8288 float* rwork );
8289lapack_int LAPACKE_zporfsx_work( int matrix_layout, char uplo, char equed,
8290 lapack_int n, lapack_int nrhs,
8291 const lapack_complex_double* a, lapack_int lda,
8292 const lapack_complex_double* af,
8293 lapack_int ldaf, const double* s,
8294 const lapack_complex_double* b, lapack_int ldb,
8296 double* rcond, double* berr,
8297 lapack_int n_err_bnds, double* err_bnds_norm,
8298 double* err_bnds_comp, lapack_int nparams,
8299 double* params, lapack_complex_double* work,
8300 double* rwork );
8301
8302lapack_int LAPACKE_sposv_work( int matrix_layout, char uplo, lapack_int n,
8303 lapack_int nrhs, float* a, lapack_int lda,
8304 float* b, lapack_int ldb );
8305lapack_int LAPACKE_dposv_work( int matrix_layout, char uplo, lapack_int n,
8306 lapack_int nrhs, double* a, lapack_int lda,
8307 double* b, lapack_int ldb );
8308lapack_int LAPACKE_cposv_work( int matrix_layout, char uplo, lapack_int n,
8311 lapack_int ldb );
8312lapack_int LAPACKE_zposv_work( int matrix_layout, char uplo, lapack_int n,
8315 lapack_int ldb );
8316lapack_int LAPACKE_dsposv_work( int matrix_layout, char uplo, lapack_int n,
8317 lapack_int nrhs, double* a, lapack_int lda,
8318 double* b, lapack_int ldb, double* x,
8319 lapack_int ldx, double* work, float* swork,
8320 lapack_int* iter );
8321lapack_int LAPACKE_zcposv_work( int matrix_layout, char uplo, lapack_int n,
8326 lapack_complex_float* swork, double* rwork,
8327 lapack_int* iter );
8328
8329lapack_int LAPACKE_sposvx_work( int matrix_layout, char fact, char uplo,
8330 lapack_int n, lapack_int nrhs, float* a,
8331 lapack_int lda, float* af, lapack_int ldaf,
8332 char* equed, float* s, float* b, lapack_int ldb,
8333 float* x, lapack_int ldx, float* rcond,
8334 float* ferr, float* berr, float* work,
8335 lapack_int* iwork );
8336lapack_int LAPACKE_dposvx_work( int matrix_layout, char fact, char uplo,
8337 lapack_int n, lapack_int nrhs, double* a,
8338 lapack_int lda, double* af, lapack_int ldaf,
8339 char* equed, double* s, double* b,
8340 lapack_int ldb, double* x, lapack_int ldx,
8341 double* rcond, double* ferr, double* berr,
8342 double* work, lapack_int* iwork );
8343lapack_int LAPACKE_cposvx_work( int matrix_layout, char fact, char uplo,
8344 lapack_int n, lapack_int nrhs,
8347 char* equed, float* s, lapack_complex_float* b,
8349 lapack_int ldx, float* rcond, float* ferr,
8350 float* berr, lapack_complex_float* work,
8351 float* rwork );
8352lapack_int LAPACKE_zposvx_work( int matrix_layout, char fact, char uplo,
8353 lapack_int n, lapack_int nrhs,
8356 char* equed, double* s,
8359 double* rcond, double* ferr, double* berr,
8360 lapack_complex_double* work, double* rwork );
8361
8362lapack_int LAPACKE_sposvxx_work( int matrix_layout, char fact, char uplo,
8363 lapack_int n, lapack_int nrhs, float* a,
8364 lapack_int lda, float* af, lapack_int ldaf,
8365 char* equed, float* s, float* b,
8366 lapack_int ldb, float* x, lapack_int ldx,
8367 float* rcond, float* rpvgrw, float* berr,
8368 lapack_int n_err_bnds, float* err_bnds_norm,
8369 float* err_bnds_comp, lapack_int nparams,
8370 float* params, float* work,
8371 lapack_int* iwork );
8372lapack_int LAPACKE_dposvxx_work( int matrix_layout, char fact, char uplo,
8373 lapack_int n, lapack_int nrhs, double* a,
8374 lapack_int lda, double* af, lapack_int ldaf,
8375 char* equed, double* s, double* b,
8376 lapack_int ldb, double* x, lapack_int ldx,
8377 double* rcond, double* rpvgrw, double* berr,
8378 lapack_int n_err_bnds, double* err_bnds_norm,
8379 double* err_bnds_comp, lapack_int nparams,
8380 double* params, double* work,
8381 lapack_int* iwork );
8382lapack_int LAPACKE_cposvxx_work( int matrix_layout, char fact, char uplo,
8383 lapack_int n, lapack_int nrhs,
8386 char* equed, float* s, lapack_complex_float* b,
8388 lapack_int ldx, float* rcond, float* rpvgrw,
8389 float* berr, lapack_int n_err_bnds,
8390 float* err_bnds_norm, float* err_bnds_comp,
8391 lapack_int nparams, float* params,
8392 lapack_complex_float* work, float* rwork );
8393lapack_int LAPACKE_zposvxx_work( int matrix_layout, char fact, char uplo,
8394 lapack_int n, lapack_int nrhs,
8397 char* equed, double* s,
8400 double* rcond, double* rpvgrw, double* berr,
8401 lapack_int n_err_bnds, double* err_bnds_norm,
8402 double* err_bnds_comp, lapack_int nparams,
8403 double* params, lapack_complex_double* work,
8404 double* rwork );
8405
8406lapack_int LAPACKE_spotrf2_work( int matrix_layout, char uplo, lapack_int n,
8407 float* a, lapack_int lda );
8408lapack_int LAPACKE_dpotrf2_work( int matrix_layout, char uplo, lapack_int n,
8409 double* a, lapack_int lda );
8410lapack_int LAPACKE_cpotrf2_work( int matrix_layout, char uplo, lapack_int n,
8412lapack_int LAPACKE_zpotrf2_work( int matrix_layout, char uplo, lapack_int n,
8414
8415lapack_int LAPACKE_spotrf_work( int matrix_layout, char uplo, lapack_int n,
8416 float* a, lapack_int lda );
8417lapack_int LAPACKE_dpotrf_work( int matrix_layout, char uplo, lapack_int n,
8418 double* a, lapack_int lda );
8419lapack_int LAPACKE_cpotrf_work( int matrix_layout, char uplo, lapack_int n,
8421lapack_int LAPACKE_zpotrf_work( int matrix_layout, char uplo, lapack_int n,
8423
8424lapack_int LAPACKE_spotri_work( int matrix_layout, char uplo, lapack_int n,
8425 float* a, lapack_int lda );
8426lapack_int LAPACKE_dpotri_work( int matrix_layout, char uplo, lapack_int n,
8427 double* a, lapack_int lda );
8428lapack_int LAPACKE_cpotri_work( int matrix_layout, char uplo, lapack_int n,
8430lapack_int LAPACKE_zpotri_work( int matrix_layout, char uplo, lapack_int n,
8432
8433lapack_int LAPACKE_spotrs_work( int matrix_layout, char uplo, lapack_int n,
8434 lapack_int nrhs, const float* a, lapack_int lda,
8435 float* b, lapack_int ldb );
8436lapack_int LAPACKE_dpotrs_work( int matrix_layout, char uplo, lapack_int n,
8437 lapack_int nrhs, const double* a,
8438 lapack_int lda, double* b, lapack_int ldb );
8439lapack_int LAPACKE_cpotrs_work( int matrix_layout, char uplo, lapack_int n,
8440 lapack_int nrhs, const lapack_complex_float* a,
8442 lapack_int ldb );
8443lapack_int LAPACKE_zpotrs_work( int matrix_layout, char uplo, lapack_int n,
8444 lapack_int nrhs, const lapack_complex_double* a,
8446 lapack_int ldb );
8447
8448lapack_int LAPACKE_sppcon_work( int matrix_layout, char uplo, lapack_int n,
8449 const float* ap, float anorm, float* rcond,
8450 float* work, lapack_int* iwork );
8451lapack_int LAPACKE_dppcon_work( int matrix_layout, char uplo, lapack_int n,
8452 const double* ap, double anorm, double* rcond,
8453 double* work, lapack_int* iwork );
8454lapack_int LAPACKE_cppcon_work( int matrix_layout, char uplo, lapack_int n,
8455 const lapack_complex_float* ap, float anorm,
8456 float* rcond, lapack_complex_float* work,
8457 float* rwork );
8458lapack_int LAPACKE_zppcon_work( int matrix_layout, char uplo, lapack_int n,
8459 const lapack_complex_double* ap, double anorm,
8460 double* rcond, lapack_complex_double* work,
8461 double* rwork );
8462
8463lapack_int LAPACKE_sppequ_work( int matrix_layout, char uplo, lapack_int n,
8464 const float* ap, float* s, float* scond,
8465 float* amax );
8466lapack_int LAPACKE_dppequ_work( int matrix_layout, char uplo, lapack_int n,
8467 const double* ap, double* s, double* scond,
8468 double* amax );
8469lapack_int LAPACKE_cppequ_work( int matrix_layout, char uplo, lapack_int n,
8470 const lapack_complex_float* ap, float* s,
8471 float* scond, float* amax );
8472lapack_int LAPACKE_zppequ_work( int matrix_layout, char uplo, lapack_int n,
8473 const lapack_complex_double* ap, double* s,
8474 double* scond, double* amax );
8475
8476lapack_int LAPACKE_spprfs_work( int matrix_layout, char uplo, lapack_int n,
8477 lapack_int nrhs, const float* ap,
8478 const float* afp, const float* b,
8479 lapack_int ldb, float* x, lapack_int ldx,
8480 float* ferr, float* berr, float* work,
8481 lapack_int* iwork );
8482lapack_int LAPACKE_dpprfs_work( int matrix_layout, char uplo, lapack_int n,
8483 lapack_int nrhs, const double* ap,
8484 const double* afp, const double* b,
8485 lapack_int ldb, double* x, lapack_int ldx,
8486 double* ferr, double* berr, double* work,
8487 lapack_int* iwork );
8488lapack_int LAPACKE_cpprfs_work( int matrix_layout, char uplo, lapack_int n,
8489 lapack_int nrhs, const lapack_complex_float* ap,
8490 const lapack_complex_float* afp,
8491 const lapack_complex_float* b, lapack_int ldb,
8493 float* ferr, float* berr,
8494 lapack_complex_float* work, float* rwork );
8495lapack_int LAPACKE_zpprfs_work( int matrix_layout, char uplo, lapack_int n,
8496 lapack_int nrhs,
8497 const lapack_complex_double* ap,
8498 const lapack_complex_double* afp,
8499 const lapack_complex_double* b, lapack_int ldb,
8501 double* ferr, double* berr,
8502 lapack_complex_double* work, double* rwork );
8503
8504lapack_int LAPACKE_sppsv_work( int matrix_layout, char uplo, lapack_int n,
8505 lapack_int nrhs, float* ap, float* b,
8506 lapack_int ldb );
8507lapack_int LAPACKE_dppsv_work( int matrix_layout, char uplo, lapack_int n,
8508 lapack_int nrhs, double* ap, double* b,
8509 lapack_int ldb );
8510lapack_int LAPACKE_cppsv_work( int matrix_layout, char uplo, lapack_int n,
8513lapack_int LAPACKE_zppsv_work( int matrix_layout, char uplo, lapack_int n,
8516
8517lapack_int LAPACKE_sppsvx_work( int matrix_layout, char fact, char uplo,
8518 lapack_int n, lapack_int nrhs, float* ap,
8519 float* afp, char* equed, float* s, float* b,
8520 lapack_int ldb, float* x, lapack_int ldx,
8521 float* rcond, float* ferr, float* berr,
8522 float* work, lapack_int* iwork );
8523lapack_int LAPACKE_dppsvx_work( int matrix_layout, char fact, char uplo,
8524 lapack_int n, lapack_int nrhs, double* ap,
8525 double* afp, char* equed, double* s, double* b,
8526 lapack_int ldb, double* x, lapack_int ldx,
8527 double* rcond, double* ferr, double* berr,
8528 double* work, lapack_int* iwork );
8529lapack_int LAPACKE_cppsvx_work( int matrix_layout, char fact, char uplo,
8530 lapack_int n, lapack_int nrhs,
8532 lapack_complex_float* afp, char* equed,
8533 float* s, lapack_complex_float* b,
8535 lapack_int ldx, float* rcond, float* ferr,
8536 float* berr, lapack_complex_float* work,
8537 float* rwork );
8538lapack_int LAPACKE_zppsvx_work( int matrix_layout, char fact, char uplo,
8539 lapack_int n, lapack_int nrhs,
8541 lapack_complex_double* afp, char* equed,
8542 double* s, lapack_complex_double* b,
8544 lapack_int ldx, double* rcond, double* ferr,
8545 double* berr, lapack_complex_double* work,
8546 double* rwork );
8547
8548lapack_int LAPACKE_spptrf_work( int matrix_layout, char uplo, lapack_int n,
8549 float* ap );
8550lapack_int LAPACKE_dpptrf_work( int matrix_layout, char uplo, lapack_int n,
8551 double* ap );
8552lapack_int LAPACKE_cpptrf_work( int matrix_layout, char uplo, lapack_int n,
8554lapack_int LAPACKE_zpptrf_work( int matrix_layout, char uplo, lapack_int n,
8556
8557lapack_int LAPACKE_spptri_work( int matrix_layout, char uplo, lapack_int n,
8558 float* ap );
8559lapack_int LAPACKE_dpptri_work( int matrix_layout, char uplo, lapack_int n,
8560 double* ap );
8561lapack_int LAPACKE_cpptri_work( int matrix_layout, char uplo, lapack_int n,
8563lapack_int LAPACKE_zpptri_work( int matrix_layout, char uplo, lapack_int n,
8565
8566lapack_int LAPACKE_spptrs_work( int matrix_layout, char uplo, lapack_int n,
8567 lapack_int nrhs, const float* ap, float* b,
8568 lapack_int ldb );
8569lapack_int LAPACKE_dpptrs_work( int matrix_layout, char uplo, lapack_int n,
8570 lapack_int nrhs, const double* ap, double* b,
8571 lapack_int ldb );
8572lapack_int LAPACKE_cpptrs_work( int matrix_layout, char uplo, lapack_int n,
8573 lapack_int nrhs, const lapack_complex_float* ap,
8575lapack_int LAPACKE_zpptrs_work( int matrix_layout, char uplo, lapack_int n,
8576 lapack_int nrhs,
8577 const lapack_complex_double* ap,
8579
8580lapack_int LAPACKE_spstrf_work( int matrix_layout, char uplo, lapack_int n,
8581 float* a, lapack_int lda, lapack_int* piv,
8582 lapack_int* rank, float tol, float* work );
8583lapack_int LAPACKE_dpstrf_work( int matrix_layout, char uplo, lapack_int n,
8584 double* a, lapack_int lda, lapack_int* piv,
8585 lapack_int* rank, double tol, double* work );
8586lapack_int LAPACKE_cpstrf_work( int matrix_layout, char uplo, lapack_int n,
8588 lapack_int* piv, lapack_int* rank, float tol,
8589 float* work );
8590lapack_int LAPACKE_zpstrf_work( int matrix_layout, char uplo, lapack_int n,
8592 lapack_int* piv, lapack_int* rank, double tol,
8593 double* work );
8594
8595lapack_int LAPACKE_sptcon_work( lapack_int n, const float* d, const float* e,
8596 float anorm, float* rcond, float* work );
8597lapack_int LAPACKE_dptcon_work( lapack_int n, const double* d, const double* e,
8598 double anorm, double* rcond, double* work );
8600 const lapack_complex_float* e, float anorm,
8601 float* rcond, float* work );
8602lapack_int LAPACKE_zptcon_work( lapack_int n, const double* d,
8603 const lapack_complex_double* e, double anorm,
8604 double* rcond, double* work );
8605
8606lapack_int LAPACKE_spteqr_work( int matrix_layout, char compz, lapack_int n,
8607 float* d, float* e, float* z, lapack_int ldz,
8608 float* work );
8609lapack_int LAPACKE_dpteqr_work( int matrix_layout, char compz, lapack_int n,
8610 double* d, double* e, double* z, lapack_int ldz,
8611 double* work );
8612lapack_int LAPACKE_cpteqr_work( int matrix_layout, char compz, lapack_int n,
8613 float* d, float* e, lapack_complex_float* z,
8614 lapack_int ldz, float* work );
8615lapack_int LAPACKE_zpteqr_work( int matrix_layout, char compz, lapack_int n,
8616 double* d, double* e, lapack_complex_double* z,
8617 lapack_int ldz, double* work );
8618
8619lapack_int LAPACKE_sptrfs_work( int matrix_layout, lapack_int n, lapack_int nrhs,
8620 const float* d, const float* e, const float* df,
8621 const float* ef, const float* b, lapack_int ldb,
8622 float* x, lapack_int ldx, float* ferr,
8623 float* berr, float* work );
8624lapack_int LAPACKE_dptrfs_work( int matrix_layout, lapack_int n, lapack_int nrhs,
8625 const double* d, const double* e,
8626 const double* df, const double* ef,
8627 const double* b, lapack_int ldb, double* x,
8628 lapack_int ldx, double* ferr, double* berr,
8629 double* work );
8630lapack_int LAPACKE_cptrfs_work( int matrix_layout, char uplo, lapack_int n,
8631 lapack_int nrhs, const float* d,
8632 const lapack_complex_float* e, const float* df,
8633 const lapack_complex_float* ef,
8634 const lapack_complex_float* b, lapack_int ldb,
8636 float* ferr, float* berr,
8637 lapack_complex_float* work, float* rwork );
8638lapack_int LAPACKE_zptrfs_work( int matrix_layout, char uplo, lapack_int n,
8639 lapack_int nrhs, const double* d,
8640 const lapack_complex_double* e,
8641 const double* df,
8642 const lapack_complex_double* ef,
8643 const lapack_complex_double* b, lapack_int ldb,
8645 double* ferr, double* berr,
8646 lapack_complex_double* work, double* rwork );
8647
8648lapack_int LAPACKE_sptsv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
8649 float* d, float* e, float* b, lapack_int ldb );
8650lapack_int LAPACKE_dptsv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
8651 double* d, double* e, double* b,
8652 lapack_int ldb );
8653lapack_int LAPACKE_cptsv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
8654 float* d, lapack_complex_float* e,
8656lapack_int LAPACKE_zptsv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
8657 double* d, lapack_complex_double* e,
8659
8660lapack_int LAPACKE_sptsvx_work( int matrix_layout, char fact, lapack_int n,
8661 lapack_int nrhs, const float* d, const float* e,
8662 float* df, float* ef, const float* b,
8663 lapack_int ldb, float* x, lapack_int ldx,
8664 float* rcond, float* ferr, float* berr,
8665 float* work );
8666lapack_int LAPACKE_dptsvx_work( int matrix_layout, char fact, lapack_int n,
8667 lapack_int nrhs, const double* d,
8668 const double* e, double* df, double* ef,
8669 const double* b, lapack_int ldb, double* x,
8670 lapack_int ldx, double* rcond, double* ferr,
8671 double* berr, double* work );
8672lapack_int LAPACKE_cptsvx_work( int matrix_layout, char fact, lapack_int n,
8673 lapack_int nrhs, const float* d,
8674 const lapack_complex_float* e, float* df,
8676 const lapack_complex_float* b, lapack_int ldb,
8678 float* rcond, float* ferr, float* berr,
8679 lapack_complex_float* work, float* rwork );
8680lapack_int LAPACKE_zptsvx_work( int matrix_layout, char fact, lapack_int n,
8681 lapack_int nrhs, const double* d,
8682 const lapack_complex_double* e, double* df,
8684 const lapack_complex_double* b, lapack_int ldb,
8686 double* rcond, double* ferr, double* berr,
8687 lapack_complex_double* work, double* rwork );
8688
8689lapack_int LAPACKE_spttrf_work( lapack_int n, float* d, float* e );
8690lapack_int LAPACKE_dpttrf_work( lapack_int n, double* d, double* e );
8695
8696lapack_int LAPACKE_spttrs_work( int matrix_layout, lapack_int n, lapack_int nrhs,
8697 const float* d, const float* e, float* b,
8698 lapack_int ldb );
8699lapack_int LAPACKE_dpttrs_work( int matrix_layout, lapack_int n, lapack_int nrhs,
8700 const double* d, const double* e, double* b,
8701 lapack_int ldb );
8702lapack_int LAPACKE_cpttrs_work( int matrix_layout, char uplo, lapack_int n,
8703 lapack_int nrhs, const float* d,
8704 const lapack_complex_float* e,
8706lapack_int LAPACKE_zpttrs_work( int matrix_layout, char uplo, lapack_int n,
8707 lapack_int nrhs, const double* d,
8708 const lapack_complex_double* e,
8710
8711lapack_int LAPACKE_ssbev_work( int matrix_layout, char jobz, char uplo,
8712 lapack_int n, lapack_int kd, float* ab,
8713 lapack_int ldab, float* w, float* z,
8714 lapack_int ldz, float* work );
8715lapack_int LAPACKE_dsbev_work( int matrix_layout, char jobz, char uplo,
8716 lapack_int n, lapack_int kd, double* ab,
8717 lapack_int ldab, double* w, double* z,
8718 lapack_int ldz, double* work );
8719
8720lapack_int LAPACKE_ssbevd_work( int matrix_layout, char jobz, char uplo,
8721 lapack_int n, lapack_int kd, float* ab,
8722 lapack_int ldab, float* w, float* z,
8723 lapack_int ldz, float* work, lapack_int lwork,
8724 lapack_int* iwork, lapack_int liwork );
8725lapack_int LAPACKE_dsbevd_work( int matrix_layout, char jobz, char uplo,
8726 lapack_int n, lapack_int kd, double* ab,
8727 lapack_int ldab, double* w, double* z,
8728 lapack_int ldz, double* work, lapack_int lwork,
8729 lapack_int* iwork, lapack_int liwork );
8730
8731lapack_int LAPACKE_ssbevx_work( int matrix_layout, char jobz, char range,
8732 char uplo, lapack_int n, lapack_int kd,
8733 float* ab, lapack_int ldab, float* q,
8734 lapack_int ldq, float vl, float vu,
8735 lapack_int il, lapack_int iu, float abstol,
8736 lapack_int* m, float* w, float* z,
8737 lapack_int ldz, float* work,
8738 lapack_int* iwork, lapack_int* ifail );
8739lapack_int LAPACKE_dsbevx_work( int matrix_layout, char jobz, char range,
8740 char uplo, lapack_int n, lapack_int kd,
8741 double* ab, lapack_int ldab, double* q,
8742 lapack_int ldq, double vl, double vu,
8743 lapack_int il, lapack_int iu, double abstol,
8744 lapack_int* m, double* w, double* z,
8745 lapack_int ldz, double* work,
8746 lapack_int* iwork, lapack_int* ifail );
8747
8748lapack_int LAPACKE_ssbgst_work( int matrix_layout, char vect, char uplo,
8750 float* ab, lapack_int ldab, const float* bb,
8751 lapack_int ldbb, float* x, lapack_int ldx,
8752 float* work );
8753lapack_int LAPACKE_dsbgst_work( int matrix_layout, char vect, char uplo,
8755 double* ab, lapack_int ldab, const double* bb,
8756 lapack_int ldbb, double* x, lapack_int ldx,
8757 double* work );
8758
8759lapack_int LAPACKE_ssbgv_work( int matrix_layout, char jobz, char uplo,
8761 float* ab, lapack_int ldab, float* bb,
8762 lapack_int ldbb, float* w, float* z,
8763 lapack_int ldz, float* work );
8764lapack_int LAPACKE_dsbgv_work( int matrix_layout, char jobz, char uplo,
8766 double* ab, lapack_int ldab, double* bb,
8767 lapack_int ldbb, double* w, double* z,
8768 lapack_int ldz, double* work );
8769
8770lapack_int LAPACKE_ssbgvd_work( int matrix_layout, char jobz, char uplo,
8772 float* ab, lapack_int ldab, float* bb,
8773 lapack_int ldbb, float* w, float* z,
8774 lapack_int ldz, float* work, lapack_int lwork,
8775 lapack_int* iwork, lapack_int liwork );
8776lapack_int LAPACKE_dsbgvd_work( int matrix_layout, char jobz, char uplo,
8778 double* ab, lapack_int ldab, double* bb,
8779 lapack_int ldbb, double* w, double* z,
8780 lapack_int ldz, double* work, lapack_int lwork,
8781 lapack_int* iwork, lapack_int liwork );
8782
8783lapack_int LAPACKE_ssbgvx_work( int matrix_layout, char jobz, char range,
8784 char uplo, lapack_int n, lapack_int ka,
8785 lapack_int kb, float* ab, lapack_int ldab,
8786 float* bb, lapack_int ldbb, float* q,
8787 lapack_int ldq, float vl, float vu,
8788 lapack_int il, lapack_int iu, float abstol,
8789 lapack_int* m, float* w, float* z,
8790 lapack_int ldz, float* work, lapack_int* iwork,
8791 lapack_int* ifail );
8792lapack_int LAPACKE_dsbgvx_work( int matrix_layout, char jobz, char range,
8793 char uplo, lapack_int n, lapack_int ka,
8794 lapack_int kb, double* ab, lapack_int ldab,
8795 double* bb, lapack_int ldbb, double* q,
8796 lapack_int ldq, double vl, double vu,
8797 lapack_int il, lapack_int iu, double abstol,
8798 lapack_int* m, double* w, double* z,
8799 lapack_int ldz, double* work, lapack_int* iwork,
8800 lapack_int* ifail );
8801
8802lapack_int LAPACKE_ssbtrd_work( int matrix_layout, char vect, char uplo,
8803 lapack_int n, lapack_int kd, float* ab,
8804 lapack_int ldab, float* d, float* e, float* q,
8805 lapack_int ldq, float* work );
8806lapack_int LAPACKE_dsbtrd_work( int matrix_layout, char vect, char uplo,
8807 lapack_int n, lapack_int kd, double* ab,
8808 lapack_int ldab, double* d, double* e,
8809 double* q, lapack_int ldq, double* work );
8810
8811lapack_int LAPACKE_ssfrk_work( int matrix_layout, char transr, char uplo,
8812 char trans, lapack_int n, lapack_int k,
8813 float alpha, const float* a, lapack_int lda,
8814 float beta, float* c );
8815lapack_int LAPACKE_dsfrk_work( int matrix_layout, char transr, char uplo,
8816 char trans, lapack_int n, lapack_int k,
8817 double alpha, const double* a, lapack_int lda,
8818 double beta, double* c );
8819
8820lapack_int LAPACKE_sspcon_work( int matrix_layout, char uplo, lapack_int n,
8821 const float* ap, const lapack_int* ipiv,
8822 float anorm, float* rcond, float* work,
8823 lapack_int* iwork );
8824lapack_int LAPACKE_dspcon_work( int matrix_layout, char uplo, lapack_int n,
8825 const double* ap, const lapack_int* ipiv,
8826 double anorm, double* rcond, double* work,
8827 lapack_int* iwork );
8828lapack_int LAPACKE_cspcon_work( int matrix_layout, char uplo, lapack_int n,
8829 const lapack_complex_float* ap,
8830 const lapack_int* ipiv, float anorm,
8831 float* rcond, lapack_complex_float* work );
8832lapack_int LAPACKE_zspcon_work( int matrix_layout, char uplo, lapack_int n,
8833 const lapack_complex_double* ap,
8834 const lapack_int* ipiv, double anorm,
8835 double* rcond, lapack_complex_double* work );
8836
8837lapack_int LAPACKE_sspev_work( int matrix_layout, char jobz, char uplo,
8838 lapack_int n, float* ap, float* w, float* z,
8839 lapack_int ldz, float* work );
8840lapack_int LAPACKE_dspev_work( int matrix_layout, char jobz, char uplo,
8841 lapack_int n, double* ap, double* w, double* z,
8842 lapack_int ldz, double* work );
8843
8844lapack_int LAPACKE_sspevd_work( int matrix_layout, char jobz, char uplo,
8845 lapack_int n, float* ap, float* w, float* z,
8846 lapack_int ldz, float* work, lapack_int lwork,
8847 lapack_int* iwork, lapack_int liwork );
8848lapack_int LAPACKE_dspevd_work( int matrix_layout, char jobz, char uplo,
8849 lapack_int n, double* ap, double* w, double* z,
8850 lapack_int ldz, double* work, lapack_int lwork,
8851 lapack_int* iwork, lapack_int liwork );
8852
8853lapack_int LAPACKE_sspevx_work( int matrix_layout, char jobz, char range,
8854 char uplo, lapack_int n, float* ap, float vl,
8855 float vu, lapack_int il, lapack_int iu,
8856 float abstol, lapack_int* m, float* w, float* z,
8857 lapack_int ldz, float* work, lapack_int* iwork,
8858 lapack_int* ifail );
8859lapack_int LAPACKE_dspevx_work( int matrix_layout, char jobz, char range,
8860 char uplo, lapack_int n, double* ap, double vl,
8861 double vu, lapack_int il, lapack_int iu,
8862 double abstol, lapack_int* m, double* w,
8863 double* z, lapack_int ldz, double* work,
8864 lapack_int* iwork, lapack_int* ifail );
8865
8866lapack_int LAPACKE_sspgst_work( int matrix_layout, lapack_int itype, char uplo,
8867 lapack_int n, float* ap, const float* bp );
8868lapack_int LAPACKE_dspgst_work( int matrix_layout, lapack_int itype, char uplo,
8869 lapack_int n, double* ap, const double* bp );
8870
8871lapack_int LAPACKE_sspgv_work( int matrix_layout, lapack_int itype, char jobz,
8872 char uplo, lapack_int n, float* ap, float* bp,
8873 float* w, float* z, lapack_int ldz,
8874 float* work );
8875lapack_int LAPACKE_dspgv_work( int matrix_layout, lapack_int itype, char jobz,
8876 char uplo, lapack_int n, double* ap, double* bp,
8877 double* w, double* z, lapack_int ldz,
8878 double* work );
8879
8880lapack_int LAPACKE_sspgvd_work( int matrix_layout, lapack_int itype, char jobz,
8881 char uplo, lapack_int n, float* ap, float* bp,
8882 float* w, float* z, lapack_int ldz, float* work,
8883 lapack_int lwork, lapack_int* iwork,
8884 lapack_int liwork );
8885lapack_int LAPACKE_dspgvd_work( int matrix_layout, lapack_int itype, char jobz,
8886 char uplo, lapack_int n, double* ap, double* bp,
8887 double* w, double* z, lapack_int ldz,
8888 double* work, lapack_int lwork,
8889 lapack_int* iwork, lapack_int liwork );
8890
8891lapack_int LAPACKE_sspgvx_work( int matrix_layout, lapack_int itype, char jobz,
8892 char range, char uplo, lapack_int n, float* ap,
8893 float* bp, float vl, float vu, lapack_int il,
8894 lapack_int iu, float abstol, lapack_int* m,
8895 float* w, float* z, lapack_int ldz, float* work,
8896 lapack_int* iwork, lapack_int* ifail );
8897lapack_int LAPACKE_dspgvx_work( int matrix_layout, lapack_int itype, char jobz,
8898 char range, char uplo, lapack_int n, double* ap,
8899 double* bp, double vl, double vu, lapack_int il,
8900 lapack_int iu, double abstol, lapack_int* m,
8901 double* w, double* z, lapack_int ldz,
8902 double* work, lapack_int* iwork,
8903 lapack_int* ifail );
8904
8905lapack_int LAPACKE_ssprfs_work( int matrix_layout, char uplo, lapack_int n,
8906 lapack_int nrhs, const float* ap,
8907 const float* afp, const lapack_int* ipiv,
8908 const float* b, lapack_int ldb, float* x,
8909 lapack_int ldx, float* ferr, float* berr,
8910 float* work, lapack_int* iwork );
8911lapack_int LAPACKE_dsprfs_work( int matrix_layout, char uplo, lapack_int n,
8912 lapack_int nrhs, const double* ap,
8913 const double* afp, const lapack_int* ipiv,
8914 const double* b, lapack_int ldb, double* x,
8915 lapack_int ldx, double* ferr, double* berr,
8916 double* work, lapack_int* iwork );
8917lapack_int LAPACKE_csprfs_work( int matrix_layout, char uplo, lapack_int n,
8918 lapack_int nrhs, const lapack_complex_float* ap,
8919 const lapack_complex_float* afp,
8920 const lapack_int* ipiv,
8921 const lapack_complex_float* b, lapack_int ldb,
8923 float* ferr, float* berr,
8924 lapack_complex_float* work, float* rwork );
8925lapack_int LAPACKE_zsprfs_work( int matrix_layout, char uplo, lapack_int n,
8926 lapack_int nrhs,
8927 const lapack_complex_double* ap,
8928 const lapack_complex_double* afp,
8929 const lapack_int* ipiv,
8930 const lapack_complex_double* b, lapack_int ldb,
8932 double* ferr, double* berr,
8933 lapack_complex_double* work, double* rwork );
8934
8935lapack_int LAPACKE_sspsv_work( int matrix_layout, char uplo, lapack_int n,
8936 lapack_int nrhs, float* ap, lapack_int* ipiv,
8937 float* b, lapack_int ldb );
8938lapack_int LAPACKE_dspsv_work( int matrix_layout, char uplo, lapack_int n,
8939 lapack_int nrhs, double* ap, lapack_int* ipiv,
8940 double* b, lapack_int ldb );
8941lapack_int LAPACKE_cspsv_work( int matrix_layout, char uplo, lapack_int n,
8944 lapack_int ldb );
8945lapack_int LAPACKE_zspsv_work( int matrix_layout, char uplo, lapack_int n,
8948 lapack_int ldb );
8949
8950lapack_int LAPACKE_sspsvx_work( int matrix_layout, char fact, char uplo,
8951 lapack_int n, lapack_int nrhs, const float* ap,
8952 float* afp, lapack_int* ipiv, const float* b,
8953 lapack_int ldb, float* x, lapack_int ldx,
8954 float* rcond, float* ferr, float* berr,
8955 float* work, lapack_int* iwork );
8956lapack_int LAPACKE_dspsvx_work( int matrix_layout, char fact, char uplo,
8957 lapack_int n, lapack_int nrhs, const double* ap,
8958 double* afp, lapack_int* ipiv, const double* b,
8959 lapack_int ldb, double* x, lapack_int ldx,
8960 double* rcond, double* ferr, double* berr,
8961 double* work, lapack_int* iwork );
8962lapack_int LAPACKE_cspsvx_work( int matrix_layout, char fact, char uplo,
8963 lapack_int n, lapack_int nrhs,
8964 const lapack_complex_float* ap,
8965 lapack_complex_float* afp, lapack_int* ipiv,
8966 const lapack_complex_float* b, lapack_int ldb,
8968 float* rcond, float* ferr, float* berr,
8969 lapack_complex_float* work, float* rwork );
8970lapack_int LAPACKE_zspsvx_work( int matrix_layout, char fact, char uplo,
8971 lapack_int n, lapack_int nrhs,
8972 const lapack_complex_double* ap,
8974 const lapack_complex_double* b, lapack_int ldb,
8976 double* rcond, double* ferr, double* berr,
8977 lapack_complex_double* work, double* rwork );
8978
8979lapack_int LAPACKE_ssptrd_work( int matrix_layout, char uplo, lapack_int n,
8980 float* ap, float* d, float* e, float* tau );
8981lapack_int LAPACKE_dsptrd_work( int matrix_layout, char uplo, lapack_int n,
8982 double* ap, double* d, double* e, double* tau );
8983
8984lapack_int LAPACKE_ssptrf_work( int matrix_layout, char uplo, lapack_int n,
8985 float* ap, lapack_int* ipiv );
8986lapack_int LAPACKE_dsptrf_work( int matrix_layout, char uplo, lapack_int n,
8987 double* ap, lapack_int* ipiv );
8988lapack_int LAPACKE_csptrf_work( int matrix_layout, char uplo, lapack_int n,
8989 lapack_complex_float* ap, lapack_int* ipiv );
8990lapack_int LAPACKE_zsptrf_work( int matrix_layout, char uplo, lapack_int n,
8991 lapack_complex_double* ap, lapack_int* ipiv );
8992
8993lapack_int LAPACKE_ssptri_work( int matrix_layout, char uplo, lapack_int n,
8994 float* ap, const lapack_int* ipiv,
8995 float* work );
8996lapack_int LAPACKE_dsptri_work( int matrix_layout, char uplo, lapack_int n,
8997 double* ap, const lapack_int* ipiv,
8998 double* work );
8999lapack_int LAPACKE_csptri_work( int matrix_layout, char uplo, lapack_int n,
9001 const lapack_int* ipiv,
9002 lapack_complex_float* work );
9003lapack_int LAPACKE_zsptri_work( int matrix_layout, char uplo, lapack_int n,
9005 const lapack_int* ipiv,
9006 lapack_complex_double* work );
9007
9008lapack_int LAPACKE_ssptrs_work( int matrix_layout, char uplo, lapack_int n,
9009 lapack_int nrhs, const float* ap,
9010 const lapack_int* ipiv, float* b,
9011 lapack_int ldb );
9012lapack_int LAPACKE_dsptrs_work( int matrix_layout, char uplo, lapack_int n,
9013 lapack_int nrhs, const double* ap,
9014 const lapack_int* ipiv, double* b,
9015 lapack_int ldb );
9016lapack_int LAPACKE_csptrs_work( int matrix_layout, char uplo, lapack_int n,
9017 lapack_int nrhs, const lapack_complex_float* ap,
9018 const lapack_int* ipiv, lapack_complex_float* b,
9019 lapack_int ldb );
9020lapack_int LAPACKE_zsptrs_work( int matrix_layout, char uplo, lapack_int n,
9021 lapack_int nrhs,
9022 const lapack_complex_double* ap,
9023 const lapack_int* ipiv,
9025
9026lapack_int LAPACKE_sstebz_work( char range, char order, lapack_int n, float vl,
9027 float vu, lapack_int il, lapack_int iu,
9028 float abstol, const float* d, const float* e,
9029 lapack_int* m, lapack_int* nsplit, float* w,
9030 lapack_int* iblock, lapack_int* isplit,
9031 float* work, lapack_int* iwork );
9032lapack_int LAPACKE_dstebz_work( char range, char order, lapack_int n, double vl,
9033 double vu, lapack_int il, lapack_int iu,
9034 double abstol, const double* d, const double* e,
9035 lapack_int* m, lapack_int* nsplit, double* w,
9036 lapack_int* iblock, lapack_int* isplit,
9037 double* work, lapack_int* iwork );
9038
9039lapack_int LAPACKE_sstedc_work( int matrix_layout, char compz, lapack_int n,
9040 float* d, float* e, float* z, lapack_int ldz,
9041 float* work, lapack_int lwork,
9042 lapack_int* iwork, lapack_int liwork );
9043lapack_int LAPACKE_dstedc_work( int matrix_layout, char compz, lapack_int n,
9044 double* d, double* e, double* z, lapack_int ldz,
9045 double* work, lapack_int lwork,
9046 lapack_int* iwork, lapack_int liwork );
9047lapack_int LAPACKE_cstedc_work( int matrix_layout, char compz, lapack_int n,
9048 float* d, float* e, lapack_complex_float* z,
9050 lapack_int lwork, float* rwork,
9051 lapack_int lrwork, lapack_int* iwork,
9052 lapack_int liwork );
9053lapack_int LAPACKE_zstedc_work( int matrix_layout, char compz, lapack_int n,
9054 double* d, double* e, lapack_complex_double* z,
9056 lapack_int lwork, double* rwork,
9057 lapack_int lrwork, lapack_int* iwork,
9058 lapack_int liwork );
9059
9060lapack_int LAPACKE_sstegr_work( int matrix_layout, char jobz, char range,
9061 lapack_int n, float* d, float* e, float vl,
9062 float vu, lapack_int il, lapack_int iu,
9063 float abstol, lapack_int* m, float* w, float* z,
9064 lapack_int ldz, lapack_int* isuppz, float* work,
9065 lapack_int lwork, lapack_int* iwork,
9066 lapack_int liwork );
9067lapack_int LAPACKE_dstegr_work( int matrix_layout, char jobz, char range,
9068 lapack_int n, double* d, double* e, double vl,
9069 double vu, lapack_int il, lapack_int iu,
9070 double abstol, lapack_int* m, double* w,
9071 double* z, lapack_int ldz, lapack_int* isuppz,
9072 double* work, lapack_int lwork,
9073 lapack_int* iwork, lapack_int liwork );
9074lapack_int LAPACKE_cstegr_work( int matrix_layout, char jobz, char range,
9075 lapack_int n, float* d, float* e, float vl,
9076 float vu, lapack_int il, lapack_int iu,
9077 float abstol, lapack_int* m, float* w,
9079 lapack_int* isuppz, float* work,
9080 lapack_int lwork, lapack_int* iwork,
9081 lapack_int liwork );
9082lapack_int LAPACKE_zstegr_work( int matrix_layout, char jobz, char range,
9083 lapack_int n, double* d, double* e, double vl,
9084 double vu, lapack_int il, lapack_int iu,
9085 double abstol, lapack_int* m, double* w,
9087 lapack_int* isuppz, double* work,
9088 lapack_int lwork, lapack_int* iwork,
9089 lapack_int liwork );
9090
9091lapack_int LAPACKE_sstein_work( int matrix_layout, lapack_int n, const float* d,
9092 const float* e, lapack_int m, const float* w,
9093 const lapack_int* iblock,
9094 const lapack_int* isplit, float* z,
9095 lapack_int ldz, float* work, lapack_int* iwork,
9096 lapack_int* ifailv );
9097lapack_int LAPACKE_dstein_work( int matrix_layout, lapack_int n, const double* d,
9098 const double* e, lapack_int m, const double* w,
9099 const lapack_int* iblock,
9100 const lapack_int* isplit, double* z,
9101 lapack_int ldz, double* work, lapack_int* iwork,
9102 lapack_int* ifailv );
9103lapack_int LAPACKE_cstein_work( int matrix_layout, lapack_int n, const float* d,
9104 const float* e, lapack_int m, const float* w,
9105 const lapack_int* iblock,
9106 const lapack_int* isplit,
9108 float* work, lapack_int* iwork,
9109 lapack_int* ifailv );
9110lapack_int LAPACKE_zstein_work( int matrix_layout, lapack_int n, const double* d,
9111 const double* e, lapack_int m, const double* w,
9112 const lapack_int* iblock,
9113 const lapack_int* isplit,
9115 double* work, lapack_int* iwork,
9116 lapack_int* ifailv );
9117
9118lapack_int LAPACKE_sstemr_work( int matrix_layout, char jobz, char range,
9119 lapack_int n, float* d, float* e, float vl,
9120 float vu, lapack_int il, lapack_int iu,
9121 lapack_int* m, float* w, float* z,
9122 lapack_int ldz, lapack_int nzc,
9123 lapack_int* isuppz, lapack_logical* tryrac,
9124 float* work, lapack_int lwork,
9125 lapack_int* iwork, lapack_int liwork );
9126lapack_int LAPACKE_dstemr_work( int matrix_layout, char jobz, char range,
9127 lapack_int n, double* d, double* e, double vl,
9128 double vu, lapack_int il, lapack_int iu,
9129 lapack_int* m, double* w, double* z,
9130 lapack_int ldz, lapack_int nzc,
9131 lapack_int* isuppz, lapack_logical* tryrac,
9132 double* work, lapack_int lwork,
9133 lapack_int* iwork, lapack_int liwork );
9134lapack_int LAPACKE_cstemr_work( int matrix_layout, char jobz, char range,
9135 lapack_int n, float* d, float* e, float vl,
9136 float vu, lapack_int il, lapack_int iu,
9137 lapack_int* m, float* w,
9139 lapack_int nzc, lapack_int* isuppz,
9140 lapack_logical* tryrac, float* work,
9141 lapack_int lwork, lapack_int* iwork,
9142 lapack_int liwork );
9143lapack_int LAPACKE_zstemr_work( int matrix_layout, char jobz, char range,
9144 lapack_int n, double* d, double* e, double vl,
9145 double vu, lapack_int il, lapack_int iu,
9146 lapack_int* m, double* w,
9148 lapack_int nzc, lapack_int* isuppz,
9149 lapack_logical* tryrac, double* work,
9150 lapack_int lwork, lapack_int* iwork,
9151 lapack_int liwork );
9152
9153lapack_int LAPACKE_ssteqr_work( int matrix_layout, char compz, lapack_int n,
9154 float* d, float* e, float* z, lapack_int ldz,
9155 float* work );
9156lapack_int LAPACKE_dsteqr_work( int matrix_layout, char compz, lapack_int n,
9157 double* d, double* e, double* z, lapack_int ldz,
9158 double* work );
9159lapack_int LAPACKE_csteqr_work( int matrix_layout, char compz, lapack_int n,
9160 float* d, float* e, lapack_complex_float* z,
9161 lapack_int ldz, float* work );
9162lapack_int LAPACKE_zsteqr_work( int matrix_layout, char compz, lapack_int n,
9163 double* d, double* e, lapack_complex_double* z,
9164 lapack_int ldz, double* work );
9165
9166lapack_int LAPACKE_ssterf_work( lapack_int n, float* d, float* e );
9167lapack_int LAPACKE_dsterf_work( lapack_int n, double* d, double* e );
9168
9169lapack_int LAPACKE_sstev_work( int matrix_layout, char jobz, lapack_int n,
9170 float* d, float* e, float* z, lapack_int ldz,
9171 float* work );
9172lapack_int LAPACKE_dstev_work( int matrix_layout, char jobz, lapack_int n,
9173 double* d, double* e, double* z, lapack_int ldz,
9174 double* work );
9175
9176lapack_int LAPACKE_sstevd_work( int matrix_layout, char jobz, lapack_int n,
9177 float* d, float* e, float* z, lapack_int ldz,
9178 float* work, lapack_int lwork,
9179 lapack_int* iwork, lapack_int liwork );
9180lapack_int LAPACKE_dstevd_work( int matrix_layout, char jobz, lapack_int n,
9181 double* d, double* e, double* z, lapack_int ldz,
9182 double* work, lapack_int lwork,
9183 lapack_int* iwork, lapack_int liwork );
9184
9185lapack_int LAPACKE_sstevr_work( int matrix_layout, char jobz, char range,
9186 lapack_int n, float* d, float* e, float vl,
9187 float vu, lapack_int il, lapack_int iu,
9188 float abstol, lapack_int* m, float* w, float* z,
9189 lapack_int ldz, lapack_int* isuppz, float* work,
9190 lapack_int lwork, lapack_int* iwork,
9191 lapack_int liwork );
9192lapack_int LAPACKE_dstevr_work( int matrix_layout, char jobz, char range,
9193 lapack_int n, double* d, double* e, double vl,
9194 double vu, lapack_int il, lapack_int iu,
9195 double abstol, lapack_int* m, double* w,
9196 double* z, lapack_int ldz, lapack_int* isuppz,
9197 double* work, lapack_int lwork,
9198 lapack_int* iwork, lapack_int liwork );
9199
9200lapack_int LAPACKE_sstevx_work( int matrix_layout, char jobz, char range,
9201 lapack_int n, float* d, float* e, float vl,
9202 float vu, lapack_int il, lapack_int iu,
9203 float abstol, lapack_int* m, float* w, float* z,
9204 lapack_int ldz, float* work, lapack_int* iwork,
9205 lapack_int* ifail );
9206lapack_int LAPACKE_dstevx_work( int matrix_layout, char jobz, char range,
9207 lapack_int n, double* d, double* e, double vl,
9208 double vu, lapack_int il, lapack_int iu,
9209 double abstol, lapack_int* m, double* w,
9210 double* z, lapack_int ldz, double* work,
9211 lapack_int* iwork, lapack_int* ifail );
9212
9213lapack_int LAPACKE_ssycon_work( int matrix_layout, char uplo, lapack_int n,
9214 const float* a, lapack_int lda,
9215 const lapack_int* ipiv, float anorm,
9216 float* rcond, float* work, lapack_int* iwork );
9217lapack_int LAPACKE_dsycon_work( int matrix_layout, char uplo, lapack_int n,
9218 const double* a, lapack_int lda,
9219 const lapack_int* ipiv, double anorm,
9220 double* rcond, double* work,
9221 lapack_int* iwork );
9222lapack_int LAPACKE_csycon_work( int matrix_layout, char uplo, lapack_int n,
9223 const lapack_complex_float* a, lapack_int lda,
9224 const lapack_int* ipiv, float anorm,
9225 float* rcond, lapack_complex_float* work );
9226lapack_int LAPACKE_zsycon_work( int matrix_layout, char uplo, lapack_int n,
9227 const lapack_complex_double* a, lapack_int lda,
9228 const lapack_int* ipiv, double anorm,
9229 double* rcond, lapack_complex_double* work );
9230
9231lapack_int LAPACKE_ssyequb_work( int matrix_layout, char uplo, lapack_int n,
9232 const float* a, lapack_int lda, float* s,
9233 float* scond, float* amax, float* work );
9234lapack_int LAPACKE_dsyequb_work( int matrix_layout, char uplo, lapack_int n,
9235 const double* a, lapack_int lda, double* s,
9236 double* scond, double* amax, double* work );
9237lapack_int LAPACKE_csyequb_work( int matrix_layout, char uplo, lapack_int n,
9238 const lapack_complex_float* a, lapack_int lda,
9239 float* s, float* scond, float* amax,
9240 lapack_complex_float* work );
9241lapack_int LAPACKE_zsyequb_work( int matrix_layout, char uplo, lapack_int n,
9242 const lapack_complex_double* a, lapack_int lda,
9243 double* s, double* scond, double* amax,
9244 lapack_complex_double* work );
9245
9246lapack_int LAPACKE_ssyev_work( int matrix_layout, char jobz, char uplo,
9247 lapack_int n, float* a, lapack_int lda, float* w,
9248 float* work, lapack_int lwork );
9249lapack_int LAPACKE_dsyev_work( int matrix_layout, char jobz, char uplo,
9250 lapack_int n, double* a, lapack_int lda,
9251 double* w, double* work, lapack_int lwork );
9252
9253lapack_int LAPACKE_ssyevd_work( int matrix_layout, char jobz, char uplo,
9254 lapack_int n, float* a, lapack_int lda,
9255 float* w, float* work, lapack_int lwork,
9256 lapack_int* iwork, lapack_int liwork );
9257lapack_int LAPACKE_dsyevd_work( int matrix_layout, char jobz, char uplo,
9258 lapack_int n, double* a, lapack_int lda,
9259 double* w, double* work, lapack_int lwork,
9260 lapack_int* iwork, lapack_int liwork );
9261
9262lapack_int LAPACKE_ssyevr_work( int matrix_layout, char jobz, char range,
9263 char uplo, lapack_int n, float* a,
9264 lapack_int lda, float vl, float vu,
9265 lapack_int il, lapack_int iu, float abstol,
9266 lapack_int* m, float* w, float* z,
9267 lapack_int ldz, lapack_int* isuppz, float* work,
9268 lapack_int lwork, lapack_int* iwork,
9269 lapack_int liwork );
9270lapack_int LAPACKE_dsyevr_work( int matrix_layout, char jobz, char range,
9271 char uplo, lapack_int n, double* a,
9272 lapack_int lda, double vl, double vu,
9273 lapack_int il, lapack_int iu, double abstol,
9274 lapack_int* m, double* w, double* z,
9275 lapack_int ldz, lapack_int* isuppz,
9276 double* work, lapack_int lwork,
9277 lapack_int* iwork, lapack_int liwork );
9278
9279lapack_int LAPACKE_ssyevx_work( int matrix_layout, char jobz, char range,
9280 char uplo, lapack_int n, float* a,
9281 lapack_int lda, float vl, float vu,
9282 lapack_int il, lapack_int iu, float abstol,
9283 lapack_int* m, float* w, float* z,
9284 lapack_int ldz, float* work, lapack_int lwork,
9285 lapack_int* iwork, lapack_int* ifail );
9286lapack_int LAPACKE_dsyevx_work( int matrix_layout, char jobz, char range,
9287 char uplo, lapack_int n, double* a,
9288 lapack_int lda, double vl, double vu,
9289 lapack_int il, lapack_int iu, double abstol,
9290 lapack_int* m, double* w, double* z,
9291 lapack_int ldz, double* work, lapack_int lwork,
9292 lapack_int* iwork, lapack_int* ifail );
9293
9294lapack_int LAPACKE_ssygst_work( int matrix_layout, lapack_int itype, char uplo,
9295 lapack_int n, float* a, lapack_int lda,
9296 const float* b, lapack_int ldb );
9297lapack_int LAPACKE_dsygst_work( int matrix_layout, lapack_int itype, char uplo,
9298 lapack_int n, double* a, lapack_int lda,
9299 const double* b, lapack_int ldb );
9300
9301lapack_int LAPACKE_ssygv_work( int matrix_layout, lapack_int itype, char jobz,
9302 char uplo, lapack_int n, float* a,
9303 lapack_int lda, float* b, lapack_int ldb,
9304 float* w, float* work, lapack_int lwork );
9305lapack_int LAPACKE_dsygv_work( int matrix_layout, lapack_int itype, char jobz,
9306 char uplo, lapack_int n, double* a,
9307 lapack_int lda, double* b, lapack_int ldb,
9308 double* w, double* work, lapack_int lwork );
9309
9310lapack_int LAPACKE_ssygvd_work( int matrix_layout, lapack_int itype, char jobz,
9311 char uplo, lapack_int n, float* a,
9312 lapack_int lda, float* b, lapack_int ldb,
9313 float* w, float* work, lapack_int lwork,
9314 lapack_int* iwork, lapack_int liwork );
9315lapack_int LAPACKE_dsygvd_work( int matrix_layout, lapack_int itype, char jobz,
9316 char uplo, lapack_int n, double* a,
9317 lapack_int lda, double* b, lapack_int ldb,
9318 double* w, double* work, lapack_int lwork,
9319 lapack_int* iwork, lapack_int liwork );
9320
9321lapack_int LAPACKE_ssygvx_work( int matrix_layout, lapack_int itype, char jobz,
9322 char range, char uplo, lapack_int n, float* a,
9323 lapack_int lda, float* b, lapack_int ldb,
9324 float vl, float vu, lapack_int il,
9325 lapack_int iu, float abstol, lapack_int* m,
9326 float* w, float* z, lapack_int ldz, float* work,
9327 lapack_int lwork, lapack_int* iwork,
9328 lapack_int* ifail );
9329lapack_int LAPACKE_dsygvx_work( int matrix_layout, lapack_int itype, char jobz,
9330 char range, char uplo, lapack_int n, double* a,
9331 lapack_int lda, double* b, lapack_int ldb,
9332 double vl, double vu, lapack_int il,
9333 lapack_int iu, double abstol, lapack_int* m,
9334 double* w, double* z, lapack_int ldz,
9335 double* work, lapack_int lwork,
9336 lapack_int* iwork, lapack_int* ifail );
9337
9338lapack_int LAPACKE_ssyrfs_work( int matrix_layout, char uplo, lapack_int n,
9339 lapack_int nrhs, const float* a, lapack_int lda,
9340 const float* af, lapack_int ldaf,
9341 const lapack_int* ipiv, const float* b,
9342 lapack_int ldb, float* x, lapack_int ldx,
9343 float* ferr, float* berr, float* work,
9344 lapack_int* iwork );
9345lapack_int LAPACKE_dsyrfs_work( int matrix_layout, char uplo, lapack_int n,
9346 lapack_int nrhs, const double* a,
9347 lapack_int lda, const double* af,
9348 lapack_int ldaf, const lapack_int* ipiv,
9349 const double* b, lapack_int ldb, double* x,
9350 lapack_int ldx, double* ferr, double* berr,
9351 double* work, lapack_int* iwork );
9352lapack_int LAPACKE_csyrfs_work( int matrix_layout, char uplo, lapack_int n,
9353 lapack_int nrhs, const lapack_complex_float* a,
9354 lapack_int lda, const lapack_complex_float* af,
9355 lapack_int ldaf, const lapack_int* ipiv,
9356 const lapack_complex_float* b, lapack_int ldb,
9358 float* ferr, float* berr,
9359 lapack_complex_float* work, float* rwork );
9360lapack_int LAPACKE_zsyrfs_work( int matrix_layout, char uplo, lapack_int n,
9361 lapack_int nrhs, const lapack_complex_double* a,
9362 lapack_int lda, const lapack_complex_double* af,
9363 lapack_int ldaf, const lapack_int* ipiv,
9364 const lapack_complex_double* b, lapack_int ldb,
9366 double* ferr, double* berr,
9367 lapack_complex_double* work, double* rwork );
9368
9369lapack_int LAPACKE_ssyrfsx_work( int matrix_layout, char uplo, char equed,
9370 lapack_int n, lapack_int nrhs, const float* a,
9371 lapack_int lda, const float* af,
9372 lapack_int ldaf, const lapack_int* ipiv,
9373 const float* s, const float* b, lapack_int ldb,
9374 float* x, lapack_int ldx, float* rcond,
9375 float* berr, lapack_int n_err_bnds,
9376 float* err_bnds_norm, float* err_bnds_comp,
9377 lapack_int nparams, float* params, float* work,
9378 lapack_int* iwork );
9379lapack_int LAPACKE_dsyrfsx_work( int matrix_layout, char uplo, char equed,
9380 lapack_int n, lapack_int nrhs, const double* a,
9381 lapack_int lda, const double* af,
9382 lapack_int ldaf, const lapack_int* ipiv,
9383 const double* s, const double* b,
9384 lapack_int ldb, double* x, lapack_int ldx,
9385 double* rcond, double* berr,
9386 lapack_int n_err_bnds, double* err_bnds_norm,
9387 double* err_bnds_comp, lapack_int nparams,
9388 double* params, double* work,
9389 lapack_int* iwork );
9390lapack_int LAPACKE_csyrfsx_work( int matrix_layout, char uplo, char equed,
9391 lapack_int n, lapack_int nrhs,
9392 const lapack_complex_float* a, lapack_int lda,
9393 const lapack_complex_float* af,
9394 lapack_int ldaf, const lapack_int* ipiv,
9395 const float* s, const lapack_complex_float* b,
9397 lapack_int ldx, float* rcond, float* berr,
9398 lapack_int n_err_bnds, float* err_bnds_norm,
9399 float* err_bnds_comp, lapack_int nparams,
9400 float* params, lapack_complex_float* work,
9401 float* rwork );
9402lapack_int LAPACKE_zsyrfsx_work( int matrix_layout, char uplo, char equed,
9403 lapack_int n, lapack_int nrhs,
9404 const lapack_complex_double* a, lapack_int lda,
9405 const lapack_complex_double* af,
9406 lapack_int ldaf, const lapack_int* ipiv,
9407 const double* s,
9408 const lapack_complex_double* b, lapack_int ldb,
9410 double* rcond, double* berr,
9411 lapack_int n_err_bnds, double* err_bnds_norm,
9412 double* err_bnds_comp, lapack_int nparams,
9413 double* params, lapack_complex_double* work,
9414 double* rwork );
9415
9416lapack_int LAPACKE_ssysv_work( int matrix_layout, char uplo, lapack_int n,
9417 lapack_int nrhs, float* a, lapack_int lda,
9418 lapack_int* ipiv, float* b, lapack_int ldb,
9419 float* work, lapack_int lwork );
9420lapack_int LAPACKE_dsysv_work( int matrix_layout, char uplo, lapack_int n,
9421 lapack_int nrhs, double* a, lapack_int lda,
9422 lapack_int* ipiv, double* b, lapack_int ldb,
9423 double* work, lapack_int lwork );
9424lapack_int LAPACKE_csysv_work( int matrix_layout, char uplo, lapack_int n,
9426 lapack_int lda, lapack_int* ipiv,
9428 lapack_complex_float* work, lapack_int lwork );
9429lapack_int LAPACKE_zsysv_work( int matrix_layout, char uplo, lapack_int n,
9431 lapack_int lda, lapack_int* ipiv,
9433 lapack_complex_double* work, lapack_int lwork );
9434
9435lapack_int LAPACKE_ssysvx_work( int matrix_layout, char fact, char uplo,
9436 lapack_int n, lapack_int nrhs, const float* a,
9437 lapack_int lda, float* af, lapack_int ldaf,
9438 lapack_int* ipiv, const float* b,
9439 lapack_int ldb, float* x, lapack_int ldx,
9440 float* rcond, float* ferr, float* berr,
9441 float* work, lapack_int lwork,
9442 lapack_int* iwork );
9443lapack_int LAPACKE_dsysvx_work( int matrix_layout, char fact, char uplo,
9444 lapack_int n, lapack_int nrhs, const double* a,
9445 lapack_int lda, double* af, lapack_int ldaf,
9446 lapack_int* ipiv, const double* b,
9447 lapack_int ldb, double* x, lapack_int ldx,
9448 double* rcond, double* ferr, double* berr,
9449 double* work, lapack_int lwork,
9450 lapack_int* iwork );
9451lapack_int LAPACKE_csysvx_work( int matrix_layout, char fact, char uplo,
9452 lapack_int n, lapack_int nrhs,
9453 const lapack_complex_float* a, lapack_int lda,
9455 lapack_int* ipiv, const lapack_complex_float* b,
9457 lapack_int ldx, float* rcond, float* ferr,
9458 float* berr, lapack_complex_float* work,
9459 lapack_int lwork, float* rwork );
9460lapack_int LAPACKE_zsysvx_work( int matrix_layout, char fact, char uplo,
9461 lapack_int n, lapack_int nrhs,
9462 const lapack_complex_double* a, lapack_int lda,
9464 lapack_int* ipiv,
9465 const lapack_complex_double* b, lapack_int ldb,
9467 double* rcond, double* ferr, double* berr,
9468 lapack_complex_double* work, lapack_int lwork,
9469 double* rwork );
9470
9471lapack_int LAPACKE_ssysvxx_work( int matrix_layout, char fact, char uplo,
9472 lapack_int n, lapack_int nrhs, float* a,
9473 lapack_int lda, float* af, lapack_int ldaf,
9474 lapack_int* ipiv, char* equed, float* s,
9475 float* b, lapack_int ldb, float* x,
9476 lapack_int ldx, float* rcond, float* rpvgrw,
9477 float* berr, lapack_int n_err_bnds,
9478 float* err_bnds_norm, float* err_bnds_comp,
9479 lapack_int nparams, float* params, float* work,
9480 lapack_int* iwork );
9481lapack_int LAPACKE_dsysvxx_work( int matrix_layout, char fact, char uplo,
9482 lapack_int n, lapack_int nrhs, double* a,
9483 lapack_int lda, double* af, lapack_int ldaf,
9484 lapack_int* ipiv, char* equed, double* s,
9485 double* b, lapack_int ldb, double* x,
9486 lapack_int ldx, double* rcond, double* rpvgrw,
9487 double* berr, lapack_int n_err_bnds,
9488 double* err_bnds_norm, double* err_bnds_comp,
9489 lapack_int nparams, double* params,
9490 double* work, lapack_int* iwork );
9491lapack_int LAPACKE_csysvxx_work( int matrix_layout, char fact, char uplo,
9492 lapack_int n, lapack_int nrhs,
9495 lapack_int* ipiv, char* equed, float* s,
9498 float* rcond, float* rpvgrw, float* berr,
9499 lapack_int n_err_bnds, float* err_bnds_norm,
9500 float* err_bnds_comp, lapack_int nparams,
9501 float* params, lapack_complex_float* work,
9502 float* rwork );
9503lapack_int LAPACKE_zsysvxx_work( int matrix_layout, char fact, char uplo,
9504 lapack_int n, lapack_int nrhs,
9507 lapack_int* ipiv, char* equed, double* s,
9510 double* rcond, double* rpvgrw, double* berr,
9511 lapack_int n_err_bnds, double* err_bnds_norm,
9512 double* err_bnds_comp, lapack_int nparams,
9513 double* params, lapack_complex_double* work,
9514 double* rwork );
9515
9516lapack_int LAPACKE_ssytrd_work( int matrix_layout, char uplo, lapack_int n,
9517 float* a, lapack_int lda, float* d, float* e,
9518 float* tau, float* work, lapack_int lwork );
9519lapack_int LAPACKE_dsytrd_work( int matrix_layout, char uplo, lapack_int n,
9520 double* a, lapack_int lda, double* d, double* e,
9521 double* tau, double* work, lapack_int lwork );
9522
9523lapack_int LAPACKE_ssytrf_work( int matrix_layout, char uplo, lapack_int n,
9524 float* a, lapack_int lda, lapack_int* ipiv,
9525 float* work, lapack_int lwork );
9526lapack_int LAPACKE_dsytrf_work( int matrix_layout, char uplo, lapack_int n,
9527 double* a, lapack_int lda, lapack_int* ipiv,
9528 double* work, lapack_int lwork );
9529lapack_int LAPACKE_csytrf_work( int matrix_layout, char uplo, lapack_int n,
9531 lapack_int* ipiv, lapack_complex_float* work,
9532 lapack_int lwork );
9533lapack_int LAPACKE_zsytrf_work( int matrix_layout, char uplo, lapack_int n,
9535 lapack_int* ipiv, lapack_complex_double* work,
9536 lapack_int lwork );
9537
9538lapack_int LAPACKE_ssytri_work( int matrix_layout, char uplo, lapack_int n,
9539 float* a, lapack_int lda,
9540 const lapack_int* ipiv, float* work );
9541lapack_int LAPACKE_dsytri_work( int matrix_layout, char uplo, lapack_int n,
9542 double* a, lapack_int lda,
9543 const lapack_int* ipiv, double* work );
9544lapack_int LAPACKE_csytri_work( int matrix_layout, char uplo, lapack_int n,
9546 const lapack_int* ipiv,
9547 lapack_complex_float* work );
9548lapack_int LAPACKE_zsytri_work( int matrix_layout, char uplo, lapack_int n,
9550 const lapack_int* ipiv,
9551 lapack_complex_double* work );
9552
9553lapack_int LAPACKE_ssytrs_work( int matrix_layout, char uplo, lapack_int n,
9554 lapack_int nrhs, const float* a, lapack_int lda,
9555 const lapack_int* ipiv, float* b,
9556 lapack_int ldb );
9557lapack_int LAPACKE_dsytrs_work( int matrix_layout, char uplo, lapack_int n,
9558 lapack_int nrhs, const double* a,
9559 lapack_int lda, const lapack_int* ipiv,
9560 double* b, lapack_int ldb );
9561lapack_int LAPACKE_csytrs_work( int matrix_layout, char uplo, lapack_int n,
9562 lapack_int nrhs, const lapack_complex_float* a,
9563 lapack_int lda, const lapack_int* ipiv,
9565lapack_int LAPACKE_zsytrs_work( int matrix_layout, char uplo, lapack_int n,
9566 lapack_int nrhs, const lapack_complex_double* a,
9567 lapack_int lda, const lapack_int* ipiv,
9569
9570lapack_int LAPACKE_stbcon_work( int matrix_layout, char norm, char uplo,
9571 char diag, lapack_int n, lapack_int kd,
9572 const float* ab, lapack_int ldab, float* rcond,
9573 float* work, lapack_int* iwork );
9574lapack_int LAPACKE_dtbcon_work( int matrix_layout, char norm, char uplo,
9575 char diag, lapack_int n, lapack_int kd,
9576 const double* ab, lapack_int ldab,
9577 double* rcond, double* work,
9578 lapack_int* iwork );
9579lapack_int LAPACKE_ctbcon_work( int matrix_layout, char norm, char uplo,
9580 char diag, lapack_int n, lapack_int kd,
9581 const lapack_complex_float* ab, lapack_int ldab,
9582 float* rcond, lapack_complex_float* work,
9583 float* rwork );
9584lapack_int LAPACKE_ztbcon_work( int matrix_layout, char norm, char uplo,
9585 char diag, lapack_int n, lapack_int kd,
9586 const lapack_complex_double* ab,
9587 lapack_int ldab, double* rcond,
9588 lapack_complex_double* work, double* rwork );
9589
9590lapack_int LAPACKE_stbrfs_work( int matrix_layout, char uplo, char trans,
9591 char diag, lapack_int n, lapack_int kd,
9592 lapack_int nrhs, const float* ab,
9593 lapack_int ldab, const float* b, lapack_int ldb,
9594 const float* x, lapack_int ldx, float* ferr,
9595 float* berr, float* work, lapack_int* iwork );
9596lapack_int LAPACKE_dtbrfs_work( int matrix_layout, char uplo, char trans,
9597 char diag, lapack_int n, lapack_int kd,
9598 lapack_int nrhs, const double* ab,
9599 lapack_int ldab, const double* b,
9600 lapack_int ldb, const double* x, lapack_int ldx,
9601 double* ferr, double* berr, double* work,
9602 lapack_int* iwork );
9603lapack_int LAPACKE_ctbrfs_work( int matrix_layout, char uplo, char trans,
9604 char diag, lapack_int n, lapack_int kd,
9605 lapack_int nrhs, const lapack_complex_float* ab,
9606 lapack_int ldab, const lapack_complex_float* b,
9607 lapack_int ldb, const lapack_complex_float* x,
9608 lapack_int ldx, float* ferr, float* berr,
9609 lapack_complex_float* work, float* rwork );
9610lapack_int LAPACKE_ztbrfs_work( int matrix_layout, char uplo, char trans,
9611 char diag, lapack_int n, lapack_int kd,
9612 lapack_int nrhs,
9613 const lapack_complex_double* ab,
9614 lapack_int ldab, const lapack_complex_double* b,
9616 lapack_int ldx, double* ferr, double* berr,
9617 lapack_complex_double* work, double* rwork );
9618
9619lapack_int LAPACKE_stbtrs_work( int matrix_layout, char uplo, char trans,
9620 char diag, lapack_int n, lapack_int kd,
9621 lapack_int nrhs, const float* ab,
9622 lapack_int ldab, float* b, lapack_int ldb );
9623lapack_int LAPACKE_dtbtrs_work( int matrix_layout, char uplo, char trans,
9624 char diag, lapack_int n, lapack_int kd,
9625 lapack_int nrhs, const double* ab,
9626 lapack_int ldab, double* b, lapack_int ldb );
9627lapack_int LAPACKE_ctbtrs_work( int matrix_layout, char uplo, char trans,
9628 char diag, lapack_int n, lapack_int kd,
9629 lapack_int nrhs, const lapack_complex_float* ab,
9631 lapack_int ldb );
9632lapack_int LAPACKE_ztbtrs_work( int matrix_layout, char uplo, char trans,
9633 char diag, lapack_int n, lapack_int kd,
9634 lapack_int nrhs,
9635 const lapack_complex_double* ab,
9637 lapack_int ldb );
9638
9639lapack_int LAPACKE_stfsm_work( int matrix_layout, char transr, char side,
9640 char uplo, char trans, char diag, lapack_int m,
9641 lapack_int n, float alpha, const float* a,
9642 float* b, lapack_int ldb );
9643lapack_int LAPACKE_dtfsm_work( int matrix_layout, char transr, char side,
9644 char uplo, char trans, char diag, lapack_int m,
9645 lapack_int n, double alpha, const double* a,
9646 double* b, lapack_int ldb );
9647lapack_int LAPACKE_ctfsm_work( int matrix_layout, char transr, char side,
9648 char uplo, char trans, char diag, lapack_int m,
9650 const lapack_complex_float* a,
9652lapack_int LAPACKE_ztfsm_work( int matrix_layout, char transr, char side,
9653 char uplo, char trans, char diag, lapack_int m,
9655 const lapack_complex_double* a,
9657
9658lapack_int LAPACKE_stftri_work( int matrix_layout, char transr, char uplo,
9659 char diag, lapack_int n, float* a );
9660lapack_int LAPACKE_dtftri_work( int matrix_layout, char transr, char uplo,
9661 char diag, lapack_int n, double* a );
9662lapack_int LAPACKE_ctftri_work( int matrix_layout, char transr, char uplo,
9663 char diag, lapack_int n,
9665lapack_int LAPACKE_ztftri_work( int matrix_layout, char transr, char uplo,
9666 char diag, lapack_int n,
9668
9669lapack_int LAPACKE_stfttp_work( int matrix_layout, char transr, char uplo,
9670 lapack_int n, const float* arf, float* ap );
9671lapack_int LAPACKE_dtfttp_work( int matrix_layout, char transr, char uplo,
9672 lapack_int n, const double* arf, double* ap );
9673lapack_int LAPACKE_ctfttp_work( int matrix_layout, char transr, char uplo,
9674 lapack_int n, const lapack_complex_float* arf,
9676lapack_int LAPACKE_ztfttp_work( int matrix_layout, char transr, char uplo,
9679
9680lapack_int LAPACKE_stfttr_work( int matrix_layout, char transr, char uplo,
9681 lapack_int n, const float* arf, float* a,
9682 lapack_int lda );
9683lapack_int LAPACKE_dtfttr_work( int matrix_layout, char transr, char uplo,
9684 lapack_int n, const double* arf, double* a,
9685 lapack_int lda );
9686lapack_int LAPACKE_ctfttr_work( int matrix_layout, char transr, char uplo,
9687 lapack_int n, const lapack_complex_float* arf,
9689lapack_int LAPACKE_ztfttr_work( int matrix_layout, char transr, char uplo,
9692
9693lapack_int LAPACKE_stgevc_work( int matrix_layout, char side, char howmny,
9694 const lapack_logical* select, lapack_int n,
9695 const float* s, lapack_int lds, const float* p,
9696 lapack_int ldp, float* vl, lapack_int ldvl,
9697 float* vr, lapack_int ldvr, lapack_int mm,
9698 lapack_int* m, float* work );
9699lapack_int LAPACKE_dtgevc_work( int matrix_layout, char side, char howmny,
9700 const lapack_logical* select, lapack_int n,
9701 const double* s, lapack_int lds,
9702 const double* p, lapack_int ldp, double* vl,
9703 lapack_int ldvl, double* vr, lapack_int ldvr,
9704 lapack_int mm, lapack_int* m, double* work );
9705lapack_int LAPACKE_ctgevc_work( int matrix_layout, char side, char howmny,
9706 const lapack_logical* select, lapack_int n,
9707 const lapack_complex_float* s, lapack_int lds,
9708 const lapack_complex_float* p, lapack_int ldp,
9711 lapack_int mm, lapack_int* m,
9712 lapack_complex_float* work, float* rwork );
9713lapack_int LAPACKE_ztgevc_work( int matrix_layout, char side, char howmny,
9714 const lapack_logical* select, lapack_int n,
9715 const lapack_complex_double* s, lapack_int lds,
9716 const lapack_complex_double* p, lapack_int ldp,
9719 lapack_int mm, lapack_int* m,
9720 lapack_complex_double* work, double* rwork );
9721
9722lapack_int LAPACKE_stgexc_work( int matrix_layout, lapack_logical wantq,
9723 lapack_logical wantz, lapack_int n, float* a,
9724 lapack_int lda, float* b, lapack_int ldb,
9725 float* q, lapack_int ldq, float* z,
9726 lapack_int ldz, lapack_int* ifst,
9727 lapack_int* ilst, float* work,
9728 lapack_int lwork );
9729lapack_int LAPACKE_dtgexc_work( int matrix_layout, lapack_logical wantq,
9730 lapack_logical wantz, lapack_int n, double* a,
9731 lapack_int lda, double* b, lapack_int ldb,
9732 double* q, lapack_int ldq, double* z,
9733 lapack_int ldz, lapack_int* ifst,
9734 lapack_int* ilst, double* work,
9735 lapack_int lwork );
9736lapack_int LAPACKE_ctgexc_work( int matrix_layout, lapack_logical wantq,
9742 lapack_int ifst, lapack_int ilst );
9743lapack_int LAPACKE_ztgexc_work( int matrix_layout, lapack_logical wantq,
9749 lapack_int ifst, lapack_int ilst );
9750
9751lapack_int LAPACKE_stgsen_work( int matrix_layout, lapack_int ijob,
9752 lapack_logical wantq, lapack_logical wantz,
9753 const lapack_logical* select, lapack_int n,
9754 float* a, lapack_int lda, float* b,
9755 lapack_int ldb, float* alphar, float* alphai,
9756 float* beta, float* q, lapack_int ldq, float* z,
9757 lapack_int ldz, lapack_int* m, float* pl,
9758 float* pr, float* dif, float* work,
9759 lapack_int lwork, lapack_int* iwork,
9760 lapack_int liwork );
9761lapack_int LAPACKE_dtgsen_work( int matrix_layout, lapack_int ijob,
9762 lapack_logical wantq, lapack_logical wantz,
9763 const lapack_logical* select, lapack_int n,
9764 double* a, lapack_int lda, double* b,
9765 lapack_int ldb, double* alphar, double* alphai,
9766 double* beta, double* q, lapack_int ldq,
9767 double* z, lapack_int ldz, lapack_int* m,
9768 double* pl, double* pr, double* dif,
9769 double* work, lapack_int lwork,
9770 lapack_int* iwork, lapack_int liwork );
9771lapack_int LAPACKE_ctgsen_work( int matrix_layout, lapack_int ijob,
9772 lapack_logical wantq, lapack_logical wantz,
9773 const lapack_logical* select, lapack_int n,
9780 lapack_int* m, float* pl, float* pr, float* dif,
9781 lapack_complex_float* work, lapack_int lwork,
9782 lapack_int* iwork, lapack_int liwork );
9783lapack_int LAPACKE_ztgsen_work( int matrix_layout, lapack_int ijob,
9784 lapack_logical wantq, lapack_logical wantz,
9785 const lapack_logical* select, lapack_int n,
9792 lapack_int* m, double* pl, double* pr,
9793 double* dif, lapack_complex_double* work,
9794 lapack_int lwork, lapack_int* iwork,
9795 lapack_int liwork );
9796
9797lapack_int LAPACKE_stgsja_work( int matrix_layout, char jobu, char jobv,
9798 char jobq, lapack_int m, lapack_int p,
9800 float* a, lapack_int lda, float* b,
9801 lapack_int ldb, float tola, float tolb,
9802 float* alpha, float* beta, float* u,
9803 lapack_int ldu, float* v, lapack_int ldv,
9804 float* q, lapack_int ldq, float* work,
9805 lapack_int* ncycle );
9806lapack_int LAPACKE_dtgsja_work( int matrix_layout, char jobu, char jobv,
9807 char jobq, lapack_int m, lapack_int p,
9809 double* a, lapack_int lda, double* b,
9810 lapack_int ldb, double tola, double tolb,
9811 double* alpha, double* beta, double* u,
9812 lapack_int ldu, double* v, lapack_int ldv,
9813 double* q, lapack_int ldq, double* work,
9814 lapack_int* ncycle );
9815lapack_int LAPACKE_ctgsja_work( int matrix_layout, char jobu, char jobv,
9816 char jobq, lapack_int m, lapack_int p,
9820 float tola, float tolb, float* alpha,
9821 float* beta, lapack_complex_float* u,
9825 lapack_int* ncycle );
9826lapack_int LAPACKE_ztgsja_work( int matrix_layout, char jobu, char jobv,
9827 char jobq, lapack_int m, lapack_int p,
9831 double tola, double tolb, double* alpha,
9832 double* beta, lapack_complex_double* u,
9836 lapack_int* ncycle );
9837
9838lapack_int LAPACKE_stgsna_work( int matrix_layout, char job, char howmny,
9839 const lapack_logical* select, lapack_int n,
9840 const float* a, lapack_int lda, const float* b,
9841 lapack_int ldb, const float* vl,
9842 lapack_int ldvl, const float* vr,
9843 lapack_int ldvr, float* s, float* dif,
9844 lapack_int mm, lapack_int* m, float* work,
9845 lapack_int lwork, lapack_int* iwork );
9846lapack_int LAPACKE_dtgsna_work( int matrix_layout, char job, char howmny,
9847 const lapack_logical* select, lapack_int n,
9848 const double* a, lapack_int lda,
9849 const double* b, lapack_int ldb,
9850 const double* vl, lapack_int ldvl,
9851 const double* vr, lapack_int ldvr, double* s,
9852 double* dif, lapack_int mm, lapack_int* m,
9853 double* work, lapack_int lwork,
9854 lapack_int* iwork );
9855lapack_int LAPACKE_ctgsna_work( int matrix_layout, char job, char howmny,
9856 const lapack_logical* select, lapack_int n,
9857 const lapack_complex_float* a, lapack_int lda,
9858 const lapack_complex_float* b, lapack_int ldb,
9859 const lapack_complex_float* vl, lapack_int ldvl,
9860 const lapack_complex_float* vr, lapack_int ldvr,
9861 float* s, float* dif, lapack_int mm,
9863 lapack_int lwork, lapack_int* iwork );
9864lapack_int LAPACKE_ztgsna_work( int matrix_layout, char job, char howmny,
9865 const lapack_logical* select, lapack_int n,
9866 const lapack_complex_double* a, lapack_int lda,
9867 const lapack_complex_double* b, lapack_int ldb,
9868 const lapack_complex_double* vl,
9869 lapack_int ldvl,
9870 const lapack_complex_double* vr,
9871 lapack_int ldvr, double* s, double* dif,
9872 lapack_int mm, lapack_int* m,
9873 lapack_complex_double* work, lapack_int lwork,
9874 lapack_int* iwork );
9875
9876lapack_int LAPACKE_stgsyl_work( int matrix_layout, char trans, lapack_int ijob,
9877 lapack_int m, lapack_int n, const float* a,
9878 lapack_int lda, const float* b, lapack_int ldb,
9879 float* c, lapack_int ldc, const float* d,
9880 lapack_int ldd, const float* e, lapack_int lde,
9881 float* f, lapack_int ldf, float* scale,
9882 float* dif, float* work, lapack_int lwork,
9883 lapack_int* iwork );
9884lapack_int LAPACKE_dtgsyl_work( int matrix_layout, char trans, lapack_int ijob,
9885 lapack_int m, lapack_int n, const double* a,
9886 lapack_int lda, const double* b, lapack_int ldb,
9887 double* c, lapack_int ldc, const double* d,
9888 lapack_int ldd, const double* e, lapack_int lde,
9889 double* f, lapack_int ldf, double* scale,
9890 double* dif, double* work, lapack_int lwork,
9891 lapack_int* iwork );
9892lapack_int LAPACKE_ctgsyl_work( int matrix_layout, char trans, lapack_int ijob,
9894 const lapack_complex_float* a, lapack_int lda,
9895 const lapack_complex_float* b, lapack_int ldb,
9897 const lapack_complex_float* d, lapack_int ldd,
9900 float* scale, float* dif,
9901 lapack_complex_float* work, lapack_int lwork,
9902 lapack_int* iwork );
9903lapack_int LAPACKE_ztgsyl_work( int matrix_layout, char trans, lapack_int ijob,
9905 const lapack_complex_double* a, lapack_int lda,
9906 const lapack_complex_double* b, lapack_int ldb,
9908 const lapack_complex_double* d, lapack_int ldd,
9911 double* scale, double* dif,
9912 lapack_complex_double* work, lapack_int lwork,
9913 lapack_int* iwork );
9914
9915lapack_int LAPACKE_stpcon_work( int matrix_layout, char norm, char uplo,
9916 char diag, lapack_int n, const float* ap,
9917 float* rcond, float* work, lapack_int* iwork );
9918lapack_int LAPACKE_dtpcon_work( int matrix_layout, char norm, char uplo,
9919 char diag, lapack_int n, const double* ap,
9920 double* rcond, double* work,
9921 lapack_int* iwork );
9922lapack_int LAPACKE_ctpcon_work( int matrix_layout, char norm, char uplo,
9923 char diag, lapack_int n,
9924 const lapack_complex_float* ap, float* rcond,
9925 lapack_complex_float* work, float* rwork );
9926lapack_int LAPACKE_ztpcon_work( int matrix_layout, char norm, char uplo,
9927 char diag, lapack_int n,
9928 const lapack_complex_double* ap, double* rcond,
9929 lapack_complex_double* work, double* rwork );
9930
9931lapack_int LAPACKE_stprfs_work( int matrix_layout, char uplo, char trans,
9932 char diag, lapack_int n, lapack_int nrhs,
9933 const float* ap, const float* b, lapack_int ldb,
9934 const float* x, lapack_int ldx, float* ferr,
9935 float* berr, float* work, lapack_int* iwork );
9936lapack_int LAPACKE_dtprfs_work( int matrix_layout, char uplo, char trans,
9937 char diag, lapack_int n, lapack_int nrhs,
9938 const double* ap, const double* b,
9939 lapack_int ldb, const double* x, lapack_int ldx,
9940 double* ferr, double* berr, double* work,
9941 lapack_int* iwork );
9942lapack_int LAPACKE_ctprfs_work( int matrix_layout, char uplo, char trans,
9943 char diag, lapack_int n, lapack_int nrhs,
9944 const lapack_complex_float* ap,
9945 const lapack_complex_float* b, lapack_int ldb,
9946 const lapack_complex_float* x, lapack_int ldx,
9947 float* ferr, float* berr,
9948 lapack_complex_float* work, float* rwork );
9949lapack_int LAPACKE_ztprfs_work( int matrix_layout, char uplo, char trans,
9950 char diag, lapack_int n, lapack_int nrhs,
9951 const lapack_complex_double* ap,
9952 const lapack_complex_double* b, lapack_int ldb,
9954 double* ferr, double* berr,
9955 lapack_complex_double* work, double* rwork );
9956
9957lapack_int LAPACKE_stptri_work( int matrix_layout, char uplo, char diag,
9958 lapack_int n, float* ap );
9959lapack_int LAPACKE_dtptri_work( int matrix_layout, char uplo, char diag,
9960 lapack_int n, double* ap );
9961lapack_int LAPACKE_ctptri_work( int matrix_layout, char uplo, char diag,
9963lapack_int LAPACKE_ztptri_work( int matrix_layout, char uplo, char diag,
9965
9966lapack_int LAPACKE_stptrs_work( int matrix_layout, char uplo, char trans,
9967 char diag, lapack_int n, lapack_int nrhs,
9968 const float* ap, float* b, lapack_int ldb );
9969lapack_int LAPACKE_dtptrs_work( int matrix_layout, char uplo, char trans,
9970 char diag, lapack_int n, lapack_int nrhs,
9971 const double* ap, double* b, lapack_int ldb );
9972lapack_int LAPACKE_ctptrs_work( int matrix_layout, char uplo, char trans,
9973 char diag, lapack_int n, lapack_int nrhs,
9974 const lapack_complex_float* ap,
9976lapack_int LAPACKE_ztptrs_work( int matrix_layout, char uplo, char trans,
9977 char diag, lapack_int n, lapack_int nrhs,
9978 const lapack_complex_double* ap,
9980
9981lapack_int LAPACKE_stpttf_work( int matrix_layout, char transr, char uplo,
9982 lapack_int n, const float* ap, float* arf );
9983lapack_int LAPACKE_dtpttf_work( int matrix_layout, char transr, char uplo,
9984 lapack_int n, const double* ap, double* arf );
9985lapack_int LAPACKE_ctpttf_work( int matrix_layout, char transr, char uplo,
9987 lapack_complex_float* arf );
9988lapack_int LAPACKE_ztpttf_work( int matrix_layout, char transr, char uplo,
9990 lapack_complex_double* arf );
9991
9992lapack_int LAPACKE_stpttr_work( int matrix_layout, char uplo, lapack_int n,
9993 const float* ap, float* a, lapack_int lda );
9994lapack_int LAPACKE_dtpttr_work( int matrix_layout, char uplo, lapack_int n,
9995 const double* ap, double* a, lapack_int lda );
9996lapack_int LAPACKE_ctpttr_work( int matrix_layout, char uplo, lapack_int n,
9997 const lapack_complex_float* ap,
9999lapack_int LAPACKE_ztpttr_work( int matrix_layout, char uplo, lapack_int n,
10000 const lapack_complex_double* ap,
10002
10003lapack_int LAPACKE_strcon_work( int matrix_layout, char norm, char uplo,
10004 char diag, lapack_int n, const float* a,
10005 lapack_int lda, float* rcond, float* work,
10006 lapack_int* iwork );
10007lapack_int LAPACKE_dtrcon_work( int matrix_layout, char norm, char uplo,
10008 char diag, lapack_int n, const double* a,
10009 lapack_int lda, double* rcond, double* work,
10010 lapack_int* iwork );
10011lapack_int LAPACKE_ctrcon_work( int matrix_layout, char norm, char uplo,
10012 char diag, lapack_int n,
10013 const lapack_complex_float* a, lapack_int lda,
10014 float* rcond, lapack_complex_float* work,
10015 float* rwork );
10016lapack_int LAPACKE_ztrcon_work( int matrix_layout, char norm, char uplo,
10017 char diag, lapack_int n,
10018 const lapack_complex_double* a, lapack_int lda,
10019 double* rcond, lapack_complex_double* work,
10020 double* rwork );
10021
10022lapack_int LAPACKE_strevc_work( int matrix_layout, char side, char howmny,
10023 lapack_logical* select, lapack_int n,
10024 const float* t, lapack_int ldt, float* vl,
10025 lapack_int ldvl, float* vr, lapack_int ldvr,
10026 lapack_int mm, lapack_int* m, float* work );
10027lapack_int LAPACKE_dtrevc_work( int matrix_layout, char side, char howmny,
10028 lapack_logical* select, lapack_int n,
10029 const double* t, lapack_int ldt, double* vl,
10030 lapack_int ldvl, double* vr, lapack_int ldvr,
10031 lapack_int mm, lapack_int* m, double* work );
10032lapack_int LAPACKE_ctrevc_work( int matrix_layout, char side, char howmny,
10033 const lapack_logical* select, lapack_int n,
10037 lapack_int mm, lapack_int* m,
10038 lapack_complex_float* work, float* rwork );
10039lapack_int LAPACKE_ztrevc_work( int matrix_layout, char side, char howmny,
10040 const lapack_logical* select, lapack_int n,
10044 lapack_int mm, lapack_int* m,
10045 lapack_complex_double* work, double* rwork );
10046
10047lapack_int LAPACKE_strexc_work( int matrix_layout, char compq, lapack_int n,
10048 float* t, lapack_int ldt, float* q,
10049 lapack_int ldq, lapack_int* ifst,
10050 lapack_int* ilst, float* work );
10051lapack_int LAPACKE_dtrexc_work( int matrix_layout, char compq, lapack_int n,
10052 double* t, lapack_int ldt, double* q,
10053 lapack_int ldq, lapack_int* ifst,
10054 lapack_int* ilst, double* work );
10055lapack_int LAPACKE_ctrexc_work( int matrix_layout, char compq, lapack_int n,
10058 lapack_int ifst, lapack_int ilst );
10059lapack_int LAPACKE_ztrexc_work( int matrix_layout, char compq, lapack_int n,
10062 lapack_int ifst, lapack_int ilst );
10063
10064lapack_int LAPACKE_strrfs_work( int matrix_layout, char uplo, char trans,
10065 char diag, lapack_int n, lapack_int nrhs,
10066 const float* a, lapack_int lda, const float* b,
10067 lapack_int ldb, const float* x, lapack_int ldx,
10068 float* ferr, float* berr, float* work,
10069 lapack_int* iwork );
10070lapack_int LAPACKE_dtrrfs_work( int matrix_layout, char uplo, char trans,
10071 char diag, lapack_int n, lapack_int nrhs,
10072 const double* a, lapack_int lda,
10073 const double* b, lapack_int ldb,
10074 const double* x, lapack_int ldx, double* ferr,
10075 double* berr, double* work, lapack_int* iwork );
10076lapack_int LAPACKE_ctrrfs_work( int matrix_layout, char uplo, char trans,
10077 char diag, lapack_int n, lapack_int nrhs,
10078 const lapack_complex_float* a, lapack_int lda,
10079 const lapack_complex_float* b, lapack_int ldb,
10080 const lapack_complex_float* x, lapack_int ldx,
10081 float* ferr, float* berr,
10082 lapack_complex_float* work, float* rwork );
10083lapack_int LAPACKE_ztrrfs_work( int matrix_layout, char uplo, char trans,
10084 char diag, lapack_int n, lapack_int nrhs,
10085 const lapack_complex_double* a, lapack_int lda,
10086 const lapack_complex_double* b, lapack_int ldb,
10088 double* ferr, double* berr,
10089 lapack_complex_double* work, double* rwork );
10090
10091lapack_int LAPACKE_strsen_work( int matrix_layout, char job, char compq,
10092 const lapack_logical* select, lapack_int n,
10093 float* t, lapack_int ldt, float* q,
10094 lapack_int ldq, float* wr, float* wi,
10095 lapack_int* m, float* s, float* sep,
10096 float* work, lapack_int lwork,
10097 lapack_int* iwork, lapack_int liwork );
10098lapack_int LAPACKE_dtrsen_work( int matrix_layout, char job, char compq,
10099 const lapack_logical* select, lapack_int n,
10100 double* t, lapack_int ldt, double* q,
10101 lapack_int ldq, double* wr, double* wi,
10102 lapack_int* m, double* s, double* sep,
10103 double* work, lapack_int lwork,
10104 lapack_int* iwork, lapack_int liwork );
10105lapack_int LAPACKE_ctrsen_work( int matrix_layout, char job, char compq,
10106 const lapack_logical* select, lapack_int n,
10110 float* s, float* sep,
10111 lapack_complex_float* work, lapack_int lwork );
10112lapack_int LAPACKE_ztrsen_work( int matrix_layout, char job, char compq,
10113 const lapack_logical* select, lapack_int n,
10117 double* s, double* sep,
10118 lapack_complex_double* work, lapack_int lwork );
10119
10120lapack_int LAPACKE_strsna_work( int matrix_layout, char job, char howmny,
10121 const lapack_logical* select, lapack_int n,
10122 const float* t, lapack_int ldt, const float* vl,
10123 lapack_int ldvl, const float* vr,
10124 lapack_int ldvr, float* s, float* sep,
10125 lapack_int mm, lapack_int* m, float* work,
10126 lapack_int ldwork, lapack_int* iwork );
10127lapack_int LAPACKE_dtrsna_work( int matrix_layout, char job, char howmny,
10128 const lapack_logical* select, lapack_int n,
10129 const double* t, lapack_int ldt,
10130 const double* vl, lapack_int ldvl,
10131 const double* vr, lapack_int ldvr, double* s,
10132 double* sep, lapack_int mm, lapack_int* m,
10133 double* work, lapack_int ldwork,
10134 lapack_int* iwork );
10135lapack_int LAPACKE_ctrsna_work( int matrix_layout, char job, char howmny,
10136 const lapack_logical* select, lapack_int n,
10137 const lapack_complex_float* t, lapack_int ldt,
10138 const lapack_complex_float* vl, lapack_int ldvl,
10139 const lapack_complex_float* vr, lapack_int ldvr,
10140 float* s, float* sep, lapack_int mm,
10142 lapack_int ldwork, float* rwork );
10143lapack_int LAPACKE_ztrsna_work( int matrix_layout, char job, char howmny,
10144 const lapack_logical* select, lapack_int n,
10145 const lapack_complex_double* t, lapack_int ldt,
10146 const lapack_complex_double* vl,
10147 lapack_int ldvl,
10148 const lapack_complex_double* vr,
10149 lapack_int ldvr, double* s, double* sep,
10150 lapack_int mm, lapack_int* m,
10151 lapack_complex_double* work, lapack_int ldwork,
10152 double* rwork );
10153
10154lapack_int LAPACKE_strsyl_work( int matrix_layout, char trana, char tranb,
10156 const float* a, lapack_int lda, const float* b,
10157 lapack_int ldb, float* c, lapack_int ldc,
10158 float* scale );
10159lapack_int LAPACKE_dtrsyl_work( int matrix_layout, char trana, char tranb,
10161 const double* a, lapack_int lda,
10162 const double* b, lapack_int ldb, double* c,
10163 lapack_int ldc, double* scale );
10164lapack_int LAPACKE_ctrsyl_work( int matrix_layout, char trana, char tranb,
10166 const lapack_complex_float* a, lapack_int lda,
10167 const lapack_complex_float* b, lapack_int ldb,
10169 float* scale );
10170lapack_int LAPACKE_ztrsyl_work( int matrix_layout, char trana, char tranb,
10172 const lapack_complex_double* a, lapack_int lda,
10173 const lapack_complex_double* b, lapack_int ldb,
10175 double* scale );
10176
10177lapack_int LAPACKE_strtri_work( int matrix_layout, char uplo, char diag,
10178 lapack_int n, float* a, lapack_int lda );
10179lapack_int LAPACKE_dtrtri_work( int matrix_layout, char uplo, char diag,
10180 lapack_int n, double* a, lapack_int lda );
10181lapack_int LAPACKE_ctrtri_work( int matrix_layout, char uplo, char diag,
10183 lapack_int lda );
10184lapack_int LAPACKE_ztrtri_work( int matrix_layout, char uplo, char diag,
10186 lapack_int lda );
10187
10188lapack_int LAPACKE_strtrs_work( int matrix_layout, char uplo, char trans,
10189 char diag, lapack_int n, lapack_int nrhs,
10190 const float* a, lapack_int lda, float* b,
10191 lapack_int ldb );
10192lapack_int LAPACKE_dtrtrs_work( int matrix_layout, char uplo, char trans,
10193 char diag, lapack_int n, lapack_int nrhs,
10194 const double* a, lapack_int lda, double* b,
10195 lapack_int ldb );
10196lapack_int LAPACKE_ctrtrs_work( int matrix_layout, char uplo, char trans,
10197 char diag, lapack_int n, lapack_int nrhs,
10198 const lapack_complex_float* a, lapack_int lda,
10200lapack_int LAPACKE_ztrtrs_work( int matrix_layout, char uplo, char trans,
10201 char diag, lapack_int n, lapack_int nrhs,
10202 const lapack_complex_double* a, lapack_int lda,
10204
10205lapack_int LAPACKE_strttf_work( int matrix_layout, char transr, char uplo,
10206 lapack_int n, const float* a, lapack_int lda,
10207 float* arf );
10208lapack_int LAPACKE_dtrttf_work( int matrix_layout, char transr, char uplo,
10209 lapack_int n, const double* a, lapack_int lda,
10210 double* arf );
10211lapack_int LAPACKE_ctrttf_work( int matrix_layout, char transr, char uplo,
10213 lapack_int lda, lapack_complex_float* arf );
10214lapack_int LAPACKE_ztrttf_work( int matrix_layout, char transr, char uplo,
10217
10218lapack_int LAPACKE_strttp_work( int matrix_layout, char uplo, lapack_int n,
10219 const float* a, lapack_int lda, float* ap );
10220lapack_int LAPACKE_dtrttp_work( int matrix_layout, char uplo, lapack_int n,
10221 const double* a, lapack_int lda, double* ap );
10222lapack_int LAPACKE_ctrttp_work( int matrix_layout, char uplo, lapack_int n,
10223 const lapack_complex_float* a, lapack_int lda,
10225lapack_int LAPACKE_ztrttp_work( int matrix_layout, char uplo, lapack_int n,
10226 const lapack_complex_double* a, lapack_int lda,
10228
10230 float* a, lapack_int lda, float* tau,
10231 float* work, lapack_int lwork );
10233 double* a, lapack_int lda, double* tau,
10234 double* work, lapack_int lwork );
10238 lapack_complex_float* work, lapack_int lwork );
10242 lapack_complex_double* work, lapack_int lwork );
10243
10244lapack_int LAPACKE_cungbr_work( int matrix_layout, char vect, lapack_int m,
10247 const lapack_complex_float* tau,
10248 lapack_complex_float* work, lapack_int lwork );
10249lapack_int LAPACKE_zungbr_work( int matrix_layout, char vect, lapack_int m,
10252 const lapack_complex_double* tau,
10253 lapack_complex_double* work, lapack_int lwork );
10254
10255lapack_int LAPACKE_cunghr_work( int matrix_layout, lapack_int n, lapack_int ilo,
10257 lapack_int lda, const lapack_complex_float* tau,
10258 lapack_complex_float* work, lapack_int lwork );
10259lapack_int LAPACKE_zunghr_work( int matrix_layout, lapack_int n, lapack_int ilo,
10261 lapack_int lda,
10262 const lapack_complex_double* tau,
10263 lapack_complex_double* work, lapack_int lwork );
10264
10267 lapack_int lda, const lapack_complex_float* tau,
10268 lapack_complex_float* work, lapack_int lwork );
10271 lapack_int lda,
10272 const lapack_complex_double* tau,
10273 lapack_complex_double* work, lapack_int lwork );
10274
10277 lapack_int lda, const lapack_complex_float* tau,
10278 lapack_complex_float* work, lapack_int lwork );
10281 lapack_int lda,
10282 const lapack_complex_double* tau,
10283 lapack_complex_double* work, lapack_int lwork );
10284
10287 lapack_int lda, const lapack_complex_float* tau,
10288 lapack_complex_float* work, lapack_int lwork );
10291 lapack_int lda,
10292 const lapack_complex_double* tau,
10293 lapack_complex_double* work, lapack_int lwork );
10294
10297 lapack_int lda, const lapack_complex_float* tau,
10298 lapack_complex_float* work, lapack_int lwork );
10301 lapack_int lda,
10302 const lapack_complex_double* tau,
10303 lapack_complex_double* work, lapack_int lwork );
10304
10305lapack_int LAPACKE_cungtr_work( int matrix_layout, char uplo, lapack_int n,
10307 const lapack_complex_float* tau,
10308 lapack_complex_float* work, lapack_int lwork );
10309lapack_int LAPACKE_zungtr_work( int matrix_layout, char uplo, lapack_int n,
10311 const lapack_complex_double* tau,
10312 lapack_complex_double* work, lapack_int lwork );
10313
10314lapack_int LAPACKE_cungtsqr_row_work( int matrix_layout,
10316 lapack_int mb, lapack_int nb,
10318 const lapack_complex_float* t, lapack_int ldt,
10319 lapack_complex_float* work, lapack_int lwork );
10320lapack_int LAPACKE_zungtsqr_row_work( int matrix_layout,
10322 lapack_int mb, lapack_int nb,
10324 const lapack_complex_double* t, lapack_int ldt,
10325 lapack_complex_double* work, lapack_int lwork );
10326
10327lapack_int LAPACKE_cunmbr_work( int matrix_layout, char vect, char side,
10328 char trans, lapack_int m, lapack_int n,
10329 lapack_int k, const lapack_complex_float* a,
10330 lapack_int lda, const lapack_complex_float* tau,
10332 lapack_complex_float* work, lapack_int lwork );
10333lapack_int LAPACKE_zunmbr_work( int matrix_layout, char vect, char side,
10334 char trans, lapack_int m, lapack_int n,
10336 lapack_int lda,
10337 const lapack_complex_double* tau,
10339 lapack_complex_double* work, lapack_int lwork );
10340
10341lapack_int LAPACKE_cunmhr_work( int matrix_layout, char side, char trans,
10343 lapack_int ihi, const lapack_complex_float* a,
10344 lapack_int lda, const lapack_complex_float* tau,
10346 lapack_complex_float* work, lapack_int lwork );
10347lapack_int LAPACKE_zunmhr_work( int matrix_layout, char side, char trans,
10349 lapack_int ihi, const lapack_complex_double* a,
10350 lapack_int lda,
10351 const lapack_complex_double* tau,
10353 lapack_complex_double* work, lapack_int lwork );
10354
10355lapack_int LAPACKE_cunmlq_work( int matrix_layout, char side, char trans,
10357 const lapack_complex_float* a, lapack_int lda,
10358 const lapack_complex_float* tau,
10360 lapack_complex_float* work, lapack_int lwork );
10361lapack_int LAPACKE_zunmlq_work( int matrix_layout, char side, char trans,
10363 const lapack_complex_double* a, lapack_int lda,
10364 const lapack_complex_double* tau,
10366 lapack_complex_double* work, lapack_int lwork );
10367
10368lapack_int LAPACKE_cunmql_work( int matrix_layout, char side, char trans,
10370 const lapack_complex_float* a, lapack_int lda,
10371 const lapack_complex_float* tau,
10373 lapack_complex_float* work, lapack_int lwork );
10374lapack_int LAPACKE_zunmql_work( int matrix_layout, char side, char trans,
10376 const lapack_complex_double* a, lapack_int lda,
10377 const lapack_complex_double* tau,
10379 lapack_complex_double* work, lapack_int lwork );
10380
10381lapack_int LAPACKE_cunmqr_work( int matrix_layout, char side, char trans,
10383 const lapack_complex_float* a, lapack_int lda,
10384 const lapack_complex_float* tau,
10386 lapack_complex_float* work, lapack_int lwork );
10387lapack_int LAPACKE_zunmqr_work( int matrix_layout, char side, char trans,
10389 const lapack_complex_double* a, lapack_int lda,
10390 const lapack_complex_double* tau,
10392 lapack_complex_double* work, lapack_int lwork );
10393
10394lapack_int LAPACKE_cunmrq_work( int matrix_layout, char side, char trans,
10396 const lapack_complex_float* a, lapack_int lda,
10397 const lapack_complex_float* tau,
10399 lapack_complex_float* work, lapack_int lwork );
10400lapack_int LAPACKE_zunmrq_work( int matrix_layout, char side, char trans,
10402 const lapack_complex_double* a, lapack_int lda,
10403 const lapack_complex_double* tau,
10405 lapack_complex_double* work, lapack_int lwork );
10406
10407lapack_int LAPACKE_cunmrz_work( int matrix_layout, char side, char trans,
10409 lapack_int l, const lapack_complex_float* a,
10410 lapack_int lda, const lapack_complex_float* tau,
10412 lapack_complex_float* work, lapack_int lwork );
10413lapack_int LAPACKE_zunmrz_work( int matrix_layout, char side, char trans,
10416 lapack_int lda,
10417 const lapack_complex_double* tau,
10419 lapack_complex_double* work, lapack_int lwork );
10420
10421lapack_int LAPACKE_cunmtr_work( int matrix_layout, char side, char uplo,
10422 char trans, lapack_int m, lapack_int n,
10423 const lapack_complex_float* a, lapack_int lda,
10424 const lapack_complex_float* tau,
10426 lapack_complex_float* work, lapack_int lwork );
10427lapack_int LAPACKE_zunmtr_work( int matrix_layout, char side, char uplo,
10428 char trans, lapack_int m, lapack_int n,
10429 const lapack_complex_double* a, lapack_int lda,
10430 const lapack_complex_double* tau,
10432 lapack_complex_double* work, lapack_int lwork );
10433
10434lapack_int LAPACKE_cupgtr_work( int matrix_layout, char uplo, lapack_int n,
10435 const lapack_complex_float* ap,
10436 const lapack_complex_float* tau,
10438 lapack_complex_float* work );
10439lapack_int LAPACKE_zupgtr_work( int matrix_layout, char uplo, lapack_int n,
10440 const lapack_complex_double* ap,
10441 const lapack_complex_double* tau,
10443 lapack_complex_double* work );
10444
10445lapack_int LAPACKE_cupmtr_work( int matrix_layout, char side, char uplo,
10446 char trans, lapack_int m, lapack_int n,
10447 const lapack_complex_float* ap,
10448 const lapack_complex_float* tau,
10450 lapack_complex_float* work );
10451lapack_int LAPACKE_zupmtr_work( int matrix_layout, char side, char uplo,
10452 char trans, lapack_int m, lapack_int n,
10453 const lapack_complex_double* ap,
10454 const lapack_complex_double* tau,
10456 lapack_complex_double* work );
10457
10458lapack_int LAPACKE_claghe( int matrix_layout, lapack_int n, lapack_int k,
10459 const float* d, lapack_complex_float* a,
10460 lapack_int lda, lapack_int* iseed );
10461lapack_int LAPACKE_zlaghe( int matrix_layout, lapack_int n, lapack_int k,
10462 const double* d, lapack_complex_double* a,
10463 lapack_int lda, lapack_int* iseed );
10464
10465lapack_int LAPACKE_slagsy( int matrix_layout, lapack_int n, lapack_int k,
10466 const float* d, float* a, lapack_int lda,
10467 lapack_int* iseed );
10468lapack_int LAPACKE_dlagsy( int matrix_layout, lapack_int n, lapack_int k,
10469 const double* d, double* a, lapack_int lda,
10470 lapack_int* iseed );
10471lapack_int LAPACKE_clagsy( int matrix_layout, lapack_int n, lapack_int k,
10472 const float* d, lapack_complex_float* a,
10473 lapack_int lda, lapack_int* iseed );
10474lapack_int LAPACKE_zlagsy( int matrix_layout, lapack_int n, lapack_int k,
10475 const double* d, lapack_complex_double* a,
10476 lapack_int lda, lapack_int* iseed );
10477
10478lapack_int LAPACKE_slapmr( int matrix_layout, lapack_logical forwrd,
10479 lapack_int m, lapack_int n, float* x, lapack_int ldx,
10480 lapack_int* k );
10481lapack_int LAPACKE_dlapmr( int matrix_layout, lapack_logical forwrd,
10482 lapack_int m, lapack_int n, double* x,
10483 lapack_int ldx, lapack_int* k );
10484lapack_int LAPACKE_clapmr( int matrix_layout, lapack_logical forwrd,
10486 lapack_int ldx, lapack_int* k );
10487lapack_int LAPACKE_zlapmr( int matrix_layout, lapack_logical forwrd,
10489 lapack_int ldx, lapack_int* k );
10490
10491lapack_int LAPACKE_slapmt( int matrix_layout, lapack_logical forwrd,
10492 lapack_int m, lapack_int n, float* x, lapack_int ldx,
10493 lapack_int* k );
10494lapack_int LAPACKE_dlapmt( int matrix_layout, lapack_logical forwrd,
10495 lapack_int m, lapack_int n, double* x,
10496 lapack_int ldx, lapack_int* k );
10497lapack_int LAPACKE_clapmt( int matrix_layout, lapack_logical forwrd,
10499 lapack_int ldx, lapack_int* k );
10500lapack_int LAPACKE_zlapmt( int matrix_layout, lapack_logical forwrd,
10502 lapack_int ldx, lapack_int* k );
10503
10504float LAPACKE_slapy2( float x, float y );
10505double LAPACKE_dlapy2( double x, double y );
10506
10507float LAPACKE_slapy3( float x, float y, float z );
10508double LAPACKE_dlapy3( double x, double y, double z );
10509
10510lapack_int LAPACKE_slartgp( float f, float g, float* cs, float* sn, float* r );
10511lapack_int LAPACKE_dlartgp( double f, double g, double* cs, double* sn,
10512 double* r );
10513
10514lapack_int LAPACKE_slartgs( float x, float y, float sigma, float* cs,
10515 float* sn );
10516lapack_int LAPACKE_dlartgs( double x, double y, double sigma, double* cs,
10517 double* sn );
10518
10519
10520//LAPACK 3.3.0
10521lapack_int LAPACKE_cbbcsd( int matrix_layout, char jobu1, char jobu2,
10522 char jobv1t, char jobv2t, char trans, lapack_int m,
10523 lapack_int p, lapack_int q, float* theta, float* phi,
10526 lapack_complex_float* v1t, lapack_int ldv1t,
10527 lapack_complex_float* v2t, lapack_int ldv2t,
10528 float* b11d, float* b11e, float* b12d, float* b12e,
10529 float* b21d, float* b21e, float* b22d, float* b22e );
10530lapack_int LAPACKE_cbbcsd_work( int matrix_layout, char jobu1, char jobu2,
10531 char jobv1t, char jobv2t, char trans,
10533 float* theta, float* phi,
10536 lapack_complex_float* v1t, lapack_int ldv1t,
10537 lapack_complex_float* v2t, lapack_int ldv2t,
10538 float* b11d, float* b11e, float* b12d,
10539 float* b12e, float* b21d, float* b21e,
10540 float* b22d, float* b22e, float* rwork,
10541 lapack_int lrwork );
10542lapack_int LAPACKE_cheswapr( int matrix_layout, char uplo, lapack_int n,
10544 lapack_int i1, lapack_int i2 );
10545lapack_int LAPACKE_cheswapr_work( int matrix_layout, char uplo, lapack_int n,
10547 lapack_int i1, lapack_int i2 );
10548lapack_int LAPACKE_chetri2( int matrix_layout, char uplo, lapack_int n,
10550 const lapack_int* ipiv );
10551lapack_int LAPACKE_chetri2_work( int matrix_layout, char uplo, lapack_int n,
10553 const lapack_int* ipiv,
10554 lapack_complex_float* work, lapack_int lwork );
10555lapack_int LAPACKE_chetri2x( int matrix_layout, char uplo, lapack_int n,
10557 const lapack_int* ipiv, lapack_int nb );
10558lapack_int LAPACKE_chetri2x_work( int matrix_layout, char uplo, lapack_int n,
10560 const lapack_int* ipiv,
10561 lapack_complex_float* work, lapack_int nb );
10562lapack_int LAPACKE_chetrs2( int matrix_layout, char uplo, lapack_int n,
10563 lapack_int nrhs, const lapack_complex_float* a,
10564 lapack_int lda, const lapack_int* ipiv,
10566lapack_int LAPACKE_chetrs2_work( int matrix_layout, char uplo, lapack_int n,
10567 lapack_int nrhs, const lapack_complex_float* a,
10568 lapack_int lda, const lapack_int* ipiv,
10570 lapack_complex_float* work );
10571lapack_int LAPACKE_csyconv( int matrix_layout, char uplo, char way, lapack_int n,
10573 const lapack_int* ipiv, lapack_complex_float* e );
10574lapack_int LAPACKE_csyconv_work( int matrix_layout, char uplo, char way,
10576 lapack_int lda, const lapack_int* ipiv,
10578lapack_int LAPACKE_csyswapr( int matrix_layout, char uplo, lapack_int n,
10580 lapack_int i1, lapack_int i2 );
10581lapack_int LAPACKE_csyswapr_work( int matrix_layout, char uplo, lapack_int n,
10583 lapack_int i1, lapack_int i2 );
10584lapack_int LAPACKE_csytri2( int matrix_layout, char uplo, lapack_int n,
10586 const lapack_int* ipiv );
10587lapack_int LAPACKE_csytri2_work( int matrix_layout, char uplo, lapack_int n,
10589 const lapack_int* ipiv,
10590 lapack_complex_float* work, lapack_int lwork );
10591lapack_int LAPACKE_csytri2x( int matrix_layout, char uplo, lapack_int n,
10593 const lapack_int* ipiv, lapack_int nb );
10594lapack_int LAPACKE_csytri2x_work( int matrix_layout, char uplo, lapack_int n,
10596 const lapack_int* ipiv,
10597 lapack_complex_float* work, lapack_int nb );
10598lapack_int LAPACKE_csytrs2( int matrix_layout, char uplo, lapack_int n,
10599 lapack_int nrhs, const lapack_complex_float* a,
10600 lapack_int lda, const lapack_int* ipiv,
10602lapack_int LAPACKE_csytrs2_work( int matrix_layout, char uplo, lapack_int n,
10603 lapack_int nrhs, const lapack_complex_float* a,
10604 lapack_int lda, const lapack_int* ipiv,
10606 lapack_complex_float* work );
10607lapack_int LAPACKE_cunbdb( int matrix_layout, char trans, char signs,
10609 lapack_complex_float* x11, lapack_int ldx11,
10610 lapack_complex_float* x12, lapack_int ldx12,
10611 lapack_complex_float* x21, lapack_int ldx21,
10612 lapack_complex_float* x22, lapack_int ldx22,
10613 float* theta, float* phi,
10614 lapack_complex_float* taup1,
10615 lapack_complex_float* taup2,
10616 lapack_complex_float* tauq1,
10617 lapack_complex_float* tauq2 );
10618lapack_int LAPACKE_cunbdb_work( int matrix_layout, char trans, char signs,
10620 lapack_complex_float* x11, lapack_int ldx11,
10621 lapack_complex_float* x12, lapack_int ldx12,
10622 lapack_complex_float* x21, lapack_int ldx21,
10623 lapack_complex_float* x22, lapack_int ldx22,
10624 float* theta, float* phi,
10625 lapack_complex_float* taup1,
10626 lapack_complex_float* taup2,
10627 lapack_complex_float* tauq1,
10628 lapack_complex_float* tauq2,
10629 lapack_complex_float* work, lapack_int lwork );
10630lapack_int LAPACKE_cuncsd( int matrix_layout, char jobu1, char jobu2,
10631 char jobv1t, char jobv2t, char trans, char signs,
10633 lapack_complex_float* x11, lapack_int ldx11,
10634 lapack_complex_float* x12, lapack_int ldx12,
10635 lapack_complex_float* x21, lapack_int ldx21,
10636 lapack_complex_float* x22, lapack_int ldx22,
10637 float* theta, lapack_complex_float* u1,
10640 lapack_int ldv1t, lapack_complex_float* v2t,
10641 lapack_int ldv2t );
10642lapack_int LAPACKE_cuncsd_work( int matrix_layout, char jobu1, char jobu2,
10643 char jobv1t, char jobv2t, char trans,
10644 char signs, lapack_int m, lapack_int p,
10646 lapack_int ldx11, lapack_complex_float* x12,
10647 lapack_int ldx12, lapack_complex_float* x21,
10648 lapack_int ldx21, lapack_complex_float* x22,
10649 lapack_int ldx22, float* theta,
10652 lapack_complex_float* v1t, lapack_int ldv1t,
10653 lapack_complex_float* v2t, lapack_int ldv2t,
10654 lapack_complex_float* work, lapack_int lwork,
10655 float* rwork, lapack_int lrwork,
10656 lapack_int* iwork );
10657lapack_int LAPACKE_cuncsd2by1( int matrix_layout, char jobu1, char jobu2,
10658 char jobv1t, lapack_int m, lapack_int p, lapack_int q,
10659 lapack_complex_float* x11, lapack_int ldx11,
10660 lapack_complex_float* x21, lapack_int ldx21,
10661 float* theta, lapack_complex_float* u1,
10663 lapack_int ldu2, lapack_complex_float* v1t, lapack_int ldv1t );
10664lapack_int LAPACKE_cuncsd2by1_work( int matrix_layout, char jobu1, char jobu2,
10665 char jobv1t, lapack_int m, lapack_int p,
10667 lapack_complex_float* x21, lapack_int ldx21,
10668 float* theta, lapack_complex_float* u1,
10671 lapack_int ldv1t, lapack_complex_float* work,
10672 lapack_int lwork, float* rwork, lapack_int lrwork,
10673 lapack_int* iwork );
10674lapack_int LAPACKE_dbbcsd( int matrix_layout, char jobu1, char jobu2,
10675 char jobv1t, char jobv2t, char trans, lapack_int m,
10676 lapack_int p, lapack_int q, double* theta,
10677 double* phi, double* u1, lapack_int ldu1, double* u2,
10678 lapack_int ldu2, double* v1t, lapack_int ldv1t,
10679 double* v2t, lapack_int ldv2t, double* b11d,
10680 double* b11e, double* b12d, double* b12e,
10681 double* b21d, double* b21e, double* b22d,
10682 double* b22e );
10683lapack_int LAPACKE_dbbcsd_work( int matrix_layout, char jobu1, char jobu2,
10684 char jobv1t, char jobv2t, char trans,
10686 double* theta, double* phi, double* u1,
10687 lapack_int ldu1, double* u2, lapack_int ldu2,
10688 double* v1t, lapack_int ldv1t, double* v2t,
10689 lapack_int ldv2t, double* b11d, double* b11e,
10690 double* b12d, double* b12e, double* b21d,
10691 double* b21e, double* b22d, double* b22e,
10692 double* work, lapack_int lwork );
10693lapack_int LAPACKE_dorbdb( int matrix_layout, char trans, char signs,
10695 double* x11, lapack_int ldx11, double* x12,
10696 lapack_int ldx12, double* x21, lapack_int ldx21,
10697 double* x22, lapack_int ldx22, double* theta,
10698 double* phi, double* taup1, double* taup2,
10699 double* tauq1, double* tauq2 );
10700lapack_int LAPACKE_dorbdb_work( int matrix_layout, char trans, char signs,
10702 double* x11, lapack_int ldx11, double* x12,
10703 lapack_int ldx12, double* x21, lapack_int ldx21,
10704 double* x22, lapack_int ldx22, double* theta,
10705 double* phi, double* taup1, double* taup2,
10706 double* tauq1, double* tauq2, double* work,
10707 lapack_int lwork );
10708lapack_int LAPACKE_dorcsd( int matrix_layout, char jobu1, char jobu2,
10709 char jobv1t, char jobv2t, char trans, char signs,
10711 double* x11, lapack_int ldx11, double* x12,
10712 lapack_int ldx12, double* x21, lapack_int ldx21,
10713 double* x22, lapack_int ldx22, double* theta,
10714 double* u1, lapack_int ldu1, double* u2,
10715 lapack_int ldu2, double* v1t, lapack_int ldv1t,
10716 double* v2t, lapack_int ldv2t );
10717lapack_int LAPACKE_dorcsd_work( int matrix_layout, char jobu1, char jobu2,
10718 char jobv1t, char jobv2t, char trans,
10719 char signs, lapack_int m, lapack_int p,
10720 lapack_int q, double* x11, lapack_int ldx11,
10721 double* x12, lapack_int ldx12, double* x21,
10722 lapack_int ldx21, double* x22, lapack_int ldx22,
10723 double* theta, double* u1, lapack_int ldu1,
10724 double* u2, lapack_int ldu2, double* v1t,
10725 lapack_int ldv1t, double* v2t, lapack_int ldv2t,
10726 double* work, lapack_int lwork,
10727 lapack_int* iwork );
10728lapack_int LAPACKE_dorcsd2by1( int matrix_layout, char jobu1, char jobu2,
10729 char jobv1t, lapack_int m, lapack_int p, lapack_int q,
10730 double* x11, lapack_int ldx11, double* x21, lapack_int ldx21,
10731 double* theta, double* u1, lapack_int ldu1, double* u2,
10732 lapack_int ldu2, double* v1t, lapack_int ldv1t);
10733lapack_int LAPACKE_dorcsd2by1_work( int matrix_layout, char jobu1, char jobu2,
10734 char jobv1t, lapack_int m, lapack_int p, lapack_int q,
10735 double* x11, lapack_int ldx11, double* x21, lapack_int ldx21,
10736 double* theta, double* u1, lapack_int ldu1, double* u2,
10737 lapack_int ldu2, double* v1t, lapack_int ldv1t,
10738 double* work, lapack_int lwork, lapack_int* iwork );
10739lapack_int LAPACKE_dsyconv( int matrix_layout, char uplo, char way, lapack_int n,
10740 double* a, lapack_int lda, const lapack_int* ipiv, double* e);
10741lapack_int LAPACKE_dsyconv_work( int matrix_layout, char uplo, char way,
10742 lapack_int n, double* a, lapack_int lda,
10743 const lapack_int* ipiv, double* e );
10744lapack_int LAPACKE_dsyswapr( int matrix_layout, char uplo, lapack_int n,
10745 double* a, lapack_int lda, lapack_int i1,
10746 lapack_int i2 );
10747lapack_int LAPACKE_dsyswapr_work( int matrix_layout, char uplo, lapack_int n,
10748 double* a, lapack_int lda, lapack_int i1,
10749 lapack_int i2 );
10750lapack_int LAPACKE_dsytri2( int matrix_layout, char uplo, lapack_int n,
10751 double* a, lapack_int lda, const lapack_int* ipiv );
10752lapack_int LAPACKE_dsytri2_work( int matrix_layout, char uplo, lapack_int n,
10753 double* a, lapack_int lda,
10754 const lapack_int* ipiv,
10755 double* work, lapack_int lwork );
10756lapack_int LAPACKE_dsytri2x( int matrix_layout, char uplo, lapack_int n,
10757 double* a, lapack_int lda, const lapack_int* ipiv,
10758 lapack_int nb );
10759lapack_int LAPACKE_dsytri2x_work( int matrix_layout, char uplo, lapack_int n,
10760 double* a, lapack_int lda,
10761 const lapack_int* ipiv, double* work,
10762 lapack_int nb );
10763lapack_int LAPACKE_dsytrs2( int matrix_layout, char uplo, lapack_int n,
10764 lapack_int nrhs, const double* a, lapack_int lda,
10765 const lapack_int* ipiv, double* b, lapack_int ldb );
10766lapack_int LAPACKE_dsytrs2_work( int matrix_layout, char uplo, lapack_int n,
10767 lapack_int nrhs, const double* a,
10768 lapack_int lda, const lapack_int* ipiv,
10769 double* b, lapack_int ldb, double* work );
10770lapack_int LAPACKE_sbbcsd( int matrix_layout, char jobu1, char jobu2,
10771 char jobv1t, char jobv2t, char trans, lapack_int m,
10772 lapack_int p, lapack_int q, float* theta, float* phi,
10773 float* u1, lapack_int ldu1, float* u2,
10774 lapack_int ldu2, float* v1t, lapack_int ldv1t,
10775 float* v2t, lapack_int ldv2t, float* b11d,
10776 float* b11e, float* b12d, float* b12e, float* b21d,
10777 float* b21e, float* b22d, float* b22e );
10778lapack_int LAPACKE_sbbcsd_work( int matrix_layout, char jobu1, char jobu2,
10779 char jobv1t, char jobv2t, char trans,
10781 float* theta, float* phi, float* u1,
10782 lapack_int ldu1, float* u2, lapack_int ldu2,
10783 float* v1t, lapack_int ldv1t, float* v2t,
10784 lapack_int ldv2t, float* b11d, float* b11e,
10785 float* b12d, float* b12e, float* b21d,
10786 float* b21e, float* b22d, float* b22e,
10787 float* work, lapack_int lwork );
10788lapack_int LAPACKE_sorbdb( int matrix_layout, char trans, char signs,
10789 lapack_int m, lapack_int p, lapack_int q, float* x11,
10790 lapack_int ldx11, float* x12, lapack_int ldx12,
10791 float* x21, lapack_int ldx21, float* x22,
10792 lapack_int ldx22, float* theta, float* phi,
10793 float* taup1, float* taup2, float* tauq1,
10794 float* tauq2 );
10795lapack_int LAPACKE_sorbdb_work( int matrix_layout, char trans, char signs,
10797 float* x11, lapack_int ldx11, float* x12,
10798 lapack_int ldx12, float* x21, lapack_int ldx21,
10799 float* x22, lapack_int ldx22, float* theta,
10800 float* phi, float* taup1, float* taup2,
10801 float* tauq1, float* tauq2, float* work,
10802 lapack_int lwork );
10803lapack_int LAPACKE_sorcsd( int matrix_layout, char jobu1, char jobu2,
10804 char jobv1t, char jobv2t, char trans, char signs,
10805 lapack_int m, lapack_int p, lapack_int q, float* x11,
10806 lapack_int ldx11, float* x12, lapack_int ldx12,
10807 float* x21, lapack_int ldx21, float* x22,
10808 lapack_int ldx22, float* theta, float* u1,
10809 lapack_int ldu1, float* u2, lapack_int ldu2,
10810 float* v1t, lapack_int ldv1t, float* v2t,
10811 lapack_int ldv2t );
10812lapack_int LAPACKE_sorcsd_work( int matrix_layout, char jobu1, char jobu2,
10813 char jobv1t, char jobv2t, char trans,
10814 char signs, lapack_int m, lapack_int p,
10815 lapack_int q, float* x11, lapack_int ldx11,
10816 float* x12, lapack_int ldx12, float* x21,
10817 lapack_int ldx21, float* x22, lapack_int ldx22,
10818 float* theta, float* u1, lapack_int ldu1,
10819 float* u2, lapack_int ldu2, float* v1t,
10820 lapack_int ldv1t, float* v2t, lapack_int ldv2t,
10821 float* work, lapack_int lwork,
10822 lapack_int* iwork );
10823lapack_int LAPACKE_sorcsd2by1( int matrix_layout, char jobu1, char jobu2,
10824 char jobv1t, lapack_int m, lapack_int p, lapack_int q,
10825 float* x11, lapack_int ldx11, float* x21, lapack_int ldx21,
10826 float* theta, float* u1, lapack_int ldu1, float* u2,
10827 lapack_int ldu2, float* v1t, lapack_int ldv1t);
10828lapack_int LAPACKE_sorcsd2by1_work( int matrix_layout, char jobu1, char jobu2,
10829 char jobv1t, lapack_int m, lapack_int p, lapack_int q,
10830 float* x11, lapack_int ldx11, float* x21, lapack_int ldx21,
10831 float* theta, float* u1, lapack_int ldu1, float* u2,
10832 lapack_int ldu2, float* v1t, lapack_int ldv1t,
10833 float* work, lapack_int lwork, lapack_int* iwork );
10834lapack_int LAPACKE_ssyconv( int matrix_layout, char uplo, char way, lapack_int n,
10835 float* a, lapack_int lda, const lapack_int* ipiv, float* e );
10836lapack_int LAPACKE_ssyconv_work( int matrix_layout, char uplo, char way,
10837 lapack_int n, float* a, lapack_int lda,
10838 const lapack_int* ipiv, float* e );
10839lapack_int LAPACKE_ssyswapr( int matrix_layout, char uplo, lapack_int n,
10840 float* a, lapack_int lda, lapack_int i1,
10841 lapack_int i2 );
10842lapack_int LAPACKE_ssyswapr_work( int matrix_layout, char uplo, lapack_int n,
10843 float* a, lapack_int lda, lapack_int i1,
10844 lapack_int i2 );
10845lapack_int LAPACKE_ssytri2( int matrix_layout, char uplo, lapack_int n, float* a,
10846 lapack_int lda, const lapack_int* ipiv );
10847lapack_int LAPACKE_ssytri2_work( int matrix_layout, char uplo, lapack_int n,
10848 float* a, lapack_int lda,
10849 const lapack_int* ipiv,
10850 float* work, lapack_int lwork );
10851lapack_int LAPACKE_ssytri2x( int matrix_layout, char uplo, lapack_int n,
10852 float* a, lapack_int lda, const lapack_int* ipiv,
10853 lapack_int nb );
10854lapack_int LAPACKE_ssytri2x_work( int matrix_layout, char uplo, lapack_int n,
10855 float* a, lapack_int lda,
10856 const lapack_int* ipiv, float* work,
10857 lapack_int nb );
10858lapack_int LAPACKE_ssytrs2( int matrix_layout, char uplo, lapack_int n,
10859 lapack_int nrhs, const float* a, lapack_int lda,
10860 const lapack_int* ipiv, float* b, lapack_int ldb );
10861lapack_int LAPACKE_ssytrs2_work( int matrix_layout, char uplo, lapack_int n,
10862 lapack_int nrhs, const float* a,
10863 lapack_int lda, const lapack_int* ipiv,
10864 float* b, lapack_int ldb, float* work );
10865lapack_int LAPACKE_zbbcsd( int matrix_layout, char jobu1, char jobu2,
10866 char jobv1t, char jobv2t, char trans, lapack_int m,
10867 lapack_int p, lapack_int q, double* theta,
10868 double* phi, lapack_complex_double* u1,
10872 lapack_int ldv2t, double* b11d, double* b11e,
10873 double* b12d, double* b12e, double* b21d,
10874 double* b21e, double* b22d, double* b22e );
10875lapack_int LAPACKE_zbbcsd_work( int matrix_layout, char jobu1, char jobu2,
10876 char jobv1t, char jobv2t, char trans,
10878 double* theta, double* phi,
10883 double* b11d, double* b11e, double* b12d,
10884 double* b12e, double* b21d, double* b21e,
10885 double* b22d, double* b22e, double* rwork,
10886 lapack_int lrwork );
10887lapack_int LAPACKE_zheswapr( int matrix_layout, char uplo, lapack_int n,
10889 lapack_int i1, lapack_int i2 );
10890lapack_int LAPACKE_zheswapr_work( int matrix_layout, char uplo, lapack_int n,
10892 lapack_int i1, lapack_int i2 );
10893lapack_int LAPACKE_zhetri2( int matrix_layout, char uplo, lapack_int n,
10895 const lapack_int* ipiv );
10896lapack_int LAPACKE_zhetri2_work( int matrix_layout, char uplo, lapack_int n,
10898 const lapack_int* ipiv,
10899 lapack_complex_double* work, lapack_int lwork );
10900lapack_int LAPACKE_zhetri2x( int matrix_layout, char uplo, lapack_int n,
10902 const lapack_int* ipiv, lapack_int nb );
10903lapack_int LAPACKE_zhetri2x_work( int matrix_layout, char uplo, lapack_int n,
10905 const lapack_int* ipiv,
10907lapack_int LAPACKE_zhetrs2( int matrix_layout, char uplo, lapack_int n,
10908 lapack_int nrhs, const lapack_complex_double* a,
10909 lapack_int lda, const lapack_int* ipiv,
10911lapack_int LAPACKE_zhetrs2_work( int matrix_layout, char uplo, lapack_int n,
10912 lapack_int nrhs, const lapack_complex_double* a,
10913 lapack_int lda, const lapack_int* ipiv,
10915 lapack_complex_double* work );
10916lapack_int LAPACKE_zsyconv( int matrix_layout, char uplo, char way, lapack_int n,
10918 const lapack_int* ipiv, lapack_complex_double* e );
10919lapack_int LAPACKE_zsyconv_work( int matrix_layout, char uplo, char way,
10921 lapack_int lda, const lapack_int* ipiv,
10923lapack_int LAPACKE_zsyswapr( int matrix_layout, char uplo, lapack_int n,
10925 lapack_int i1, lapack_int i2 );
10926lapack_int LAPACKE_zsyswapr_work( int matrix_layout, char uplo, lapack_int n,
10928 lapack_int i1, lapack_int i2 );
10929lapack_int LAPACKE_zsytri2( int matrix_layout, char uplo, lapack_int n,
10931 const lapack_int* ipiv );
10932lapack_int LAPACKE_zsytri2_work( int matrix_layout, char uplo, lapack_int n,
10934 const lapack_int* ipiv,
10935 lapack_complex_double* work, lapack_int lwork );
10936lapack_int LAPACKE_zsytri2x( int matrix_layout, char uplo, lapack_int n,
10938 const lapack_int* ipiv, lapack_int nb );
10939lapack_int LAPACKE_zsytri2x_work( int matrix_layout, char uplo, lapack_int n,
10941 const lapack_int* ipiv,
10943lapack_int LAPACKE_zsytrs2( int matrix_layout, char uplo, lapack_int n,
10944 lapack_int nrhs, const lapack_complex_double* a,
10945 lapack_int lda, const lapack_int* ipiv,
10947lapack_int LAPACKE_zsytrs2_work( int matrix_layout, char uplo, lapack_int n,
10948 lapack_int nrhs, const lapack_complex_double* a,
10949 lapack_int lda, const lapack_int* ipiv,
10951 lapack_complex_double* work );
10952lapack_int LAPACKE_zunbdb( int matrix_layout, char trans, char signs,
10958 double* theta, double* phi,
10959 lapack_complex_double* taup1,
10960 lapack_complex_double* taup2,
10961 lapack_complex_double* tauq1,
10962 lapack_complex_double* tauq2 );
10963lapack_int LAPACKE_zunbdb_work( int matrix_layout, char trans, char signs,
10969 double* theta, double* phi,
10970 lapack_complex_double* taup1,
10971 lapack_complex_double* taup2,
10972 lapack_complex_double* tauq1,
10973 lapack_complex_double* tauq2,
10974 lapack_complex_double* work, lapack_int lwork );
10975lapack_int LAPACKE_zuncsd( int matrix_layout, char jobu1, char jobu2,
10976 char jobv1t, char jobv2t, char trans, char signs,
10982 double* theta, lapack_complex_double* u1,
10986 lapack_int ldv2t );
10987lapack_int LAPACKE_zuncsd_work( int matrix_layout, char jobu1, char jobu2,
10988 char jobv1t, char jobv2t, char trans,
10989 char signs, lapack_int m, lapack_int p,
10994 lapack_int ldx22, double* theta,
10999 lapack_complex_double* work, lapack_int lwork,
11000 double* rwork, lapack_int lrwork,
11001 lapack_int* iwork );
11002lapack_int LAPACKE_zuncsd2by1( int matrix_layout, char jobu1, char jobu2,
11003 char jobv1t, lapack_int m, lapack_int p, lapack_int q,
11006 double* theta, lapack_complex_double* u1,
11008 lapack_int ldu2, lapack_complex_double* v1t, lapack_int ldv1t );
11009lapack_int LAPACKE_zuncsd2by1_work( int matrix_layout, char jobu1, char jobu2,
11010 char jobv1t, lapack_int m, lapack_int p,
11013 double* theta, lapack_complex_double* u1,
11016 lapack_int ldv1t, lapack_complex_double* work,
11017 lapack_int lwork, double* rwork, lapack_int lrwork,
11018 lapack_int* iwork );
11019
11020//LAPACK 3.4.0
11021lapack_int LAPACKE_sgemqrt( int matrix_layout, char side, char trans,
11023 lapack_int nb, const float* v, lapack_int ldv,
11024 const float* t, lapack_int ldt, float* c,
11025 lapack_int ldc );
11026lapack_int LAPACKE_dgemqrt( int matrix_layout, char side, char trans,
11028 lapack_int nb, const double* v, lapack_int ldv,
11029 const double* t, lapack_int ldt, double* c,
11030 lapack_int ldc );
11031lapack_int LAPACKE_cgemqrt( int matrix_layout, char side, char trans,
11033 lapack_int nb, const lapack_complex_float* v,
11034 lapack_int ldv, const lapack_complex_float* t,
11036 lapack_int ldc );
11037lapack_int LAPACKE_zgemqrt( int matrix_layout, char side, char trans,
11039 lapack_int nb, const lapack_complex_double* v,
11040 lapack_int ldv, const lapack_complex_double* t,
11042 lapack_int ldc );
11043
11044lapack_int LAPACKE_sgeqrt( int matrix_layout, lapack_int m, lapack_int n,
11045 lapack_int nb, float* a, lapack_int lda, float* t,
11046 lapack_int ldt );
11047lapack_int LAPACKE_dgeqrt( int matrix_layout, lapack_int m, lapack_int n,
11048 lapack_int nb, double* a, lapack_int lda, double* t,
11049 lapack_int ldt );
11050lapack_int LAPACKE_cgeqrt( int matrix_layout, lapack_int m, lapack_int n,
11053 lapack_int ldt );
11054lapack_int LAPACKE_zgeqrt( int matrix_layout, lapack_int m, lapack_int n,
11057 lapack_int ldt );
11058
11059lapack_int LAPACKE_sgeqrt2( int matrix_layout, lapack_int m, lapack_int n,
11060 float* a, lapack_int lda, float* t,
11061 lapack_int ldt );
11062lapack_int LAPACKE_dgeqrt2( int matrix_layout, lapack_int m, lapack_int n,
11063 double* a, lapack_int lda, double* t,
11064 lapack_int ldt );
11065lapack_int LAPACKE_cgeqrt2( int matrix_layout, lapack_int m, lapack_int n,
11068lapack_int LAPACKE_zgeqrt2( int matrix_layout, lapack_int m, lapack_int n,
11071
11072lapack_int LAPACKE_sgeqrt3( int matrix_layout, lapack_int m, lapack_int n,
11073 float* a, lapack_int lda, float* t,
11074 lapack_int ldt );
11075lapack_int LAPACKE_dgeqrt3( int matrix_layout, lapack_int m, lapack_int n,
11076 double* a, lapack_int lda, double* t,
11077 lapack_int ldt );
11078lapack_int LAPACKE_cgeqrt3( int matrix_layout, lapack_int m, lapack_int n,
11081lapack_int LAPACKE_zgeqrt3( int matrix_layout, lapack_int m, lapack_int n,
11084
11085lapack_int LAPACKE_stpmqrt( int matrix_layout, char side, char trans,
11087 lapack_int l, lapack_int nb, const float* v,
11088 lapack_int ldv, const float* t, lapack_int ldt,
11089 float* a, lapack_int lda, float* b,
11090 lapack_int ldb );
11091lapack_int LAPACKE_dtpmqrt( int matrix_layout, char side, char trans,
11093 lapack_int l, lapack_int nb, const double* v,
11094 lapack_int ldv, const double* t, lapack_int ldt,
11095 double* a, lapack_int lda, double* b,
11096 lapack_int ldb );
11097lapack_int LAPACKE_ctpmqrt( int matrix_layout, char side, char trans,
11099 lapack_int l, lapack_int nb,
11100 const lapack_complex_float* v, lapack_int ldv,
11101 const lapack_complex_float* t, lapack_int ldt,
11104lapack_int LAPACKE_ztpmqrt( int matrix_layout, char side, char trans,
11106 lapack_int l, lapack_int nb,
11107 const lapack_complex_double* v, lapack_int ldv,
11108 const lapack_complex_double* t, lapack_int ldt,
11111
11112lapack_int LAPACKE_stpqrt( int matrix_layout, lapack_int m, lapack_int n,
11113 lapack_int l, lapack_int nb, float* a,
11114 lapack_int lda, float* b, lapack_int ldb, float* t,
11115 lapack_int ldt );
11116
11117lapack_int LAPACKE_dtpqrt( int matrix_layout, lapack_int m, lapack_int n,
11118 lapack_int l, lapack_int nb, double* a,
11119 lapack_int lda, double* b, lapack_int ldb, double* t,
11120 lapack_int ldt );
11121lapack_int LAPACKE_ctpqrt( int matrix_layout, lapack_int m, lapack_int n,
11122 lapack_int l, lapack_int nb,
11126lapack_int LAPACKE_ztpqrt( int matrix_layout, lapack_int m, lapack_int n,
11127 lapack_int l, lapack_int nb,
11131
11132lapack_int LAPACKE_stpqrt2( int matrix_layout,
11134 float* a, lapack_int lda,
11135 float* b, lapack_int ldb,
11136 float* t, lapack_int ldt );
11137lapack_int LAPACKE_dtpqrt2( int matrix_layout,
11139 double* a, lapack_int lda,
11140 double* b, lapack_int ldb,
11141 double* t, lapack_int ldt );
11142lapack_int LAPACKE_ctpqrt2( int matrix_layout,
11147lapack_int LAPACKE_ztpqrt2( int matrix_layout,
11152
11153lapack_int LAPACKE_stprfb( int matrix_layout, char side, char trans, char direct,
11154 char storev, lapack_int m, lapack_int n,
11155 lapack_int k, lapack_int l, const float* v,
11156 lapack_int ldv, const float* t, lapack_int ldt,
11157 float* a, lapack_int lda, float* b, lapack_int ldb );
11158lapack_int LAPACKE_dtprfb( int matrix_layout, char side, char trans, char direct,
11159 char storev, lapack_int m, lapack_int n,
11160 lapack_int k, lapack_int l, const double* v,
11161 lapack_int ldv, const double* t, lapack_int ldt,
11162 double* a, lapack_int lda, double* b, lapack_int ldb );
11163lapack_int LAPACKE_ctprfb( int matrix_layout, char side, char trans, char direct,
11164 char storev, lapack_int m, lapack_int n,
11166 const lapack_complex_float* v, lapack_int ldv,
11167 const lapack_complex_float* t, lapack_int ldt,
11170lapack_int LAPACKE_ztprfb( int matrix_layout, char side, char trans, char direct,
11171 char storev, lapack_int m, lapack_int n,
11173 const lapack_complex_double* v, lapack_int ldv,
11174 const lapack_complex_double* t, lapack_int ldt,
11177
11178lapack_int LAPACKE_sgemqrt_work( int matrix_layout, char side, char trans,
11180 lapack_int nb, const float* v, lapack_int ldv,
11181 const float* t, lapack_int ldt, float* c,
11182 lapack_int ldc, float* work );
11183lapack_int LAPACKE_dgemqrt_work( int matrix_layout, char side, char trans,
11185 lapack_int nb, const double* v, lapack_int ldv,
11186 const double* t, lapack_int ldt, double* c,
11187 lapack_int ldc, double* work );
11188lapack_int LAPACKE_cgemqrt_work( int matrix_layout, char side, char trans,
11190 lapack_int nb, const lapack_complex_float* v,
11191 lapack_int ldv, const lapack_complex_float* t,
11193 lapack_int ldc, lapack_complex_float* work );
11194lapack_int LAPACKE_zgemqrt_work( int matrix_layout, char side, char trans,
11196 lapack_int nb, const lapack_complex_double* v,
11197 lapack_int ldv, const lapack_complex_double* t,
11199 lapack_int ldc, lapack_complex_double* work );
11200
11202 lapack_int nb, float* a, lapack_int lda,
11203 float* t, lapack_int ldt, float* work );
11205 lapack_int nb, double* a, lapack_int lda,
11206 double* t, lapack_int ldt, double* work );
11210 lapack_int ldt, lapack_complex_float* work );
11214 lapack_int ldt, lapack_complex_double* work );
11215
11217 float* a, lapack_int lda, float* t,
11218 lapack_int ldt );
11220 double* a, lapack_int lda, double* t,
11221 lapack_int ldt );
11228
11230 float* a, lapack_int lda, float* t,
11231 lapack_int ldt );
11233 double* a, lapack_int lda, double* t,
11234 lapack_int ldt );
11241
11242lapack_int LAPACKE_stpmqrt_work( int matrix_layout, char side, char trans,
11244 lapack_int l, lapack_int nb, const float* v,
11245 lapack_int ldv, const float* t, lapack_int ldt,
11246 float* a, lapack_int lda, float* b,
11247 lapack_int ldb, float* work );
11248lapack_int LAPACKE_dtpmqrt_work( int matrix_layout, char side, char trans,
11250 lapack_int l, lapack_int nb, const double* v,
11251 lapack_int ldv, const double* t,
11252 lapack_int ldt, double* a, lapack_int lda,
11253 double* b, lapack_int ldb, double* work );
11254lapack_int LAPACKE_ctpmqrt_work( int matrix_layout, char side, char trans,
11256 lapack_int l, lapack_int nb,
11257 const lapack_complex_float* v, lapack_int ldv,
11258 const lapack_complex_float* t, lapack_int ldt,
11261 lapack_complex_float* work );
11262lapack_int LAPACKE_ztpmqrt_work( int matrix_layout, char side, char trans,
11264 lapack_int l, lapack_int nb,
11265 const lapack_complex_double* v, lapack_int ldv,
11266 const lapack_complex_double* t, lapack_int ldt,
11269 lapack_complex_double* work );
11270
11272 lapack_int l, lapack_int nb, float* a,
11273 lapack_int lda, float* b, lapack_int ldb,
11274 float* t, lapack_int ldt, float* work );
11276 lapack_int l, lapack_int nb, double* a,
11277 lapack_int lda, double* b, lapack_int ldb,
11278 double* t, lapack_int ldt, double* work );
11280 lapack_int l, lapack_int nb,
11284 lapack_complex_float* work );
11286 lapack_int l, lapack_int nb,
11290 lapack_complex_double* work );
11291
11292lapack_int LAPACKE_stpqrt2_work( int matrix_layout,
11294 float* a, lapack_int lda,
11295 float* b, lapack_int ldb,
11296 float* t, lapack_int ldt );
11297lapack_int LAPACKE_dtpqrt2_work( int matrix_layout,
11299 double* a, lapack_int lda,
11300 double* b, lapack_int ldb,
11301 double* t, lapack_int ldt );
11302lapack_int LAPACKE_ctpqrt2_work( int matrix_layout,
11307lapack_int LAPACKE_ztpqrt2_work( int matrix_layout,
11312
11313lapack_int LAPACKE_stprfb_work( int matrix_layout, char side, char trans,
11314 char direct, char storev, lapack_int m,
11316 const float* v, lapack_int ldv, const float* t,
11317 lapack_int ldt, float* a, lapack_int lda,
11318 float* b, lapack_int ldb, float* work,
11319 lapack_int ldwork );
11320lapack_int LAPACKE_dtprfb_work( int matrix_layout, char side, char trans,
11321 char direct, char storev, lapack_int m,
11323 const double* v, lapack_int ldv,
11324 const double* t, lapack_int ldt, double* a,
11325 lapack_int lda, double* b, lapack_int ldb,
11326 double* work, lapack_int ldwork );
11327lapack_int LAPACKE_ctprfb_work( int matrix_layout, char side, char trans,
11328 char direct, char storev, lapack_int m,
11330 const lapack_complex_float* v, lapack_int ldv,
11331 const lapack_complex_float* t, lapack_int ldt,
11334 lapack_complex_float* work, lapack_int ldwork );
11335lapack_int LAPACKE_ztprfb_work( int matrix_layout, char side, char trans,
11336 char direct, char storev, lapack_int m,
11338 const lapack_complex_double* v, lapack_int ldv,
11339 const lapack_complex_double* t, lapack_int ldt,
11342 lapack_complex_double* work, lapack_int ldwork );
11343//LAPACK 3.X.X
11344lapack_int LAPACKE_ssysv_rook( int matrix_layout, char uplo, lapack_int n,
11345 lapack_int nrhs, float* a, lapack_int lda,
11346 lapack_int* ipiv, float* b, lapack_int ldb );
11347lapack_int LAPACKE_dsysv_rook( int matrix_layout, char uplo, lapack_int n,
11348 lapack_int nrhs, double* a, lapack_int lda,
11349 lapack_int* ipiv, double* b, lapack_int ldb );
11350lapack_int LAPACKE_csysv_rook( int matrix_layout, char uplo, lapack_int n,
11352 lapack_int lda, lapack_int* ipiv,
11354lapack_int LAPACKE_zsysv_rook( int matrix_layout, char uplo, lapack_int n,
11356 lapack_int lda, lapack_int* ipiv,
11358
11359lapack_int LAPACKE_ssytrf_rook( int matrix_layout, char uplo, lapack_int n, float* a,
11360 lapack_int lda, lapack_int* ipiv );
11361lapack_int LAPACKE_dsytrf_rook( int matrix_layout, char uplo, lapack_int n, double* a,
11362 lapack_int lda, lapack_int* ipiv );
11363lapack_int LAPACKE_csytrf_rook( int matrix_layout, char uplo, lapack_int n,
11365 lapack_int* ipiv );
11366lapack_int LAPACKE_zsytrf_rook( int matrix_layout, char uplo, lapack_int n,
11368 lapack_int* ipiv );
11369
11370lapack_int LAPACKE_ssytrs_rook( int matrix_layout, char uplo, lapack_int n,
11371 lapack_int nrhs, const float* a, lapack_int lda,
11372 const lapack_int* ipiv, float* b, lapack_int ldb );
11373lapack_int LAPACKE_dsytrs_rook( int matrix_layout, char uplo, lapack_int n,
11374 lapack_int nrhs, const double* a, lapack_int lda,
11375 const lapack_int* ipiv, double* b, lapack_int ldb );
11376lapack_int LAPACKE_csytrs_rook( int matrix_layout, char uplo, lapack_int n,
11377 lapack_int nrhs, const lapack_complex_float* a,
11378 lapack_int lda, const lapack_int* ipiv,
11380lapack_int LAPACKE_zsytrs_rook( int matrix_layout, char uplo, lapack_int n,
11381 lapack_int nrhs, const lapack_complex_double* a,
11382 lapack_int lda, const lapack_int* ipiv,
11384
11385lapack_int LAPACKE_chetrf_rook( int matrix_layout, char uplo, lapack_int n,
11387 lapack_int* ipiv );
11388lapack_int LAPACKE_zhetrf_rook( int matrix_layout, char uplo, lapack_int n,
11390 lapack_int* ipiv );
11391
11392lapack_int LAPACKE_chetrs_rook( int matrix_layout, char uplo, lapack_int n,
11393 lapack_int nrhs, const lapack_complex_float* a,
11394 lapack_int lda, const lapack_int* ipiv,
11396lapack_int LAPACKE_zhetrs_rook( int matrix_layout, char uplo, lapack_int n,
11397 lapack_int nrhs, const lapack_complex_double* a,
11398 lapack_int lda, const lapack_int* ipiv,
11400
11401lapack_int LAPACKE_csyr( int matrix_layout, char uplo, lapack_int n,
11403 const lapack_complex_float* x, lapack_int incx,
11405lapack_int LAPACKE_zsyr( int matrix_layout, char uplo, lapack_int n,
11407 const lapack_complex_double* x, lapack_int incx,
11409
11410lapack_int LAPACKE_ssysv_rook_work( int matrix_layout, char uplo, lapack_int n,
11411 lapack_int nrhs, float* a, lapack_int lda,
11412 lapack_int* ipiv, float* b, lapack_int ldb,
11413 float* work, lapack_int lwork );
11414lapack_int LAPACKE_dsysv_rook_work( int matrix_layout, char uplo, lapack_int n,
11415 lapack_int nrhs, double* a, lapack_int lda,
11416 lapack_int* ipiv, double* b, lapack_int ldb,
11417 double* work, lapack_int lwork );
11418lapack_int LAPACKE_csysv_rook_work( int matrix_layout, char uplo, lapack_int n,
11420 lapack_int lda, lapack_int* ipiv,
11423 lapack_int lwork );
11424lapack_int LAPACKE_zsysv_rook_work( int matrix_layout, char uplo, lapack_int n,
11426 lapack_int lda, lapack_int* ipiv,
11429 lapack_int lwork );
11430
11431lapack_int LAPACKE_ssytrf_rook_work( int matrix_layout, char uplo, lapack_int n,
11432 float* a, lapack_int lda, lapack_int* ipiv,
11433 float* work, lapack_int lwork );
11434lapack_int LAPACKE_dsytrf_rook_work( int matrix_layout, char uplo, lapack_int n,
11435 double* a, lapack_int lda, lapack_int* ipiv,
11436 double* work, lapack_int lwork );
11437lapack_int LAPACKE_csytrf_rook_work( int matrix_layout, char uplo, lapack_int n,
11439 lapack_int* ipiv, lapack_complex_float* work,
11440 lapack_int lwork );
11441lapack_int LAPACKE_zsytrf_rook_work( int matrix_layout, char uplo, lapack_int n,
11443 lapack_int* ipiv, lapack_complex_double* work,
11444 lapack_int lwork );
11445
11446lapack_int LAPACKE_ssytrs_rook_work( int matrix_layout, char uplo, lapack_int n,
11447 lapack_int nrhs, const float* a, lapack_int lda,
11448 const lapack_int* ipiv, float* b,
11449 lapack_int ldb );
11450lapack_int LAPACKE_dsytrs_rook_work( int matrix_layout, char uplo, lapack_int n,
11451 lapack_int nrhs, const double* a,
11452 lapack_int lda, const lapack_int* ipiv,
11453 double* b, lapack_int ldb );
11454lapack_int LAPACKE_csytrs_rook_work( int matrix_layout, char uplo, lapack_int n,
11455 lapack_int nrhs, const lapack_complex_float* a,
11456 lapack_int lda, const lapack_int* ipiv,
11458lapack_int LAPACKE_zsytrs_rook_work( int matrix_layout, char uplo, lapack_int n,
11459 lapack_int nrhs, const lapack_complex_double* a,
11460 lapack_int lda, const lapack_int* ipiv,
11462
11463lapack_int LAPACKE_chetrf_rook_work( int matrix_layout, char uplo, lapack_int n,
11465 lapack_int* ipiv, lapack_complex_float* work,
11466 lapack_int lwork );
11467lapack_int LAPACKE_zhetrf_rook_work( int matrix_layout, char uplo, lapack_int n,
11469 lapack_int* ipiv, lapack_complex_double* work,
11470 lapack_int lwork );
11471
11472lapack_int LAPACKE_chetrs_rook_work( int matrix_layout, char uplo, lapack_int n,
11473 lapack_int nrhs, const lapack_complex_float* a,
11474 lapack_int lda, const lapack_int* ipiv,
11476lapack_int LAPACKE_zhetrs_rook_work( int matrix_layout, char uplo, lapack_int n,
11477 lapack_int nrhs, const lapack_complex_double* a,
11478 lapack_int lda, const lapack_int* ipiv,
11480
11481
11482lapack_int LAPACKE_csyr_work( int matrix_layout, char uplo, lapack_int n,
11484 const lapack_complex_float* x,
11486 lapack_int lda );
11487lapack_int LAPACKE_zsyr_work( int matrix_layout, char uplo, lapack_int n,
11489 const lapack_complex_double* x,
11491 lapack_int lda );
11492void LAPACKE_ilaver( lapack_int* vers_major,
11493 lapack_int* vers_minor,
11494 lapack_int* vers_patch );
11495// LAPACK 3.7.0
11496lapack_int LAPACKE_ssysv_aa( int matrix_layout, char uplo, lapack_int n,
11497 lapack_int nrhs, float* a, lapack_int lda,
11498 lapack_int* ipiv, float* b, lapack_int ldb );
11499lapack_int LAPACKE_ssysv_aa_work( int matrix_layout, char uplo, lapack_int n,
11500 lapack_int nrhs, float* a, lapack_int lda,
11501 lapack_int* ipiv, float* b, lapack_int ldb,
11502 float* work, lapack_int lwork );
11503lapack_int LAPACKE_dsysv_aa( int matrix_layout, char uplo, lapack_int n,
11504 lapack_int nrhs, double* a, lapack_int lda,
11505 lapack_int* ipiv, double* b, lapack_int ldb );
11506lapack_int LAPACKE_dsysv_aa_work( int matrix_layout, char uplo, lapack_int n,
11507 lapack_int nrhs, double* a, lapack_int lda,
11508 lapack_int* ipiv, double* b, lapack_int ldb,
11509 double* work, lapack_int lwork );
11510lapack_int LAPACKE_csysv_aa( int matrix_layout, char uplo, lapack_int n,
11512 lapack_int lda, lapack_int* ipiv,
11514lapack_int LAPACKE_csysv_aa_work( int matrix_layout, char uplo, lapack_int n,
11516 lapack_int lda, lapack_int* ipiv,
11518 lapack_complex_float* work, lapack_int lwork );
11519lapack_int LAPACKE_zsysv_aa( int matrix_layout, char uplo, lapack_int n,
11521 lapack_int lda, lapack_int* ipiv,
11523lapack_int LAPACKE_zsysv_aa_work( int matrix_layout, char uplo, lapack_int n,
11525 lapack_int lda, lapack_int* ipiv,
11527 lapack_complex_double* work, lapack_int lwork );
11528lapack_int LAPACKE_chesv_aa( int matrix_layout, char uplo, lapack_int n,
11530 lapack_int lda, lapack_int* ipiv,
11532lapack_int LAPACKE_chesv_aa_work( int matrix_layout, char uplo, lapack_int n,
11534 lapack_int lda, lapack_int* ipiv,
11536 lapack_complex_float* work, lapack_int lwork );
11537lapack_int LAPACKE_zhesv_aa( int matrix_layout, char uplo, lapack_int n,
11539 lapack_int lda, lapack_int* ipiv,
11541lapack_int LAPACKE_zhesv_aa_work( int matrix_layout, char uplo, lapack_int n,
11543 lapack_int lda, lapack_int* ipiv,
11545 lapack_complex_double* work, lapack_int lwork );
11546
11547lapack_int LAPACKE_ssytrf_aa( int matrix_layout, char uplo, lapack_int n, float* a,
11548 lapack_int lda, lapack_int* ipiv );
11549lapack_int LAPACKE_dsytrf_aa( int matrix_layout, char uplo, lapack_int n, double* a,
11550 lapack_int lda, lapack_int* ipiv );
11551lapack_int LAPACKE_csytrf_aa( int matrix_layout, char uplo, lapack_int n,
11553 lapack_int* ipiv );
11554lapack_int LAPACKE_zsytrf_aa( int matrix_layout, char uplo, lapack_int n,
11556 lapack_int* ipiv );
11557lapack_int LAPACKE_chetrf_aa( int matrix_layout, char uplo, lapack_int n,
11559 lapack_int* ipiv );
11560lapack_int LAPACKE_zhetrf_aa( int matrix_layout, char uplo, lapack_int n,
11562 lapack_int* ipiv );
11563
11564lapack_int LAPACKE_ssytrf_aa_work( int matrix_layout, char uplo, lapack_int n,
11565 float* a, lapack_int lda, lapack_int* ipiv,
11566 float* work, lapack_int lwork );
11567lapack_int LAPACKE_dsytrf_aa_work( int matrix_layout, char uplo, lapack_int n,
11568 double* a, lapack_int lda, lapack_int* ipiv,
11569 double* work, lapack_int lwork );
11570lapack_int LAPACKE_csytrf_aa_work( int matrix_layout, char uplo, lapack_int n,
11572 lapack_int* ipiv, lapack_complex_float* work,
11573 lapack_int lwork );
11574lapack_int LAPACKE_zsytrf_aa_work( int matrix_layout, char uplo, lapack_int n,
11576 lapack_int* ipiv, lapack_complex_double* work,
11577 lapack_int lwork );
11578lapack_int LAPACKE_chetrf_aa_work( int matrix_layout, char uplo, lapack_int n,
11580 lapack_int* ipiv, lapack_complex_float* work,
11581 lapack_int lwork );
11582lapack_int LAPACKE_zhetrf_aa_work( int matrix_layout, char uplo, lapack_int n,
11584 lapack_int* ipiv, lapack_complex_double* work,
11585 lapack_int lwork );
11586
11587
11588lapack_int LAPACKE_csytrs_aa( int matrix_layout, char uplo, lapack_int n,
11589 lapack_int nrhs, const lapack_complex_float* a,
11590 lapack_int lda, const lapack_int* ipiv,
11592lapack_int LAPACKE_csytrs_aa_work( int matrix_layout, char uplo, lapack_int n,
11593 lapack_int nrhs, const lapack_complex_float* a,
11594 lapack_int lda, const lapack_int* ipiv,
11596 lapack_complex_float* work, lapack_int lwork );
11597lapack_int LAPACKE_chetrs_aa( int matrix_layout, char uplo, lapack_int n,
11598 lapack_int nrhs, const lapack_complex_float* a,
11599 lapack_int lda, const lapack_int* ipiv,
11601lapack_int LAPACKE_chetrs_aa_work( int matrix_layout, char uplo, lapack_int n,
11602 lapack_int nrhs, const lapack_complex_float* a,
11603 lapack_int lda, const lapack_int* ipiv,
11605 lapack_complex_float* work, lapack_int lwork );
11606lapack_int LAPACKE_dsytrs_aa( int matrix_layout, char uplo, lapack_int n,
11607 lapack_int nrhs, const double* a, lapack_int lda,
11608 const lapack_int* ipiv, double* b, lapack_int ldb );
11609lapack_int LAPACKE_dsytrs_aa_work( int matrix_layout, char uplo, lapack_int n,
11610 lapack_int nrhs, const double* a,
11611 lapack_int lda, const lapack_int* ipiv,
11612 double* b, lapack_int ldb, double* work, lapack_int lwork );
11613lapack_int LAPACKE_ssytrs_aa( int matrix_layout, char uplo, lapack_int n,
11614 lapack_int nrhs, const float* a, lapack_int lda,
11615 const lapack_int* ipiv, float* b, lapack_int ldb );
11616lapack_int LAPACKE_ssytrs_aa_work( int matrix_layout, char uplo, lapack_int n,
11617 lapack_int nrhs, const float* a, lapack_int lda,
11618 const lapack_int* ipiv, float* b,
11619 lapack_int ldb, float* work, lapack_int lwork );
11620lapack_int LAPACKE_zsytrs_aa( int matrix_layout, char uplo, lapack_int n,
11621 lapack_int nrhs, const lapack_complex_double* a,
11622 lapack_int lda, const lapack_int* ipiv,
11624lapack_int LAPACKE_zsytrs_aa_work( int matrix_layout, char uplo, lapack_int n,
11625 lapack_int nrhs, const lapack_complex_double* a,
11626 lapack_int lda, const lapack_int* ipiv,
11628 lapack_complex_double* work, lapack_int lwork);
11629lapack_int LAPACKE_zhetrs_aa( int matrix_layout, char uplo, lapack_int n,
11630 lapack_int nrhs, const lapack_complex_double* a,
11631 lapack_int lda, const lapack_int* ipiv,
11633lapack_int LAPACKE_zhetrs_aa_work( int matrix_layout, char uplo, lapack_int n,
11634 lapack_int nrhs, const lapack_complex_double* a,
11635 lapack_int lda, const lapack_int* ipiv,
11637 lapack_complex_double* work, lapack_int lwork);
11638
11639
11640lapack_int LAPACKE_ssysv_rk( int matrix_layout, char uplo, lapack_int n,
11641 lapack_int nrhs, float* a, lapack_int lda,
11642 float* e, lapack_int* ipiv, float* b, lapack_int ldb );
11643lapack_int LAPACKE_ssysv_rk_work( int matrix_layout, char uplo, lapack_int n,
11644 lapack_int nrhs, float* a, lapack_int lda,
11645 float* e, lapack_int* ipiv, float* b, lapack_int ldb,
11646 float* work, lapack_int lwork );
11647lapack_int LAPACKE_dsysv_rk( int matrix_layout, char uplo, lapack_int n,
11648 lapack_int nrhs, double* a, lapack_int lda,
11649 double* e, lapack_int* ipiv, double* b, lapack_int ldb );
11650lapack_int LAPACKE_dsysv_rk_work( int matrix_layout, char uplo, lapack_int n,
11651 lapack_int nrhs, double* a, lapack_int lda,
11652 double* e, lapack_int* ipiv, double* b, lapack_int ldb,
11653 double* work, lapack_int lwork );
11654lapack_int LAPACKE_csysv_rk( int matrix_layout, char uplo, lapack_int n,
11658lapack_int LAPACKE_csysv_rk_work( int matrix_layout, char uplo, lapack_int n,
11662 lapack_complex_float* work, lapack_int lwork );
11663lapack_int LAPACKE_zsysv_rk( int matrix_layout, char uplo, lapack_int n,
11667lapack_int LAPACKE_zsysv_rk_work( int matrix_layout, char uplo, lapack_int n,
11671 lapack_complex_double* work, lapack_int lwork );
11672lapack_int LAPACKE_chesv_rk( int matrix_layout, char uplo, lapack_int n,
11676lapack_int LAPACKE_chesv_rk_work( int matrix_layout, char uplo, lapack_int n,
11680 lapack_complex_float* work, lapack_int lwork );
11681lapack_int LAPACKE_zhesv_rk( int matrix_layout, char uplo, lapack_int n,
11685lapack_int LAPACKE_zhesv_rk_work( int matrix_layout, char uplo, lapack_int n,
11689 lapack_complex_double* work, lapack_int lwork );
11690
11691lapack_int LAPACKE_ssytrf_rk( int matrix_layout, char uplo, lapack_int n, float* a,
11692 lapack_int lda, float* e, lapack_int* ipiv );
11693lapack_int LAPACKE_dsytrf_rk( int matrix_layout, char uplo, lapack_int n, double* a,
11694 lapack_int lda, double* e, lapack_int* ipiv );
11695lapack_int LAPACKE_csytrf_rk( int matrix_layout, char uplo, lapack_int n,
11697 lapack_complex_float* e, lapack_int* ipiv );
11698lapack_int LAPACKE_zsytrf_rk( int matrix_layout, char uplo, lapack_int n,
11701lapack_int LAPACKE_chetrf_rk( int matrix_layout, char uplo, lapack_int n,
11703 lapack_complex_float* e, lapack_int* ipiv );
11704lapack_int LAPACKE_zhetrf_rk( int matrix_layout, char uplo, lapack_int n,
11707lapack_int LAPACKE_ssytrf_rk_work( int matrix_layout, char uplo, lapack_int n,
11708 float* a, lapack_int lda, float* e, lapack_int* ipiv,
11709 float* work, lapack_int lwork );
11710lapack_int LAPACKE_dsytrf_rk_work( int matrix_layout, char uplo, lapack_int n,
11711 double* a, lapack_int lda, double* e, lapack_int* ipiv,
11712 double* work, lapack_int lwork );
11713lapack_int LAPACKE_csytrf_rk_work( int matrix_layout, char uplo, lapack_int n,
11716 lapack_int* ipiv, lapack_complex_float* work,
11717 lapack_int lwork );
11718lapack_int LAPACKE_zsytrf_rk_work( int matrix_layout, char uplo, lapack_int n,
11721 lapack_int* ipiv, lapack_complex_double* work,
11722 lapack_int lwork );
11723lapack_int LAPACKE_chetrf_rk_work( int matrix_layout, char uplo, lapack_int n,
11726 lapack_int* ipiv, lapack_complex_float* work,
11727 lapack_int lwork );
11728lapack_int LAPACKE_zhetrf_rk_work( int matrix_layout, char uplo, lapack_int n,
11731 lapack_int* ipiv, lapack_complex_double* work,
11732 lapack_int lwork );
11733
11734lapack_int LAPACKE_csytrs_3( int matrix_layout, char uplo, lapack_int n,
11735 lapack_int nrhs, const lapack_complex_float* a,
11736 lapack_int lda, const lapack_complex_float* e,
11737 const lapack_int* ipiv,
11739lapack_int LAPACKE_csytrs_3_work( int matrix_layout, char uplo, lapack_int n,
11740 lapack_int nrhs, const lapack_complex_float* a,
11741 lapack_int lda, const lapack_complex_float* e,
11742 const lapack_int* ipiv,
11744lapack_int LAPACKE_chetrs_3( int matrix_layout, char uplo, lapack_int n,
11745 lapack_int nrhs, const lapack_complex_float* a,
11746 lapack_int lda, const lapack_complex_float* e,
11747 const lapack_int* ipiv,
11749lapack_int LAPACKE_chetrs_3_work( int matrix_layout, char uplo, lapack_int n,
11750 lapack_int nrhs, const lapack_complex_float* a,
11751 lapack_int lda, const lapack_complex_float* e,
11752 const lapack_int* ipiv,
11754lapack_int LAPACKE_dsytrs_3( int matrix_layout, char uplo, lapack_int n,
11755 lapack_int nrhs, const double* a, lapack_int lda,
11756 const double* e,
11757 const lapack_int* ipiv, double* b, lapack_int ldb );
11758lapack_int LAPACKE_dsytrs_3_work( int matrix_layout, char uplo, lapack_int n,
11759 lapack_int nrhs, const double* a,
11760 lapack_int lda, const double* e,
11761 const lapack_int* ipiv,
11762 double* b, lapack_int ldb);
11763lapack_int LAPACKE_ssytrs_3( int matrix_layout, char uplo, lapack_int n,
11764 lapack_int nrhs, const float* a, lapack_int lda,
11765 const float* e,
11766 const lapack_int* ipiv, float* b, lapack_int ldb );
11767lapack_int LAPACKE_ssytrs_3_work( int matrix_layout, char uplo, lapack_int n,
11768 lapack_int nrhs, const float* a, lapack_int lda,
11769 const float* e, const lapack_int* ipiv, float* b,
11770 lapack_int ldb);
11771lapack_int LAPACKE_zsytrs_3( int matrix_layout, char uplo, lapack_int n,
11772 lapack_int nrhs, const lapack_complex_double* a,
11773 lapack_int lda, const lapack_complex_double* e,
11774 const lapack_int* ipiv,
11776lapack_int LAPACKE_zsytrs_3_work( int matrix_layout, char uplo, lapack_int n,
11777 lapack_int nrhs, const lapack_complex_double* a,
11778 lapack_int lda, const lapack_complex_double* e,
11779 const lapack_int* ipiv,
11781lapack_int LAPACKE_zhetrs_3( int matrix_layout, char uplo, lapack_int n,
11782 lapack_int nrhs, const lapack_complex_double* a,
11783 lapack_int lda, const lapack_complex_double* e,
11784 const lapack_int* ipiv,
11786lapack_int LAPACKE_zhetrs_3_work( int matrix_layout, char uplo, lapack_int n,
11787 lapack_int nrhs, const lapack_complex_double* a,
11788 lapack_int lda, const lapack_complex_double* e,
11789 const lapack_int* ipiv,
11791
11792lapack_int LAPACKE_ssytri_3( int matrix_layout, char uplo, lapack_int n, float* a,
11793 lapack_int lda, const float* e, const lapack_int* ipiv );
11794lapack_int LAPACKE_dsytri_3( int matrix_layout, char uplo, lapack_int n, double* a,
11795 lapack_int lda, const double* e, const lapack_int* ipiv );
11796lapack_int LAPACKE_csytri_3( int matrix_layout, char uplo, lapack_int n,
11798 const lapack_complex_float* e, const lapack_int* ipiv );
11799lapack_int LAPACKE_zsytri_3( int matrix_layout, char uplo, lapack_int n,
11801 const lapack_complex_double* e, const lapack_int* ipiv );
11802lapack_int LAPACKE_chetri_3( int matrix_layout, char uplo, lapack_int n,
11804 const lapack_complex_float* e, const lapack_int* ipiv );
11805lapack_int LAPACKE_zhetri_3( int matrix_layout, char uplo, lapack_int n,
11807 const lapack_complex_double* e, const lapack_int* ipiv );
11808lapack_int LAPACKE_ssytri_3_work( int matrix_layout, char uplo, lapack_int n, float* a,
11809 lapack_int lda, const float* e, const lapack_int* ipiv,
11810 float* work, lapack_int lwork );
11811lapack_int LAPACKE_dsytri_3_work( int matrix_layout, char uplo, lapack_int n, double* a,
11812 lapack_int lda, const double* e, const lapack_int* ipiv,
11813 double* work, lapack_int lwork );
11814lapack_int LAPACKE_csytri_3_work( int matrix_layout, char uplo, lapack_int n,
11816 const lapack_complex_float* e, const lapack_int* ipiv,
11817 lapack_complex_float* work, lapack_int lwork );
11818lapack_int LAPACKE_zsytri_3_work( int matrix_layout, char uplo, lapack_int n,
11820 const lapack_complex_double* e, const lapack_int* ipiv,
11821 lapack_complex_double* work, lapack_int lwork );
11822lapack_int LAPACKE_chetri_3_work( int matrix_layout, char uplo, lapack_int n,
11824 const lapack_complex_float* e, const lapack_int* ipiv,
11825 lapack_complex_float* work, lapack_int lwork );
11826lapack_int LAPACKE_zhetri_3_work( int matrix_layout, char uplo, lapack_int n,
11828 const lapack_complex_double* e, const lapack_int* ipiv,
11829 lapack_complex_double* work, lapack_int lwork );
11830
11831lapack_int LAPACKE_ssycon_3( int matrix_layout, char uplo, lapack_int n,
11832 const float* a, lapack_int lda, const float* e,
11833 const lapack_int* ipiv, float anorm, float* rcond );
11834lapack_int LAPACKE_dsycon_3( int matrix_layout, char uplo, lapack_int n,
11835 const double* a, lapack_int lda, const double* e,
11836 const lapack_int* ipiv, double anorm,
11837 double* rcond );
11838lapack_int LAPACKE_csycon_3( int matrix_layout, char uplo, lapack_int n,
11839 const lapack_complex_float* a, lapack_int lda,
11840 const lapack_complex_float* e,
11841 const lapack_int* ipiv, float anorm, float* rcond );
11842lapack_int LAPACKE_zsycon_3( int matrix_layout, char uplo, lapack_int n,
11843 const lapack_complex_double* a, lapack_int lda,
11844 const lapack_complex_double* e,
11845 const lapack_int* ipiv, double anorm,
11846 double* rcond );
11847lapack_int LAPACKE_checon_3( int matrix_layout, char uplo, lapack_int n,
11848 const lapack_complex_float* a, lapack_int lda,
11849 const lapack_complex_float* e,
11850 const lapack_int* ipiv, float anorm, float* rcond );
11851lapack_int LAPACKE_zhecon_3( int matrix_layout, char uplo, lapack_int n,
11852 const lapack_complex_double* a, lapack_int lda,
11853 const lapack_complex_double* e,
11854 const lapack_int* ipiv, double anorm,
11855 double* rcond );
11856lapack_int LAPACKE_ssycon_3_work( int matrix_layout, char uplo, lapack_int n,
11857 const float* a, lapack_int lda, const float* e,
11858 const lapack_int* ipiv, float anorm,
11859 float* rcond, float* work, lapack_int* iwork );
11860lapack_int LAPACKE_dsycon_3_work( int matrix_layout, char uplo, lapack_int n,
11861 const double* a, lapack_int lda, const double* e,
11862 const lapack_int* ipiv, double anorm,
11863 double* rcond, double* work,
11864 lapack_int* iwork );
11865lapack_int LAPACKE_csycon_3_work( int matrix_layout, char uplo, lapack_int n,
11866 const lapack_complex_float* a, lapack_int lda,
11867 const lapack_complex_float* e,
11868 const lapack_int* ipiv, float anorm,
11869 float* rcond, lapack_complex_float* work );
11870lapack_int LAPACKE_zsycon_3_work( int matrix_layout, char uplo, lapack_int n,
11871 const lapack_complex_double* a, lapack_int lda,
11872 const lapack_complex_double* e,
11873 const lapack_int* ipiv, double anorm,
11874 double* rcond, lapack_complex_double* work );
11875lapack_int LAPACKE_checon_3_work( int matrix_layout, char uplo, lapack_int n,
11876 const lapack_complex_float* a, lapack_int lda,
11877 const lapack_complex_float* e,
11878 const lapack_int* ipiv, float anorm,
11879 float* rcond, lapack_complex_float* work );
11880lapack_int LAPACKE_zhecon_3_work( int matrix_layout, char uplo, lapack_int n,
11881 const lapack_complex_double* a, lapack_int lda,
11882 const lapack_complex_double* e,
11883 const lapack_int* ipiv, double anorm,
11884 double* rcond, lapack_complex_double* work );
11885
11886lapack_int LAPACKE_sgelq( int matrix_layout, lapack_int m, lapack_int n,
11887 float* a, lapack_int lda,
11888 float* t, lapack_int tsize );
11889lapack_int LAPACKE_dgelq( int matrix_layout, lapack_int m, lapack_int n,
11890 double* a, lapack_int lda,
11891 double* t, lapack_int tsize );
11892lapack_int LAPACKE_cgelq( int matrix_layout, lapack_int m, lapack_int n,
11894 lapack_complex_float* t, lapack_int tsize );
11895lapack_int LAPACKE_zgelq( int matrix_layout, lapack_int m, lapack_int n,
11898
11899lapack_int LAPACKE_sgelq_work( int matrix_layout, lapack_int m, lapack_int n,
11900 float* a, lapack_int lda,
11901 float* t, lapack_int tsize,
11902 float* work, lapack_int lwork );
11903lapack_int LAPACKE_dgelq_work( int matrix_layout, lapack_int m, lapack_int n,
11904 double* a, lapack_int lda,
11905 double* t, lapack_int tsize,
11906 double* work, lapack_int lwork );
11907lapack_int LAPACKE_cgelq_work( int matrix_layout, lapack_int m, lapack_int n,
11910 lapack_complex_float* work, lapack_int lwork );
11911lapack_int LAPACKE_zgelq_work( int matrix_layout, lapack_int m, lapack_int n,
11914 lapack_complex_double* work, lapack_int lwork );
11915
11916lapack_int LAPACKE_sgemlq( int matrix_layout, char side, char trans,
11918 const float* a, lapack_int lda,
11919 const float* t, lapack_int tsize,
11920 float* c, lapack_int ldc );
11921lapack_int LAPACKE_dgemlq( int matrix_layout, char side, char trans,
11923 const double* a, lapack_int lda,
11924 const double* t, lapack_int tsize,
11925 double* c, lapack_int ldc );
11926lapack_int LAPACKE_cgemlq( int matrix_layout, char side, char trans,
11928 const lapack_complex_float* a, lapack_int lda,
11929 const lapack_complex_float* t, lapack_int tsize,
11931lapack_int LAPACKE_zgemlq( int matrix_layout, char side, char trans,
11933 const lapack_complex_double* a, lapack_int lda,
11934 const lapack_complex_double* t, lapack_int tsize,
11936
11937lapack_int LAPACKE_sgemlq_work( int matrix_layout, char side, char trans,
11939 const float* a, lapack_int lda,
11940 const float* t, lapack_int tsize,
11941 float* c, lapack_int ldc,
11942 float* work, lapack_int lwork );
11943lapack_int LAPACKE_dgemlq_work( int matrix_layout, char side, char trans,
11945 const double* a, lapack_int lda,
11946 const double* t, lapack_int tsize,
11947 double* c, lapack_int ldc,
11948 double* work, lapack_int lwork );
11949lapack_int LAPACKE_cgemlq_work( int matrix_layout, char side, char trans,
11951 const lapack_complex_float* a, lapack_int lda,
11952 const lapack_complex_float* t, lapack_int tsize,
11954 lapack_complex_float* work, lapack_int lwork );
11955lapack_int LAPACKE_zgemlq_work( int matrix_layout, char side, char trans,
11957 const lapack_complex_double* a, lapack_int lda,
11958 const lapack_complex_double* t, lapack_int tsize,
11960 lapack_complex_double* work, lapack_int lwork );
11961
11962lapack_int LAPACKE_sgeqr( int matrix_layout, lapack_int m, lapack_int n,
11963 float* a, lapack_int lda,
11964 float* t, lapack_int tsize );
11965lapack_int LAPACKE_dgeqr( int matrix_layout, lapack_int m, lapack_int n,
11966 double* a, lapack_int lda,
11967 double* t, lapack_int tsize );
11968lapack_int LAPACKE_cgeqr( int matrix_layout, lapack_int m, lapack_int n,
11970 lapack_complex_float* t, lapack_int tsize );
11971lapack_int LAPACKE_zgeqr( int matrix_layout, lapack_int m, lapack_int n,
11974
11975lapack_int LAPACKE_sgeqr_work( int matrix_layout, lapack_int m, lapack_int n,
11976 float* a, lapack_int lda,
11977 float* t, lapack_int tsize,
11978 float* work, lapack_int lwork );
11979lapack_int LAPACKE_dgeqr_work( int matrix_layout, lapack_int m, lapack_int n,
11980 double* a, lapack_int lda,
11981 double* t, lapack_int tsize,
11982 double* work, lapack_int lwork );
11983lapack_int LAPACKE_cgeqr_work( int matrix_layout, lapack_int m, lapack_int n,
11986 lapack_complex_float* work, lapack_int lwork );
11987lapack_int LAPACKE_zgeqr_work( int matrix_layout, lapack_int m, lapack_int n,
11990 lapack_complex_double* work, lapack_int lwork );
11991
11992lapack_int LAPACKE_sgemqr( int matrix_layout, char side, char trans,
11994 const float* a, lapack_int lda,
11995 const float* t, lapack_int tsize,
11996 float* c, lapack_int ldc );
11997lapack_int LAPACKE_dgemqr( int matrix_layout, char side, char trans,
11999 const double* a, lapack_int lda,
12000 const double* t, lapack_int tsize,
12001 double* c, lapack_int ldc );
12002lapack_int LAPACKE_cgemqr( int matrix_layout, char side, char trans,
12004 const lapack_complex_float* a, lapack_int lda,
12005 const lapack_complex_float* t, lapack_int tsize,
12007lapack_int LAPACKE_zgemqr( int matrix_layout, char side, char trans,
12009 const lapack_complex_double* a, lapack_int lda,
12010 const lapack_complex_double* t, lapack_int tsize,
12012
12013lapack_int LAPACKE_sgemqr_work( int matrix_layout, char side, char trans,
12015 const float* a, lapack_int lda,
12016 const float* t, lapack_int tsize,
12017 float* c, lapack_int ldc,
12018 float* work, lapack_int lwork );
12019lapack_int LAPACKE_dgemqr_work( int matrix_layout, char side, char trans,
12021 const double* a, lapack_int lda,
12022 const double* t, lapack_int tsize,
12023 double* c, lapack_int ldc,
12024 double* work, lapack_int lwork );
12025lapack_int LAPACKE_cgemqr_work( int matrix_layout, char side, char trans,
12027 const lapack_complex_float* a, lapack_int lda,
12028 const lapack_complex_float* t, lapack_int tsize,
12030 lapack_complex_float* work, lapack_int lwork );
12031lapack_int LAPACKE_zgemqr_work( int matrix_layout, char side, char trans,
12033 const lapack_complex_double* a, lapack_int lda,
12034 const lapack_complex_double* t, lapack_int tsize,
12036 lapack_complex_double* work, lapack_int lwork );
12037
12038lapack_int LAPACKE_sgetsls( int matrix_layout, char trans, lapack_int m,
12039 lapack_int n, lapack_int nrhs, float* a,
12040 lapack_int lda, float* b, lapack_int ldb );
12041lapack_int LAPACKE_dgetsls( int matrix_layout, char trans, lapack_int m,
12042 lapack_int n, lapack_int nrhs, double* a,
12043 lapack_int lda, double* b, lapack_int ldb );
12044lapack_int LAPACKE_cgetsls( int matrix_layout, char trans, lapack_int m,
12045 lapack_int n, lapack_int nrhs,
12048lapack_int LAPACKE_zgetsls( int matrix_layout, char trans, lapack_int m,
12049 lapack_int n, lapack_int nrhs,
12052
12053lapack_int LAPACKE_sgetsls_work( int matrix_layout, char trans, lapack_int m,
12054 lapack_int n, lapack_int nrhs, float* a,
12055 lapack_int lda, float* b, lapack_int ldb,
12056 float* work, lapack_int lwork );
12057lapack_int LAPACKE_dgetsls_work( int matrix_layout, char trans, lapack_int m,
12058 lapack_int n, lapack_int nrhs, double* a,
12059 lapack_int lda, double* b, lapack_int ldb,
12060 double* work, lapack_int lwork );
12061lapack_int LAPACKE_cgetsls_work( int matrix_layout, char trans, lapack_int m,
12062 lapack_int n, lapack_int nrhs,
12065 lapack_complex_float* work, lapack_int lwork );
12066lapack_int LAPACKE_zgetsls_work( int matrix_layout, char trans, lapack_int m,
12067 lapack_int n, lapack_int nrhs,
12070 lapack_complex_double* work, lapack_int lwork );
12071
12072lapack_int LAPACKE_sgetsqrhrt( int matrix_layout, lapack_int m, lapack_int n,
12073 lapack_int mb1, lapack_int nb1, lapack_int nb2,
12074 float* a, lapack_int lda,
12075 float* t, lapack_int ldt );
12076lapack_int LAPACKE_dgetsqrhrt( int matrix_layout, lapack_int m, lapack_int n,
12077 lapack_int mb1, lapack_int nb1, lapack_int nb2,
12078 double* a, lapack_int lda,
12079 double* t, lapack_int ldt );
12080lapack_int LAPACKE_cgetsqrhrt( int matrix_layout, lapack_int m, lapack_int n,
12081 lapack_int mb1, lapack_int nb1, lapack_int nb2,
12084lapack_int LAPACKE_zgetsqrhrt( int matrix_layout, lapack_int m, lapack_int n,
12085 lapack_int mb1, lapack_int nb1, lapack_int nb2,
12088
12090 lapack_int mb1, lapack_int nb1, lapack_int nb2,
12091 float* a, lapack_int lda,
12092 float* t, lapack_int ldt,
12093 float* work, lapack_int lwork );
12095 lapack_int mb1, lapack_int nb1, lapack_int nb2,
12096 double* a, lapack_int lda,
12097 double* t, lapack_int ldt,
12098 double* work, lapack_int lwork );
12100 lapack_int mb1, lapack_int nb1, lapack_int nb2,
12103 lapack_complex_float* work, lapack_int lwork );
12105 lapack_int mb1, lapack_int nb1, lapack_int nb2,
12108 lapack_complex_double* work, lapack_int lwork );
12109
12110lapack_int LAPACKE_ssyev_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12111 float* a, lapack_int lda, float* w );
12112lapack_int LAPACKE_dsyev_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12113 double* a, lapack_int lda, double* w );
12114
12115lapack_int LAPACKE_ssyevd_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12116 float* a, lapack_int lda, float* w );
12117lapack_int LAPACKE_dsyevd_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12118 double* a, lapack_int lda, double* w );
12119
12120lapack_int LAPACKE_ssyevr_2stage( int matrix_layout, char jobz, char range, char uplo,
12121 lapack_int n, float* a, lapack_int lda, float vl,
12122 float vu, lapack_int il, lapack_int iu, float abstol,
12123 lapack_int* m, float* w, float* z, lapack_int ldz,
12124 lapack_int* isuppz );
12125lapack_int LAPACKE_dsyevr_2stage( int matrix_layout, char jobz, char range, char uplo,
12126 lapack_int n, double* a, lapack_int lda, double vl,
12127 double vu, lapack_int il, lapack_int iu,
12128 double abstol, lapack_int* m, double* w, double* z,
12129 lapack_int ldz, lapack_int* isuppz );
12130
12131lapack_int LAPACKE_ssyevx_2stage( int matrix_layout, char jobz, char range, char uplo,
12132 lapack_int n, float* a, lapack_int lda, float vl,
12133 float vu, lapack_int il, lapack_int iu, float abstol,
12134 lapack_int* m, float* w, float* z, lapack_int ldz,
12135 lapack_int* ifail );
12136lapack_int LAPACKE_dsyevx_2stage( int matrix_layout, char jobz, char range, char uplo,
12137 lapack_int n, double* a, lapack_int lda, double vl,
12138 double vu, lapack_int il, lapack_int iu,
12139 double abstol, lapack_int* m, double* w, double* z,
12140 lapack_int ldz, lapack_int* ifail );
12141
12142lapack_int LAPACKE_ssyev_2stage_work( int matrix_layout, char jobz, char uplo,
12143 lapack_int n, float* a, lapack_int lda, float* w,
12144 float* work, lapack_int lwork );
12145lapack_int LAPACKE_dsyev_2stage_work( int matrix_layout, char jobz, char uplo,
12146 lapack_int n, double* a, lapack_int lda,
12147 double* w, double* work, lapack_int lwork );
12148
12149lapack_int LAPACKE_ssyevd_2stage_work( int matrix_layout, char jobz, char uplo,
12150 lapack_int n, float* a, lapack_int lda,
12151 float* w, float* work, lapack_int lwork,
12152 lapack_int* iwork, lapack_int liwork );
12153lapack_int LAPACKE_dsyevd_2stage_work( int matrix_layout, char jobz, char uplo,
12154 lapack_int n, double* a, lapack_int lda,
12155 double* w, double* work, lapack_int lwork,
12156 lapack_int* iwork, lapack_int liwork );
12157
12158lapack_int LAPACKE_ssyevr_2stage_work( int matrix_layout, char jobz, char range,
12159 char uplo, lapack_int n, float* a,
12160 lapack_int lda, float vl, float vu,
12161 lapack_int il, lapack_int iu, float abstol,
12162 lapack_int* m, float* w, float* z,
12163 lapack_int ldz, lapack_int* isuppz, float* work,
12164 lapack_int lwork, lapack_int* iwork,
12165 lapack_int liwork );
12166lapack_int LAPACKE_dsyevr_2stage_work( int matrix_layout, char jobz, char range,
12167 char uplo, lapack_int n, double* a,
12168 lapack_int lda, double vl, double vu,
12169 lapack_int il, lapack_int iu, double abstol,
12170 lapack_int* m, double* w, double* z,
12171 lapack_int ldz, lapack_int* isuppz,
12172 double* work, lapack_int lwork,
12173 lapack_int* iwork, lapack_int liwork );
12174
12175lapack_int LAPACKE_ssyevx_2stage_work( int matrix_layout, char jobz, char range,
12176 char uplo, lapack_int n, float* a,
12177 lapack_int lda, float vl, float vu,
12178 lapack_int il, lapack_int iu, float abstol,
12179 lapack_int* m, float* w, float* z,
12180 lapack_int ldz, float* work, lapack_int lwork,
12181 lapack_int* iwork, lapack_int* ifail );
12182lapack_int LAPACKE_dsyevx_2stage_work( int matrix_layout, char jobz, char range,
12183 char uplo, lapack_int n, double* a,
12184 lapack_int lda, double vl, double vu,
12185 lapack_int il, lapack_int iu, double abstol,
12186 lapack_int* m, double* w, double* z,
12187 lapack_int ldz, double* work, lapack_int lwork,
12188 lapack_int* iwork, lapack_int* ifail );
12189
12190lapack_int LAPACKE_cheev_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12191 lapack_complex_float* a, lapack_int lda, float* w );
12192lapack_int LAPACKE_zheev_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12193 lapack_complex_double* a, lapack_int lda, double* w );
12194
12195lapack_int LAPACKE_cheevd_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12196 lapack_complex_float* a, lapack_int lda, float* w );
12197lapack_int LAPACKE_zheevd_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12199 double* w );
12200
12201lapack_int LAPACKE_cheevr_2stage( int matrix_layout, char jobz, char range, char uplo,
12203 lapack_int lda, float vl, float vu, lapack_int il,
12204 lapack_int iu, float abstol, lapack_int* m, float* w,
12206 lapack_int* isuppz );
12207lapack_int LAPACKE_zheevr_2stage( int matrix_layout, char jobz, char range, char uplo,
12209 lapack_int lda, double vl, double vu, lapack_int il,
12210 lapack_int iu, double abstol, lapack_int* m,
12211 double* w, lapack_complex_double* z, lapack_int ldz,
12212 lapack_int* isuppz );
12213
12214lapack_int LAPACKE_cheevx_2stage( int matrix_layout, char jobz, char range, char uplo,
12216 lapack_int lda, float vl, float vu, lapack_int il,
12217 lapack_int iu, float abstol, lapack_int* m, float* w,
12219 lapack_int* ifail );
12220lapack_int LAPACKE_zheevx_2stage( int matrix_layout, char jobz, char range, char uplo,
12222 lapack_int lda, double vl, double vu, lapack_int il,
12223 lapack_int iu, double abstol, lapack_int* m,
12224 double* w, lapack_complex_double* z, lapack_int ldz,
12225 lapack_int* ifail );
12226
12227lapack_int LAPACKE_cheev_2stage_work( int matrix_layout, char jobz, char uplo,
12229 lapack_int lda, float* w,
12230 lapack_complex_float* work, lapack_int lwork,
12231 float* rwork );
12232lapack_int LAPACKE_zheev_2stage_work( int matrix_layout, char jobz, char uplo,
12234 lapack_int lda, double* w,
12235 lapack_complex_double* work, lapack_int lwork,
12236 double* rwork );
12237
12238lapack_int LAPACKE_cheevd_2stage_work( int matrix_layout, char jobz, char uplo,
12240 lapack_int lda, float* w,
12241 lapack_complex_float* work, lapack_int lwork,
12242 float* rwork, lapack_int lrwork,
12243 lapack_int* iwork, lapack_int liwork );
12244lapack_int LAPACKE_zheevd_2stage_work( int matrix_layout, char jobz, char uplo,
12246 lapack_int lda, double* w,
12247 lapack_complex_double* work, lapack_int lwork,
12248 double* rwork, lapack_int lrwork,
12249 lapack_int* iwork, lapack_int liwork );
12250
12251lapack_int LAPACKE_cheevr_2stage_work( int matrix_layout, char jobz, char range,
12252 char uplo, lapack_int n,
12254 float vl, float vu, lapack_int il,
12255 lapack_int iu, float abstol, lapack_int* m,
12256 float* w, lapack_complex_float* z,
12257 lapack_int ldz, lapack_int* isuppz,
12258 lapack_complex_float* work, lapack_int lwork,
12259 float* rwork, lapack_int lrwork,
12260 lapack_int* iwork, lapack_int liwork );
12261lapack_int LAPACKE_zheevr_2stage_work( int matrix_layout, char jobz, char range,
12262 char uplo, lapack_int n,
12264 double vl, double vu, lapack_int il,
12265 lapack_int iu, double abstol, lapack_int* m,
12266 double* w, lapack_complex_double* z,
12267 lapack_int ldz, lapack_int* isuppz,
12268 lapack_complex_double* work, lapack_int lwork,
12269 double* rwork, lapack_int lrwork,
12270 lapack_int* iwork, lapack_int liwork );
12271
12272lapack_int LAPACKE_cheevx_2stage_work( int matrix_layout, char jobz, char range,
12273 char uplo, lapack_int n,
12275 float vl, float vu, lapack_int il,
12276 lapack_int iu, float abstol, lapack_int* m,
12277 float* w, lapack_complex_float* z,
12279 lapack_int lwork, float* rwork,
12280 lapack_int* iwork, lapack_int* ifail );
12281lapack_int LAPACKE_zheevx_2stage_work( int matrix_layout, char jobz, char range,
12282 char uplo, lapack_int n,
12284 double vl, double vu, lapack_int il,
12285 lapack_int iu, double abstol, lapack_int* m,
12286 double* w, lapack_complex_double* z,
12288 lapack_int lwork, double* rwork,
12289 lapack_int* iwork, lapack_int* ifail );
12290
12291lapack_int LAPACKE_ssbev_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12292 lapack_int kd, float* ab, lapack_int ldab, float* w,
12293 float* z, lapack_int ldz );
12294lapack_int LAPACKE_dsbev_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12295 lapack_int kd, double* ab, lapack_int ldab, double* w,
12296 double* z, lapack_int ldz );
12297
12298lapack_int LAPACKE_ssbevd_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12299 lapack_int kd, float* ab, lapack_int ldab, float* w,
12300 float* z, lapack_int ldz );
12301lapack_int LAPACKE_dsbevd_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12302 lapack_int kd, double* ab, lapack_int ldab,
12303 double* w, double* z, lapack_int ldz );
12304
12305lapack_int LAPACKE_ssbevx_2stage( int matrix_layout, char jobz, char range, char uplo,
12306 lapack_int n, lapack_int kd, float* ab,
12307 lapack_int ldab, float* q, lapack_int ldq, float vl,
12308 float vu, lapack_int il, lapack_int iu, float abstol,
12309 lapack_int* m, float* w, float* z, lapack_int ldz,
12310 lapack_int* ifail );
12311lapack_int LAPACKE_dsbevx_2stage( int matrix_layout, char jobz, char range, char uplo,
12312 lapack_int n, lapack_int kd, double* ab,
12313 lapack_int ldab, double* q, lapack_int ldq,
12314 double vl, double vu, lapack_int il, lapack_int iu,
12315 double abstol, lapack_int* m, double* w, double* z,
12316 lapack_int ldz, lapack_int* ifail );
12317
12318lapack_int LAPACKE_ssbev_2stage_work( int matrix_layout, char jobz, char uplo,
12319 lapack_int n, lapack_int kd, float* ab,
12320 lapack_int ldab, float* w, float* z,
12321 lapack_int ldz, float* work, lapack_int lwork );
12322lapack_int LAPACKE_dsbev_2stage_work( int matrix_layout, char jobz, char uplo,
12323 lapack_int n, lapack_int kd, double* ab,
12324 lapack_int ldab, double* w, double* z,
12325 lapack_int ldz, double* work, lapack_int lwork );
12326
12327lapack_int LAPACKE_ssbevd_2stage_work( int matrix_layout, char jobz, char uplo,
12328 lapack_int n, lapack_int kd, float* ab,
12329 lapack_int ldab, float* w, float* z,
12330 lapack_int ldz, float* work, lapack_int lwork,
12331 lapack_int* iwork, lapack_int liwork );
12332lapack_int LAPACKE_dsbevd_2stage_work( int matrix_layout, char jobz, char uplo,
12333 lapack_int n, lapack_int kd, double* ab,
12334 lapack_int ldab, double* w, double* z,
12335 lapack_int ldz, double* work, lapack_int lwork,
12336 lapack_int* iwork, lapack_int liwork );
12337
12338lapack_int LAPACKE_ssbevx_2stage_work( int matrix_layout, char jobz, char range,
12339 char uplo, lapack_int n, lapack_int kd,
12340 float* ab, lapack_int ldab, float* q,
12341 lapack_int ldq, float vl, float vu,
12342 lapack_int il, lapack_int iu, float abstol,
12343 lapack_int* m, float* w, float* z,
12344 lapack_int ldz, float* work, lapack_int lwork, lapack_int* iwork,
12345 lapack_int* ifail );
12346lapack_int LAPACKE_dsbevx_2stage_work( int matrix_layout, char jobz, char range,
12347 char uplo, lapack_int n, lapack_int kd,
12348 double* ab, lapack_int ldab, double* q,
12349 lapack_int ldq, double vl, double vu,
12350 lapack_int il, lapack_int iu, double abstol,
12351 lapack_int* m, double* w, double* z,
12352 lapack_int ldz, double* work, lapack_int lwork, lapack_int* iwork,
12353 lapack_int* ifail );
12354
12355lapack_int LAPACKE_chbev_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12357 lapack_int ldab, float* w, lapack_complex_float* z,
12358 lapack_int ldz );
12359lapack_int LAPACKE_zhbev_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12361 lapack_int ldab, double* w, lapack_complex_double* z,
12362 lapack_int ldz );
12363
12364lapack_int LAPACKE_chbevd_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12366 lapack_int ldab, float* w, lapack_complex_float* z,
12367 lapack_int ldz );
12368lapack_int LAPACKE_zhbevd_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12370 lapack_int ldab, double* w, lapack_complex_double* z,
12371 lapack_int ldz );
12372
12373lapack_int LAPACKE_chbevx_2stage( int matrix_layout, char jobz, char range, char uplo,
12376 lapack_complex_float* q, lapack_int ldq, float vl,
12377 float vu, lapack_int il, lapack_int iu, float abstol,
12378 lapack_int* m, float* w, lapack_complex_float* z,
12379 lapack_int ldz, lapack_int* ifail );
12380lapack_int LAPACKE_zhbevx_2stage( int matrix_layout, char jobz, char range, char uplo,
12383 lapack_complex_double* q, lapack_int ldq, double vl,
12384 double vu, lapack_int il, lapack_int iu,
12385 double abstol, lapack_int* m, double* w,
12387 lapack_int* ifail );
12388
12389lapack_int LAPACKE_chbev_2stage_work( int matrix_layout, char jobz, char uplo,
12392 float* w, lapack_complex_float* z,
12394 lapack_int lwork, float* rwork );
12395lapack_int LAPACKE_zhbev_2stage_work( int matrix_layout, char jobz, char uplo,
12398 double* w, lapack_complex_double* z,
12400 lapack_int lwork, double* rwork );
12401
12402lapack_int LAPACKE_chbevd_2stage_work( int matrix_layout, char jobz, char uplo,
12405 float* w, lapack_complex_float* z,
12407 lapack_int lwork, float* rwork,
12408 lapack_int lrwork, lapack_int* iwork,
12409 lapack_int liwork );
12410lapack_int LAPACKE_zhbevd_2stage_work( int matrix_layout, char jobz, char uplo,
12413 double* w, lapack_complex_double* z,
12415 lapack_int lwork, double* rwork,
12416 lapack_int lrwork, lapack_int* iwork,
12417 lapack_int liwork );
12418
12419lapack_int LAPACKE_chbevx_2stage_work( int matrix_layout, char jobz, char range,
12420 char uplo, lapack_int n, lapack_int kd,
12423 float vl, float vu, lapack_int il,
12424 lapack_int iu, float abstol, lapack_int* m,
12425 float* w, lapack_complex_float* z,
12427 lapack_int lwork, float* rwork, lapack_int* iwork,
12428 lapack_int* ifail );
12429lapack_int LAPACKE_zhbevx_2stage_work( int matrix_layout, char jobz, char range,
12430 char uplo, lapack_int n, lapack_int kd,
12433 double vl, double vu, lapack_int il,
12434 lapack_int iu, double abstol, lapack_int* m,
12435 double* w, lapack_complex_double* z,
12437 lapack_int lwork, double* rwork, lapack_int* iwork,
12438 lapack_int* ifail );
12439
12440lapack_int LAPACKE_ssygv_2stage( int matrix_layout, lapack_int itype, char jobz,
12441 char uplo, lapack_int n, float* a, lapack_int lda,
12442 float* b, lapack_int ldb, float* w );
12443lapack_int LAPACKE_dsygv_2stage( int matrix_layout, lapack_int itype, char jobz,
12444 char uplo, lapack_int n, double* a, lapack_int lda,
12445 double* b, lapack_int ldb, double* w );
12446lapack_int LAPACKE_ssygv_2stage_work( int matrix_layout, lapack_int itype, char jobz,
12447 char uplo, lapack_int n, float* a,
12448 lapack_int lda, float* b, lapack_int ldb,
12449 float* w, float* work, lapack_int lwork );
12450lapack_int LAPACKE_dsygv_2stage_work( int matrix_layout, lapack_int itype, char jobz,
12451 char uplo, lapack_int n, double* a,
12452 lapack_int lda, double* b, lapack_int ldb,
12453 double* w, double* work, lapack_int lwork );
12454
12455lapack_int LAPACKE_chegv_2stage( int matrix_layout, lapack_int itype, char jobz,
12456 char uplo, lapack_int n, lapack_complex_float* a,
12458 lapack_int ldb, float* w );
12459lapack_int LAPACKE_zhegv_2stage( int matrix_layout, lapack_int itype, char jobz,
12460 char uplo, lapack_int n, lapack_complex_double* a,
12462 lapack_int ldb, double* w );
12463lapack_int LAPACKE_chegv_2stage_work( int matrix_layout, lapack_int itype, char jobz,
12464 char uplo, lapack_int n, lapack_complex_float* a,
12466 lapack_int ldb, float* w,
12467 lapack_complex_float* work, lapack_int lwork,
12468 float* rwork );
12469lapack_int LAPACKE_zhegv_2stage_work( int matrix_layout, lapack_int itype, char jobz,
12470 char uplo, lapack_int n,
12473 double* w, lapack_complex_double* work,
12474 lapack_int lwork, double* rwork );
12475
12476//LAPACK 3.8.0
12477lapack_int LAPACKE_ssysv_aa_2stage( int matrix_layout, char uplo, lapack_int n,
12478 lapack_int nrhs, float* a, lapack_int lda,
12479 float* tb, lapack_int ltb, lapack_int* ipiv,
12480 lapack_int* ipiv2, float* b, lapack_int ldb );
12481lapack_int LAPACKE_ssysv_aa_2stage_work( int matrix_layout, char uplo, lapack_int n,
12482 lapack_int nrhs, float* a, lapack_int lda,
12483 float* tb, lapack_int ltb, lapack_int* ipiv,
12484 lapack_int* ipiv2, float* b, lapack_int ldb,
12485 float* work, lapack_int lwork );
12486lapack_int LAPACKE_dsysv_aa_2stage( int matrix_layout, char uplo, lapack_int n,
12487 lapack_int nrhs, double* a, lapack_int lda,
12488 double* tb, lapack_int ltb,
12489 lapack_int* ipiv, lapack_int* ipiv2,
12490 double* b, lapack_int ldb );
12491lapack_int LAPACKE_dsysv_aa_2stage_work( int matrix_layout, char uplo, lapack_int n,
12492 lapack_int nrhs, double* a, lapack_int lda,
12493 double* tb, lapack_int ltb,
12494 lapack_int* ipiv, lapack_int* ipiv2,
12495 double* b, lapack_int ldb,
12496 double* work, lapack_int lwork );
12497lapack_int LAPACKE_csysv_aa_2stage( int matrix_layout, char uplo, lapack_int n,
12500 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12502lapack_int LAPACKE_csysv_aa_2stage_work( int matrix_layout, char uplo, lapack_int n,
12505 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12507 lapack_complex_float* work, lapack_int lwork );
12508lapack_int LAPACKE_zsysv_aa_2stage( int matrix_layout, char uplo, lapack_int n,
12511 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12513lapack_int LAPACKE_zsysv_aa_2stage_work( int matrix_layout, char uplo, lapack_int n,
12516 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12518 lapack_complex_double* work, lapack_int lwork );
12519lapack_int LAPACKE_chesv_aa_2stage( int matrix_layout, char uplo, lapack_int n,
12522 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12524lapack_int LAPACKE_chesv_aa_2stage_work( int matrix_layout, char uplo, lapack_int n,
12527 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12529 lapack_complex_float* work, lapack_int lwork );
12530lapack_int LAPACKE_zhesv_aa_2stage( int matrix_layout, char uplo, lapack_int n,
12533 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12535lapack_int LAPACKE_zhesv_aa_2stage_work( int matrix_layout, char uplo, lapack_int n,
12538 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12540 lapack_complex_double* work, lapack_int lwork );
12541
12542lapack_int LAPACKE_ssytrf_aa_2stage( int matrix_layout, char uplo, lapack_int n,
12543 float* a, lapack_int lda,
12544 float* tb, lapack_int ltb, lapack_int* ipiv,
12545 lapack_int* ipiv2 );
12546lapack_int LAPACKE_ssytrf_aa_2stage_work( int matrix_layout, char uplo, lapack_int n,
12547 float* a, lapack_int lda,
12548 float* tb, lapack_int ltb, lapack_int* ipiv,
12549 lapack_int* ipiv2,
12550 float* work, lapack_int lwork );
12551lapack_int LAPACKE_dsytrf_aa_2stage( int matrix_layout, char uplo, lapack_int n,
12552 double* a, lapack_int lda,
12553 double* tb, lapack_int ltb,
12554 lapack_int* ipiv, lapack_int* ipiv2 );
12555lapack_int LAPACKE_dsytrf_aa_2stage_work( int matrix_layout, char uplo, lapack_int n,
12556 double* a, lapack_int lda,
12557 double* tb, lapack_int ltb,
12558 lapack_int* ipiv, lapack_int* ipiv2,
12559 double* work, lapack_int lwork );
12560lapack_int LAPACKE_csytrf_aa_2stage( int matrix_layout, char uplo, lapack_int n,
12563 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2 );
12564lapack_int LAPACKE_csytrf_aa_2stage_work( int matrix_layout, char uplo, lapack_int n,
12567 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12568 lapack_complex_float* work, lapack_int lwork );
12569lapack_int LAPACKE_zsytrf_aa_2stage( int matrix_layout, char uplo, lapack_int n,
12572 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2 );
12573lapack_int LAPACKE_zsytrf_aa_2stage_work( int matrix_layout, char uplo, lapack_int n,
12576 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12577 lapack_complex_double* work, lapack_int lwork );
12578lapack_int LAPACKE_chetrf_aa_2stage( int matrix_layout, char uplo, lapack_int n,
12581 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2 );
12582lapack_int LAPACKE_chetrf_aa_2stage_work( int matrix_layout, char uplo, lapack_int n,
12585 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12586 lapack_complex_float* work, lapack_int lwork );
12587lapack_int LAPACKE_zhetrf_aa_2stage( int matrix_layout, char uplo, lapack_int n,
12590 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2 );
12591lapack_int LAPACKE_zhetrf_aa_2stage_work( int matrix_layout, char uplo, lapack_int n,
12594 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12595 lapack_complex_double* work, lapack_int lwork );
12596
12597
12598lapack_int LAPACKE_ssytrs_aa_2stage( int matrix_layout, char uplo, lapack_int n,
12599 lapack_int nrhs, float* a, lapack_int lda,
12600 float* tb, lapack_int ltb, lapack_int* ipiv,
12601 lapack_int* ipiv2, float* b, lapack_int ldb );
12602lapack_int LAPACKE_ssytrs_aa_2stage_work( int matrix_layout, char uplo, lapack_int n,
12603 lapack_int nrhs, float* a, lapack_int lda,
12604 float* tb, lapack_int ltb, lapack_int* ipiv,
12605 lapack_int* ipiv2, float* b, lapack_int ldb );
12606lapack_int LAPACKE_dsytrs_aa_2stage( int matrix_layout, char uplo, lapack_int n,
12607 lapack_int nrhs, double* a, lapack_int lda,
12608 double* tb, lapack_int ltb,
12609 lapack_int* ipiv, lapack_int* ipiv2,
12610 double* b, lapack_int ldb );
12611lapack_int LAPACKE_dsytrs_aa_2stage_work( int matrix_layout, char uplo, lapack_int n,
12612 lapack_int nrhs, double* a, lapack_int lda,
12613 double* tb, lapack_int ltb,
12614 lapack_int* ipiv, lapack_int* ipiv2,
12615 double* b, lapack_int ldb );
12616lapack_int LAPACKE_csytrs_aa_2stage( int matrix_layout, char uplo, lapack_int n,
12619 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12621lapack_int LAPACKE_csytrs_aa_2stage_work( int matrix_layout, char uplo, lapack_int n,
12624 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12626lapack_int LAPACKE_zsytrs_aa_2stage( int matrix_layout, char uplo, lapack_int n,
12629 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12631lapack_int LAPACKE_zsytrs_aa_2stage_work( int matrix_layout, char uplo, lapack_int n,
12634 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12636lapack_int LAPACKE_chetrs_aa_2stage( int matrix_layout, char uplo, lapack_int n,
12639 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12641lapack_int LAPACKE_chetrs_aa_2stage_work( int matrix_layout, char uplo, lapack_int n,
12644 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12646lapack_int LAPACKE_zhetrs_aa_2stage( int matrix_layout, char uplo, lapack_int n,
12649 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12651lapack_int LAPACKE_zhetrs_aa_2stage_work( int matrix_layout, char uplo, lapack_int n,
12654 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12656
12657/* APIs for set/get nancheck flags */
12658void LAPACKE_set_nancheck( int flag );
12659int LAPACKE_get_nancheck( void );
12660
12661#ifdef __cplusplus
12662}
12663#endif /* __cplusplus */
12664
12665#endif /* _LAPACKE_H_ */
logical function lde(ri, rj, lr)
Definition dblat2.f:2942
norm(diag(diag(diag(inv(mat))) -id.SOL), 2) % destroy mumps instance id.JOB
#define alpha
Definition eval.h:35
lapack_logical(* LAPACK_D_SELECT3)(const double *, const double *, const double *)
Definition lapack.h:108
#define lapack_int
Definition lapack.h:83
lapack_logical(* LAPACK_C_SELECT2)(const lapack_complex_float *, const lapack_complex_float *)
Definition lapack.h:112
lapack_logical(* LAPACK_Z_SELECT1)(const lapack_complex_double *)
Definition lapack.h:113
lapack_logical(* LAPACK_D_SELECT2)(const double *, const double *)
Definition lapack.h:106
lapack_logical(* LAPACK_C_SELECT1)(const lapack_complex_float *)
Definition lapack.h:110
lapack_logical(* LAPACK_S_SELECT2)(const float *, const float *)
Definition lapack.h:103
lapack_logical(* LAPACK_S_SELECT3)(const float *, const float *, const float *)
Definition lapack.h:105
#define lapack_complex_double
Definition lapack.h:63
lapack_logical(* LAPACK_Z_SELECT2)(const lapack_complex_double *, const lapack_complex_double *)
Definition lapack.h:115
#define lapack_complex_float
Definition lapack.h:45
#define lapack_logical
Definition lapack.h:87
lapack_int LAPACKE_sgeqrf(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau)
lapack_int LAPACKE_ctrsna_work(int matrix_layout, char job, char howmny, const lapack_logical *select, lapack_int n, const lapack_complex_float *t, lapack_int ldt, const lapack_complex_float *vl, lapack_int ldvl, const lapack_complex_float *vr, lapack_int ldvr, float *s, float *sep, lapack_int mm, lapack_int *m, lapack_complex_float *work, lapack_int ldwork, float *rwork)
lapack_int LAPACKE_sbdsqr_work(int matrix_layout, char uplo, lapack_int n, lapack_int ncvt, lapack_int nru, lapack_int ncc, float *d, float *e, float *vt, lapack_int ldvt, float *u, lapack_int ldu, float *c, lapack_int ldc, float *work)
lapack_int LAPACKE_cgeqr(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *t, lapack_int tsize)
lapack_int LAPACKE_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)
lapack_int LAPACKE_cgbcon(int matrix_layout, char norm, lapack_int n, lapack_int kl, lapack_int ku, const lapack_complex_float *ab, lapack_int ldab, const lapack_int *ipiv, float anorm, float *rcond)
lapack_int LAPACKE_csyswapr(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int i1, lapack_int i2)
lapack_int LAPACKE_dgemlq(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const double *a, lapack_int lda, const double *t, lapack_int tsize, double *c, lapack_int ldc)
lapack_int LAPACKE_ssyevd_2stage(int matrix_layout, char jobz, char uplo, lapack_int n, float *a, lapack_int lda, float *w)
lapack_int LAPACKE_cgemqr_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *t, lapack_int tsize, lapack_complex_float *c, lapack_int ldc, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_sppsv(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, float *ap, float *b, lapack_int ldb)
lapack_int LAPACKE_stgsen(int matrix_layout, lapack_int ijob, lapack_logical wantq, lapack_logical wantz, const lapack_logical *select, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float *alphar, float *alphai, float *beta, float *q, lapack_int ldq, float *z, lapack_int ldz, lapack_int *m, float *pl, float *pr, float *dif)
lapack_int LAPACKE_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)
lapack_int LAPACKE_cgelq2(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau)
lapack_int LAPACKE_dormqr_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const double *a, lapack_int lda, const double *tau, double *c, lapack_int ldc, double *work, lapack_int lwork)
lapack_int LAPACKE_zposvxx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *af, lapack_int ldaf, char *equed, double *s, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)
lapack_int LAPACKE_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)
lapack_int LAPACKE_sggesx_work(int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_S_SELECT3 selctg, char sense, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, lapack_int *sdim, float *alphar, float *alphai, float *beta, float *vsl, lapack_int ldvsl, float *vsr, lapack_int ldvsr, float *rconde, float *rcondv, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork, lapack_logical *bwork)
lapack_int LAPACKE_chetrf_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_zpptrf_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *ap)
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)
lapack_int LAPACKE_sporfs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const float *af, lapack_int ldaf, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *ferr, float *berr)
lapack_int LAPACKE_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)
double LAPACKE_dlansy(int matrix_layout, char norm, char uplo, lapack_int n, const double *a, lapack_int lda)
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)
lapack_int LAPACKE_dspsvx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, const double *ap, double *afp, lapack_int *ipiv, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *ferr, double *berr)
lapack_int LAPACKE_ctgsna(int matrix_layout, char job, char howmny, const lapack_logical *select, lapack_int n, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *b, lapack_int ldb, const lapack_complex_float *vl, lapack_int ldvl, const lapack_complex_float *vr, lapack_int ldvr, float *s, float *dif, lapack_int mm, lapack_int *m)
lapack_int LAPACKE_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)
lapack_int LAPACKE_dptcon(lapack_int n, const double *d, const double *e, double anorm, double *rcond)
lapack_int LAPACKE_ztfttr(int matrix_layout, char transr, char uplo, lapack_int n, const lapack_complex_double *arf, lapack_complex_double *a, lapack_int lda)
lapack_int LAPACKE_sstein(int matrix_layout, lapack_int n, const float *d, const float *e, lapack_int m, const float *w, const lapack_int *iblock, const lapack_int *isplit, float *z, lapack_int ldz, lapack_int *ifailv)
lapack_int LAPACKE_chetri_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *work)
lapack_int LAPACKE_dsytri(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda, const lapack_int *ipiv)
lapack_int LAPACKE_csysv_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_dhsein(int matrix_layout, char job, char eigsrc, char initv, lapack_logical *select, lapack_int n, const double *h, lapack_int ldh, double *wr, const double *wi, double *vl, lapack_int ldvl, double *vr, lapack_int ldvr, lapack_int mm, lapack_int *m, lapack_int *ifaill, lapack_int *ifailr)
lapack_int LAPACKE_dsygst(int matrix_layout, lapack_int itype, char uplo, lapack_int n, double *a, lapack_int lda, const double *b, lapack_int ldb)
lapack_int LAPACKE_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)
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)
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)
lapack_int LAPACKE_cggbak_work(int matrix_layout, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, const float *lscale, const float *rscale, lapack_int m, lapack_complex_float *v, lapack_int ldv)
lapack_int LAPACKE_sgesv(int matrix_layout, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, lapack_int *ipiv, float *b, lapack_int ldb)
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)
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)
lapack_int LAPACKE_sgelsy_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *b, lapack_int ldb, lapack_int *jpvt, float rcond, lapack_int *rank, float *work, lapack_int lwork)
lapack_int LAPACKE_chesvxx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *af, lapack_int ldaf, lapack_int *ipiv, char *equed, float *s, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params)
lapack_int LAPACKE_chbgvx(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_int ka, lapack_int kb, lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *bb, lapack_int ldbb, lapack_complex_float *q, lapack_int ldq, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_int *ifail)
lapack_int LAPACKE_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)
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)
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)
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)
lapack_int LAPACKE_cgtcon_work(char norm, lapack_int n, const lapack_complex_float *dl, const lapack_complex_float *d, const lapack_complex_float *du, const lapack_complex_float *du2, const lapack_int *ipiv, float anorm, float *rcond, lapack_complex_float *work)
lapack_int LAPACKE_spotrf2_work(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda)
lapack_int LAPACKE_zppsv_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *ap, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_stptrs_work(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const float *ap, float *b, lapack_int ldb)
lapack_int LAPACKE_ssytri2x(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, const lapack_int *ipiv, lapack_int nb)
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)
lapack_int LAPACKE_sgbcon_work(int matrix_layout, char norm, lapack_int n, lapack_int kl, lapack_int ku, const float *ab, lapack_int ldab, const lapack_int *ipiv, float anorm, float *rcond, float *work, lapack_int *iwork)
lapack_int LAPACKE_zsptri_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *ap, const lapack_int *ipiv, lapack_complex_double *work)
lapack_int LAPACKE_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)
lapack_int LAPACKE_cpbtrs_work(int matrix_layout, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, const lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_cheevx(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_int *ifail)
lapack_int LAPACKE_ctprfs_work(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, const lapack_complex_float *b, lapack_int ldb, const lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_chetrs_3(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *e, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_dgeqpf(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, lapack_int *jpvt, double *tau)
lapack_int LAPACKE_cherfs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *af, lapack_int ldaf, const lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_cgtsvx_work(int matrix_layout, char fact, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_float *dl, const lapack_complex_float *d, const lapack_complex_float *du, lapack_complex_float *dlf, lapack_complex_float *df, lapack_complex_float *duf, lapack_complex_float *du2, lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_ztrtri_work(int matrix_layout, char uplo, char diag, lapack_int n, lapack_complex_double *a, lapack_int lda)
lapack_int LAPACKE_zstegr(int matrix_layout, char jobz, char range, lapack_int n, double *d, double *e, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_int *isuppz)
lapack_int LAPACKE_strsna_work(int matrix_layout, char job, char howmny, const lapack_logical *select, lapack_int n, const float *t, lapack_int ldt, const float *vl, lapack_int ldvl, const float *vr, lapack_int ldvr, float *s, float *sep, lapack_int mm, lapack_int *m, float *work, lapack_int ldwork, lapack_int *iwork)
lapack_int LAPACKE_cgbtrs(int matrix_layout, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const lapack_complex_float *ab, lapack_int ldab, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_sgesdd(int matrix_layout, char jobz, lapack_int m, lapack_int n, float *a, lapack_int lda, float *s, float *u, lapack_int ldu, float *vt, lapack_int ldvt)
lapack_int LAPACKE_dlacn2_work(lapack_int n, double *v, double *x, lapack_int *isgn, double *est, lapack_int *kase, lapack_int *isave)
lapack_int LAPACKE_dlarfx_work(int matrix_layout, char side, lapack_int m, lapack_int n, const double *v, double tau, double *c, lapack_int ldc, double *work)
lapack_int LAPACKE_dggrqf(int matrix_layout, lapack_int m, lapack_int p, lapack_int n, double *a, lapack_int lda, double *taua, double *b, lapack_int ldb, double *taub)
lapack_int LAPACKE_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)
lapack_int LAPACKE_sggrqf(int matrix_layout, lapack_int m, lapack_int p, lapack_int n, float *a, lapack_int lda, float *taua, float *b, lapack_int ldb, float *taub)
lapack_int LAPACKE_zlaswp_work(int matrix_layout, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int k1, lapack_int k2, const lapack_int *ipiv, lapack_int incx)
lapack_int LAPACKE_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)
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)
lapack_int LAPACKE_clacgv_work(lapack_int n, lapack_complex_float *x, lapack_int incx)
lapack_int LAPACKE_cpocon(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, float anorm, float *rcond)
lapack_int LAPACKE_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)
double LAPACKE_zlantr(int matrix_layout, char norm, char uplo, char diag, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda)
lapack_int LAPACKE_csytrs_rook_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_sgglse_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int p, float *a, lapack_int lda, float *b, lapack_int ldb, float *c, float *d, float *x, float *work, lapack_int lwork)
lapack_int LAPACKE_zungqr_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_dlasrt_work(char id, lapack_int n, double *d)
lapack_int LAPACKE_ztpqrt_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int l, lapack_int nb, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *t, lapack_int ldt, lapack_complex_double *work)
lapack_int LAPACKE_dsgesv_work(int matrix_layout, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, lapack_int *ipiv, double *b, lapack_int ldb, double *x, lapack_int ldx, double *work, float *swork, lapack_int *iter)
lapack_int LAPACKE_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)
lapack_int LAPACKE_zpbsv_work(int matrix_layout, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_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)
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)
lapack_int LAPACKE_dsygst_work(int matrix_layout, lapack_int itype, char uplo, lapack_int n, double *a, lapack_int lda, const double *b, lapack_int ldb)
lapack_int LAPACKE_sgetri(int matrix_layout, lapack_int n, float *a, lapack_int lda, const lapack_int *ipiv)
lapack_int LAPACKE_zhetrf(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv)
lapack_int LAPACKE_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)
lapack_int LAPACKE_dstegr(int matrix_layout, char jobz, char range, lapack_int n, double *d, double *e, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, lapack_int *isuppz)
lapack_int LAPACKE_chegvd(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float *w)
lapack_int LAPACKE_dgtsv_work(int matrix_layout, lapack_int n, lapack_int nrhs, double *dl, double *d, double *du, double *b, lapack_int ldb)
lapack_int LAPACKE_ctbcon(int matrix_layout, char norm, char uplo, char diag, lapack_int n, lapack_int kd, const lapack_complex_float *ab, lapack_int ldab, float *rcond)
lapack_int LAPACKE_dgetsqrhrt(int matrix_layout, lapack_int m, lapack_int n, lapack_int mb1, lapack_int nb1, lapack_int nb2, double *a, lapack_int lda, double *t, lapack_int ldt)
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)
lapack_int LAPACKE_sbdsqr(int matrix_layout, char uplo, lapack_int n, lapack_int ncvt, lapack_int nru, lapack_int ncc, float *d, float *e, float *vt, lapack_int ldvt, float *u, lapack_int ldu, float *c, lapack_int ldc)
lapack_int LAPACKE_cheev_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, float *w, lapack_complex_float *work, lapack_int lwork, float *rwork)
lapack_int LAPACKE_cptsv_work(int matrix_layout, lapack_int n, lapack_int nrhs, float *d, lapack_complex_float *e, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_zgeqrt2_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *t, lapack_int ldt)
lapack_int LAPACKE_cpftri(int matrix_layout, char transr, char uplo, lapack_int n, lapack_complex_float *a)
lapack_int LAPACKE_csysvxx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *af, lapack_int ldaf, lapack_int *ipiv, char *equed, float *s, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params)
lapack_int LAPACKE_zungqr(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau)
lapack_int LAPACKE_csytri2x(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_int nb)
lapack_int LAPACKE_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)
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)
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)
lapack_int LAPACKE_slarfg_work(lapack_int n, float *alpha, float *x, lapack_int incx, float *tau)
lapack_int LAPACKE_dgtrfs(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const double *dl, const double *d, const double *du, const double *dlf, const double *df, const double *duf, const double *du2, const lapack_int *ipiv, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr)
lapack_int LAPACKE_dsyevx_work(int matrix_layout, char jobz, char range, char uplo, lapack_int n, double *a, lapack_int lda, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, double *work, lapack_int lwork, lapack_int *iwork, lapack_int *ifail)
lapack_int LAPACKE_dspevd_work(int matrix_layout, char jobz, char uplo, lapack_int n, double *ap, double *w, double *z, lapack_int ldz, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_ssytrs2_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const lapack_int *ipiv, float *b, lapack_int ldb, float *work)
lapack_int LAPACKE_dgttrf_work(lapack_int n, double *dl, double *d, double *du, double *du2, lapack_int *ipiv)
lapack_int LAPACKE_cgges_work(int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_C_SELECT2 selctg, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_int *sdim, lapack_complex_float *alpha, lapack_complex_float *beta, lapack_complex_float *vsl, lapack_int ldvsl, lapack_complex_float *vsr, lapack_int ldvsr, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_logical *bwork)
lapack_int LAPACKE_slaset(int matrix_layout, char uplo, lapack_int m, lapack_int n, float alpha, float beta, float *a, lapack_int lda)
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)
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)
lapack_int LAPACKE_dgbequb(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const double *ab, lapack_int ldab, double *r, double *c, double *rowcnd, double *colcnd, double *amax)
lapack_int LAPACKE_slartgp(float f, float g, float *cs, float *sn, float *r)
lapack_int LAPACKE_dgeequb(int matrix_layout, lapack_int m, lapack_int n, const double *a, lapack_int lda, double *r, double *c, double *rowcnd, double *colcnd, double *amax)
lapack_int LAPACKE_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)
lapack_int LAPACKE_zggglm_work(int matrix_layout, lapack_int n, lapack_int m, lapack_int p, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *d, lapack_complex_double *x, lapack_complex_double *y, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_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)
float LAPACKE_clantr(int matrix_layout, char norm, char uplo, char diag, lapack_int m, lapack_int n, const lapack_complex_float *a, lapack_int lda)
lapack_int LAPACKE_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)
lapack_int LAPACKE_dgelss(int matrix_layout, lapack_int m, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *b, lapack_int ldb, double *s, double rcond, lapack_int *rank)
lapack_int LAPACKE_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)
lapack_int LAPACKE_clagge_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const float *d, lapack_complex_float *a, lapack_int lda, lapack_int *iseed, lapack_complex_float *work)
lapack_int LAPACKE_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)
float LAPACKE_slantr(int matrix_layout, char norm, char uplo, char diag, lapack_int m, lapack_int n, const float *a, lapack_int lda)
lapack_int LAPACKE_dlarnv_work(lapack_int idist, lapack_int *iseed, lapack_int n, double *x)
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)
lapack_int LAPACKE_ztzrzf(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau)
lapack_int LAPACKE_cgtsv_work(int matrix_layout, lapack_int n, lapack_int nrhs, lapack_complex_float *dl, lapack_complex_float *d, lapack_complex_float *du, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_dsyevd(int matrix_layout, char jobz, char uplo, lapack_int n, double *a, lapack_int lda, double *w)
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)
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)
lapack_int LAPACKE_sgttrf(lapack_int n, float *dl, float *d, float *du, float *du2, lapack_int *ipiv)
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)
lapack_int LAPACKE_dtbcon_work(int matrix_layout, char norm, char uplo, char diag, lapack_int n, lapack_int kd, const double *ab, lapack_int ldab, double *rcond, double *work, lapack_int *iwork)
lapack_int LAPACKE_ctrexc_work(int matrix_layout, char compq, lapack_int n, lapack_complex_float *t, lapack_int ldt, lapack_complex_float *q, lapack_int ldq, lapack_int ifst, lapack_int ilst)
lapack_int LAPACKE_sgeqpf_work(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, lapack_int *jpvt, float *tau, float *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)
lapack_int LAPACKE_zheevr(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_int *isuppz)
lapack_int LAPACKE_zgeqp3(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *jpvt, lapack_complex_double *tau)
lapack_int LAPACKE_dsyevd_2stage_work(int matrix_layout, char jobz, char uplo, lapack_int n, double *a, lapack_int lda, double *w, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_zgetsls(int matrix_layout, char trans, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_dptrfs_work(int matrix_layout, lapack_int n, lapack_int nrhs, const double *d, const double *e, const double *df, const double *ef, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr, double *work)
lapack_int LAPACKE_cpotrf(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda)
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)
lapack_int LAPACKE_sgetsqrhrt_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int mb1, lapack_int nb1, lapack_int nb2, float *a, lapack_int lda, float *t, lapack_int ldt, float *work, lapack_int lwork)
lapack_int LAPACKE_dgbtrs_work(int matrix_layout, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const double *ab, lapack_int ldab, const lapack_int *ipiv, double *b, lapack_int ldb)
lapack_int LAPACKE_zhpgst_work(int matrix_layout, lapack_int itype, char uplo, lapack_int n, lapack_complex_double *ap, const lapack_complex_double *bp)
lapack_int LAPACKE_dtgsyl_work(int matrix_layout, char trans, lapack_int ijob, lapack_int m, lapack_int n, const double *a, lapack_int lda, const double *b, lapack_int ldb, double *c, lapack_int ldc, const double *d, lapack_int ldd, const double *e, lapack_int lde, double *f, lapack_int ldf, double *scale, double *dif, double *work, lapack_int lwork, lapack_int *iwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_ssyev_work(int matrix_layout, char jobz, char uplo, lapack_int n, float *a, lapack_int lda, float *w, float *work, lapack_int lwork)
lapack_int LAPACKE_zgbrfsx(int matrix_layout, char trans, char equed, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const lapack_complex_double *ab, lapack_int ldab, const lapack_complex_double *afb, lapack_int ldafb, const lapack_int *ipiv, const double *r, const double *c, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)
lapack_int LAPACKE_cheequb_work(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *s, float *scond, float *amax, lapack_complex_float *work)
lapack_int LAPACKE_dsbgvx(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_int ka, lapack_int kb, double *ab, lapack_int ldab, double *bb, lapack_int ldbb, double *q, lapack_int ldq, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, lapack_int *ifail)
lapack_int LAPACKE_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)
lapack_int LAPACKE_dlartgp_work(double f, double g, double *cs, double *sn, double *r)
lapack_int LAPACKE_dsbev_2stage_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int kd, double *ab, lapack_int ldab, double *w, double *z, lapack_int ldz, double *work, lapack_int lwork)
lapack_int LAPACKE_stpqrt_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int l, lapack_int nb, float *a, lapack_int lda, float *b, lapack_int ldb, float *t, lapack_int ldt, float *work)
lapack_int LAPACKE_zbdsqr(int matrix_layout, char uplo, lapack_int n, lapack_int ncvt, lapack_int nru, lapack_int ncc, double *d, double *e, lapack_complex_double *vt, lapack_int ldvt, lapack_complex_double *u, lapack_int ldu, lapack_complex_double *c, lapack_int ldc)
lapack_int LAPACKE_zsyswapr_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int i1, lapack_int i2)
lapack_int LAPACKE_spftrf(int matrix_layout, char transr, char uplo, lapack_int n, float *a)
lapack_int LAPACKE_zgttrs(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_double *dl, const lapack_complex_double *d, const lapack_complex_double *du, const lapack_complex_double *du2, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_zpptrs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_spteqr_work(int matrix_layout, char compz, lapack_int n, float *d, float *e, float *z, lapack_int ldz, float *work)
lapack_int LAPACKE_dtpttf(int matrix_layout, char transr, char uplo, lapack_int n, const double *ap, double *arf)
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)
float LAPACKE_slapy3_work(float x, float y, float z)
lapack_int LAPACKE_ssyrfs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const float *af, lapack_int ldaf, const lapack_int *ipiv, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *ferr, float *berr)
lapack_int LAPACKE_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)
lapack_int LAPACKE_ssbevx(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_int kd, float *ab, lapack_int ldab, float *q, lapack_int ldq, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, lapack_int *ifail)
lapack_int LAPACKE_dtrrfs(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const double *b, lapack_int ldb, const double *x, lapack_int ldx, double *ferr, double *berr)
lapack_int LAPACKE_dpotrf2_work(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda)
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)
lapack_int LAPACKE_dormql_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const double *a, lapack_int lda, const double *tau, double *c, lapack_int ldc, double *work, lapack_int lwork)
lapack_int LAPACKE_sppcon_work(int matrix_layout, char uplo, lapack_int n, const float *ap, float anorm, float *rcond, float *work, lapack_int *iwork)
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)
lapack_int LAPACKE_cunbdb_work(int matrix_layout, char trans, char signs, lapack_int m, lapack_int p, lapack_int q, lapack_complex_float *x11, lapack_int ldx11, lapack_complex_float *x12, lapack_int ldx12, lapack_complex_float *x21, lapack_int ldx21, lapack_complex_float *x22, lapack_int ldx22, float *theta, float *phi, lapack_complex_float *taup1, lapack_complex_float *taup2, lapack_complex_float *tauq1, lapack_complex_float *tauq2, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_zptcon(lapack_int n, const double *d, const lapack_complex_double *e, double anorm, double *rcond)
lapack_int LAPACKE_dorcsd(int matrix_layout, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, char signs, lapack_int m, lapack_int p, lapack_int q, double *x11, lapack_int ldx11, double *x12, lapack_int ldx12, double *x21, lapack_int ldx21, double *x22, lapack_int ldx22, double *theta, double *u1, lapack_int ldu1, double *u2, lapack_int ldu2, double *v1t, lapack_int ldv1t, double *v2t, lapack_int ldv2t)
lapack_int LAPACKE_dpteqr_work(int matrix_layout, char compz, lapack_int n, double *d, double *e, double *z, lapack_int ldz, double *work)
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)
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)
lapack_int LAPACKE_stprfs(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const float *ap, const float *b, lapack_int ldb, const float *x, lapack_int ldx, float *ferr, float *berr)
lapack_int LAPACKE_cspsvx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, lapack_complex_float *afp, lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr)
lapack_int LAPACKE_dtfttr(int matrix_layout, char transr, char uplo, lapack_int n, const double *arf, double *a, lapack_int lda)
lapack_int LAPACKE_ssygvx(int matrix_layout, lapack_int itype, char jobz, char range, char uplo, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, lapack_int *ifail)
lapack_int LAPACKE_slascl_work(int matrix_layout, char type, lapack_int kl, lapack_int ku, float cfrom, float cto, lapack_int m, lapack_int n, float *a, lapack_int lda)
lapack_int LAPACKE_dtpqrt(int matrix_layout, lapack_int m, lapack_int n, lapack_int l, lapack_int nb, double *a, lapack_int lda, double *b, lapack_int ldb, double *t, lapack_int ldt)
lapack_int LAPACKE_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)
lapack_int LAPACKE_dgelsy_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *b, lapack_int ldb, lapack_int *jpvt, double rcond, lapack_int *rank, double *work, lapack_int lwork)
lapack_int LAPACKE_dlagge(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const double *d, double *a, lapack_int lda, lapack_int *iseed)
lapack_int LAPACKE_dgeqrfp_work(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau, double *work, lapack_int lwork)
lapack_int LAPACKE_sgeequb_work(int matrix_layout, lapack_int m, lapack_int n, const float *a, lapack_int lda, float *r, float *c, float *rowcnd, float *colcnd, float *amax)
lapack_int LAPACKE_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)
lapack_int LAPACKE_dgeqrt(int matrix_layout, lapack_int m, lapack_int n, lapack_int nb, double *a, lapack_int lda, double *t, lapack_int ldt)
lapack_int LAPACKE_ssycon_3_work(int matrix_layout, char uplo, lapack_int n, const float *a, lapack_int lda, const float *e, const lapack_int *ipiv, float anorm, float *rcond, float *work, lapack_int *iwork)
lapack_int LAPACKE_cggevx_work(int matrix_layout, char balanc, char jobvl, char jobvr, char sense, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *alpha, lapack_complex_float *beta, lapack_complex_float *vl, lapack_int ldvl, lapack_complex_float *vr, lapack_int ldvr, lapack_int *ilo, lapack_int *ihi, float *lscale, float *rscale, float *abnrm, float *bbnrm, float *rconde, float *rcondv, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int *iwork, lapack_logical *bwork)
lapack_int LAPACKE_cgttrs_work(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_float *dl, const lapack_complex_float *d, const lapack_complex_float *du, const lapack_complex_float *du2, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_zhetrf_rk(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *e, lapack_int *ipiv)
lapack_int LAPACKE_zuncsd_work(int matrix_layout, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, char signs, lapack_int m, lapack_int p, lapack_int q, lapack_complex_double *x11, lapack_int ldx11, lapack_complex_double *x12, lapack_int ldx12, lapack_complex_double *x21, lapack_int ldx21, lapack_complex_double *x22, lapack_int ldx22, double *theta, lapack_complex_double *u1, lapack_int ldu1, lapack_complex_double *u2, lapack_int ldu2, lapack_complex_double *v1t, lapack_int ldv1t, lapack_complex_double *v2t, lapack_int ldv2t, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int lrwork, lapack_int *iwork)
lapack_int LAPACKE_cgelss(int matrix_layout, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float *s, float rcond, lapack_int *rank)
lapack_int LAPACKE_dtpttr(int matrix_layout, char uplo, lapack_int n, const double *ap, double *a, lapack_int lda)
lapack_int LAPACKE_ztrttf(int matrix_layout, char transr, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, lapack_complex_double *arf)
lapack_int LAPACKE_dorgtr_work(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda, const double *tau, double *work, lapack_int lwork)
lapack_int LAPACKE_dpbtrf_work(int matrix_layout, char uplo, lapack_int n, lapack_int kd, double *ab, lapack_int ldab)
lapack_int LAPACKE_stftri_work(int matrix_layout, char transr, char uplo, char diag, lapack_int n, float *a)
lapack_int LAPACKE_zgtsv_work(int matrix_layout, lapack_int n, lapack_int nrhs, lapack_complex_double *dl, lapack_complex_double *d, lapack_complex_double *du, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_sgehrd(int matrix_layout, lapack_int n, lapack_int ilo, lapack_int ihi, float *a, lapack_int lda, float *tau)
lapack_int LAPACKE_classq_work(lapack_int n, lapack_complex_float *x, lapack_int incx, float *scale, float *sumsq)
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)
lapack_int LAPACKE_ztptri_work(int matrix_layout, char uplo, char diag, lapack_int n, lapack_complex_double *ap)
lapack_int LAPACKE_ztrcon(int matrix_layout, char norm, char uplo, char diag, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *rcond)
lapack_int LAPACKE_ddisna(char job, lapack_int m, lapack_int n, const double *d, double *sep)
lapack_int LAPACKE_ztgsyl_work(int matrix_layout, char trans, lapack_int ijob, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *c, lapack_int ldc, const lapack_complex_double *d, lapack_int ldd, const lapack_complex_double *e, lapack_int lde, lapack_complex_double *f, lapack_int ldf, double *scale, double *dif, lapack_complex_double *work, lapack_int lwork, lapack_int *iwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_ssbev_2stage(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int kd, float *ab, lapack_int ldab, float *w, float *z, lapack_int ldz)
lapack_int LAPACKE_cpftrs_work(int matrix_layout, char transr, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_dgetsqrhrt_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int mb1, lapack_int nb1, lapack_int nb2, double *a, lapack_int lda, double *t, lapack_int ldt, double *work, lapack_int lwork)
lapack_int LAPACKE_zsptrf(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *ap, lapack_int *ipiv)
lapack_int LAPACKE_slag2d(int matrix_layout, lapack_int m, lapack_int n, const float *sa, lapack_int ldsa, double *a, lapack_int lda)
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)
lapack_int LAPACKE_dgelss_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *b, lapack_int ldb, double *s, double rcond, lapack_int *rank, double *work, lapack_int lwork)
lapack_int LAPACKE_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)
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)
lapack_int LAPACKE_zheevx_2stage(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_int *ifail)
lapack_int LAPACKE_zbbcsd_work(int matrix_layout, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, lapack_int m, lapack_int p, lapack_int q, double *theta, double *phi, lapack_complex_double *u1, lapack_int ldu1, lapack_complex_double *u2, lapack_int ldu2, lapack_complex_double *v1t, lapack_int ldv1t, lapack_complex_double *v2t, lapack_int ldv2t, double *b11d, double *b11e, double *b12d, double *b12e, double *b21d, double *b21e, double *b22d, double *b22e, double *rwork, lapack_int lrwork)
lapack_int LAPACKE_dgebak_work(int matrix_layout, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, const double *scale, lapack_int m, double *v, lapack_int ldv)
lapack_int LAPACKE_checon_3(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *e, const lapack_int *ipiv, float anorm, float *rcond)
lapack_int LAPACKE_dgeesx_work(int matrix_layout, char jobvs, char sort, LAPACK_D_SELECT2 select, char sense, lapack_int n, double *a, lapack_int lda, lapack_int *sdim, double *wr, double *wi, double *vs, lapack_int ldvs, double *rconde, double *rcondv, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork, lapack_logical *bwork)
lapack_int LAPACKE_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)
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)
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)
lapack_int LAPACKE_zhpgst(int matrix_layout, lapack_int itype, char uplo, lapack_int n, lapack_complex_double *ap, const lapack_complex_double *bp)
lapack_int LAPACKE_zherfs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *af, lapack_int ldaf, const lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr)
lapack_int LAPACKE_dlartgs_work(double x, double y, double sigma, double *cs, double *sn)
lapack_int LAPACKE_ctgevc_work(int matrix_layout, char side, char howmny, const lapack_logical *select, lapack_int n, const lapack_complex_float *s, lapack_int lds, const lapack_complex_float *p, lapack_int ldp, lapack_complex_float *vl, lapack_int ldvl, lapack_complex_float *vr, lapack_int ldvr, lapack_int mm, lapack_int *m, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_dlacpy(int matrix_layout, char uplo, lapack_int m, lapack_int n, const double *a, lapack_int lda, double *b, lapack_int ldb)
lapack_int LAPACKE_cheevd_2stage(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, float *w)
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)
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)
lapack_int LAPACKE_dtpqrt2_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int l, double *a, lapack_int lda, double *b, lapack_int ldb, double *t, lapack_int ldt)
lapack_int LAPACKE_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)
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)
lapack_int LAPACKE_ztfttr_work(int matrix_layout, char transr, char uplo, lapack_int n, const lapack_complex_double *arf, lapack_complex_double *a, lapack_int lda)
lapack_int LAPACKE_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)
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)
lapack_int LAPACKE_sorcsd(int matrix_layout, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, char signs, lapack_int m, lapack_int p, lapack_int q, float *x11, lapack_int ldx11, float *x12, lapack_int ldx12, float *x21, lapack_int ldx21, float *x22, lapack_int ldx22, float *theta, float *u1, lapack_int ldu1, float *u2, lapack_int ldu2, float *v1t, lapack_int ldv1t, float *v2t, lapack_int ldv2t)
lapack_int LAPACKE_dpotri(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda)
lapack_int LAPACKE_sstegr(int matrix_layout, char jobz, char range, lapack_int n, float *d, float *e, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, lapack_int *isuppz)
lapack_int LAPACKE_dgesvj_work(int matrix_layout, char joba, char jobu, char jobv, lapack_int m, lapack_int n, double *a, lapack_int lda, double *sva, lapack_int mv, double *v, lapack_int ldv, double *work, lapack_int lwork)
lapack_int LAPACKE_dgglse_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int p, double *a, lapack_int lda, double *b, lapack_int ldb, double *c, double *d, double *x, double *work, lapack_int lwork)
lapack_int LAPACKE_sgees_work(int matrix_layout, char jobvs, char sort, LAPACK_S_SELECT2 select, lapack_int n, float *a, lapack_int lda, lapack_int *sdim, float *wr, float *wi, float *vs, lapack_int ldvs, float *work, lapack_int lwork, lapack_logical *bwork)
lapack_int LAPACKE_ctpttf(int matrix_layout, char transr, char uplo, lapack_int n, const lapack_complex_float *ap, lapack_complex_float *arf)
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)
lapack_int LAPACKE_dlapmt(int matrix_layout, lapack_logical forwrd, lapack_int m, lapack_int n, double *x, lapack_int ldx, lapack_int *k)
lapack_int LAPACKE_dpftri_work(int matrix_layout, char transr, char uplo, lapack_int n, double *a)
lapack_int LAPACKE_dsteqr_work(int matrix_layout, char compz, lapack_int n, double *d, double *e, double *z, lapack_int ldz, double *work)
lapack_int LAPACKE_dgetsls(int matrix_layout, char trans, lapack_int m, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *b, lapack_int ldb)
lapack_int LAPACKE_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)
lapack_int LAPACKE_chbtrd(int matrix_layout, char vect, char uplo, lapack_int n, lapack_int kd, lapack_complex_float *ab, lapack_int ldab, float *d, float *e, lapack_complex_float *q, lapack_int ldq)
lapack_int LAPACKE_cheevr_2stage(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_int *isuppz)
lapack_int LAPACKE_sptsvx_work(int matrix_layout, char fact, lapack_int n, lapack_int nrhs, const float *d, const float *e, float *df, float *ef, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, float *work)
lapack_int LAPACKE_slartgs_work(float x, float y, float sigma, float *cs, float *sn)
lapack_int LAPACKE_spbstf_work(int matrix_layout, char uplo, lapack_int n, lapack_int kb, float *bb, lapack_int ldbb)
lapack_int LAPACKE_zgbrfs(int matrix_layout, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const lapack_complex_double *ab, lapack_int ldab, const lapack_complex_double *afb, lapack_int ldafb, const lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr)
lapack_int LAPACKE_dspcon(int matrix_layout, char uplo, lapack_int n, const double *ap, const lapack_int *ipiv, double anorm, double *rcond)
lapack_int LAPACKE_zpptrf(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *ap)
lapack_int LAPACKE_sgerqf(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau)
lapack_int LAPACKE_dgeqr2_work(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau, double *work)
lapack_int LAPACKE_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)
lapack_int LAPACKE_zpftrf_work(int matrix_layout, char transr, char uplo, lapack_int n, lapack_complex_double *a)
lapack_int LAPACKE_dsytri_3(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda, const double *e, const lapack_int *ipiv)
lapack_int LAPACKE_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)
lapack_int LAPACKE_cuncsd_work(int matrix_layout, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, char signs, lapack_int m, lapack_int p, lapack_int q, lapack_complex_float *x11, lapack_int ldx11, lapack_complex_float *x12, lapack_int ldx12, lapack_complex_float *x21, lapack_int ldx21, lapack_complex_float *x22, lapack_int ldx22, float *theta, lapack_complex_float *u1, lapack_int ldu1, lapack_complex_float *u2, lapack_int ldu2, lapack_complex_float *v1t, lapack_int ldv1t, lapack_complex_float *v2t, lapack_int ldv2t, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int lrwork, lapack_int *iwork)
lapack_int LAPACKE_zhesv_aa(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_spotrf(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda)
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)
lapack_int LAPACKE_zporfs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *af, lapack_int ldaf, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr)
lapack_int LAPACKE_chetri(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv)
lapack_int LAPACKE_zhptrd_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *ap, double *d, double *e, lapack_complex_double *tau)
lapack_int LAPACKE_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)
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)
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)
lapack_int LAPACKE_csysv_rk(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *e, lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_cbdsqr_work(int matrix_layout, char uplo, lapack_int n, lapack_int ncvt, lapack_int nru, lapack_int ncc, float *d, float *e, lapack_complex_float *vt, lapack_int ldvt, lapack_complex_float *u, lapack_int ldu, lapack_complex_float *c, lapack_int ldc, float *work)
lapack_int LAPACKE_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)
lapack_int LAPACKE_zhegst(int matrix_layout, lapack_int itype, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_chetrf_rook_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_csytri2_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_zhbgvd(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb, lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *bb, lapack_int ldbb, double *w, lapack_complex_double *z, lapack_int ldz)
lapack_int LAPACKE_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)
lapack_int LAPACKE_spotrf_work(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda)
lapack_int LAPACKE_sspgvx(int matrix_layout, lapack_int itype, char jobz, char range, char uplo, lapack_int n, float *ap, float *bp, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, lapack_int *ifail)
lapack_int LAPACKE_sgeqrfp(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau)
lapack_int LAPACKE_dpbstf(int matrix_layout, char uplo, lapack_int n, lapack_int kb, double *bb, lapack_int ldbb)
lapack_int LAPACKE_cgerqf_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_ctfttp_work(int matrix_layout, char transr, char uplo, lapack_int n, const lapack_complex_float *arf, lapack_complex_float *ap)
lapack_int LAPACKE_ssygvd_work(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float *w, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_dporfsx(int matrix_layout, char uplo, char equed, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const double *af, lapack_int ldaf, const double *s, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)
lapack_int LAPACKE_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)
lapack_int LAPACKE_spftrs_work(int matrix_layout, char transr, char uplo, lapack_int n, lapack_int nrhs, const float *a, float *b, lapack_int ldb)
lapack_int LAPACKE_dgeqrt2_work(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *t, lapack_int ldt)
lapack_int LAPACKE_zpstrf_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *piv, lapack_int *rank, double tol, double *work)
lapack_int LAPACKE_sgghd3(int matrix_layout, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, float *a, lapack_int lda, float *b, lapack_int ldb, float *q, lapack_int ldq, float *z, lapack_int ldz)
lapack_int LAPACKE_ztpcon(int matrix_layout, char norm, char uplo, char diag, lapack_int n, const lapack_complex_double *ap, double *rcond)
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)
lapack_int LAPACKE_dpftrf_work(int matrix_layout, char transr, char uplo, lapack_int n, double *a)
lapack_int LAPACKE_zhegvd(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double *w)
lapack_int LAPACKE_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)
lapack_int LAPACKE_csycon(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, float anorm, float *rcond)
lapack_int LAPACKE_zgeqrt2(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *t, lapack_int ldt)
lapack_int LAPACKE_ctrrfs(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *b, lapack_int ldb, const lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr)
lapack_int LAPACKE_slascl(int matrix_layout, char type, lapack_int kl, lapack_int ku, float cfrom, float cto, lapack_int m, lapack_int n, float *a, lapack_int lda)
lapack_int LAPACKE_zgesvj_work(int matrix_layout, char joba, char jobu, char jobv, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, double *sva, lapack_int mv, lapack_complex_double *v, lapack_int ldv, lapack_complex_double *cwork, lapack_int lwork, double *rwork, lapack_int lrwork)
lapack_int LAPACKE_cgemqrt_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int nb, const lapack_complex_float *v, lapack_int ldv, const lapack_complex_float *t, lapack_int ldt, lapack_complex_float *c, lapack_int ldc, lapack_complex_float *work)
lapack_int LAPACKE_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)
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)
lapack_int LAPACKE_sgges3_work(int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_S_SELECT3 selctg, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, lapack_int *sdim, float *alphar, float *alphai, float *beta, float *vsl, lapack_int ldvsl, float *vsr, lapack_int ldvsr, float *work, lapack_int lwork, lapack_logical *bwork)
lapack_int LAPACKE_cggqrf_work(int matrix_layout, lapack_int n, lapack_int m, lapack_int p, lapack_complex_float *a, lapack_int lda, lapack_complex_float *taua, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *taub, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_cpotri_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda)
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)
lapack_int LAPACKE_zlarfg_work(lapack_int n, lapack_complex_double *alpha, lapack_complex_double *x, lapack_int incx, lapack_complex_double *tau)
lapack_int LAPACKE_zlapmr(int matrix_layout, lapack_logical forwrd, lapack_int m, lapack_int n, lapack_complex_double *x, lapack_int ldx, lapack_int *k)
lapack_int LAPACKE_zungtr(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau)
lapack_int LAPACKE_strcon(int matrix_layout, char norm, char uplo, char diag, lapack_int n, const float *a, lapack_int lda, float *rcond)
lapack_int LAPACKE_dpbtrs(int matrix_layout, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, const double *ab, lapack_int ldab, double *b, lapack_int ldb)
lapack_int LAPACKE_clarft_work(int matrix_layout, char direct, char storev, lapack_int n, lapack_int k, const lapack_complex_float *v, lapack_int ldv, const lapack_complex_float *tau, lapack_complex_float *t, lapack_int ldt)
lapack_int LAPACKE_zgebrd_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, double *d, double *e, lapack_complex_double *tauq, lapack_complex_double *taup, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_dtpttf_work(int matrix_layout, char transr, char uplo, lapack_int n, const double *ap, double *arf)
lapack_int LAPACKE_dsytrf_aa(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda, lapack_int *ipiv)
lapack_int LAPACKE_dormrq(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const double *a, lapack_int lda, const double *tau, double *c, lapack_int ldc)
lapack_int LAPACKE_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)
lapack_int LAPACKE_cggbal_work(int matrix_layout, char job, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_int *ilo, lapack_int *ihi, float *lscale, float *rscale, float *work)
lapack_int LAPACKE_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)
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)
lapack_int LAPACKE_zhesv_aa_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_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)
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)
lapack_int LAPACKE_ztpqrt2_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int l, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *t, lapack_int ldt)
lapack_int LAPACKE_cgebrd_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, float *d, float *e, lapack_complex_float *tauq, lapack_complex_float *taup, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_zhptrs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_dtbrfs(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int kd, lapack_int nrhs, const double *ab, lapack_int ldab, const double *b, lapack_int ldb, const double *x, lapack_int ldx, double *ferr, double *berr)
lapack_int LAPACKE_dbbcsd_work(int matrix_layout, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, lapack_int m, lapack_int p, lapack_int q, double *theta, double *phi, double *u1, lapack_int ldu1, double *u2, lapack_int ldu2, double *v1t, lapack_int ldv1t, double *v2t, lapack_int ldv2t, double *b11d, double *b11e, double *b12d, double *b12e, double *b21d, double *b21e, double *b22d, double *b22e, double *work, lapack_int lwork)
lapack_int LAPACKE_zhptri_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *ap, const lapack_int *ipiv, lapack_complex_double *work)
lapack_int LAPACKE_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)
lapack_int LAPACKE_dpocon(int matrix_layout, char uplo, lapack_int n, const double *a, lapack_int lda, double anorm, double *rcond)
lapack_int LAPACKE_cporfsx_work(int matrix_layout, char uplo, char equed, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *af, lapack_int ldaf, const float *s, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_zhetri2x(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_int nb)
lapack_int LAPACKE_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)
lapack_int LAPACKE_dposvx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *af, lapack_int ldaf, char *equed, double *s, double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, double *work, lapack_int *iwork)
lapack_int LAPACKE_ctrtrs(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_cstemr_work(int matrix_layout, char jobz, char range, lapack_int n, float *d, float *e, float vl, float vu, lapack_int il, lapack_int iu, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_int nzc, lapack_int *isuppz, lapack_logical *tryrac, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_zhecon_3(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *e, const lapack_int *ipiv, double anorm, double *rcond)
lapack_int LAPACKE_zlagsy(int matrix_layout, lapack_int n, lapack_int k, const double *d, lapack_complex_double *a, lapack_int lda, lapack_int *iseed)
lapack_int LAPACKE_cpoequb(int matrix_layout, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *s, float *scond, float *amax)
lapack_int LAPACKE_zpteqr_work(int matrix_layout, char compz, lapack_int n, double *d, double *e, lapack_complex_double *z, lapack_int ldz, double *work)
lapack_int LAPACKE_ssyevd_2stage_work(int matrix_layout, char jobz, char uplo, lapack_int n, float *a, lapack_int lda, float *w, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_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)
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)
lapack_int LAPACKE_zgghd3(int matrix_layout, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *q, lapack_int ldq, lapack_complex_double *z, lapack_int ldz)
lapack_int LAPACKE_csytrs2_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *work)
lapack_int LAPACKE_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)
lapack_int LAPACKE_ssptrf(int matrix_layout, char uplo, lapack_int n, float *ap, lapack_int *ipiv)
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)
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)
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)
lapack_int LAPACKE_cgesvdx(int matrix_layout, char jobu, char jobvt, char range, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, float vl, float vu, lapack_int il, lapack_int iu, lapack_int *ns, float *s, lapack_complex_float *u, lapack_int ldu, lapack_complex_float *vt, lapack_int ldvt, lapack_int *superb)
lapack_int LAPACKE_zgbbrd_work(int matrix_layout, char vect, lapack_int m, lapack_int n, lapack_int ncc, lapack_int kl, lapack_int ku, lapack_complex_double *ab, lapack_int ldab, double *d, double *e, lapack_complex_double *q, lapack_int ldq, lapack_complex_double *pt, lapack_int ldpt, lapack_complex_double *c, lapack_int ldc, lapack_complex_double *work, double *rwork)
lapack_int LAPACKE_dsbgvx_work(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_int ka, lapack_int kb, double *ab, lapack_int ldab, double *bb, lapack_int ldbb, double *q, lapack_int ldq, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, double *work, lapack_int *iwork, lapack_int *ifail)
lapack_int LAPACKE_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)
double LAPACKE_dlapy3(double x, double y, double z)
lapack_int LAPACKE_dgerqf(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau)
lapack_int LAPACKE_dorgql(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, double *a, lapack_int lda, const double *tau)
lapack_int LAPACKE_ssysvx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, float *af, lapack_int ldaf, lapack_int *ipiv, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *ferr, float *berr)
lapack_int LAPACKE_dspgst(int matrix_layout, lapack_int itype, char uplo, lapack_int n, double *ap, const double *bp)
lapack_int LAPACKE_sgerqf_work(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau, float *work, lapack_int lwork)
lapack_int LAPACKE_zhetrf_rook_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_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)
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)
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)
lapack_int LAPACKE_dsycon(int matrix_layout, char uplo, lapack_int n, const double *a, lapack_int lda, const lapack_int *ipiv, double anorm, double *rcond)
lapack_int LAPACKE_zggsvp3_work(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double tola, double tolb, lapack_int *k, lapack_int *l, lapack_complex_double *u, lapack_int ldu, lapack_complex_double *v, lapack_int ldv, lapack_complex_double *q, lapack_int ldq, lapack_int *iwork, double *rwork, lapack_complex_double *tau, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_dpotrs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, double *b, lapack_int ldb)
lapack_int LAPACKE_dgetrf(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, lapack_int *ipiv)
lapack_int LAPACKE_zgttrf_work(lapack_int n, lapack_complex_double *dl, lapack_complex_double *d, lapack_complex_double *du, lapack_complex_double *du2, lapack_int *ipiv)
lapack_int LAPACKE_csysv_aa_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_stfttp_work(int matrix_layout, char transr, char uplo, lapack_int n, const float *arf, float *ap)
lapack_int LAPACKE_dggevx(int matrix_layout, char balanc, char jobvl, char jobvr, char sense, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double *alphar, double *alphai, double *beta, double *vl, lapack_int ldvl, double *vr, lapack_int ldvr, lapack_int *ilo, lapack_int *ihi, double *lscale, double *rscale, double *abnrm, double *bbnrm, double *rconde, double *rcondv)
lapack_int LAPACKE_dgeqlf(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau)
lapack_int LAPACKE_dsysv_aa_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, lapack_int *ipiv, double *b, lapack_int ldb, double *work, lapack_int lwork)
lapack_int LAPACKE_cgetrf_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv)
lapack_int LAPACKE_cstedc(int matrix_layout, char compz, lapack_int n, float *d, float *e, lapack_complex_float *z, lapack_int ldz)
lapack_int LAPACKE_zsyrfsx(int matrix_layout, char uplo, char equed, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *af, lapack_int ldaf, const lapack_int *ipiv, const double *s, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)
lapack_int LAPACKE_cppcon(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *ap, float anorm, float *rcond)
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)
lapack_int LAPACKE_zggesx(int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_Z_SELECT2 selctg, char sense, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_int *sdim, lapack_complex_double *alpha, lapack_complex_double *beta, lapack_complex_double *vsl, lapack_int ldvsl, lapack_complex_double *vsr, lapack_int ldvsr, double *rconde, double *rcondv)
lapack_int LAPACKE_csyswapr_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int i1, lapack_int i2)
lapack_int LAPACKE_zgbtrs(int matrix_layout, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const lapack_complex_double *ab, lapack_int ldab, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_dormbr_work(int matrix_layout, char vect, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const double *a, lapack_int lda, const double *tau, double *c, lapack_int ldc, double *work, lapack_int lwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_zgttrs_work(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_double *dl, const lapack_complex_double *d, const lapack_complex_double *du, const lapack_complex_double *du2, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_sgghrd(int matrix_layout, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, float *a, lapack_int lda, float *b, lapack_int ldb, float *q, lapack_int ldq, float *z, lapack_int ldz)
lapack_int LAPACKE_dggesx_work(int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_D_SELECT3 selctg, char sense, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, lapack_int *sdim, double *alphar, double *alphai, double *beta, double *vsl, lapack_int ldvsl, double *vsr, lapack_int ldvsr, double *rconde, double *rcondv, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork, lapack_logical *bwork)
lapack_int LAPACKE_spoequb(int matrix_layout, lapack_int n, const float *a, lapack_int lda, float *s, float *scond, float *amax)
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)
lapack_int LAPACKE_ssptrs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const float *ap, const lapack_int *ipiv, float *b, lapack_int ldb)
lapack_int LAPACKE_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)
lapack_int LAPACKE_dsygvx(int matrix_layout, lapack_int itype, char jobz, char range, char uplo, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, lapack_int *ifail)
lapack_int LAPACKE_stbrfs(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int kd, lapack_int nrhs, const float *ab, lapack_int ldab, const float *b, lapack_int ldb, const float *x, lapack_int ldx, float *ferr, float *berr)
lapack_int LAPACKE_dsygvd(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double *w)
lapack_int LAPACKE_sgghrd_work(int matrix_layout, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, float *a, lapack_int lda, float *b, lapack_int ldb, float *q, lapack_int ldq, float *z, lapack_int ldz)
lapack_int LAPACKE_sgeesx(int matrix_layout, char jobvs, char sort, LAPACK_S_SELECT2 select, char sense, lapack_int n, float *a, lapack_int lda, lapack_int *sdim, float *wr, float *wi, float *vs, lapack_int ldvs, float *rconde, float *rcondv)
lapack_int LAPACKE_zsyr_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double alpha, const lapack_complex_double *x, lapack_int incx, lapack_complex_double *a, lapack_int lda)
lapack_int LAPACKE_ctptrs(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_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)
lapack_int LAPACKE_dpstrf(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda, lapack_int *piv, lapack_int *rank, double tol)
lapack_int LAPACKE_cggev3_work(int matrix_layout, char jobvl, char jobvr, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *alpha, lapack_complex_float *beta, lapack_complex_float *vl, lapack_int ldvl, lapack_complex_float *vr, lapack_int ldvr, lapack_complex_float *work, lapack_int lwork, float *rwork)
lapack_int LAPACKE_zgelqf(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau)
lapack_int LAPACKE_ctrttp_work(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, lapack_complex_float *ap)
lapack_int LAPACKE_zgebal_work(int matrix_layout, char job, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ilo, lapack_int *ihi, double *scale)
lapack_int LAPACKE_ctprfs(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, const lapack_complex_float *b, lapack_int ldb, const lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr)
lapack_int LAPACKE_dgtcon(char norm, lapack_int n, const double *dl, const double *d, const double *du, const double *du2, const lapack_int *ipiv, double anorm, double *rcond)
lapack_int LAPACKE_stpttf_work(int matrix_layout, char transr, char uplo, lapack_int n, const float *ap, float *arf)
lapack_int LAPACKE_zstein_work(int matrix_layout, lapack_int n, const double *d, const double *e, lapack_int m, const double *w, const lapack_int *iblock, const lapack_int *isplit, lapack_complex_double *z, lapack_int ldz, double *work, lapack_int *iwork, lapack_int *ifailv)
lapack_int LAPACKE_dpftrs_work(int matrix_layout, char transr, char uplo, lapack_int n, lapack_int nrhs, const double *a, double *b, lapack_int ldb)
lapack_int LAPACKE_ztrrfs(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *b, lapack_int ldb, const lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr)
lapack_int LAPACKE_chetrf_aa_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_dbdsvdx_work(int matrix_layout, char uplo, char jobz, char range, lapack_int n, double *d, double *e, double vl, double vu, lapack_int il, lapack_int iu, lapack_int *ns, double *s, double *z, lapack_int ldz, double *work, lapack_int *iwork)
lapack_int LAPACKE_chesvx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, lapack_complex_float *af, lapack_int ldaf, lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, lapack_complex_float *work, lapack_int lwork, float *rwork)
lapack_int LAPACKE_cpotri(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda)
lapack_int LAPACKE_zhbgst_work(int matrix_layout, char vect, char uplo, lapack_int n, lapack_int ka, lapack_int kb, lapack_complex_double *ab, lapack_int ldab, const lapack_complex_double *bb, lapack_int ldbb, lapack_complex_double *x, lapack_int ldx, lapack_complex_double *work, double *rwork)
lapack_int LAPACKE_sspevx(int matrix_layout, char jobz, char range, char uplo, lapack_int n, float *ap, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, lapack_int *ifail)
lapack_int LAPACKE_cpptri(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *ap)
lapack_int LAPACKE_dpotrs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, double *b, lapack_int ldb)
lapack_int LAPACKE_strtri(int matrix_layout, char uplo, char diag, lapack_int n, float *a, lapack_int lda)
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)
lapack_int LAPACKE_cgerfsx_work(int matrix_layout, char trans, char equed, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *af, lapack_int ldaf, const lapack_int *ipiv, const float *r, const float *c, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_sgels_work(int matrix_layout, char trans, lapack_int m, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *b, lapack_int ldb, float *work, lapack_int lwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_cpoequ(int matrix_layout, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *s, float *scond, float *amax)
lapack_int LAPACKE_zheev_2stage_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, double *w, lapack_complex_double *work, lapack_int lwork, double *rwork)
lapack_int LAPACKE_sgetrf2(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, lapack_int *ipiv)
lapack_int LAPACKE_strevc_work(int matrix_layout, char side, char howmny, lapack_logical *select, lapack_int n, const float *t, lapack_int ldt, float *vl, lapack_int ldvl, float *vr, lapack_int ldvr, lapack_int mm, lapack_int *m, float *work)
lapack_int LAPACKE_shseqr(int matrix_layout, char job, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, float *h, lapack_int ldh, float *wr, float *wi, float *z, lapack_int ldz)
lapack_int LAPACKE_stgsyl_work(int matrix_layout, char trans, lapack_int ijob, lapack_int m, lapack_int n, const float *a, lapack_int lda, const float *b, lapack_int ldb, float *c, lapack_int ldc, const float *d, lapack_int ldd, const float *e, lapack_int lde, float *f, lapack_int ldf, float *scale, float *dif, float *work, lapack_int lwork, lapack_int *iwork)
lapack_int LAPACKE_sgecon(int matrix_layout, char norm, lapack_int n, const float *a, lapack_int lda, float anorm, float *rcond)
lapack_int LAPACKE_sgelq2_work(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau, float *work)
lapack_int LAPACKE_stfttr(int matrix_layout, char transr, char uplo, lapack_int n, const float *arf, float *a, lapack_int lda)
lapack_int LAPACKE_cstemr(int matrix_layout, char jobz, char range, lapack_int n, float *d, float *e, float vl, float vu, lapack_int il, lapack_int iu, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_int nzc, lapack_int *isuppz, lapack_logical *tryrac)
lapack_int LAPACKE_zunmlq_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_dsysvx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, double *af, lapack_int ldaf, lapack_int *ipiv, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *ferr, double *berr)
lapack_int LAPACKE_zgebal(int matrix_layout, char job, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ilo, lapack_int *ihi, double *scale)
lapack_int LAPACKE_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)
lapack_int LAPACKE_sgesvdx_work(int matrix_layout, char jobu, char jobvt, char range, lapack_int m, lapack_int n, float *a, lapack_int lda, float vl, float vu, lapack_int il, lapack_int iu, lapack_int *ns, float *s, float *u, lapack_int ldu, float *vt, lapack_int ldvt, float *work, lapack_int lwork, lapack_int *iwork)
lapack_int LAPACKE_cgbsv_work(int matrix_layout, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, lapack_complex_float *ab, lapack_int ldab, lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_cptrfs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const float *d, const lapack_complex_float *e, const float *df, const lapack_complex_float *ef, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr)
lapack_int LAPACKE_dposv_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *b, lapack_int ldb)
lapack_int LAPACKE_sorghr_work(int matrix_layout, lapack_int n, lapack_int ilo, lapack_int ihi, float *a, lapack_int lda, const float *tau, float *work, lapack_int lwork)
lapack_int LAPACKE_zgelq2(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau)
lapack_int LAPACKE_cungrq(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau)
lapack_int LAPACKE_spotrs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, float *b, lapack_int ldb)
lapack_int LAPACKE_sgtcon_work(char norm, lapack_int n, const float *dl, const float *d, const float *du, const float *du2, const lapack_int *ipiv, float anorm, float *rcond, float *work, lapack_int *iwork)
lapack_int LAPACKE_dbdsvdx(int matrix_layout, char uplo, char jobz, char range, lapack_int n, double *d, double *e, double vl, double vu, lapack_int il, lapack_int iu, lapack_int *ns, double *s, double *z, lapack_int ldz, lapack_int *superb)
lapack_int LAPACKE_zpoequ_work(int matrix_layout, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *s, double *scond, double *amax)
lapack_int LAPACKE_dormtr_work(int matrix_layout, char side, char uplo, char trans, lapack_int m, lapack_int n, const double *a, lapack_int lda, const double *tau, double *c, lapack_int ldc, double *work, lapack_int lwork)
lapack_int LAPACKE_zupmtr_work(int matrix_layout, char side, char uplo, char trans, lapack_int m, lapack_int n, const lapack_complex_double *ap, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc, lapack_complex_double *work)
lapack_int LAPACKE_cungql(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau)
lapack_int LAPACKE_ztptrs(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_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)
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)
lapack_int LAPACKE_cgeqrt(int matrix_layout, lapack_int m, lapack_int n, lapack_int nb, lapack_complex_float *a, lapack_int lda, lapack_complex_float *t, lapack_int ldt)
lapack_int LAPACKE_chpevx(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_complex_float *ap, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_int *ifail)
lapack_int LAPACKE_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)
lapack_int LAPACKE_ssyswapr(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, lapack_int i1, lapack_int i2)
lapack_int LAPACKE_zgelss(int matrix_layout, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double *s, double rcond, lapack_int *rank)
lapack_int LAPACKE_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)
lapack_int LAPACKE_sormql(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const float *a, lapack_int lda, const float *tau, float *c, lapack_int ldc)
lapack_int LAPACKE_spftrf_work(int matrix_layout, char transr, char uplo, lapack_int n, float *a)
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)
lapack_int LAPACKE_zggsvd3(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int n, lapack_int p, lapack_int *k, lapack_int *l, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double *alpha, double *beta, lapack_complex_double *u, lapack_int ldu, lapack_complex_double *v, lapack_int ldv, lapack_complex_double *q, lapack_int ldq, lapack_int *iwork)
lapack_int LAPACKE_dlascl_work(int matrix_layout, char type, lapack_int kl, lapack_int ku, double cfrom, double cto, lapack_int m, lapack_int n, double *a, lapack_int lda)
lapack_int LAPACKE_dorglq(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, double *a, lapack_int lda, const double *tau)
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)
lapack_int LAPACKE_chetrd(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, float *d, float *e, lapack_complex_float *tau)
lapack_int LAPACKE_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)
lapack_int LAPACKE_zgecon(int matrix_layout, char norm, lapack_int n, const lapack_complex_double *a, lapack_int lda, double anorm, double *rcond)
lapack_int LAPACKE_ssptrf_work(int matrix_layout, char uplo, lapack_int n, float *ap, lapack_int *ipiv)
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)
lapack_int LAPACKE_dormlq(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const double *a, lapack_int lda, const double *tau, double *c, lapack_int ldc)
lapack_int LAPACKE_zgetri_work(int matrix_layout, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_zgejsv(int matrix_layout, char joba, char jobu, char jobv, char jobr, char jobt, char jobp, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, double *sva, lapack_complex_double *u, lapack_int ldu, lapack_complex_double *v, lapack_int ldv, double *stat, lapack_int *istat)
lapack_int LAPACKE_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)
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)
lapack_int LAPACKE_dgeqr(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *t, lapack_int tsize)
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)
lapack_int LAPACKE_dpbcon(int matrix_layout, char uplo, lapack_int n, lapack_int kd, const double *ab, lapack_int ldab, double anorm, double *rcond)
lapack_int LAPACKE_dspgv_work(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, double *ap, double *bp, double *w, double *z, lapack_int ldz, double *work)
lapack_int LAPACKE_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)
lapack_int LAPACKE_dorgql_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, double *a, lapack_int lda, const double *tau, double *work, lapack_int lwork)
lapack_int LAPACKE_ztrsna(int matrix_layout, char job, char howmny, const lapack_logical *select, lapack_int n, const lapack_complex_double *t, lapack_int ldt, const lapack_complex_double *vl, lapack_int ldvl, const lapack_complex_double *vr, lapack_int ldvr, double *s, double *sep, lapack_int mm, lapack_int *m)
lapack_int LAPACKE_ctftri_work(int matrix_layout, char transr, char uplo, char diag, lapack_int n, lapack_complex_float *a)
lapack_int LAPACKE_zgehrd(int matrix_layout, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau)
lapack_int LAPACKE_zunbdb_work(int matrix_layout, char trans, char signs, lapack_int m, lapack_int p, lapack_int q, lapack_complex_double *x11, lapack_int ldx11, lapack_complex_double *x12, lapack_int ldx12, lapack_complex_double *x21, lapack_int ldx21, lapack_complex_double *x22, lapack_int ldx22, double *theta, double *phi, lapack_complex_double *taup1, lapack_complex_double *taup2, lapack_complex_double *tauq1, lapack_complex_double *tauq2, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_ssycon(int matrix_layout, char uplo, lapack_int n, const float *a, lapack_int lda, const lapack_int *ipiv, float anorm, float *rcond)
lapack_int LAPACKE_dsysv_aa(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, lapack_int *ipiv, double *b, lapack_int ldb)
lapack_int LAPACKE_sgeequ(int matrix_layout, lapack_int m, lapack_int n, const float *a, lapack_int lda, float *r, float *c, float *rowcnd, float *colcnd, float *amax)
lapack_int LAPACKE_dorcsd_work(int matrix_layout, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, char signs, lapack_int m, lapack_int p, lapack_int q, double *x11, lapack_int ldx11, double *x12, lapack_int ldx12, double *x21, lapack_int ldx21, double *x22, lapack_int ldx22, double *theta, double *u1, lapack_int ldu1, double *u2, lapack_int ldu2, double *v1t, lapack_int ldv1t, double *v2t, lapack_int ldv2t, double *work, lapack_int lwork, lapack_int *iwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_dtftri_work(int matrix_layout, char transr, char uplo, char diag, lapack_int n, double *a)
lapack_int LAPACKE_zhseqr(int matrix_layout, char job, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_double *h, lapack_int ldh, lapack_complex_double *w, lapack_complex_double *z, lapack_int ldz)
lapack_int LAPACKE_csycon_3(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *e, const lapack_int *ipiv, float anorm, float *rcond)
lapack_int LAPACKE_zgges3_work(int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_Z_SELECT2 selctg, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_int *sdim, lapack_complex_double *alpha, lapack_complex_double *beta, lapack_complex_double *vsl, lapack_int ldvsl, lapack_complex_double *vsr, lapack_int ldvsr, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_logical *bwork)
lapack_int LAPACKE_dorgqr_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, double *a, lapack_int lda, const double *tau, double *work, lapack_int lwork)
lapack_int LAPACKE_dgges_work(int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_D_SELECT3 selctg, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, lapack_int *sdim, double *alphar, double *alphai, double *beta, double *vsl, lapack_int ldvsl, double *vsr, lapack_int ldvsr, double *work, lapack_int lwork, lapack_logical *bwork)
lapack_int LAPACKE_sormqr_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const float *a, lapack_int lda, const float *tau, float *c, lapack_int ldc, float *work, lapack_int lwork)
lapack_int LAPACKE_chegvd_work(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float *w, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_chpsvx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, lapack_complex_float *afp, lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr)
lapack_int LAPACKE_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)
lapack_int LAPACKE_sormtr_work(int matrix_layout, char side, char uplo, char trans, lapack_int m, lapack_int n, const float *a, lapack_int lda, const float *tau, float *c, lapack_int ldc, float *work, lapack_int lwork)
lapack_int LAPACKE_clacn2_work(lapack_int n, lapack_complex_float *v, lapack_complex_float *x, float *est, lapack_int *kase, lapack_int *isave)
lapack_int LAPACKE_cpttrf(lapack_int n, float *d, lapack_complex_float *e)
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)
lapack_int LAPACKE_cgbsvxx(int matrix_layout, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *afb, lapack_int ldafb, lapack_int *ipiv, char *equed, float *r, float *c, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params)
lapack_int LAPACKE_ssygst(int matrix_layout, lapack_int itype, char uplo, lapack_int n, float *a, lapack_int lda, const float *b, lapack_int ldb)
lapack_int LAPACKE_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)
lapack_int LAPACKE_ctrtri(int matrix_layout, char uplo, char diag, lapack_int n, lapack_complex_float *a, lapack_int lda)
lapack_int LAPACKE_zptsvx(int matrix_layout, char fact, lapack_int n, lapack_int nrhs, const double *d, const lapack_complex_double *e, double *df, lapack_complex_double *ef, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr)
lapack_int LAPACKE_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)
lapack_int LAPACKE_ctrttp(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, lapack_complex_float *ap)
lapack_int LAPACKE_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)
lapack_int LAPACKE_dppcon_work(int matrix_layout, char uplo, lapack_int n, const double *ap, double anorm, double *rcond, double *work, lapack_int *iwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_dpptri(int matrix_layout, char uplo, lapack_int n, double *ap)
lapack_int LAPACKE_slartgs(float x, float y, float sigma, float *cs, float *sn)
lapack_int LAPACKE_zsytri2x_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *work, lapack_int nb)
lapack_int LAPACKE_zgeqrf_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_cstegr(int matrix_layout, char jobz, char range, lapack_int n, float *d, float *e, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_int *isuppz)
lapack_int LAPACKE_sstevr_work(int matrix_layout, char jobz, char range, lapack_int n, float *d, float *e, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, lapack_int *isuppz, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_zsysv_rk_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *e, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_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)
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)
lapack_int LAPACKE_dgebal(int matrix_layout, char job, lapack_int n, double *a, lapack_int lda, lapack_int *ilo, lapack_int *ihi, double *scale)
lapack_int LAPACKE_dlarfb_work(int matrix_layout, char side, char trans, char direct, char storev, lapack_int m, lapack_int n, lapack_int k, const double *v, lapack_int ldv, const double *t, lapack_int ldt, double *c, lapack_int ldc, double *work, lapack_int ldwork)
lapack_int LAPACKE_zhbtrd(int matrix_layout, char vect, char uplo, lapack_int n, lapack_int kd, lapack_complex_double *ab, lapack_int ldab, double *d, double *e, lapack_complex_double *q, lapack_int ldq)
lapack_int LAPACKE_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)
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)
lapack_int LAPACKE_sgehrd_work(int matrix_layout, lapack_int n, lapack_int ilo, lapack_int ihi, float *a, lapack_int lda, float *tau, float *work, lapack_int lwork)
lapack_int LAPACKE_ssytrs_3_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const float *e, const lapack_int *ipiv, float *b, lapack_int ldb)
lapack_int LAPACKE_dsytrf_rook(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda, lapack_int *ipiv)
lapack_int LAPACKE_ztptrs_work(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_dsytrs_aa(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const lapack_int *ipiv, double *b, lapack_int ldb)
lapack_int LAPACKE_dgeqrfp(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau)
lapack_int LAPACKE_dsprfs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const double *ap, const double *afp, const lapack_int *ipiv, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr, double *work, lapack_int *iwork)
lapack_int LAPACKE_dgemqr_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const double *a, lapack_int lda, const double *t, lapack_int tsize, double *c, lapack_int ldc, double *work, lapack_int lwork)
lapack_int LAPACKE_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)
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)
lapack_int LAPACKE_dggsvd(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int n, lapack_int p, lapack_int *k, lapack_int *l, double *a, lapack_int lda, double *b, lapack_int ldb, double *alpha, double *beta, double *u, lapack_int ldu, double *v, lapack_int ldv, double *q, lapack_int ldq, lapack_int *iwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_sgebrd(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *d, float *e, float *tauq, float *taup)
lapack_int LAPACKE_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)
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)
lapack_int LAPACKE_ctrevc_work(int matrix_layout, char side, char howmny, const lapack_logical *select, lapack_int n, lapack_complex_float *t, lapack_int ldt, lapack_complex_float *vl, lapack_int ldvl, lapack_complex_float *vr, lapack_int ldvr, lapack_int mm, lapack_int *m, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_ztrrfs_work(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *b, lapack_int ldb, const lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr, lapack_complex_double *work, double *rwork)
lapack_int LAPACKE_slarnv_work(lapack_int idist, lapack_int *iseed, lapack_int n, float *x)
lapack_int LAPACKE_cpbstf_work(int matrix_layout, char uplo, lapack_int n, lapack_int kb, lapack_complex_float *bb, lapack_int ldbb)
lapack_int LAPACKE_cgehrd(int matrix_layout, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau)
lapack_int LAPACKE_sgbsvxx_work(int matrix_layout, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, float *ab, lapack_int ldab, float *afb, lapack_int ldafb, lapack_int *ipiv, char *equed, float *r, float *c, float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, float *work, lapack_int *iwork)
lapack_int LAPACKE_ssytri_3(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, const float *e, const lapack_int *ipiv)
lapack_int LAPACKE_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)
lapack_int LAPACKE_chesv_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_zgetrf_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv)
lapack_int LAPACKE_strrfs(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const float *b, lapack_int ldb, const float *x, lapack_int ldx, float *ferr, float *berr)
lapack_int LAPACKE_zgghd3_work(int matrix_layout, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *q, lapack_int ldq, lapack_complex_double *z, lapack_int ldz, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_dsycon_3(int matrix_layout, char uplo, lapack_int n, const double *a, lapack_int lda, const double *e, const lapack_int *ipiv, double anorm, double *rcond)
lapack_int LAPACKE_dsytri2x(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda, const lapack_int *ipiv, lapack_int nb)
lapack_int LAPACKE_cgbcon_work(int matrix_layout, char norm, lapack_int n, lapack_int kl, lapack_int ku, const lapack_complex_float *ab, lapack_int ldab, const lapack_int *ipiv, float anorm, float *rcond, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_cgetsqrhrt_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int mb1, lapack_int nb1, lapack_int nb2, lapack_complex_float *a, lapack_int lda, lapack_complex_float *t, lapack_int ldt, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_stftri(int matrix_layout, char transr, char uplo, char diag, lapack_int n, float *a)
lapack_int LAPACKE_cggsvp3(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float tola, float tolb, lapack_int *k, lapack_int *l, lapack_complex_float *u, lapack_int ldu, lapack_complex_float *v, lapack_int ldv, lapack_complex_float *q, lapack_int ldq)
lapack_int LAPACKE_csysvx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, lapack_complex_float *af, lapack_int ldaf, lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr)
lapack_int LAPACKE_slaswp_work(int matrix_layout, lapack_int n, float *a, lapack_int lda, lapack_int k1, lapack_int k2, const lapack_int *ipiv, lapack_int incx)
lapack_int LAPACKE_ctpmqrt_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int l, lapack_int nb, const lapack_complex_float *v, lapack_int ldv, const lapack_complex_float *t, lapack_int ldt, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *work)
lapack_int LAPACKE_dpttrs_work(int matrix_layout, lapack_int n, lapack_int nrhs, const double *d, const double *e, double *b, lapack_int ldb)
lapack_int LAPACKE_dpoequb_work(int matrix_layout, lapack_int n, const double *a, lapack_int lda, double *s, double *scond, double *amax)
lapack_int LAPACKE_ctgexc(int matrix_layout, lapack_logical wantq, lapack_logical wantz, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *q, lapack_int ldq, lapack_complex_float *z, lapack_int ldz, lapack_int ifst, lapack_int ilst)
lapack_int LAPACKE_stbtrs(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int kd, lapack_int nrhs, const float *ab, lapack_int ldab, float *b, lapack_int ldb)
lapack_int LAPACKE_cgeqp3(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *jpvt, lapack_complex_float *tau)
lapack_int LAPACKE_zgges_work(int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_Z_SELECT2 selctg, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_int *sdim, lapack_complex_double *alpha, lapack_complex_double *beta, lapack_complex_double *vsl, lapack_int ldvsl, lapack_complex_double *vsr, lapack_int ldvsr, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_logical *bwork)
lapack_int LAPACKE_dppsv(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, double *ap, double *b, lapack_int ldb)
lapack_int LAPACKE_cptcon_work(lapack_int n, const float *d, const lapack_complex_float *e, float anorm, float *rcond, float *work)
lapack_int LAPACKE_ctptri(int matrix_layout, char uplo, char diag, lapack_int n, lapack_complex_float *ap)
lapack_int LAPACKE_cgbequ(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const lapack_complex_float *ab, lapack_int ldab, float *r, float *c, float *rowcnd, float *colcnd, float *amax)
lapack_int LAPACKE_sgerfs(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const float *af, lapack_int ldaf, const lapack_int *ipiv, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *ferr, float *berr)
lapack_int LAPACKE_cheev_2stage(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, float *w)
lapack_int LAPACKE_dsptri_work(int matrix_layout, char uplo, lapack_int n, double *ap, const lapack_int *ipiv, double *work)
lapack_int LAPACKE_dgetrf2_work(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, lapack_int *ipiv)
lapack_int LAPACKE_zpocon_work(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, double anorm, double *rcond, lapack_complex_double *work, double *rwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_chegv_2stage(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float *w)
lapack_int LAPACKE_spoequ(int matrix_layout, lapack_int n, const float *a, lapack_int lda, float *s, float *scond, float *amax)
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)
lapack_int LAPACKE_dppequ_work(int matrix_layout, char uplo, lapack_int n, const double *ap, double *s, double *scond, double *amax)
lapack_int LAPACKE_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)
lapack_int LAPACKE_dsbgvd(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb, double *ab, lapack_int ldab, double *bb, lapack_int ldbb, double *w, double *z, lapack_int ldz)
lapack_int LAPACKE_zgtsvx(int matrix_layout, char fact, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_double *dl, const lapack_complex_double *d, const lapack_complex_double *du, lapack_complex_double *dlf, lapack_complex_double *df, lapack_complex_double *duf, lapack_complex_double *du2, lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr)
lapack_int LAPACKE_zhptri(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *ap, const lapack_int *ipiv)
lapack_int LAPACKE_zgeev_work(int matrix_layout, char jobvl, char jobvr, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *w, lapack_complex_double *vl, lapack_int ldvl, lapack_complex_double *vr, lapack_int ldvr, lapack_complex_double *work, lapack_int lwork, double *rwork)
lapack_int LAPACKE_dtrttp_work(int matrix_layout, char uplo, lapack_int n, const double *a, lapack_int lda, double *ap)
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)
lapack_int LAPACKE_dtrcon_work(int matrix_layout, char norm, char uplo, char diag, lapack_int n, const double *a, lapack_int lda, double *rcond, double *work, lapack_int *iwork)
lapack_int LAPACKE_cpftrf(int matrix_layout, char transr, char uplo, lapack_int n, lapack_complex_float *a)
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)
lapack_int LAPACKE_zungtsqr_row_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int mb, lapack_int nb, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *t, lapack_int ldt, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_sopmtr_work(int matrix_layout, char side, char uplo, char trans, lapack_int m, lapack_int n, const float *ap, const float *tau, float *c, lapack_int ldc, float *work)
lapack_int LAPACKE_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)
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)
void LAPACKE_ilaver(lapack_int *vers_major, lapack_int *vers_minor, lapack_int *vers_patch)
lapack_int LAPACKE_clatms(int matrix_layout, lapack_int m, lapack_int n, char dist, lapack_int *iseed, char sym, float *d, lapack_int mode, float cond, float dmax, lapack_int kl, lapack_int ku, char pack, lapack_complex_float *a, lapack_int lda)
lapack_int LAPACKE_dsbevd(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int kd, double *ab, lapack_int ldab, double *w, double *z, lapack_int ldz)
lapack_int LAPACKE_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)
lapack_int LAPACKE_zunmrq(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc)
lapack_int LAPACKE_sorgql(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, float *a, lapack_int lda, const float *tau)
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)
lapack_int LAPACKE_sgeequb(int matrix_layout, lapack_int m, lapack_int n, const float *a, lapack_int lda, float *r, float *c, float *rowcnd, float *colcnd, float *amax)
lapack_int LAPACKE_zgbcon(int matrix_layout, char norm, lapack_int n, lapack_int kl, lapack_int ku, const lapack_complex_double *ab, lapack_int ldab, const lapack_int *ipiv, double anorm, double *rcond)
lapack_int LAPACKE_zhbevd_2stage(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int kd, lapack_complex_double *ab, lapack_int ldab, double *w, lapack_complex_double *z, lapack_int ldz)
lapack_int LAPACKE_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)
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)
lapack_int LAPACKE_chbevx_2stage_work(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_int kd, lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *q, lapack_int ldq, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int *iwork, lapack_int *ifail)
lapack_int LAPACKE_dgbsv_work(int matrix_layout, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, double *ab, lapack_int ldab, lapack_int *ipiv, double *b, lapack_int ldb)
lapack_int LAPACKE_dgesv(int matrix_layout, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, lapack_int *ipiv, double *b, lapack_int ldb)
float LAPACKE_slapy2_work(float x, float y)
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)
lapack_int LAPACKE_dgghd3_work(int matrix_layout, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, double *a, lapack_int lda, double *b, lapack_int ldb, double *q, lapack_int ldq, double *z, lapack_int ldz, double *work, lapack_int lwork)
lapack_int LAPACKE_sgesvxx(int matrix_layout, char fact, char trans, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *af, lapack_int ldaf, lapack_int *ipiv, char *equed, float *r, float *c, float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params)
lapack_int LAPACKE_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)
lapack_int LAPACKE_stzrzf_work(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau, float *work, lapack_int lwork)
lapack_int LAPACKE_cheev_2stage_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, float *w, lapack_complex_float *work, lapack_int lwork, float *rwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_ctpttr(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *ap, lapack_complex_float *a, lapack_int lda)
lapack_int LAPACKE_cpftrf_work(int matrix_layout, char transr, char uplo, lapack_int n, lapack_complex_float *a)
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)
lapack_int LAPACKE_cgetri(int matrix_layout, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv)
lapack_int LAPACKE_dlatms(int matrix_layout, lapack_int m, lapack_int n, char dist, lapack_int *iseed, char sym, double *d, lapack_int mode, double cond, double dmax, lapack_int kl, lapack_int ku, char pack, double *a, lapack_int lda)
lapack_int LAPACKE_ctgsyl_work(int matrix_layout, char trans, lapack_int ijob, lapack_int m, lapack_int n, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *c, lapack_int ldc, const lapack_complex_float *d, lapack_int ldd, const lapack_complex_float *e, lapack_int lde, lapack_complex_float *f, lapack_int ldf, float *scale, float *dif, lapack_complex_float *work, lapack_int lwork, lapack_int *iwork)
lapack_int LAPACKE_ssyrfsx_work(int matrix_layout, char uplo, char equed, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const float *af, lapack_int ldaf, const lapack_int *ipiv, const float *s, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, float *work, lapack_int *iwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_sgerfs_work(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const float *af, lapack_int ldaf, const lapack_int *ipiv, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *ferr, float *berr, float *work, lapack_int *iwork)
lapack_int LAPACKE_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)
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)
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)
lapack_int LAPACKE_zhetrs2(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_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)
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)
lapack_int LAPACKE_csytri_3_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *e, const lapack_int *ipiv, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_dtfsm_work(int matrix_layout, char transr, char side, char uplo, char trans, char diag, lapack_int m, lapack_int n, double alpha, const double *a, double *b, lapack_int ldb)
lapack_int LAPACKE_zheevr_work(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_int *isuppz, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_dorghr(int matrix_layout, lapack_int n, lapack_int ilo, lapack_int ihi, double *a, lapack_int lda, const double *tau)
lapack_int LAPACKE_zhpgv_work(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, lapack_complex_double *ap, lapack_complex_double *bp, double *w, lapack_complex_double *z, lapack_int ldz, lapack_complex_double *work, double *rwork)
lapack_int LAPACKE_ctfttr(int matrix_layout, char transr, char uplo, lapack_int n, const lapack_complex_float *arf, lapack_complex_float *a, lapack_int lda)
lapack_int LAPACKE_ctrcon(int matrix_layout, char norm, char uplo, char diag, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *rcond)
lapack_int LAPACKE_zgeevx(int matrix_layout, char balanc, char jobvl, char jobvr, char sense, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *w, lapack_complex_double *vl, lapack_int ldvl, lapack_complex_double *vr, lapack_int ldvr, lapack_int *ilo, lapack_int *ihi, double *scale, double *abnrm, double *rconde, double *rcondv)
lapack_int LAPACKE_zgesvd(int matrix_layout, char jobu, char jobvt, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, double *s, lapack_complex_double *u, lapack_int ldu, lapack_complex_double *vt, lapack_int ldvt, double *superb)
lapack_int LAPACKE_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)
lapack_int LAPACKE_dorgtr(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda, const double *tau)
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)
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)
lapack_int LAPACKE_spptri(int matrix_layout, char uplo, lapack_int n, float *ap)
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)
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)
lapack_int LAPACKE_dgelsd(int matrix_layout, lapack_int m, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *b, lapack_int ldb, double *s, double rcond, lapack_int *rank)
lapack_int LAPACKE_dsytrf_rook_work(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda, lapack_int *ipiv, double *work, lapack_int lwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_zpbstf_work(int matrix_layout, char uplo, lapack_int n, lapack_int kb, lapack_complex_double *bb, lapack_int ldbb)
lapack_int LAPACKE_stgsna(int matrix_layout, char job, char howmny, const lapack_logical *select, lapack_int n, const float *a, lapack_int lda, const float *b, lapack_int ldb, const float *vl, lapack_int ldvl, const float *vr, lapack_int ldvr, float *s, float *dif, lapack_int mm, lapack_int *m)
lapack_int LAPACKE_stfttr_work(int matrix_layout, char transr, char uplo, lapack_int n, const float *arf, float *a, lapack_int lda)
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)
lapack_int LAPACKE_cungql_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_dgbsvx(int matrix_layout, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, double *ab, lapack_int ldab, double *afb, lapack_int ldafb, lapack_int *ipiv, char *equed, double *r, double *c, double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, double *rpivot)
lapack_int LAPACKE_csyrfsx(int matrix_layout, char uplo, char equed, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *af, lapack_int ldaf, const lapack_int *ipiv, const float *s, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params)
lapack_int LAPACKE_csyr_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float alpha, const lapack_complex_float *x, lapack_int incx, lapack_complex_float *a, lapack_int lda)
lapack_int LAPACKE_dsptrf(int matrix_layout, char uplo, lapack_int n, double *ap, lapack_int *ipiv)
lapack_int LAPACKE_cptsvx_work(int matrix_layout, char fact, lapack_int n, lapack_int nrhs, const float *d, const lapack_complex_float *e, float *df, lapack_complex_float *ef, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_slauum_work(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda)
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)
lapack_int LAPACKE_sgeesx_work(int matrix_layout, char jobvs, char sort, LAPACK_S_SELECT2 select, char sense, lapack_int n, float *a, lapack_int lda, lapack_int *sdim, float *wr, float *wi, float *vs, lapack_int ldvs, float *rconde, float *rcondv, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork, lapack_logical *bwork)
lapack_int LAPACKE_dtptrs_work(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const double *ap, double *b, lapack_int ldb)
lapack_int LAPACKE_dtrexc_work(int matrix_layout, char compq, lapack_int n, double *t, lapack_int ldt, double *q, lapack_int ldq, lapack_int *ifst, lapack_int *ilst, double *work)
lapack_int LAPACKE_spbcon(int matrix_layout, char uplo, lapack_int n, lapack_int kd, const float *ab, lapack_int ldab, float anorm, float *rcond)
lapack_int LAPACKE_dtfttp(int matrix_layout, char transr, char uplo, lapack_int n, const double *arf, double *ap)
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)
lapack_int LAPACKE_dormrz(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int l, const double *a, lapack_int lda, const double *tau, double *c, lapack_int ldc)
lapack_int LAPACKE_ctrrfs_work(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *b, lapack_int ldb, const lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_cgttrf(lapack_int n, lapack_complex_float *dl, lapack_complex_float *d, lapack_complex_float *du, lapack_complex_float *du2, lapack_int *ipiv)
lapack_int LAPACKE_cgelsy(int matrix_layout, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_int *jpvt, float rcond, lapack_int *rank)
lapack_int LAPACKE_zggqrf_work(int matrix_layout, lapack_int n, lapack_int m, lapack_int p, lapack_complex_double *a, lapack_int lda, lapack_complex_double *taua, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *taub, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_zungtsqr_row(int matrix_layout, lapack_int m, lapack_int n, lapack_int mb, lapack_int nb, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *t, lapack_int ldt)
lapack_int LAPACKE_cpttrf_work(lapack_int n, float *d, lapack_complex_float *e)
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)
lapack_int LAPACKE_cggbal(int matrix_layout, char job, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_int *ilo, lapack_int *ihi, float *lscale, float *rscale)
lapack_int LAPACKE_zsytri2x(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_int nb)
lapack_int LAPACKE_zhetrs_aa(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_dgbbrd(int matrix_layout, char vect, lapack_int m, lapack_int n, lapack_int ncc, lapack_int kl, lapack_int ku, double *ab, lapack_int ldab, double *d, double *e, double *q, lapack_int ldq, double *pt, lapack_int ldpt, double *c, lapack_int ldc)
lapack_int LAPACKE_zlarfx_work(int matrix_layout, char side, lapack_int m, lapack_int n, const lapack_complex_double *v, lapack_complex_double tau, lapack_complex_double *c, lapack_int ldc, lapack_complex_double *work)
lapack_int LAPACKE_chpevd_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_complex_float *ap, float *w, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_zposv_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_cpprfs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, const lapack_complex_float *afp, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_dsyev(int matrix_layout, char jobz, char uplo, lapack_int n, double *a, lapack_int lda, double *w)
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)
double LAPACKE_dlansy_work(int matrix_layout, char norm, char uplo, lapack_int n, const double *a, lapack_int lda, double *work)
lapack_int LAPACKE_dlapmt_work(int matrix_layout, lapack_logical forwrd, lapack_int m, lapack_int n, double *x, lapack_int ldx, lapack_int *k)
lapack_int LAPACKE_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)
lapack_int LAPACKE_dgttrs(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const double *dl, const double *d, const double *du, const double *du2, const lapack_int *ipiv, double *b, lapack_int ldb)
lapack_int LAPACKE_zheevx_2stage_work(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int *iwork, lapack_int *ifail)
lapack_int LAPACKE_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)
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)
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)
lapack_int LAPACKE_slapmr(int matrix_layout, lapack_logical forwrd, lapack_int m, lapack_int n, float *x, lapack_int ldx, lapack_int *k)
lapack_int LAPACKE_ctpttf_work(int matrix_layout, char transr, char uplo, lapack_int n, const lapack_complex_float *ap, lapack_complex_float *arf)
lapack_int LAPACKE_dgeqrt3_work(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *t, lapack_int ldt)
lapack_int LAPACKE_cgemqr(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *t, lapack_int tsize, lapack_complex_float *c, lapack_int ldc)
lapack_int LAPACKE_dggsvp3(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double tola, double tolb, lapack_int *k, lapack_int *l, double *u, lapack_int ldu, double *v, lapack_int ldv, double *q, lapack_int ldq)
lapack_int LAPACKE_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)
lapack_int LAPACKE_slassq_work(lapack_int n, float *x, lapack_int incx, float *scale, float *sumsq)
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)
float LAPACKE_slamch_work(char cmach)
lapack_int LAPACKE_zporfs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *af, lapack_int ldaf, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr, lapack_complex_double *work, double *rwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_sgbrfs_work(int matrix_layout, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const float *ab, lapack_int ldab, const float *afb, lapack_int ldafb, const lapack_int *ipiv, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *ferr, float *berr, float *work, lapack_int *iwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_sgebal_work(int matrix_layout, char job, lapack_int n, float *a, lapack_int lda, lapack_int *ilo, lapack_int *ihi, float *scale)
lapack_int LAPACKE_cpftri_work(int matrix_layout, char transr, char uplo, lapack_int n, lapack_complex_float *a)
lapack_int LAPACKE_spftri_work(int matrix_layout, char transr, char uplo, lapack_int n, float *a)
lapack_int LAPACKE_zhptrs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_dsytri2_work(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda, const lapack_int *ipiv, double *work, lapack_int lwork)
lapack_int LAPACKE_dorbdb_work(int matrix_layout, char trans, char signs, lapack_int m, lapack_int p, lapack_int q, double *x11, lapack_int ldx11, double *x12, lapack_int ldx12, double *x21, lapack_int ldx21, double *x22, lapack_int ldx22, double *theta, double *phi, double *taup1, double *taup2, double *tauq1, double *tauq2, double *work, lapack_int lwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_ztgevc_work(int matrix_layout, char side, char howmny, const lapack_logical *select, lapack_int n, const lapack_complex_double *s, lapack_int lds, const lapack_complex_double *p, lapack_int ldp, lapack_complex_double *vl, lapack_int ldvl, lapack_complex_double *vr, lapack_int ldvr, lapack_int mm, lapack_int *m, lapack_complex_double *work, double *rwork)
lapack_int LAPACKE_slagge(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const float *d, float *a, lapack_int lda, lapack_int *iseed)
lapack_int LAPACKE_chesvxx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *af, lapack_int ldaf, lapack_int *ipiv, char *equed, float *s, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_zstein(int matrix_layout, lapack_int n, const double *d, const double *e, lapack_int m, const double *w, const lapack_int *iblock, const lapack_int *isplit, lapack_complex_double *z, lapack_int ldz, lapack_int *ifailv)
lapack_int LAPACKE_cgebal(int matrix_layout, char job, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ilo, lapack_int *ihi, float *scale)
lapack_int LAPACKE_cgesvxx(int matrix_layout, char fact, char trans, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *af, lapack_int ldaf, lapack_int *ipiv, char *equed, float *r, float *c, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params)
lapack_int LAPACKE_sgeqlf_work(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau, float *work, lapack_int lwork)
lapack_int LAPACKE_dgeev_work(int matrix_layout, char jobvl, char jobvr, lapack_int n, double *a, lapack_int lda, double *wr, double *wi, double *vl, lapack_int ldvl, double *vr, lapack_int ldvr, double *work, lapack_int lwork)
lapack_int LAPACKE_zhgeqz(int matrix_layout, char job, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_double *h, lapack_int ldh, lapack_complex_double *t, lapack_int ldt, lapack_complex_double *alpha, lapack_complex_double *beta, lapack_complex_double *q, lapack_int ldq, lapack_complex_double *z, lapack_int ldz)
lapack_int LAPACKE_csytrf_rk(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *e, lapack_int *ipiv)
lapack_int LAPACKE_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)
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)
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)
lapack_int LAPACKE_checon(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, float anorm, float *rcond)
lapack_int LAPACKE_dpbtrs_work(int matrix_layout, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, const double *ab, lapack_int ldab, double *b, lapack_int ldb)
lapack_int LAPACKE_slagsy(int matrix_layout, lapack_int n, lapack_int k, const float *d, float *a, lapack_int lda, lapack_int *iseed)
lapack_int LAPACKE_zsytrs_3(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *e, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_dspev_work(int matrix_layout, char jobz, char uplo, lapack_int n, double *ap, double *w, double *z, lapack_int ldz, double *work)
lapack_int LAPACKE_zuncsd(int matrix_layout, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, char signs, lapack_int m, lapack_int p, lapack_int q, lapack_complex_double *x11, lapack_int ldx11, lapack_complex_double *x12, lapack_int ldx12, lapack_complex_double *x21, lapack_int ldx21, lapack_complex_double *x22, lapack_int ldx22, double *theta, lapack_complex_double *u1, lapack_int ldu1, lapack_complex_double *u2, lapack_int ldu2, lapack_complex_double *v1t, lapack_int ldv1t, lapack_complex_double *v2t, lapack_int ldv2t)
lapack_int LAPACKE_sggevx_work(int matrix_layout, char balanc, char jobvl, char jobvr, char sense, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float *alphar, float *alphai, float *beta, float *vl, lapack_int ldvl, float *vr, lapack_int ldvr, lapack_int *ilo, lapack_int *ihi, float *lscale, float *rscale, float *abnrm, float *bbnrm, float *rconde, float *rcondv, float *work, lapack_int lwork, lapack_int *iwork, lapack_logical *bwork)
lapack_int LAPACKE_dlaset(int matrix_layout, char uplo, lapack_int m, lapack_int n, double alpha, double beta, double *a, lapack_int lda)
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)
lapack_int LAPACKE_sgeqr(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *t, lapack_int tsize)
lapack_int LAPACKE_zpptri_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *ap)
lapack_int LAPACKE_sstevd(int matrix_layout, char jobz, lapack_int n, float *d, float *e, float *z, lapack_int ldz)
lapack_int LAPACKE_zpftri(int matrix_layout, char transr, char uplo, lapack_int n, lapack_complex_double *a)
lapack_int LAPACKE_chptri(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *ap, const lapack_int *ipiv)
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)
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)
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)
lapack_int LAPACKE_dstein(int matrix_layout, lapack_int n, const double *d, const double *e, lapack_int m, const double *w, const lapack_int *iblock, const lapack_int *isplit, double *z, lapack_int ldz, lapack_int *ifailv)
lapack_int LAPACKE_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)
lapack_int LAPACKE_zgbsvx(int matrix_layout, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *afb, lapack_int ldafb, lapack_int *ipiv, char *equed, double *r, double *c, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, double *rpivot)
lapack_int LAPACKE_cspcon_work(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *ap, const lapack_int *ipiv, float anorm, float *rcond, lapack_complex_float *work)
lapack_int LAPACKE_zhetrf_aa(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv)
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)
lapack_int LAPACKE_ctpmqrt(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int l, lapack_int nb, const lapack_complex_float *v, lapack_int ldv, const lapack_complex_float *t, lapack_int ldt, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_dtgevc_work(int matrix_layout, char side, char howmny, const lapack_logical *select, lapack_int n, const double *s, lapack_int lds, const double *p, lapack_int ldp, double *vl, lapack_int ldvl, double *vr, lapack_int ldvr, lapack_int mm, lapack_int *m, double *work)
lapack_int LAPACKE_zgetrf2_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv)
lapack_int LAPACKE_dgeqrt3(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *t, lapack_int ldt)
lapack_int LAPACKE_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)
lapack_int LAPACKE_cgees_work(int matrix_layout, char jobvs, char sort, LAPACK_C_SELECT1 select, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *sdim, lapack_complex_float *w, lapack_complex_float *vs, lapack_int ldvs, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_logical *bwork)
lapack_int LAPACKE_strrfs_work(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const float *b, lapack_int ldb, const float *x, lapack_int ldx, float *ferr, float *berr, float *work, lapack_int *iwork)
lapack_int LAPACKE_chetrs_aa(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_ctgsen(int matrix_layout, lapack_int ijob, lapack_logical wantq, lapack_logical wantz, const lapack_logical *select, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *alpha, lapack_complex_float *beta, lapack_complex_float *q, lapack_int ldq, lapack_complex_float *z, lapack_int ldz, lapack_int *m, float *pl, float *pr, float *dif)
lapack_int LAPACKE_ssyevr_2stage_work(int matrix_layout, char jobz, char range, char uplo, lapack_int n, float *a, lapack_int lda, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, lapack_int *isuppz, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_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)
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)
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)
lapack_int LAPACKE_dopgtr(int matrix_layout, char uplo, lapack_int n, const double *ap, const double *tau, double *q, lapack_int ldq)
lapack_int LAPACKE_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)
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)
lapack_int LAPACKE_dgbequ(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const double *ab, lapack_int ldab, double *r, double *c, double *rowcnd, double *colcnd, double *amax)
lapack_int LAPACKE_stptri(int matrix_layout, char uplo, char diag, lapack_int n, float *ap)
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)
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)
lapack_int LAPACKE_dggsvd3(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int n, lapack_int p, lapack_int *k, lapack_int *l, double *a, lapack_int lda, double *b, lapack_int ldb, double *alpha, double *beta, double *u, lapack_int ldu, double *v, lapack_int ldv, double *q, lapack_int ldq, lapack_int *iwork)
lapack_int LAPACKE_zsysv_rk(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *e, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_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)
lapack_int LAPACKE_chpevx_work(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_complex_float *ap, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, float *rwork, lapack_int *iwork, lapack_int *ifail)
lapack_int LAPACKE_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)
lapack_int LAPACKE_dsbevd_2stage(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int kd, double *ab, lapack_int ldab, double *w, double *z, lapack_int ldz)
lapack_int LAPACKE_zptsv(int matrix_layout, lapack_int n, lapack_int nrhs, double *d, lapack_complex_double *e, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_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)
lapack_int LAPACKE_dgesvx(int matrix_layout, char fact, char trans, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *af, lapack_int ldaf, lapack_int *ipiv, char *equed, double *r, double *c, double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, double *rpivot)
lapack_int LAPACKE_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)
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)
lapack_int LAPACKE_sgesvx_work(int matrix_layout, char fact, char trans, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *af, lapack_int ldaf, lapack_int *ipiv, char *equed, float *r, float *c, float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, float *work, lapack_int *iwork)
lapack_int LAPACKE_cgetrf2_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv)
lapack_int LAPACKE_zggsvd3_work(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int n, lapack_int p, lapack_int *k, lapack_int *l, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double *alpha, double *beta, lapack_complex_double *u, lapack_int ldu, lapack_complex_double *v, lapack_int ldv, lapack_complex_double *q, lapack_int ldq, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int *iwork)
lapack_int LAPACKE_dsyswapr(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda, lapack_int i1, lapack_int i2)
lapack_int LAPACKE_ztftri_work(int matrix_layout, char transr, char uplo, char diag, lapack_int n, lapack_complex_double *a)
lapack_int LAPACKE_cpbtrf_work(int matrix_layout, char uplo, lapack_int n, lapack_int kd, lapack_complex_float *ab, lapack_int ldab)
lapack_int LAPACKE_dgejsv_work(int matrix_layout, char joba, char jobu, char jobv, char jobr, char jobt, char jobp, lapack_int m, lapack_int n, double *a, lapack_int lda, double *sva, double *u, lapack_int ldu, double *v, lapack_int ldv, double *work, lapack_int lwork, lapack_int *iwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_zhetrs_rook_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_zungrq(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau)
lapack_int LAPACKE_cunmtr(int matrix_layout, char side, char uplo, char trans, lapack_int m, lapack_int n, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int ldc)
lapack_int LAPACKE_sstedc_work(int matrix_layout, char compz, lapack_int n, float *d, float *e, float *z, lapack_int ldz, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_cpotrf2(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda)
lapack_int LAPACKE_dlagsy_work(int matrix_layout, lapack_int n, lapack_int k, const double *d, double *a, lapack_int lda, lapack_int *iseed, double *work)
lapack_int LAPACKE_ssytri2(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, const lapack_int *ipiv)
double LAPACKE_zlanhe_work(int matrix_layout, char norm, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *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)
lapack_int LAPACKE_dstevd_work(int matrix_layout, char jobz, lapack_int n, double *d, double *e, double *z, lapack_int ldz, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_stpmqrt(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int l, lapack_int nb, const float *v, lapack_int ldv, const float *t, lapack_int ldt, float *a, lapack_int lda, float *b, lapack_int ldb)
lapack_int LAPACKE_zhbgvx(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_int ka, lapack_int kb, lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *bb, lapack_int ldbb, lapack_complex_double *q, lapack_int ldq, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_int *ifail)
lapack_int LAPACKE_csptrf(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *ap, lapack_int *ipiv)
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)
lapack_int LAPACKE_sstemr(int matrix_layout, char jobz, char range, lapack_int n, float *d, float *e, float vl, float vu, lapack_int il, lapack_int iu, lapack_int *m, float *w, float *z, lapack_int ldz, lapack_int nzc, lapack_int *isuppz, lapack_logical *tryrac)
lapack_int LAPACKE_ssytrs_aa(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const lapack_int *ipiv, float *b, lapack_int ldb)
lapack_int LAPACKE_dsyevr_work(int matrix_layout, char jobz, char range, char uplo, lapack_int n, double *a, lapack_int lda, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, lapack_int *isuppz, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_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)
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)
lapack_int LAPACKE_clatms_work(int matrix_layout, lapack_int m, lapack_int n, char dist, lapack_int *iseed, char sym, float *d, lapack_int mode, float cond, float dmax, lapack_int kl, lapack_int ku, char pack, lapack_complex_float *a, lapack_int lda, lapack_complex_float *work)
lapack_int LAPACKE_zppsvx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *ap, lapack_complex_double *afp, char *equed, double *s, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, lapack_complex_double *work, double *rwork)
lapack_int LAPACKE_dppsv_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, double *ap, double *b, lapack_int ldb)
lapack_int LAPACKE_zhpcon(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *ap, const lapack_int *ipiv, double anorm, double *rcond)
lapack_int LAPACKE_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)
lapack_int LAPACKE_dhgeqz(int matrix_layout, char job, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, double *h, lapack_int ldh, double *t, lapack_int ldt, double *alphar, double *alphai, double *beta, double *q, lapack_int ldq, double *z, lapack_int ldz)
lapack_int LAPACKE_zsysv_aa_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_chgeqz(int matrix_layout, char job, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_float *h, lapack_int ldh, lapack_complex_float *t, lapack_int ldt, lapack_complex_float *alpha, lapack_complex_float *beta, lapack_complex_float *q, lapack_int ldq, lapack_complex_float *z, lapack_int ldz)
lapack_int LAPACKE_strsna(int matrix_layout, char job, char howmny, const lapack_logical *select, lapack_int n, const float *t, lapack_int ldt, const float *vl, lapack_int ldvl, const float *vr, lapack_int ldvr, float *s, float *sep, lapack_int mm, lapack_int *m)
lapack_int LAPACKE_clarfg_work(lapack_int n, lapack_complex_float *alpha, lapack_complex_float *x, lapack_int incx, lapack_complex_float *tau)
lapack_int LAPACKE_zsytrs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_chegst_work(int matrix_layout, lapack_int itype, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_ssyev_2stage(int matrix_layout, char jobz, char uplo, lapack_int n, float *a, lapack_int lda, float *w)
lapack_int LAPACKE_ztrsen(int matrix_layout, char job, char compq, const lapack_logical *select, lapack_int n, lapack_complex_double *t, lapack_int ldt, lapack_complex_double *q, lapack_int ldq, lapack_complex_double *w, lapack_int *m, double *s, double *sep)
lapack_int LAPACKE_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)
lapack_int LAPACKE_sorcsd2by1_work(int matrix_layout, char jobu1, char jobu2, char jobv1t, lapack_int m, lapack_int p, lapack_int q, float *x11, lapack_int ldx11, float *x21, lapack_int ldx21, float *theta, float *u1, lapack_int ldu1, float *u2, lapack_int ldu2, float *v1t, lapack_int ldv1t, float *work, lapack_int lwork, lapack_int *iwork)
lapack_int LAPACKE_ztrexc_work(int matrix_layout, char compq, lapack_int n, lapack_complex_double *t, lapack_int ldt, lapack_complex_double *q, lapack_int ldq, lapack_int ifst, lapack_int ilst)
lapack_int LAPACKE_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)
lapack_int LAPACKE_dspgvd_work(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, double *ap, double *bp, double *w, double *z, lapack_int ldz, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_csycon_3_work(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *e, const lapack_int *ipiv, float anorm, float *rcond, lapack_complex_float *work)
lapack_int LAPACKE_dgghrd(int matrix_layout, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, double *a, lapack_int lda, double *b, lapack_int ldb, double *q, lapack_int ldq, double *z, lapack_int ldz)
lapack_int LAPACKE_ssyevr(int matrix_layout, char jobz, char range, char uplo, lapack_int n, float *a, lapack_int lda, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, lapack_int *isuppz)
lapack_int LAPACKE_slaset_work(int matrix_layout, char uplo, lapack_int m, lapack_int n, float alpha, float beta, float *a, lapack_int lda)
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)
lapack_int LAPACKE_cgerfsx(int matrix_layout, char trans, char equed, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *af, lapack_int ldaf, const lapack_int *ipiv, const float *r, const float *c, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params)
lapack_int LAPACKE_sormrz_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int l, const float *a, lapack_int lda, const float *tau, float *c, lapack_int ldc, float *work, lapack_int lwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_stgsen_work(int matrix_layout, lapack_int ijob, lapack_logical wantq, lapack_logical wantz, const lapack_logical *select, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float *alphar, float *alphai, float *beta, float *q, lapack_int ldq, float *z, lapack_int ldz, lapack_int *m, float *pl, float *pr, float *dif, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_zsytrf_rook(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv)
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)
lapack_int LAPACKE_zstedc(int matrix_layout, char compz, lapack_int n, double *d, double *e, lapack_complex_double *z, lapack_int ldz)
lapack_int LAPACKE_dgemqr(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const double *a, lapack_int lda, const double *t, lapack_int tsize, double *c, lapack_int ldc)
lapack_int LAPACKE_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)
float LAPACKE_clantr_work(int matrix_layout, char norm, char uplo, char diag, lapack_int m, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *work)
lapack_int LAPACKE_cgetf2(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv)
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)
lapack_int LAPACKE_cgetrf(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv)
lapack_int LAPACKE_sorgqr(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, float *a, lapack_int lda, const float *tau)
lapack_int LAPACKE_ssterf(lapack_int n, float *d, float *e)
lapack_int LAPACKE_cungbr_work(int matrix_layout, char vect, lapack_int m, lapack_int n, lapack_int k, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_dpoequ(int matrix_layout, lapack_int n, const double *a, lapack_int lda, double *s, double *scond, double *amax)
lapack_int LAPACKE_dgbrfs(int matrix_layout, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const double *ab, lapack_int ldab, const double *afb, lapack_int ldafb, const lapack_int *ipiv, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr)
lapack_int LAPACKE_slacpy(int matrix_layout, char uplo, lapack_int m, lapack_int n, const float *a, lapack_int lda, float *b, lapack_int ldb)
lapack_int LAPACKE_ztpttf(int matrix_layout, char transr, char uplo, lapack_int n, const lapack_complex_double *ap, lapack_complex_double *arf)
lapack_int LAPACKE_chbevx_work(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_int kd, lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *q, lapack_int ldq, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, float *rwork, lapack_int *iwork, lapack_int *ifail)
lapack_int LAPACKE_shgeqz_work(int matrix_layout, char job, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, float *h, lapack_int ldh, float *t, lapack_int ldt, float *alphar, float *alphai, float *beta, float *q, lapack_int ldq, float *z, lapack_int ldz, float *work, lapack_int lwork)
lapack_int LAPACKE_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)
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)
lapack_int LAPACKE_dgesdd_work(int matrix_layout, char jobz, lapack_int m, lapack_int n, double *a, lapack_int lda, double *s, double *u, lapack_int ldu, double *vt, lapack_int ldvt, double *work, lapack_int lwork, lapack_int *iwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_stpcon(int matrix_layout, char norm, char uplo, char diag, lapack_int n, const float *ap, float *rcond)
lapack_int LAPACKE_sgeqr2_work(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau, float *work)
double LAPACKE_dlapy2(double x, double y)
lapack_int LAPACKE_zgeqrfp(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau)
lapack_int LAPACKE_dppcon(int matrix_layout, char uplo, lapack_int n, const double *ap, double anorm, double *rcond)
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)
lapack_int LAPACKE_dbdsqr_work(int matrix_layout, char uplo, lapack_int n, lapack_int ncvt, lapack_int nru, lapack_int ncc, double *d, double *e, double *vt, lapack_int ldvt, double *u, lapack_int ldu, double *c, lapack_int ldc, double *work)
lapack_int LAPACKE_ssbev_2stage_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int kd, float *ab, lapack_int ldab, float *w, float *z, lapack_int ldz, float *work, lapack_int lwork)
lapack_int LAPACKE_csytrf_rk_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *e, lapack_int *ipiv, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_dgeequb_work(int matrix_layout, lapack_int m, lapack_int n, const double *a, lapack_int lda, double *r, double *c, double *rowcnd, double *colcnd, double *amax)
lapack_int LAPACKE_zlarnv(lapack_int idist, lapack_int *iseed, lapack_int n, lapack_complex_double *x)
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)
lapack_int LAPACKE_zlacgv_work(lapack_int n, lapack_complex_double *x, lapack_int incx)
lapack_int LAPACKE_dtpcon(int matrix_layout, char norm, char uplo, char diag, lapack_int n, const double *ap, double *rcond)
lapack_int LAPACKE_cungtr_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_dlapmr_work(int matrix_layout, lapack_logical forwrd, lapack_int m, lapack_int n, double *x, lapack_int ldx, lapack_int *k)
lapack_int LAPACKE_dgebrd(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *d, double *e, double *tauq, double *taup)
lapack_int LAPACKE_sgesvd_work(int matrix_layout, char jobu, char jobvt, lapack_int m, lapack_int n, float *a, lapack_int lda, float *s, float *u, lapack_int ldu, float *vt, lapack_int ldvt, float *work, lapack_int lwork)
lapack_complex_float lapack_make_complex_float(float re, float im)
lapack_int LAPACKE_sggbal(int matrix_layout, char job, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, lapack_int *ilo, lapack_int *ihi, float *lscale, float *rscale)
lapack_int LAPACKE_ztpmqrt_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int l, lapack_int nb, const lapack_complex_double *v, lapack_int ldv, const lapack_complex_double *t, lapack_int ldt, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *work)
lapack_int LAPACKE_clapmt(int matrix_layout, lapack_logical forwrd, lapack_int m, lapack_int n, lapack_complex_float *x, lapack_int ldx, lapack_int *k)
lapack_int LAPACKE_ssptri(int matrix_layout, char uplo, lapack_int n, float *ap, const lapack_int *ipiv)
lapack_int LAPACKE_zgelq(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *t, lapack_int tsize)
lapack_int LAPACKE_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)
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)
lapack_int LAPACKE_sgeqpf(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, lapack_int *jpvt, float *tau)
lapack_int LAPACKE_sstev_work(int matrix_layout, char jobz, lapack_int n, float *d, float *e, float *z, lapack_int ldz, float *work)
lapack_int LAPACKE_zgesvdx(int matrix_layout, char jobu, char jobvt, char range, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, double vl, double vu, lapack_int il, lapack_int iu, lapack_int *ns, double *s, lapack_complex_double *u, lapack_int ldu, lapack_complex_double *vt, lapack_int ldvt, lapack_int *superb)
lapack_int LAPACKE_zhetrf_aa_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_zuncsd2by1(int matrix_layout, char jobu1, char jobu2, char jobv1t, lapack_int m, lapack_int p, lapack_int q, lapack_complex_double *x11, lapack_int ldx11, lapack_complex_double *x21, lapack_int ldx21, double *theta, lapack_complex_double *u1, lapack_int ldu1, lapack_complex_double *u2, lapack_int ldu2, lapack_complex_double *v1t, lapack_int ldv1t)
lapack_int LAPACKE_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)
lapack_int LAPACKE_zgesdd(int matrix_layout, char jobz, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, double *s, lapack_complex_double *u, lapack_int ldu, lapack_complex_double *vt, lapack_int ldvt)
lapack_int LAPACKE_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)
lapack_int LAPACKE_cggesx_work(int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_C_SELECT2 selctg, char sense, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_int *sdim, lapack_complex_float *alpha, lapack_complex_float *beta, lapack_complex_float *vsl, lapack_int ldvsl, lapack_complex_float *vsr, lapack_int ldvsr, float *rconde, float *rcondv, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int *iwork, lapack_int liwork, lapack_logical *bwork)
lapack_int LAPACKE_dggev3(int matrix_layout, char jobvl, char jobvr, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double *alphar, double *alphai, double *beta, double *vl, lapack_int ldvl, double *vr, lapack_int ldvr)
lapack_int LAPACKE_zgeqrt_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int nb, lapack_complex_double *a, lapack_int lda, lapack_complex_double *t, lapack_int ldt, lapack_complex_double *work)
lapack_int LAPACKE_cgeqrt2(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *t, lapack_int ldt)
lapack_int LAPACKE_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)
lapack_int LAPACKE_sgtsv(int matrix_layout, lapack_int n, lapack_int nrhs, float *dl, float *d, float *du, float *b, lapack_int ldb)
lapack_int LAPACKE_cgeesx(int matrix_layout, char jobvs, char sort, LAPACK_C_SELECT1 select, char sense, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *sdim, lapack_complex_float *w, lapack_complex_float *vs, lapack_int ldvs, float *rconde, float *rcondv)
lapack_int LAPACKE_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)
lapack_int LAPACKE_dtgsen_work(int matrix_layout, lapack_int ijob, lapack_logical wantq, lapack_logical wantz, const lapack_logical *select, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double *alphar, double *alphai, double *beta, double *q, lapack_int ldq, double *z, lapack_int ldz, lapack_int *m, double *pl, double *pr, double *dif, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_sgelsy(int matrix_layout, lapack_int m, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *b, lapack_int ldb, lapack_int *jpvt, float rcond, lapack_int *rank)
lapack_int LAPACKE_ctzrzf_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_sstedc(int matrix_layout, char compz, lapack_int n, float *d, float *e, float *z, lapack_int ldz)
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)
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)
lapack_int LAPACKE_csytri(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv)
lapack_int LAPACKE_dormql(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const double *a, lapack_int lda, const double *tau, double *c, lapack_int ldc)
lapack_int LAPACKE_sgeqrt_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int nb, float *a, lapack_int lda, float *t, lapack_int ldt, float *work)
lapack_int LAPACKE_cppsvx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *ap, lapack_complex_float *afp, char *equed, float *s, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_zggbak(int matrix_layout, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, const double *lscale, const double *rscale, lapack_int m, lapack_complex_double *v, lapack_int ldv)
lapack_int LAPACKE_dgeqrf(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau)
lapack_int LAPACKE_cggrqf_work(int matrix_layout, lapack_int m, lapack_int p, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *taua, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *taub, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_dstevr(int matrix_layout, char jobz, char range, lapack_int n, double *d, double *e, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, lapack_int *isuppz)
lapack_int LAPACKE_dsyev_2stage(int matrix_layout, char jobz, char uplo, lapack_int n, double *a, lapack_int lda, double *w)
lapack_int LAPACKE_strsyl(int matrix_layout, char trana, char tranb, lapack_int isgn, lapack_int m, lapack_int n, const float *a, lapack_int lda, const float *b, lapack_int ldb, float *c, lapack_int ldc, float *scale)
lapack_int LAPACKE_ssbev_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int kd, float *ab, lapack_int ldab, float *w, float *z, lapack_int ldz, float *work)
lapack_int LAPACKE_dspcon_work(int matrix_layout, char uplo, lapack_int n, const double *ap, const lapack_int *ipiv, double anorm, double *rcond, double *work, lapack_int *iwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_zhegvx_work(int matrix_layout, lapack_int itype, char jobz, char range, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int *iwork, lapack_int *ifail)
lapack_int LAPACKE_dlag2s(int matrix_layout, lapack_int m, lapack_int n, const double *a, lapack_int lda, float *sa, lapack_int ldsa)
lapack_int LAPACKE_zpbstf(int matrix_layout, char uplo, lapack_int n, lapack_int kb, lapack_complex_double *bb, lapack_int ldbb)
lapack_int LAPACKE_dtpmqrt_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int l, lapack_int nb, const double *v, lapack_int ldv, const double *t, lapack_int ldt, double *a, lapack_int lda, double *b, lapack_int ldb, double *work)
lapack_int LAPACKE_sgeqp3(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, lapack_int *jpvt, float *tau)
lapack_int LAPACKE_spttrs(int matrix_layout, lapack_int n, lapack_int nrhs, const float *d, const float *e, float *b, lapack_int ldb)
lapack_int LAPACKE_slauum(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda)
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)
lapack_int LAPACKE_dlaswp_work(int matrix_layout, lapack_int n, double *a, lapack_int lda, lapack_int k1, lapack_int k2, const lapack_int *ipiv, lapack_int incx)
lapack_int LAPACKE_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)
lapack_int LAPACKE_cunmbr(int matrix_layout, char vect, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int ldc)
lapack_int LAPACKE_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)
lapack_int LAPACKE_csptrs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_dgbcon_work(int matrix_layout, char norm, lapack_int n, lapack_int kl, lapack_int ku, const double *ab, lapack_int ldab, const lapack_int *ipiv, double anorm, double *rcond, double *work, lapack_int *iwork)
lapack_int LAPACKE_dsbevd_2stage_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int kd, double *ab, lapack_int ldab, double *w, double *z, lapack_int ldz, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_dtrttp(int matrix_layout, char uplo, lapack_int n, const double *a, lapack_int lda, double *ap)
lapack_int LAPACKE_ctgsja_work(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, lapack_int k, lapack_int l, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float tola, float tolb, float *alpha, float *beta, lapack_complex_float *u, lapack_int ldu, lapack_complex_float *v, lapack_int ldv, lapack_complex_float *q, lapack_int ldq, lapack_complex_float *work, lapack_int *ncycle)
lapack_int LAPACKE_cheev(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, float *w)
lapack_int LAPACKE_zhetri2_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_sspsv_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, float *ap, lapack_int *ipiv, float *b, lapack_int ldb)
lapack_int LAPACKE_csytrs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_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)
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)
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)
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)
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)
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)
float LAPACKE_slapy3(float x, float y, float z)
lapack_int LAPACKE_sggesx(int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_S_SELECT3 selctg, char sense, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, lapack_int *sdim, float *alphar, float *alphai, float *beta, float *vsl, lapack_int ldvsl, float *vsr, lapack_int ldvsr, float *rconde, float *rcondv)
lapack_int LAPACKE_cgelss_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float *s, float rcond, lapack_int *rank, lapack_complex_float *work, lapack_int lwork, float *rwork)
lapack_int LAPACKE_zhsein_work(int matrix_layout, char job, char eigsrc, char initv, const lapack_logical *select, lapack_int n, const lapack_complex_double *h, lapack_int ldh, lapack_complex_double *w, lapack_complex_double *vl, lapack_int ldvl, lapack_complex_double *vr, lapack_int ldvr, lapack_int mm, lapack_int *m, lapack_complex_double *work, double *rwork, lapack_int *ifaill, lapack_int *ifailr)
lapack_int LAPACKE_dgetf2_work(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, lapack_int *ipiv)
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)
lapack_int LAPACKE_dbdsdc_work(int matrix_layout, char uplo, char compq, lapack_int n, double *d, double *e, double *u, lapack_int ldu, double *vt, lapack_int ldvt, double *q, lapack_int *iq, double *work, lapack_int *iwork)
lapack_int LAPACKE_ssyconv(int matrix_layout, char uplo, char way, lapack_int n, float *a, lapack_int lda, const lapack_int *ipiv, float *e)
lapack_int LAPACKE_cungtsqr_row_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int mb, lapack_int nb, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *t, lapack_int ldt, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_sgerfsx(int matrix_layout, char trans, char equed, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const float *af, lapack_int ldaf, const lapack_int *ipiv, const float *r, const float *c, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params)
lapack_int LAPACKE_zlarfx(int matrix_layout, char side, lapack_int m, lapack_int n, const lapack_complex_double *v, lapack_complex_double tau, lapack_complex_double *c, lapack_int ldc, lapack_complex_double *work)
lapack_int LAPACKE_zunmhr(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int ilo, lapack_int ihi, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc)
lapack_int LAPACKE_zsysv_aa(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_dtpcon_work(int matrix_layout, char norm, char uplo, char diag, lapack_int n, const double *ap, double *rcond, double *work, lapack_int *iwork)
lapack_int LAPACKE_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)
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)
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)
lapack_int LAPACKE_cgelq_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *t, lapack_int tsize, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_slacpy_work(int matrix_layout, char uplo, lapack_int m, lapack_int n, const float *a, lapack_int lda, float *b, lapack_int ldb)
lapack_int LAPACKE_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)
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)
lapack_int LAPACKE_zggev_work(int matrix_layout, char jobvl, char jobvr, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *alpha, lapack_complex_double *beta, lapack_complex_double *vl, lapack_int ldvl, lapack_complex_double *vr, lapack_int ldvr, lapack_complex_double *work, lapack_int lwork, double *rwork)
lapack_int LAPACKE_dppequ(int matrix_layout, char uplo, lapack_int n, const double *ap, double *s, double *scond, double *amax)
lapack_int LAPACKE_ssysv_rook_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, lapack_int *ipiv, float *b, lapack_int ldb, float *work, lapack_int lwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_sgtcon(char norm, lapack_int n, const float *dl, const float *d, const float *du, const float *du2, const lapack_int *ipiv, float anorm, float *rcond)
lapack_int LAPACKE_zgbrfsx_work(int matrix_layout, char trans, char equed, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const lapack_complex_double *ab, lapack_int ldab, const lapack_complex_double *afb, lapack_int ldafb, const lapack_int *ipiv, const double *r, const double *c, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params, lapack_complex_double *work, double *rwork)
lapack_int LAPACKE_ssygvx_work(int matrix_layout, lapack_int itype, char jobz, char range, char uplo, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, float *work, lapack_int lwork, lapack_int *iwork, lapack_int *ifail)
lapack_int LAPACKE_dpbrfs(int matrix_layout, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, const double *ab, lapack_int ldab, const double *afb, lapack_int ldafb, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr)
lapack_int LAPACKE_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)
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)
lapack_int LAPACKE_chbev_2stage(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int kd, lapack_complex_float *ab, lapack_int ldab, float *w, lapack_complex_float *z, lapack_int ldz)
lapack_int LAPACKE_clacn2(lapack_int n, lapack_complex_float *v, lapack_complex_float *x, float *est, lapack_int *kase, lapack_int *isave)
lapack_int LAPACKE_dormqr(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const double *a, lapack_int lda, const double *tau, double *c, lapack_int ldc)
lapack_int LAPACKE_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)
lapack_int LAPACKE_ssbgvx(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_int ka, lapack_int kb, float *ab, lapack_int ldab, float *bb, lapack_int ldbb, float *q, lapack_int ldq, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, lapack_int *ifail)
lapack_int LAPACKE_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)
lapack_int LAPACKE_zhptrf(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *ap, lapack_int *ipiv)
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)
lapack_int LAPACKE_zsysv_rook(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_dormrq_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const double *a, lapack_int lda, const double *tau, double *c, lapack_int ldc, double *work, lapack_int lwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_zhegst_work(int matrix_layout, lapack_int itype, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *b, lapack_int ldb)
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)
lapack_int LAPACKE_chpev_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_complex_float *ap, float *w, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_dsyrfs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const double *af, lapack_int ldaf, const lapack_int *ipiv, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr)
lapack_int LAPACKE_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)
lapack_int LAPACKE_cgges3(int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_C_SELECT2 selctg, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_int *sdim, lapack_complex_float *alpha, lapack_complex_float *beta, lapack_complex_float *vsl, lapack_int ldvsl, lapack_complex_float *vsr, lapack_int ldvsr)
lapack_int LAPACKE_csysv_rook(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_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)
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)
lapack_int LAPACKE_cgbbrd_work(int matrix_layout, char vect, lapack_int m, lapack_int n, lapack_int ncc, lapack_int kl, lapack_int ku, lapack_complex_float *ab, lapack_int ldab, float *d, float *e, lapack_complex_float *q, lapack_int ldq, lapack_complex_float *pt, lapack_int ldpt, lapack_complex_float *c, lapack_int ldc, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_strsyl_work(int matrix_layout, char trana, char tranb, lapack_int isgn, lapack_int m, lapack_int n, const float *a, lapack_int lda, const float *b, lapack_int ldb, float *c, lapack_int ldc, float *scale)
lapack_int LAPACKE_dtprfb(int matrix_layout, char side, char trans, char direct, char storev, lapack_int m, lapack_int n, lapack_int k, lapack_int l, const double *v, lapack_int ldv, const double *t, lapack_int ldt, double *a, lapack_int lda, double *b, lapack_int ldb)
lapack_int LAPACKE_cgetrs_work(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_zunmrz_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int l, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_zhbgv_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb, lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *bb, lapack_int ldbb, double *w, lapack_complex_double *z, lapack_int ldz, lapack_complex_double *work, double *rwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_dsyevx(int matrix_layout, char jobz, char range, char uplo, lapack_int n, double *a, lapack_int lda, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, lapack_int *ifail)
lapack_int LAPACKE_sgtsv_work(int matrix_layout, lapack_int n, lapack_int nrhs, float *dl, float *d, float *du, float *b, lapack_int ldb)
lapack_int LAPACKE_dtgsna_work(int matrix_layout, char job, char howmny, const lapack_logical *select, lapack_int n, const double *a, lapack_int lda, const double *b, lapack_int ldb, const double *vl, lapack_int ldvl, const double *vr, lapack_int ldvr, double *s, double *dif, lapack_int mm, lapack_int *m, double *work, lapack_int lwork, lapack_int *iwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_zhbgvx_work(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_int ka, lapack_int kb, lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *bb, lapack_int ldbb, lapack_complex_double *q, lapack_int ldq, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_complex_double *work, double *rwork, lapack_int *iwork, lapack_int *ifail)
lapack_int LAPACKE_zpftrs_work(int matrix_layout, char transr, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_zhbtrd_work(int matrix_layout, char vect, char uplo, lapack_int n, lapack_int kd, lapack_complex_double *ab, lapack_int ldab, double *d, double *e, lapack_complex_double *q, lapack_int ldq, lapack_complex_double *work)
lapack_int LAPACKE_cgetsls_work(int matrix_layout, char trans, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_csptri(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *ap, const lapack_int *ipiv)
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)
lapack_int LAPACKE_zggbal_work(int matrix_layout, char job, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_int *ilo, lapack_int *ihi, double *lscale, double *rscale, double *work)
lapack_int LAPACKE_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)
lapack_int LAPACKE_cgglse_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int p, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *c, lapack_complex_float *d, lapack_complex_float *x, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_zlarfb(int matrix_layout, char side, char trans, char direct, char storev, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_double *v, lapack_int ldv, const lapack_complex_double *t, lapack_int ldt, lapack_complex_double *c, lapack_int ldc)
lapack_int LAPACKE_cpptrf(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *ap)
lapack_int LAPACKE_strtrs(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, float *b, lapack_int ldb)
lapack_int LAPACKE_dorgtsqr_row_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int mb, lapack_int nb, double *a, lapack_int lda, const double *t, lapack_int ldt, double *work, lapack_int lwork)
lapack_int LAPACKE_zlauum(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda)
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)
lapack_int LAPACKE_sgetsls_work(int matrix_layout, char trans, lapack_int m, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *b, lapack_int ldb, float *work, lapack_int lwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_cggevx(int matrix_layout, char balanc, char jobvl, char jobvr, char sense, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *alpha, lapack_complex_float *beta, lapack_complex_float *vl, lapack_int ldvl, lapack_complex_float *vr, lapack_int ldvr, lapack_int *ilo, lapack_int *ihi, float *lscale, float *rscale, float *abnrm, float *bbnrm, float *rconde, float *rcondv)
lapack_int LAPACKE_slarfb_work(int matrix_layout, char side, char trans, char direct, char storev, lapack_int m, lapack_int n, lapack_int k, const float *v, lapack_int ldv, const float *t, lapack_int ldt, float *c, lapack_int ldc, float *work, lapack_int ldwork)
lapack_int LAPACKE_zgtrfs(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_double *dl, const lapack_complex_double *d, const lapack_complex_double *du, const lapack_complex_double *dlf, const lapack_complex_double *df, const lapack_complex_double *duf, const lapack_complex_double *du2, const lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr)
lapack_int LAPACKE_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)
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)
lapack_int LAPACKE_zhbev_2stage(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int kd, lapack_complex_double *ab, lapack_int ldab, double *w, lapack_complex_double *z, lapack_int ldz)
lapack_int LAPACKE_cppsvx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *ap, lapack_complex_float *afp, char *equed, float *s, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr)
lapack_int LAPACKE_sgemqrt_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int nb, const float *v, lapack_int ldv, const float *t, lapack_int ldt, float *c, lapack_int ldc, float *work)
lapack_int LAPACKE_ztbrfs(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int kd, lapack_int nrhs, const lapack_complex_double *ab, lapack_int ldab, const lapack_complex_double *b, lapack_int ldb, const lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr)
lapack_int LAPACKE_ssbevd_2stage_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int kd, float *ab, lapack_int ldab, float *w, float *z, lapack_int ldz, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_dtgexc(int matrix_layout, lapack_logical wantq, lapack_logical wantz, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double *q, lapack_int ldq, double *z, lapack_int ldz, lapack_int *ifst, lapack_int *ilst)
lapack_int LAPACKE_zgebak_work(int matrix_layout, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, const double *scale, lapack_int m, lapack_complex_double *v, lapack_int ldv)
lapack_int LAPACKE_sdisna(char job, lapack_int m, lapack_int n, const float *d, float *sep)
lapack_int LAPACKE_dormrz_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int l, const double *a, lapack_int lda, const double *tau, double *c, lapack_int ldc, double *work, lapack_int lwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_dorgqr(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, double *a, lapack_int lda, const double *tau)
lapack_int LAPACKE_dspev(int matrix_layout, char jobz, char uplo, lapack_int n, double *ap, double *w, double *z, lapack_int ldz)
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)
lapack_int LAPACKE_cgetrs(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_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)
lapack_int LAPACKE_ddisna_work(char job, lapack_int m, lapack_int n, const double *d, double *sep)
lapack_int LAPACKE_ssytrf_aa_work(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, lapack_int *ipiv, float *work, lapack_int lwork)
lapack_int LAPACKE_cposvx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *af, lapack_int ldaf, char *equed, float *s, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_zstemr_work(int matrix_layout, char jobz, char range, lapack_int n, double *d, double *e, double vl, double vu, lapack_int il, lapack_int iu, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_int nzc, lapack_int *isuppz, lapack_logical *tryrac, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_dgesv_work(int matrix_layout, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, lapack_int *ipiv, double *b, lapack_int ldb)
lapack_int LAPACKE_ctfttp(int matrix_layout, char transr, char uplo, lapack_int n, const lapack_complex_float *arf, lapack_complex_float *ap)
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)
lapack_int LAPACKE_cunmbr_work(int matrix_layout, char vect, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int ldc, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_slasrt(char id, lapack_int n, float *d)
lapack_int LAPACKE_ztrevc(int matrix_layout, char side, char howmny, const lapack_logical *select, lapack_int n, lapack_complex_double *t, lapack_int ldt, lapack_complex_double *vl, lapack_int ldvl, lapack_complex_double *vr, lapack_int ldvr, lapack_int mm, lapack_int *m)
lapack_int LAPACKE_zunmrq_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_chesv_aa_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_slagge_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const float *d, float *a, lapack_int lda, lapack_int *iseed, float *work)
lapack_int LAPACKE_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)
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)
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)
lapack_int LAPACKE_cpptrs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_dgtcon_work(char norm, lapack_int n, const double *dl, const double *d, const double *du, const double *du2, const lapack_int *ipiv, double anorm, double *rcond, double *work, lapack_int *iwork)
lapack_int LAPACKE_slagsy_work(int matrix_layout, lapack_int n, lapack_int k, const float *d, float *a, lapack_int lda, lapack_int *iseed, float *work)
lapack_int LAPACKE_dtgsen(int matrix_layout, lapack_int ijob, lapack_logical wantq, lapack_logical wantz, const lapack_logical *select, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double *alphar, double *alphai, double *beta, double *q, lapack_int ldq, double *z, lapack_int ldz, lapack_int *m, double *pl, double *pr, double *dif)
lapack_int LAPACKE_zhptrf_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *ap, lapack_int *ipiv)
lapack_int LAPACKE_ctpqrt2(int matrix_layout, lapack_int m, lapack_int n, lapack_int l, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *t, lapack_int ldt)
lapack_int LAPACKE_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)
lapack_int LAPACKE_sgebrd_work(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *d, float *e, float *tauq, float *taup, float *work, lapack_int lwork)
lapack_int LAPACKE_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)
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)
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)
lapack_int LAPACKE_zgbtrs_work(int matrix_layout, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const lapack_complex_double *ab, lapack_int ldab, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_zpttrf_work(lapack_int n, double *d, lapack_complex_double *e)
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)
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)
lapack_int LAPACKE_dggev3_work(int matrix_layout, char jobvl, char jobvr, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double *alphar, double *alphai, double *beta, double *vl, lapack_int ldvl, double *vr, lapack_int ldvr, double *work, lapack_int lwork)
lapack_int LAPACKE_ssyrfs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const float *af, lapack_int ldaf, const lapack_int *ipiv, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *ferr, float *berr, float *work, lapack_int *iwork)
lapack_int LAPACKE_cgeequ(int matrix_layout, lapack_int m, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *r, float *c, float *rowcnd, float *colcnd, float *amax)
lapack_int LAPACKE_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)
lapack_int LAPACKE_zunmqr(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc)
lapack_int LAPACKE_dsptri(int matrix_layout, char uplo, lapack_int n, double *ap, const lapack_int *ipiv)
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)
lapack_int LAPACKE_sggev3_work(int matrix_layout, char jobvl, char jobvr, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float *alphar, float *alphai, float *beta, float *vl, lapack_int ldvl, float *vr, lapack_int ldvr, float *work, lapack_int lwork)
lapack_int LAPACKE_dsbgst_work(int matrix_layout, char vect, char uplo, lapack_int n, lapack_int ka, lapack_int kb, double *ab, lapack_int ldab, const double *bb, lapack_int ldbb, double *x, lapack_int ldx, double *work)
lapack_int LAPACKE_dggqrf_work(int matrix_layout, lapack_int n, lapack_int m, lapack_int p, double *a, lapack_int lda, double *taua, double *b, lapack_int ldb, double *taub, double *work, lapack_int lwork)
lapack_int LAPACKE_dsytrd(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda, double *d, double *e, double *tau)
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)
lapack_int LAPACKE_slarfg(lapack_int n, float *alpha, float *x, lapack_int incx, float *tau)
lapack_int LAPACKE_cunmhr_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int ilo, lapack_int ihi, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int ldc, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_zhpgvx_work(int matrix_layout, lapack_int itype, char jobz, char range, char uplo, lapack_int n, lapack_complex_double *ap, lapack_complex_double *bp, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_complex_double *work, double *rwork, lapack_int *iwork, lapack_int *ifail)
lapack_int LAPACKE_zsytrs_3_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *e, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_cgesvxx_work(int matrix_layout, char fact, char trans, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *af, lapack_int ldaf, lapack_int *ipiv, char *equed, float *r, float *c, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_ztpcon_work(int matrix_layout, char norm, char uplo, char diag, lapack_int n, const lapack_complex_double *ap, double *rcond, lapack_complex_double *work, double *rwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_dpttrf_work(lapack_int n, double *d, double *e)
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)
lapack_int LAPACKE_chptrd(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *ap, float *d, float *e, lapack_complex_float *tau)
lapack_int LAPACKE_cheevx_2stage_work(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int *iwork, lapack_int *ifail)
lapack_int LAPACKE_stgsja_work(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, lapack_int k, lapack_int l, float *a, lapack_int lda, float *b, lapack_int ldb, float tola, float tolb, float *alpha, float *beta, float *u, lapack_int ldu, float *v, lapack_int ldv, float *q, lapack_int ldq, float *work, lapack_int *ncycle)
lapack_int LAPACKE_zgerqf(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau)
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)
lapack_int LAPACKE_dgeqrf_work(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau, double *work, lapack_int lwork)
lapack_int LAPACKE_dgeqp3_work(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, lapack_int *jpvt, double *tau, double *work, lapack_int lwork)
lapack_int LAPACKE_dsytrs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const lapack_int *ipiv, double *b, lapack_int ldb)
lapack_int LAPACKE_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)
lapack_int LAPACKE_dtprfs(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const double *ap, const double *b, lapack_int ldb, const double *x, lapack_int ldx, double *ferr, double *berr)
lapack_int LAPACKE_zhbevx_2stage(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_int kd, lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *q, lapack_int ldq, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_int *ifail)
lapack_int LAPACKE_zgerfsx(int matrix_layout, char trans, char equed, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *af, lapack_int ldaf, const lapack_int *ipiv, const double *r, const double *c, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)
lapack_int LAPACKE_ztgsyl(int matrix_layout, char trans, lapack_int ijob, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *c, lapack_int ldc, const lapack_complex_double *d, lapack_int ldd, const lapack_complex_double *e, lapack_int lde, lapack_complex_double *f, lapack_int ldf, double *scale, double *dif)
lapack_int LAPACKE_zhegv_2stage(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double *w)
lapack_int LAPACKE_zhecon_3_work(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *e, const lapack_int *ipiv, double anorm, double *rcond, lapack_complex_double *work)
lapack_int LAPACKE_cgesdd_work(int matrix_layout, char jobz, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, float *s, lapack_complex_float *u, lapack_int ldu, lapack_complex_float *vt, lapack_int ldvt, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int *iwork)
lapack_int LAPACKE_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)
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)
lapack_int LAPACKE_dgels_work(int matrix_layout, char trans, lapack_int m, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *b, lapack_int ldb, double *work, lapack_int lwork)
lapack_int LAPACKE_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)
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)
lapack_int LAPACKE_zhesv_rk_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *e, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_dlarnv(lapack_int idist, lapack_int *iseed, lapack_int n, double *x)
lapack_int LAPACKE_sporfsx_work(int matrix_layout, char uplo, char equed, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const float *af, lapack_int ldaf, const float *s, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, float *work, lapack_int *iwork)
lapack_int LAPACKE_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)
float LAPACKE_clange(int matrix_layout, char norm, lapack_int m, lapack_int n, const lapack_complex_float *a, lapack_int lda)
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)
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)
lapack_int LAPACKE_dpbstf_work(int matrix_layout, char uplo, lapack_int n, lapack_int kb, double *bb, lapack_int ldbb)
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)
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)
lapack_int LAPACKE_sgemqr(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const float *a, lapack_int lda, const float *t, lapack_int tsize, float *c, lapack_int ldc)
lapack_int LAPACKE_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)
lapack_int LAPACKE_ssyevr_2stage(int matrix_layout, char jobz, char range, char uplo, lapack_int n, float *a, lapack_int lda, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, lapack_int *isuppz)
lapack_int LAPACKE_stpqrt(int matrix_layout, lapack_int m, lapack_int n, lapack_int l, lapack_int nb, float *a, lapack_int lda, float *b, lapack_int ldb, float *t, lapack_int ldt)
lapack_int LAPACKE_sgebal(int matrix_layout, char job, lapack_int n, float *a, lapack_int lda, lapack_int *ilo, lapack_int *ihi, float *scale)
lapack_int LAPACKE_dtptri_work(int matrix_layout, char uplo, char diag, lapack_int n, double *ap)
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)
lapack_int LAPACKE_strttf(int matrix_layout, char transr, char uplo, lapack_int n, const float *a, lapack_int lda, float *arf)
lapack_int LAPACKE_dgesvxx(int matrix_layout, char fact, char trans, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *af, lapack_int ldaf, lapack_int *ipiv, char *equed, double *r, double *c, double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)
lapack_int LAPACKE_cgemqrt(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int nb, const lapack_complex_float *v, lapack_int ldv, const lapack_complex_float *t, lapack_int ldt, lapack_complex_float *c, lapack_int ldc)
lapack_int LAPACKE_ssygvd(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float *w)
lapack_int LAPACKE_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)
lapack_int LAPACKE_dggglm_work(int matrix_layout, lapack_int n, lapack_int m, lapack_int p, double *a, lapack_int lda, double *b, lapack_int ldb, double *d, double *x, double *y, double *work, lapack_int lwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_dsycon_work(int matrix_layout, char uplo, lapack_int n, const double *a, lapack_int lda, const lapack_int *ipiv, double anorm, double *rcond, double *work, lapack_int *iwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_spotri_work(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda)
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)
lapack_int LAPACKE_chptri_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *ap, const lapack_int *ipiv, lapack_complex_float *work)
lapack_int LAPACKE_ssbgvd(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb, float *ab, lapack_int ldab, float *bb, lapack_int ldbb, float *w, float *z, lapack_int ldz)
lapack_int LAPACKE_zunglq(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau)
lapack_int LAPACKE_zheswapr_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int i1, lapack_int i2)
lapack_int LAPACKE_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)
lapack_int LAPACKE_csysv_rook_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_dsyrfs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const double *af, lapack_int ldaf, const lapack_int *ipiv, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr, double *work, lapack_int *iwork)
lapack_int LAPACKE_dgglse(int matrix_layout, lapack_int m, lapack_int n, lapack_int p, double *a, lapack_int lda, double *b, lapack_int ldb, double *c, double *d, double *x)
lapack_int LAPACKE_dpftri(int matrix_layout, char transr, char uplo, lapack_int n, double *a)
lapack_int LAPACKE_ssyev_2stage_work(int matrix_layout, char jobz, char uplo, lapack_int n, float *a, lapack_int lda, float *w, float *work, lapack_int lwork)
lapack_int LAPACKE_stpqrt2(int matrix_layout, lapack_int m, lapack_int n, lapack_int l, float *a, lapack_int lda, float *b, lapack_int ldb, float *t, lapack_int ldt)
lapack_int LAPACKE_zgerfs(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *af, lapack_int ldaf, const lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr)
lapack_int LAPACKE_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)
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)
lapack_int LAPACKE_claghe_work(int matrix_layout, lapack_int n, lapack_int k, const float *d, lapack_complex_float *a, lapack_int lda, lapack_int *iseed, lapack_complex_float *work)
lapack_int LAPACKE_dggqrf(int matrix_layout, lapack_int n, lapack_int m, lapack_int p, double *a, lapack_int lda, double *taua, double *b, lapack_int ldb, double *taub)
lapack_int LAPACKE_sptcon(lapack_int n, const float *d, const float *e, float anorm, float *rcond)
lapack_int LAPACKE_chptrf(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *ap, lapack_int *ipiv)
double LAPACKE_dlamch_work(char cmach)
lapack_int LAPACKE_clarfg(lapack_int n, lapack_complex_float *alpha, lapack_complex_float *x, lapack_int incx, lapack_complex_float *tau)
lapack_int LAPACKE_spptrf_work(int matrix_layout, char uplo, lapack_int n, float *ap)
lapack_int LAPACKE_sorglq_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, float *a, lapack_int lda, const float *tau, float *work, lapack_int lwork)
lapack_int LAPACKE_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)
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)
lapack_int LAPACKE_ztprfs(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, const lapack_complex_double *b, lapack_int ldb, const lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr)
lapack_int LAPACKE_zpprfs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, const lapack_complex_double *afp, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr, lapack_complex_double *work, double *rwork)
lapack_int LAPACKE_zpteqr(int matrix_layout, char compz, lapack_int n, double *d, double *e, lapack_complex_double *z, lapack_int ldz)
lapack_int LAPACKE_sormbr_work(int matrix_layout, char vect, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const float *a, lapack_int lda, const float *tau, float *c, lapack_int ldc, float *work, lapack_int lwork)
lapack_int LAPACKE_ssysvx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, float *af, lapack_int ldaf, lapack_int *ipiv, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, float *work, lapack_int lwork, lapack_int *iwork)
lapack_int LAPACKE_sspev_work(int matrix_layout, char jobz, char uplo, lapack_int n, float *ap, float *w, float *z, lapack_int ldz, float *work)
lapack_int LAPACKE_sbbcsd_work(int matrix_layout, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, lapack_int m, lapack_int p, lapack_int q, float *theta, float *phi, float *u1, lapack_int ldu1, float *u2, lapack_int ldu2, float *v1t, lapack_int ldv1t, float *v2t, lapack_int ldv2t, float *b11d, float *b11e, float *b12d, float *b12e, float *b21d, float *b21e, float *b22d, float *b22e, float *work, lapack_int lwork)
lapack_int LAPACKE_zpprfs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, const lapack_complex_double *afp, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr)
lapack_int LAPACKE_zsyswapr(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int i1, lapack_int i2)
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)
lapack_int LAPACKE_sgbcon(int matrix_layout, char norm, lapack_int n, lapack_int kl, lapack_int ku, const float *ab, lapack_int ldab, const lapack_int *ipiv, float anorm, float *rcond)
lapack_int LAPACKE_zlacpy_work(int matrix_layout, char uplo, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_zhpev_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_complex_double *ap, double *w, lapack_complex_double *z, lapack_int ldz, lapack_complex_double *work, double *rwork)
lapack_int LAPACKE_zheev(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, double *w)
lapack_int LAPACKE_dgecon(int matrix_layout, char norm, lapack_int n, const double *a, lapack_int lda, double anorm, double *rcond)
lapack_int LAPACKE_csyrfs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *af, lapack_int ldaf, const lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr)
lapack_int LAPACKE_zgerfs_work(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *af, lapack_int ldaf, const lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr, lapack_complex_double *work, double *rwork)
lapack_int LAPACKE_cgeevx(int matrix_layout, char balanc, char jobvl, char jobvr, char sense, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *w, lapack_complex_float *vl, lapack_int ldvl, lapack_complex_float *vr, lapack_int ldvr, lapack_int *ilo, lapack_int *ihi, float *scale, float *abnrm, float *rconde, float *rcondv)
lapack_int LAPACKE_chegvx(int matrix_layout, lapack_int itype, char jobz, char range, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_int *ifail)
lapack_int LAPACKE_dlascl(int matrix_layout, char type, lapack_int kl, lapack_int ku, double cfrom, double cto, lapack_int m, lapack_int n, double *a, lapack_int lda)
lapack_int LAPACKE_ssyevr_work(int matrix_layout, char jobz, char range, char uplo, lapack_int n, float *a, lapack_int lda, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, lapack_int *isuppz, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_cppequ(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *ap, float *s, float *scond, float *amax)
lapack_int LAPACKE_zpftri_work(int matrix_layout, char transr, char uplo, lapack_int n, lapack_complex_double *a)
lapack_int LAPACKE_zgelq_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *t, lapack_int tsize, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_stzrzf(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau)
lapack_int LAPACKE_clauum_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda)
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)
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)
lapack_int LAPACKE_dgbsvx_work(int matrix_layout, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, double *ab, lapack_int ldab, double *afb, lapack_int ldafb, lapack_int *ipiv, char *equed, double *r, double *c, double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, double *work, lapack_int *iwork)
lapack_int LAPACKE_dsteqr(int matrix_layout, char compz, lapack_int n, double *d, double *e, double *z, lapack_int ldz)
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)
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)
lapack_int LAPACKE_dggsvp_work(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double tola, double tolb, lapack_int *k, lapack_int *l, double *u, lapack_int ldu, double *v, lapack_int ldv, double *q, lapack_int ldq, lapack_int *iwork, double *tau, double *work)
lapack_int LAPACKE_cgeequ_work(int matrix_layout, lapack_int m, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *r, float *c, float *rowcnd, float *colcnd, float *amax)
lapack_int LAPACKE_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)
lapack_int LAPACKE_cgeqrfp(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau)
lapack_int LAPACKE_sopgtr_work(int matrix_layout, char uplo, lapack_int n, const float *ap, const float *tau, float *q, lapack_int ldq, float *work)
lapack_int LAPACKE_sbdsvdx(int matrix_layout, char uplo, char jobz, char range, lapack_int n, float *d, float *e, float vl, float vu, lapack_int il, lapack_int iu, lapack_int *ns, float *s, float *z, lapack_int ldz, lapack_int *superb)
lapack_int LAPACKE_dgbtrs(int matrix_layout, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const double *ab, lapack_int ldab, const lapack_int *ipiv, double *b, lapack_int ldb)
lapack_int LAPACKE_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)
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)
lapack_int LAPACKE_zpbcon(int matrix_layout, char uplo, lapack_int n, lapack_int kd, const lapack_complex_double *ab, lapack_int ldab, double anorm, double *rcond)
lapack_int LAPACKE_csteqr_work(int matrix_layout, char compz, lapack_int n, float *d, float *e, lapack_complex_float *z, lapack_int ldz, float *work)
lapack_int LAPACKE_sgeqrt(int matrix_layout, lapack_int m, lapack_int n, lapack_int nb, float *a, lapack_int lda, float *t, lapack_int ldt)
lapack_int LAPACKE_zsytrf_aa(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv)
lapack_int LAPACKE_sppsvx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, float *ap, float *afp, char *equed, float *s, float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *ferr, float *berr)
lapack_int LAPACKE_clapmr_work(int matrix_layout, lapack_logical forwrd, lapack_int m, lapack_int n, lapack_complex_float *x, lapack_int ldx, lapack_int *k)
lapack_int LAPACKE_zlagsy_work(int matrix_layout, lapack_int n, lapack_int k, const double *d, lapack_complex_double *a, lapack_int lda, lapack_int *iseed, lapack_complex_double *work)
lapack_int LAPACKE_dspevd(int matrix_layout, char jobz, char uplo, lapack_int n, double *ap, double *w, double *z, lapack_int ldz)
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)
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)
lapack_int LAPACKE_cheevr_work(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_int *isuppz, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_chptrd_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *ap, float *d, float *e, lapack_complex_float *tau)
lapack_int LAPACKE_ssytrf_rk(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, float *e, lapack_int *ipiv)
lapack_int LAPACKE_ztrttp(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, lapack_complex_double *ap)
lapack_int LAPACKE_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)
lapack_int LAPACKE_spptrs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const float *ap, float *b, lapack_int ldb)
lapack_int LAPACKE_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)
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)
double LAPACKE_dlantr_work(int matrix_layout, char norm, char uplo, char diag, lapack_int m, lapack_int n, const double *a, lapack_int lda, double *work)
lapack_int LAPACKE_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)
lapack_int LAPACKE_sormhr(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int ilo, lapack_int ihi, const float *a, lapack_int lda, const float *tau, float *c, lapack_int ldc)
lapack_int LAPACKE_cupgtr_work(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *ap, const lapack_complex_float *tau, lapack_complex_float *q, lapack_int ldq, lapack_complex_float *work)
lapack_int LAPACKE_zunmtr(int matrix_layout, char side, char uplo, char trans, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc)
lapack_int LAPACKE_dsytrs2_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const lapack_int *ipiv, double *b, lapack_int ldb, double *work)
lapack_int LAPACKE_dspsvx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, const double *ap, double *afp, lapack_int *ipiv, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, double *work, lapack_int *iwork)
lapack_int LAPACKE_cpbtrf(int matrix_layout, char uplo, lapack_int n, lapack_int kd, lapack_complex_float *ab, lapack_int ldab)
lapack_int LAPACKE_sgbbrd_work(int matrix_layout, char vect, lapack_int m, lapack_int n, lapack_int ncc, lapack_int kl, lapack_int ku, float *ab, lapack_int ldab, float *d, float *e, float *q, lapack_int ldq, float *pt, lapack_int ldpt, float *c, lapack_int ldc, float *work)
lapack_int LAPACKE_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)
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)
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)
lapack_int LAPACKE_dpbequ_work(int matrix_layout, char uplo, lapack_int n, lapack_int kd, const double *ab, lapack_int ldab, double *s, double *scond, double *amax)
lapack_int LAPACKE_dgbcon(int matrix_layout, char norm, lapack_int n, lapack_int kl, lapack_int ku, const double *ab, lapack_int ldab, const lapack_int *ipiv, double anorm, double *rcond)
lapack_int LAPACKE_csytri2(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv)
lapack_int LAPACKE_zhpevd_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_complex_double *ap, double *w, lapack_complex_double *z, lapack_int ldz, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_sorglq(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, float *a, lapack_int lda, const float *tau)
lapack_int LAPACKE_zpotri(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda)
lapack_int LAPACKE_zggrqf_work(int matrix_layout, lapack_int m, lapack_int p, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *taua, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *taub, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_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)
double LAPACKE_dlantr(int matrix_layout, char norm, char uplo, char diag, lapack_int m, lapack_int n, const double *a, lapack_int lda)
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)
lapack_int LAPACKE_spoequ_work(int matrix_layout, lapack_int n, const float *a, lapack_int lda, float *s, float *scond, float *amax)
lapack_int LAPACKE_cpotrs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_cheequb(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *s, float *scond, float *amax)
lapack_int LAPACKE_sormhr_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int ilo, lapack_int ihi, const float *a, lapack_int lda, const float *tau, float *c, lapack_int ldc, float *work, lapack_int lwork)
lapack_int LAPACKE_dspgst_work(int matrix_layout, lapack_int itype, char uplo, lapack_int n, double *ap, const double *bp)
lapack_int LAPACKE_spotrf2(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda)
lapack_int LAPACKE_cggglm(int matrix_layout, lapack_int n, lapack_int m, lapack_int p, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *d, lapack_complex_float *x, lapack_complex_float *y)
lapack_int LAPACKE_ssytrf_rook_work(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, lapack_int *ipiv, float *work, lapack_int lwork)
lapack_int LAPACKE_dposvxx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *af, lapack_int ldaf, char *equed, double *s, double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)
lapack_int LAPACKE_dgerfs(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const double *af, lapack_int ldaf, const lapack_int *ipiv, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr)
lapack_int LAPACKE_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)
lapack_int LAPACKE_zpbtrs_work(int matrix_layout, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, const lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_ssytrf_rook(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, lapack_int *ipiv)
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)
lapack_int LAPACKE_zheevx_work(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int *iwork, lapack_int *ifail)
lapack_int LAPACKE_zgbequ(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const lapack_complex_double *ab, lapack_int ldab, double *r, double *c, double *rowcnd, double *colcnd, double *amax)
lapack_int LAPACKE_dgttrf(lapack_int n, double *dl, double *d, double *du, double *du2, lapack_int *ipiv)
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)
lapack_int LAPACKE_cgeequb_work(int matrix_layout, lapack_int m, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *r, float *c, float *rowcnd, float *colcnd, float *amax)
lapack_int LAPACKE_stprfb_work(int matrix_layout, char side, char trans, char direct, char storev, lapack_int m, lapack_int n, lapack_int k, lapack_int l, const float *v, lapack_int ldv, const float *t, lapack_int ldt, float *a, lapack_int lda, float *b, lapack_int ldb, float *work, lapack_int ldwork)
lapack_int LAPACKE_dlarfg(lapack_int n, double *alpha, double *x, lapack_int incx, double *tau)
lapack_int LAPACKE_cgbrfs_work(int matrix_layout, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const lapack_complex_float *ab, lapack_int ldab, const lapack_complex_float *afb, lapack_int ldafb, const lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_dsbtrd_work(int matrix_layout, char vect, char uplo, lapack_int n, lapack_int kd, double *ab, lapack_int ldab, double *d, double *e, double *q, lapack_int ldq, double *work)
lapack_int LAPACKE_stpcon_work(int matrix_layout, char norm, char uplo, char diag, lapack_int n, const float *ap, float *rcond, float *work, lapack_int *iwork)
lapack_int LAPACKE_zsytrs_aa_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_stpttr(int matrix_layout, char uplo, lapack_int n, const float *ap, float *a, lapack_int lda)
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)
lapack_int LAPACKE_ctpcon(int matrix_layout, char norm, char uplo, char diag, lapack_int n, const lapack_complex_float *ap, float *rcond)
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)
lapack_int LAPACKE_sormql_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const float *a, lapack_int lda, const float *tau, float *c, lapack_int ldc, float *work, lapack_int lwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_zppcon(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *ap, double anorm, double *rcond)
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)
lapack_int LAPACKE_dgerfs_work(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const double *af, lapack_int ldaf, const lapack_int *ipiv, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr, double *work, lapack_int *iwork)
lapack_int LAPACKE_zgbcon_work(int matrix_layout, char norm, lapack_int n, lapack_int kl, lapack_int ku, const lapack_complex_double *ab, lapack_int ldab, const lapack_int *ipiv, double anorm, double *rcond, lapack_complex_double *work, double *rwork)
lapack_int LAPACKE_sporfsx(int matrix_layout, char uplo, char equed, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const float *af, lapack_int ldaf, const float *s, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params)
lapack_int LAPACKE_zherfsx_work(int matrix_layout, char uplo, char equed, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *af, lapack_int ldaf, const lapack_int *ipiv, const double *s, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params, lapack_complex_double *work, double *rwork)
lapack_int LAPACKE_zheev_2stage(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, double *w)
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)
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)
lapack_int LAPACKE_dtfttp_work(int matrix_layout, char transr, char uplo, lapack_int n, const double *arf, double *ap)
lapack_int LAPACKE_cposvxx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *af, lapack_int ldaf, char *equed, float *s, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params)
lapack_int LAPACKE_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)
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)
lapack_int LAPACKE_sggbal_work(int matrix_layout, char job, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, lapack_int *ilo, lapack_int *ihi, float *lscale, float *rscale, float *work)
lapack_int LAPACKE_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)
lapack_int LAPACKE_ctgexc_work(int matrix_layout, lapack_logical wantq, lapack_logical wantz, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *q, lapack_int ldq, lapack_complex_float *z, lapack_int ldz, lapack_int ifst, lapack_int ilst)
lapack_int LAPACKE_dlartgp(double f, double g, double *cs, double *sn, double *r)
lapack_int LAPACKE_clarnv_work(lapack_int idist, lapack_int *iseed, lapack_int n, lapack_complex_float *x)
lapack_int LAPACKE_cheevr_2stage_work(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_int *isuppz, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_cpptrf_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *ap)
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)
lapack_int LAPACKE_dsytri_work(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda, const lapack_int *ipiv, double *work)
lapack_int LAPACKE_csytri_3(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *e, const lapack_int *ipiv)
lapack_int LAPACKE_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)
lapack_int LAPACKE_strttp_work(int matrix_layout, char uplo, lapack_int n, const float *a, lapack_int lda, float *ap)
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)
lapack_int LAPACKE_dtbtrs(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int kd, lapack_int nrhs, const double *ab, lapack_int ldab, double *b, lapack_int ldb)
lapack_int LAPACKE_zgbtrf(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, lapack_complex_double *ab, lapack_int ldab, lapack_int *ipiv)
lapack_int LAPACKE_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)
lapack_int LAPACKE_dtgevc(int matrix_layout, char side, char howmny, const lapack_logical *select, lapack_int n, const double *s, lapack_int lds, const double *p, lapack_int ldp, double *vl, lapack_int ldvl, double *vr, lapack_int ldvr, lapack_int mm, lapack_int *m)
lapack_int LAPACKE_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)
lapack_int LAPACKE_dgetrf_work(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, lapack_int *ipiv)
lapack_int LAPACKE_zptcon_work(lapack_int n, const double *d, const lapack_complex_double *e, double anorm, double *rcond, double *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)
lapack_int LAPACKE_cgemlq(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *t, lapack_int tsize, lapack_complex_float *c, lapack_int ldc)
lapack_int LAPACKE_zsptri(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *ap, const lapack_int *ipiv)
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)
lapack_int LAPACKE_dtrtri(int matrix_layout, char uplo, char diag, lapack_int n, double *a, lapack_int lda)
lapack_int LAPACKE_ssycon_3(int matrix_layout, char uplo, lapack_int n, const float *a, lapack_int lda, const float *e, const lapack_int *ipiv, float anorm, float *rcond)
lapack_int LAPACKE_cgeqlf(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau)
lapack_int LAPACKE_zlassq_work(lapack_int n, lapack_complex_double *x, lapack_int incx, double *scale, double *sumsq)
lapack_int LAPACKE_spocon_work(int matrix_layout, char uplo, lapack_int n, const float *a, lapack_int lda, float anorm, float *rcond, float *work, lapack_int *iwork)
lapack_int LAPACKE_dsyrfsx(int matrix_layout, char uplo, char equed, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const double *af, lapack_int ldaf, const lapack_int *ipiv, const double *s, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)
lapack_int LAPACKE_zuncsd2by1_work(int matrix_layout, char jobu1, char jobu2, char jobv1t, lapack_int m, lapack_int p, lapack_int q, lapack_complex_double *x11, lapack_int ldx11, lapack_complex_double *x21, lapack_int ldx21, double *theta, lapack_complex_double *u1, lapack_int ldu1, lapack_complex_double *u2, lapack_int ldu2, lapack_complex_double *v1t, lapack_int ldv1t, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int lrwork, lapack_int *iwork)
lapack_int LAPACKE_dpptrs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const double *ap, double *b, lapack_int ldb)
lapack_int LAPACKE_sorgtr_work(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, const float *tau, float *work, lapack_int lwork)
lapack_int LAPACKE_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)
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)
lapack_int LAPACKE_cunghr(int matrix_layout, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau)
lapack_int LAPACKE_sposv_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *b, lapack_int ldb)
lapack_int LAPACKE_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)
lapack_int LAPACKE_cbbcsd_work(int matrix_layout, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, lapack_int m, lapack_int p, lapack_int q, float *theta, float *phi, lapack_complex_float *u1, lapack_int ldu1, lapack_complex_float *u2, lapack_int ldu2, lapack_complex_float *v1t, lapack_int ldv1t, lapack_complex_float *v2t, lapack_int ldv2t, float *b11d, float *b11e, float *b12d, float *b12e, float *b21d, float *b21e, float *b22d, float *b22e, float *rwork, lapack_int lrwork)
lapack_int LAPACKE_dtrsna_work(int matrix_layout, char job, char howmny, const lapack_logical *select, lapack_int n, const double *t, lapack_int ldt, const double *vl, lapack_int ldvl, const double *vr, lapack_int ldvr, double *s, double *sep, lapack_int mm, lapack_int *m, double *work, lapack_int ldwork, lapack_int *iwork)
lapack_int LAPACKE_chetrs_rook(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_cppequ_work(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *ap, float *s, float *scond, float *amax)
lapack_int LAPACKE_zhbgvd_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb, lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *bb, lapack_int ldbb, double *w, lapack_complex_double *z, lapack_int ldz, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_cpbequ_work(int matrix_layout, char uplo, lapack_int n, lapack_int kd, const lapack_complex_float *ab, lapack_int ldab, float *s, float *scond, float *amax)
lapack_int LAPACKE_ztrtrs_work(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_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)
lapack_int LAPACKE_sggsvp(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float tola, float tolb, lapack_int *k, lapack_int *l, float *u, lapack_int ldu, float *v, lapack_int ldv, float *q, lapack_int ldq)
lapack_int LAPACKE_zsptrs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_cupmtr(int matrix_layout, char side, char uplo, char trans, lapack_int m, lapack_int n, const lapack_complex_float *ap, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int ldc)
lapack_int LAPACKE_cpbsv_work(int matrix_layout, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_dlacn2(lapack_int n, double *v, double *x, lapack_int *isgn, double *est, lapack_int *kase, lapack_int *isave)
lapack_int LAPACKE_stptri_work(int matrix_layout, char uplo, char diag, lapack_int n, float *ap)
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)
lapack_int LAPACKE_stfttp(int matrix_layout, char transr, char uplo, lapack_int n, const float *arf, float *ap)
lapack_int LAPACKE_zhetrs2_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *work)
lapack_int LAPACKE_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)
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)
lapack_int LAPACKE_dspgvx(int matrix_layout, lapack_int itype, char jobz, char range, char uplo, lapack_int n, double *ap, double *bp, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, lapack_int *ifail)
lapack_int LAPACKE_dsbgv_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb, double *ab, lapack_int ldab, double *bb, lapack_int ldbb, double *w, double *z, lapack_int ldz, double *work)
lapack_int LAPACKE_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)
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)
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)
lapack_int LAPACKE_dpftrf(int matrix_layout, char transr, char uplo, lapack_int n, double *a)
lapack_int LAPACKE_zhpsvx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, lapack_complex_double *afp, lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr)
lapack_int LAPACKE_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)
lapack_int LAPACKE_zsytri(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv)
lapack_int LAPACKE_zhetrf_rook(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv)
lapack_int LAPACKE_zhpgvd(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, lapack_complex_double *ap, lapack_complex_double *bp, double *w, lapack_complex_double *z, lapack_int ldz)
lapack_int LAPACKE_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)
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)
lapack_int LAPACKE_zggsvd(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int n, lapack_int p, lapack_int *k, lapack_int *l, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double *alpha, double *beta, lapack_complex_double *u, lapack_int ldu, lapack_complex_double *v, lapack_int ldv, lapack_complex_double *q, lapack_int ldq, lapack_int *iwork)
lapack_int LAPACKE_zgetsqrhrt_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int mb1, lapack_int nb1, lapack_int nb2, lapack_complex_double *a, lapack_int lda, lapack_complex_double *t, lapack_int ldt, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_ztpttr(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *ap, lapack_complex_double *a, lapack_int lda)
float LAPACKE_slamch(char cmach)
lapack_int LAPACKE_chetri2_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_sptcon_work(lapack_int n, const float *d, const float *e, float anorm, float *rcond, float *work)
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)
lapack_int LAPACKE_chprfs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, const lapack_complex_float *afp, const lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_slarfb(int matrix_layout, char side, char trans, char direct, char storev, lapack_int m, lapack_int n, lapack_int k, const float *v, lapack_int ldv, const float *t, lapack_int ldt, float *c, lapack_int ldc)
lapack_int LAPACKE_slapmt(int matrix_layout, lapack_logical forwrd, lapack_int m, lapack_int n, float *x, lapack_int ldx, lapack_int *k)
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)
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)
lapack_int LAPACKE_zsytrf(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv)
lapack_int LAPACKE_cgelqf_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_slarnv(lapack_int idist, lapack_int *iseed, lapack_int n, float *x)
lapack_int LAPACKE_ctrtri_work(int matrix_layout, char uplo, char diag, lapack_int n, lapack_complex_float *a, lapack_int lda)
lapack_int LAPACKE_zsycon_work(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, double anorm, double *rcond, lapack_complex_double *work)
lapack_int LAPACKE_chptrs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_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)
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)
lapack_int LAPACKE_dtptrs(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const double *ap, double *b, lapack_int ldb)
lapack_int LAPACKE_zgeevx_work(int matrix_layout, char balanc, char jobvl, char jobvr, char sense, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *w, lapack_complex_double *vl, lapack_int ldvl, lapack_complex_double *vr, lapack_int ldvr, lapack_int *ilo, lapack_int *ihi, double *scale, double *abnrm, double *rconde, double *rcondv, lapack_complex_double *work, lapack_int lwork, double *rwork)
lapack_int LAPACKE_sstemr_work(int matrix_layout, char jobz, char range, lapack_int n, float *d, float *e, float vl, float vu, lapack_int il, lapack_int iu, lapack_int *m, float *w, float *z, lapack_int ldz, lapack_int nzc, lapack_int *isuppz, lapack_logical *tryrac, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_cgeqr_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *t, lapack_int tsize, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_ssytri_3_work(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, const float *e, const lapack_int *ipiv, float *work, lapack_int lwork)
lapack_int LAPACKE_zhetrs_aa_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_csytri2x_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *work, lapack_int nb)
lapack_int LAPACKE_zgeqlf_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_zlapmt(int matrix_layout, lapack_logical forwrd, lapack_int m, lapack_int n, lapack_complex_double *x, lapack_int ldx, lapack_int *k)
lapack_int LAPACKE_zlacn2(lapack_int n, lapack_complex_double *v, lapack_complex_double *x, double *est, lapack_int *kase, lapack_int *isave)
lapack_int LAPACKE_zppcon_work(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *ap, double anorm, double *rcond, lapack_complex_double *work, double *rwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_zunmql(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc)
lapack_int LAPACKE_chetrf_rook(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv)
lapack_int LAPACKE_dporfs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const double *af, lapack_int ldaf, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr, double *work, lapack_int *iwork)
lapack_int LAPACKE_zlacgv(lapack_int n, lapack_complex_double *x, lapack_int incx)
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)
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)
void LAPACKE_set_nancheck(int flag)
lapack_int LAPACKE_dsbev_2stage(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int kd, double *ab, lapack_int ldab, double *w, double *z, lapack_int ldz)
lapack_int LAPACKE_dsyevr(int matrix_layout, char jobz, char range, char uplo, lapack_int n, double *a, lapack_int lda, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, lapack_int *isuppz)
lapack_int LAPACKE_sopmtr(int matrix_layout, char side, char uplo, char trans, lapack_int m, lapack_int n, const float *ap, const float *tau, float *c, lapack_int ldc)
lapack_int LAPACKE_dpotrf2(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda)
lapack_int LAPACKE_cporfs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *af, lapack_int ldaf, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_zgeqr2_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau, lapack_complex_double *work)
lapack_int LAPACKE_cgtcon(char norm, lapack_int n, const lapack_complex_float *dl, const lapack_complex_float *d, const lapack_complex_float *du, const lapack_complex_float *du2, const lapack_int *ipiv, float anorm, float *rcond)
lapack_int LAPACKE_dspevx_work(int matrix_layout, char jobz, char range, char uplo, lapack_int n, double *ap, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, double *work, lapack_int *iwork, lapack_int *ifail)
lapack_int LAPACKE_slasrt_work(char id, lapack_int n, float *d)
lapack_int LAPACKE_cposvxx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *af, lapack_int ldaf, char *equed, float *s, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_sspgst(int matrix_layout, lapack_int itype, char uplo, lapack_int n, float *ap, const float *bp)
lapack_int LAPACKE_zgerqf_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_sgtrfs_work(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const float *dl, const float *d, const float *du, const float *dlf, const float *df, const float *duf, const float *du2, const lapack_int *ipiv, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *ferr, float *berr, float *work, lapack_int *iwork)
lapack_int LAPACKE_cpptri_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *ap)
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)
lapack_int LAPACKE_dpbrfs_work(int matrix_layout, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, const double *ab, lapack_int ldab, const double *afb, lapack_int ldafb, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr, double *work, lapack_int *iwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_sorgtr(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, const float *tau)
lapack_int LAPACKE_sgeev_work(int matrix_layout, char jobvl, char jobvr, lapack_int n, float *a, lapack_int lda, float *wr, float *wi, float *vl, lapack_int ldvl, float *vr, lapack_int ldvr, float *work, lapack_int lwork)
lapack_int LAPACKE_dtrsyl_work(int matrix_layout, char trana, char tranb, lapack_int isgn, lapack_int m, lapack_int n, const double *a, lapack_int lda, const double *b, lapack_int ldb, double *c, lapack_int ldc, double *scale)
lapack_int LAPACKE_zhetri_3(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *e, const lapack_int *ipiv)
lapack_int LAPACKE_dpptrf(int matrix_layout, char uplo, lapack_int n, double *ap)
double LAPACKE_zlansy(int matrix_layout, char norm, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda)
lapack_int LAPACKE_ztbtrs_work(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int kd, lapack_int nrhs, const lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_csytri_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *work)
lapack_int LAPACKE_dggbal_work(int matrix_layout, char job, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, lapack_int *ilo, lapack_int *ihi, double *lscale, double *rscale, double *work)
lapack_int LAPACKE_dlauum_work(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda)
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)
lapack_int LAPACKE_ssyevd_work(int matrix_layout, char jobz, char uplo, lapack_int n, float *a, lapack_int lda, float *w, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_ssytri2x_work(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, const lapack_int *ipiv, float *work, lapack_int nb)
lapack_int LAPACKE_sstebz(char range, char order, lapack_int n, float vl, float vu, lapack_int il, lapack_int iu, float abstol, const float *d, const float *e, lapack_int *m, lapack_int *nsplit, float *w, lapack_int *iblock, lapack_int *isplit)
lapack_int LAPACKE_zsprfs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *ap, const lapack_complex_double *afp, const lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr)
lapack_int LAPACKE_sgetrf(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, lapack_int *ipiv)
lapack_int LAPACKE_cporfs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *af, lapack_int ldaf, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr)
lapack_int LAPACKE_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)
lapack_int LAPACKE_ssyevd(int matrix_layout, char jobz, char uplo, lapack_int n, float *a, lapack_int lda, float *w)
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)
lapack_int LAPACKE_sorgtsqr_row_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int mb, lapack_int nb, float *a, lapack_int lda, const float *t, lapack_int ldt, float *work, lapack_int lwork)
lapack_int LAPACKE_zgges3(int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_Z_SELECT2 selctg, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_int *sdim, lapack_complex_double *alpha, lapack_complex_double *beta, lapack_complex_double *vsl, lapack_int ldvsl, lapack_complex_double *vsr, lapack_int ldvsr)
lapack_int LAPACKE_dtpmqrt(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int l, lapack_int nb, const double *v, lapack_int ldv, const double *t, lapack_int ldt, double *a, lapack_int lda, double *b, lapack_int ldb)
lapack_int LAPACKE_zhetri(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv)
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)
lapack_int LAPACKE_zpptri(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *ap)
lapack_int LAPACKE_ztprfb_work(int matrix_layout, char side, char trans, char direct, char storev, lapack_int m, lapack_int n, lapack_int k, lapack_int l, const lapack_complex_double *v, lapack_int ldv, const lapack_complex_double *t, lapack_int ldt, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *work, lapack_int ldwork)
lapack_int LAPACKE_zgetrf2(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv)
lapack_int LAPACKE_dstedc(int matrix_layout, char compz, lapack_int n, double *d, double *e, double *z, lapack_int ldz)
lapack_int LAPACKE_sgttrf_work(lapack_int n, float *dl, float *d, float *du, float *du2, lapack_int *ipiv)
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)
lapack_int LAPACKE_ssptrd(int matrix_layout, char uplo, lapack_int n, float *ap, float *d, float *e, float *tau)
lapack_int LAPACKE_spptrf(int matrix_layout, char uplo, lapack_int n, float *ap)
lapack_int LAPACKE_cppcon_work(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *ap, float anorm, float *rcond, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_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)
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)
lapack_int LAPACKE_cupmtr_work(int matrix_layout, char side, char uplo, char trans, lapack_int m, lapack_int n, const lapack_complex_float *ap, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int ldc, lapack_complex_float *work)
lapack_int LAPACKE_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)
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)
lapack_int LAPACKE_dpbtrf(int matrix_layout, char uplo, lapack_int n, lapack_int kd, double *ab, lapack_int ldab)
lapack_int LAPACKE_ssysv_aa_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, lapack_int *ipiv, float *b, lapack_int ldb, float *work, lapack_int lwork)
lapack_int LAPACKE_ssbevd_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int kd, float *ab, lapack_int ldab, float *w, float *z, lapack_int ldz, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_zlaset(int matrix_layout, char uplo, lapack_int m, lapack_int n, lapack_complex_double alpha, lapack_complex_double beta, lapack_complex_double *a, lapack_int lda)
lapack_int LAPACKE_zheequb(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *s, double *scond, double *amax)
lapack_int LAPACKE_csyconv(int matrix_layout, char uplo, char way, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *e)
lapack_int LAPACKE_clagge(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const float *d, lapack_complex_float *a, lapack_int lda, lapack_int *iseed)
lapack_int LAPACKE_zpbequ_work(int matrix_layout, char uplo, lapack_int n, lapack_int kd, const lapack_complex_double *ab, lapack_int ldab, double *s, double *scond, double *amax)
lapack_int LAPACKE_dgeesx(int matrix_layout, char jobvs, char sort, LAPACK_D_SELECT2 select, char sense, lapack_int n, double *a, lapack_int lda, lapack_int *sdim, double *wr, double *wi, double *vs, lapack_int ldvs, double *rconde, double *rcondv)
lapack_int LAPACKE_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)
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)
lapack_int LAPACKE_dgemqrt_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int nb, const double *v, lapack_int ldv, const double *t, lapack_int ldt, double *c, lapack_int ldc, double *work)
lapack_int LAPACKE_zppequ(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *ap, double *s, double *scond, double *amax)
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)
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)
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)
lapack_int LAPACKE_sgeqrt3_work(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *t, lapack_int ldt)
lapack_int LAPACKE_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)
lapack_int LAPACKE_ssteqr_work(int matrix_layout, char compz, lapack_int n, float *d, float *e, float *z, lapack_int ldz, float *work)
lapack_int LAPACKE_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)
lapack_int LAPACKE_dpttrs(int matrix_layout, lapack_int n, lapack_int nrhs, const double *d, const double *e, double *b, lapack_int ldb)
lapack_int LAPACKE_cgerqf(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau)
lapack_int LAPACKE_ssyequb(int matrix_layout, char uplo, lapack_int n, const float *a, lapack_int lda, float *s, float *scond, float *amax)
lapack_int LAPACKE_ssbevx_2stage_work(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_int kd, float *ab, lapack_int ldab, float *q, lapack_int ldq, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, float *work, lapack_int lwork, lapack_int *iwork, lapack_int *ifail)
lapack_int LAPACKE_chegst(int matrix_layout, lapack_int itype, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_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)
lapack_int LAPACKE_dpptrf_work(int matrix_layout, char uplo, lapack_int n, double *ap)
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)
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)
float LAPACKE_slansy(int matrix_layout, char norm, char uplo, lapack_int n, const float *a, lapack_int lda)
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)
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)
lapack_int LAPACKE_dlarft_work(int matrix_layout, char direct, char storev, lapack_int n, lapack_int k, const double *v, lapack_int ldv, const double *tau, double *t, lapack_int ldt)
lapack_int LAPACKE_zbdsqr_work(int matrix_layout, char uplo, lapack_int n, lapack_int ncvt, lapack_int nru, lapack_int ncc, double *d, double *e, lapack_complex_double *vt, lapack_int ldvt, lapack_complex_double *u, lapack_int ldu, lapack_complex_double *c, lapack_int ldc, double *work)
lapack_int LAPACKE_zungtr_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_dsysvxx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *af, lapack_int ldaf, lapack_int *ipiv, char *equed, double *s, double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)
lapack_int LAPACKE_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)
lapack_int LAPACKE_ztrexc(int matrix_layout, char compq, lapack_int n, lapack_complex_double *t, lapack_int ldt, lapack_complex_double *q, lapack_int ldq, lapack_int ifst, lapack_int ilst)
lapack_int LAPACKE_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)
lapack_int LAPACKE_zporfsx(int matrix_layout, char uplo, char equed, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *af, lapack_int ldaf, const double *s, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)
lapack_int LAPACKE_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)
lapack_int LAPACKE_chetri_3(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *e, const lapack_int *ipiv)
lapack_int LAPACKE_cpttrs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const float *d, const lapack_complex_float *e, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_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)
lapack_int LAPACKE_zlauum_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda)
lapack_int LAPACKE_zgtcon_work(char norm, lapack_int n, const lapack_complex_double *dl, const lapack_complex_double *d, const lapack_complex_double *du, const lapack_complex_double *du2, const lapack_int *ipiv, double anorm, double *rcond, lapack_complex_double *work)
lapack_int LAPACKE_dsytri2(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda, const lapack_int *ipiv)
double LAPACKE_dlange(int matrix_layout, char norm, lapack_int m, lapack_int n, const double *a, lapack_int lda)
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)
lapack_int LAPACKE_dtrexc(int matrix_layout, char compq, lapack_int n, double *t, lapack_int ldt, double *q, lapack_int ldq, lapack_int *ifst, lapack_int *ilst)
lapack_int LAPACKE_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)
lapack_int LAPACKE_ssbgvx_work(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_int ka, lapack_int kb, float *ab, lapack_int ldab, float *bb, lapack_int ldbb, float *q, lapack_int ldq, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, float *work, lapack_int *iwork, lapack_int *ifail)
lapack_int LAPACKE_dgelqf(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau)
lapack_int LAPACKE_dgbsvxx_work(int matrix_layout, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, double *ab, lapack_int ldab, double *afb, lapack_int ldafb, lapack_int *ipiv, char *equed, double *r, double *c, double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params, double *work, lapack_int *iwork)
lapack_int LAPACKE_ctgsna_work(int matrix_layout, char job, char howmny, const lapack_logical *select, lapack_int n, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *b, lapack_int ldb, const lapack_complex_float *vl, lapack_int ldvl, const lapack_complex_float *vr, lapack_int ldvr, float *s, float *dif, lapack_int mm, lapack_int *m, lapack_complex_float *work, lapack_int lwork, lapack_int *iwork)
lapack_int LAPACKE_clapmr(int matrix_layout, lapack_logical forwrd, lapack_int m, lapack_int n, lapack_complex_float *x, lapack_int ldx, lapack_int *k)
lapack_int LAPACKE_ctrttf_work(int matrix_layout, char transr, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, lapack_complex_float *arf)
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)
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)
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)
lapack_int LAPACKE_strtri_work(int matrix_layout, char uplo, char diag, lapack_int n, float *a, lapack_int lda)
lapack_int LAPACKE_sgecon_work(int matrix_layout, char norm, lapack_int n, const float *a, lapack_int lda, float anorm, float *rcond, float *work, lapack_int *iwork)
lapack_int LAPACKE_cgeqrt_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int nb, lapack_complex_float *a, lapack_int lda, lapack_complex_float *t, lapack_int ldt, lapack_complex_float *work)
lapack_int LAPACKE_zgesvdx_work(int matrix_layout, char jobu, char jobvt, char range, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, double vl, double vu, lapack_int il, lapack_int iu, lapack_int *ns, double *s, lapack_complex_double *u, lapack_int ldu, lapack_complex_double *vt, lapack_int ldvt, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int *iwork)
lapack_int LAPACKE_stpmqrt_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, lapack_int l, lapack_int nb, const float *v, lapack_int ldv, const float *t, lapack_int ldt, float *a, lapack_int lda, float *b, lapack_int ldb, float *work)
lapack_int LAPACKE_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)
lapack_int LAPACKE_zgetrf(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv)
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)
lapack_int LAPACKE_dsygvx_work(int matrix_layout, lapack_int itype, char jobz, char range, char uplo, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, double *work, lapack_int lwork, lapack_int *iwork, lapack_int *ifail)
lapack_int LAPACKE_sposvxx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *af, lapack_int ldaf, char *equed, float *s, float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params)
lapack_int LAPACKE_chpcon(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *ap, const lapack_int *ipiv, float anorm, float *rcond)
lapack_int LAPACKE_strtrs_work(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, float *b, lapack_int ldb)
lapack_int LAPACKE_ssytri_work(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, const lapack_int *ipiv, float *work)
lapack_int LAPACKE_ztrsyl(int matrix_layout, char trana, char tranb, lapack_int isgn, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *c, lapack_int ldc, double *scale)
lapack_int LAPACKE_claset(int matrix_layout, char uplo, lapack_int m, lapack_int n, lapack_complex_float alpha, lapack_complex_float beta, lapack_complex_float *a, lapack_int lda)
lapack_int LAPACKE_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)
float LAPACKE_clange_work(int matrix_layout, char norm, lapack_int m, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *work)
lapack_int LAPACKE_dtrsna(int matrix_layout, char job, char howmny, const lapack_logical *select, lapack_int n, const double *t, lapack_int ldt, const double *vl, lapack_int ldvl, const double *vr, lapack_int ldvr, double *s, double *sep, lapack_int mm, lapack_int *m)
lapack_int LAPACKE_zsytrs_rook(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_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)
lapack_int LAPACKE_zlarfg(lapack_int n, lapack_complex_double *alpha, lapack_complex_double *x, lapack_int incx, lapack_complex_double *tau)
lapack_int LAPACKE_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)
lapack_int LAPACKE_dspsv_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, double *ap, lapack_int *ipiv, double *b, lapack_int ldb)
lapack_int LAPACKE_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)
double LAPACKE_dlamch(char cmach)
lapack_int LAPACKE_chptrf_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *ap, lapack_int *ipiv)
lapack_int LAPACKE_cpoequb_work(int matrix_layout, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *s, float *scond, float *amax)
lapack_int LAPACKE_spbtrf_work(int matrix_layout, char uplo, lapack_int n, lapack_int kd, float *ab, lapack_int ldab)
lapack_int LAPACKE_dstevx_work(int matrix_layout, char jobz, char range, lapack_int n, double *d, double *e, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, double *work, lapack_int *iwork, lapack_int *ifail)
lapack_int LAPACKE_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)
lapack_int LAPACKE_dsbgvd_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb, double *ab, lapack_int ldab, double *bb, lapack_int ldbb, double *w, double *z, lapack_int ldz, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_dstev_work(int matrix_layout, char jobz, lapack_int n, double *d, double *e, double *z, lapack_int ldz, double *work)
lapack_int LAPACKE_dstemr(int matrix_layout, char jobz, char range, lapack_int n, double *d, double *e, double vl, double vu, lapack_int il, lapack_int iu, lapack_int *m, double *w, double *z, lapack_int ldz, lapack_int nzc, lapack_int *isuppz, lapack_logical *tryrac)
lapack_int LAPACKE_zgetf2(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv)
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)
lapack_int LAPACKE_dbdsdc(int matrix_layout, char uplo, char compq, lapack_int n, double *d, double *e, double *u, lapack_int ldu, double *vt, lapack_int ldvt, double *q, lapack_int *iq)
lapack_int LAPACKE_dsyequb(int matrix_layout, char uplo, lapack_int n, const double *a, lapack_int lda, double *s, double *scond, double *amax)
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)
lapack_int LAPACKE_ctprfb(int matrix_layout, char side, char trans, char direct, char storev, lapack_int m, lapack_int n, lapack_int k, lapack_int l, const lapack_complex_float *v, lapack_int ldv, const lapack_complex_float *t, lapack_int ldt, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_zsysvx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, lapack_complex_double *af, lapack_int ldaf, lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, lapack_complex_double *work, lapack_int lwork, double *rwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_dsterf(lapack_int n, double *d, double *e)
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)
lapack_int LAPACKE_zsyequb_work(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *s, double *scond, double *amax, lapack_complex_double *work)
lapack_int LAPACKE_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)
lapack_int LAPACKE_cpbrfs(int matrix_layout, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, const lapack_complex_float *ab, lapack_int ldab, const lapack_complex_float *afb, lapack_int ldafb, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr)
lapack_int LAPACKE_sspev(int matrix_layout, char jobz, char uplo, lapack_int n, float *ap, float *w, float *z, lapack_int ldz)
lapack_int LAPACKE_ztptri(int matrix_layout, char uplo, char diag, lapack_int n, lapack_complex_double *ap)
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)
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)
lapack_int LAPACKE_dpteqr(int matrix_layout, char compz, lapack_int n, double *d, double *e, double *z, lapack_int ldz)
lapack_int LAPACKE_cgetrf2(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv)
lapack_int LAPACKE_cggsvd3_work(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int n, lapack_int p, lapack_int *k, lapack_int *l, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float *alpha, float *beta, lapack_complex_float *u, lapack_int ldu, lapack_complex_float *v, lapack_int ldv, lapack_complex_float *q, lapack_int ldq, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int *iwork)
lapack_int LAPACKE_cheevr(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_int *isuppz)
lapack_int LAPACKE_cgbrfs(int matrix_layout, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const lapack_complex_float *ab, lapack_int ldab, const lapack_complex_float *afb, lapack_int ldafb, const lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr)
lapack_int LAPACKE_zpbsvx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *afb, lapack_int ldafb, char *equed, double *s, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr)
lapack_int LAPACKE_cgeqrfp_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_dpbequ(int matrix_layout, char uplo, lapack_int n, lapack_int kd, const double *ab, lapack_int ldab, double *s, double *scond, double *amax)
lapack_int LAPACKE_chbgst_work(int matrix_layout, char vect, char uplo, lapack_int n, lapack_int ka, lapack_int kb, lapack_complex_float *ab, lapack_int ldab, const lapack_complex_float *bb, lapack_int ldbb, lapack_complex_float *x, lapack_int ldx, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_zpotrf(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda)
lapack_int LAPACKE_zpttrs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const double *d, const lapack_complex_double *e, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_csteqr(int matrix_layout, char compz, lapack_int n, float *d, float *e, lapack_complex_float *z, lapack_int ldz)
lapack_int LAPACKE_sstev(int matrix_layout, char jobz, lapack_int n, float *d, float *e, float *z, lapack_int ldz)
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)
lapack_int LAPACKE_zsytri2(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv)
lapack_int LAPACKE_zhpsv_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *ap, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_sppsv_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, float *ap, float *b, lapack_int ldb)
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)
lapack_int LAPACKE_dsptrd(int matrix_layout, char uplo, lapack_int n, double *ap, double *d, double *e, double *tau)
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)
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)
float LAPACKE_slange_work(int matrix_layout, char norm, lapack_int m, lapack_int n, const float *a, lapack_int lda, float *work)
lapack_int LAPACKE_cbbcsd(int matrix_layout, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, lapack_int m, lapack_int p, lapack_int q, float *theta, float *phi, lapack_complex_float *u1, lapack_int ldu1, lapack_complex_float *u2, lapack_int ldu2, lapack_complex_float *v1t, lapack_int ldv1t, lapack_complex_float *v2t, lapack_int ldv2t, float *b11d, float *b11e, float *b12d, float *b12e, float *b21d, float *b21e, float *b22d, float *b22e)
lapack_int LAPACKE_zsytrs2(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_dsysv_rook(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, lapack_int *ipiv, double *b, lapack_int ldb)
lapack_int LAPACKE_sggrqf_work(int matrix_layout, lapack_int m, lapack_int p, lapack_int n, float *a, lapack_int lda, float *taua, float *b, lapack_int ldb, float *taub, float *work, lapack_int lwork)
lapack_int LAPACKE_cunghr_work(int matrix_layout, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_sgelsd(int matrix_layout, lapack_int m, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *b, lapack_int ldb, float *s, float rcond, lapack_int *rank)
lapack_int LAPACKE_zggqrf(int matrix_layout, lapack_int n, lapack_int m, lapack_int p, lapack_complex_double *a, lapack_int lda, lapack_complex_double *taua, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *taub)
lapack_int LAPACKE_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)
lapack_int LAPACKE_chpsv_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *ap, lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_zhesvx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, lapack_complex_double *af, lapack_int ldaf, lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, lapack_complex_double *work, lapack_int lwork, double *rwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_zpftrf(int matrix_layout, char transr, char uplo, lapack_int n, lapack_complex_double *a)
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)
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)
lapack_int LAPACKE_sspcon(int matrix_layout, char uplo, lapack_int n, const float *ap, const lapack_int *ipiv, float anorm, float *rcond)
lapack_int LAPACKE_zsptrf_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *ap, lapack_int *ipiv)
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)
lapack_int LAPACKE_spptri_work(int matrix_layout, char uplo, lapack_int n, float *ap)
lapack_int LAPACKE_zstegr_work(int matrix_layout, char jobz, char range, lapack_int n, double *d, double *e, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_int *isuppz, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_cpbcon(int matrix_layout, char uplo, lapack_int n, lapack_int kd, const lapack_complex_float *ab, lapack_int ldab, float anorm, float *rcond)
lapack_int LAPACKE_cgelqf(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau)
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)
lapack_int LAPACKE_dlarfx(int matrix_layout, char side, lapack_int m, lapack_int n, const double *v, double tau, double *c, lapack_int ldc, double *work)
lapack_complex_double lapack_make_complex_double(double re, double im)
float LAPACKE_clansy(int matrix_layout, char norm, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda)
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)
lapack_int LAPACKE_cuncsd2by1_work(int matrix_layout, char jobu1, char jobu2, char jobv1t, lapack_int m, lapack_int p, lapack_int q, lapack_complex_float *x11, lapack_int ldx11, lapack_complex_float *x21, lapack_int ldx21, float *theta, lapack_complex_float *u1, lapack_int ldu1, lapack_complex_float *u2, lapack_int ldu2, lapack_complex_float *v1t, lapack_int ldv1t, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int lrwork, lapack_int *iwork)
lapack_int LAPACKE_chetrs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_dtbrfs_work(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int kd, lapack_int nrhs, const double *ab, lapack_int ldab, const double *b, lapack_int ldb, const double *x, lapack_int ldx, double *ferr, double *berr, double *work, lapack_int *iwork)
lapack_int LAPACKE_cspcon(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *ap, const lapack_int *ipiv, float anorm, float *rcond)
lapack_int LAPACKE_cunmlq_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int ldc, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_ztbcon(int matrix_layout, char norm, char uplo, char diag, lapack_int n, lapack_int kd, const lapack_complex_double *ab, lapack_int ldab, double *rcond)
lapack_int LAPACKE_sgghd3_work(int matrix_layout, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, float *a, lapack_int lda, float *b, lapack_int ldb, float *q, lapack_int ldq, float *z, lapack_int ldz, float *work, lapack_int lwork)
lapack_int LAPACKE_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)
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)
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)
lapack_int LAPACKE_dtrrfs_work(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const double *b, lapack_int ldb, const double *x, lapack_int ldx, double *ferr, double *berr, double *work, lapack_int *iwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_dtzrzf(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau)
lapack_int LAPACKE_spteqr(int matrix_layout, char compz, lapack_int n, float *d, float *e, float *z, lapack_int ldz)
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)
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)
lapack_int LAPACKE_dgeqp3(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, lapack_int *jpvt, double *tau)
lapack_int LAPACKE_sspgvx_work(int matrix_layout, lapack_int itype, char jobz, char range, char uplo, lapack_int n, float *ap, float *bp, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, float *work, lapack_int *iwork, lapack_int *ifail)
lapack_int LAPACKE_zunghr_work(int matrix_layout, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_cgesv_work(int matrix_layout, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_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)
lapack_int LAPACKE_zggbal(int matrix_layout, char job, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_int *ilo, lapack_int *ihi, double *lscale, double *rscale)
lapack_int LAPACKE_stgexc_work(int matrix_layout, lapack_logical wantq, lapack_logical wantz, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float *q, lapack_int ldq, float *z, lapack_int ldz, lapack_int *ifst, lapack_int *ilst, float *work, lapack_int lwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_slacn2(lapack_int n, float *v, float *x, lapack_int *isgn, float *est, lapack_int *kase, lapack_int *isave)
lapack_int LAPACKE_ctrsyl_work(int matrix_layout, char trana, char tranb, lapack_int isgn, lapack_int m, lapack_int n, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *c, lapack_int ldc, float *scale)
lapack_int LAPACKE_dgtsv(int matrix_layout, lapack_int n, lapack_int nrhs, double *dl, double *d, double *du, double *b, lapack_int ldb)
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)
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)
lapack_int LAPACKE_dsyswapr_work(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda, lapack_int i1, lapack_int i2)
lapack_int LAPACKE_cgeqpf(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *jpvt, lapack_complex_float *tau)
lapack_int LAPACKE_ctrtrs_work(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_dsygv_2stage(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double *w)
lapack_int LAPACKE_chbevx_2stage(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_int kd, lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *q, lapack_int ldq, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_int *ifail)
lapack_int LAPACKE_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)
lapack_int LAPACKE_dlauum(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda)
lapack_int LAPACKE_ctpttr_work(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *ap, lapack_complex_float *a, lapack_int lda)
lapack_int LAPACKE_csprfs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, const lapack_complex_float *afp, const lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_dgetri(int matrix_layout, lapack_int n, double *a, lapack_int lda, const lapack_int *ipiv)
lapack_int LAPACKE_classq(lapack_int n, lapack_complex_float *x, lapack_int incx, float *scale, float *sumsq)
lapack_int LAPACKE_dgehrd_work(int matrix_layout, lapack_int n, lapack_int ilo, lapack_int ihi, double *a, lapack_int lda, double *tau, double *work, lapack_int lwork)
lapack_int LAPACKE_dsyevr_2stage_work(int matrix_layout, char jobz, char range, char uplo, lapack_int n, double *a, lapack_int lda, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, lapack_int *isuppz, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_zgebak(int matrix_layout, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, const double *scale, lapack_int m, lapack_complex_double *v, lapack_int ldv)
lapack_int LAPACKE_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)
lapack_int LAPACKE_zgtsvx_work(int matrix_layout, char fact, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_double *dl, const lapack_complex_double *d, const lapack_complex_double *du, lapack_complex_double *dlf, lapack_complex_double *df, lapack_complex_double *duf, lapack_complex_double *du2, lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, lapack_complex_double *work, double *rwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_zgetf2_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv)
lapack_int LAPACKE_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)
lapack_int LAPACKE_dsysvxx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *af, lapack_int ldaf, lapack_int *ipiv, char *equed, double *s, double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params, double *work, lapack_int *iwork)
lapack_int LAPACKE_dtrsyl(int matrix_layout, char trana, char tranb, lapack_int isgn, lapack_int m, lapack_int n, const double *a, lapack_int lda, const double *b, lapack_int ldb, double *c, lapack_int ldc, double *scale)
lapack_int LAPACKE_sgelss(int matrix_layout, lapack_int m, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *b, lapack_int ldb, float *s, float rcond, lapack_int *rank)
lapack_int LAPACKE_dpbsvx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, double *ab, lapack_int ldab, double *afb, lapack_int ldafb, char *equed, double *s, double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, double *work, lapack_int *iwork)
lapack_int LAPACKE_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)
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)
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)
lapack_int LAPACKE_spbcon_work(int matrix_layout, char uplo, lapack_int n, lapack_int kd, const float *ab, lapack_int ldab, float anorm, float *rcond, float *work, lapack_int *iwork)
lapack_int LAPACKE_dptsv_work(int matrix_layout, lapack_int n, lapack_int nrhs, double *d, double *e, double *b, lapack_int ldb)
lapack_int LAPACKE_sgelqf(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau)
lapack_int LAPACKE_cgelq(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *t, lapack_int tsize)
lapack_int LAPACKE_sgejsv(int matrix_layout, char joba, char jobu, char jobv, char jobr, char jobt, char jobp, lapack_int m, lapack_int n, float *a, lapack_int lda, float *sva, float *u, lapack_int ldu, float *v, lapack_int ldv, float *stat, lapack_int *istat)
lapack_int LAPACKE_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)
lapack_int LAPACKE_zheevd(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, double *w)
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)
lapack_int LAPACKE_zbbcsd(int matrix_layout, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, lapack_int m, lapack_int p, lapack_int q, double *theta, double *phi, lapack_complex_double *u1, lapack_int ldu1, lapack_complex_double *u2, lapack_int ldu2, lapack_complex_double *v1t, lapack_int ldv1t, lapack_complex_double *v2t, lapack_int ldv2t, double *b11d, double *b11e, double *b12d, double *b12e, double *b21d, double *b21e, double *b22d, double *b22e)
lapack_int LAPACKE_ssterf_work(lapack_int n, float *d, float *e)
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)
lapack_int LAPACKE_dtrcon(int matrix_layout, char norm, char uplo, char diag, lapack_int n, const double *a, lapack_int lda, double *rcond)
lapack_int LAPACKE_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)
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)
lapack_int LAPACKE_dpprfs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const double *ap, const double *afp, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr)
lapack_int LAPACKE_ssycon_work(int matrix_layout, char uplo, lapack_int n, const float *a, lapack_int lda, const lapack_int *ipiv, float anorm, float *rcond, float *work, lapack_int *iwork)
lapack_int LAPACKE_sbdsvdx_work(int matrix_layout, char uplo, char jobz, char range, lapack_int n, float *d, float *e, float vl, float vu, lapack_int il, lapack_int iu, lapack_int *ns, float *s, float *z, lapack_int ldz, float *work, lapack_int *iwork)
lapack_int LAPACKE_sstein_work(int matrix_layout, lapack_int n, const float *d, const float *e, lapack_int m, const float *w, const lapack_int *iblock, const lapack_int *isplit, float *z, lapack_int ldz, float *work, lapack_int *iwork, lapack_int *ifailv)
lapack_int LAPACKE_cgebrd(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, float *d, float *e, lapack_complex_float *tauq, lapack_complex_float *taup)
lapack_int LAPACKE_ctbtrs_work(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int kd, lapack_int nrhs, const lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_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)
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)
lapack_int LAPACKE_zpbequ(int matrix_layout, char uplo, lapack_int n, lapack_int kd, const lapack_complex_double *ab, lapack_int ldab, double *s, double *scond, double *amax)
lapack_int LAPACKE_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)
lapack_int LAPACKE_sgesvxx_work(int matrix_layout, char fact, char trans, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *af, lapack_int ldaf, lapack_int *ipiv, char *equed, float *r, float *c, float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, float *work, lapack_int *iwork)
lapack_int LAPACKE_dorgbr_work(int matrix_layout, char vect, lapack_int m, lapack_int n, lapack_int k, double *a, lapack_int lda, const double *tau, double *work, lapack_int lwork)
lapack_int LAPACKE_sgebak_work(int matrix_layout, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, const float *scale, lapack_int m, float *v, lapack_int ldv)
lapack_int LAPACKE_ztpqrt(int matrix_layout, lapack_int m, lapack_int n, lapack_int l, lapack_int nb, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *t, lapack_int ldt)
lapack_int LAPACKE_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)
double LAPACKE_zlange(int matrix_layout, char norm, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda)
lapack_int LAPACKE_csyequb(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *s, float *scond, float *amax)
lapack_int LAPACKE_sgbequ(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const float *ab, lapack_int ldab, float *r, float *c, float *rowcnd, float *colcnd, float *amax)
lapack_int LAPACKE_sspsvx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, const float *ap, float *afp, lapack_int *ipiv, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *ferr, float *berr)
lapack_int LAPACKE_ssptri_work(int matrix_layout, char uplo, lapack_int n, float *ap, const lapack_int *ipiv, float *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)
lapack_int LAPACKE_dorgbr(int matrix_layout, char vect, lapack_int m, lapack_int n, lapack_int k, double *a, lapack_int lda, const double *tau)
lapack_int LAPACKE_sstegr_work(int matrix_layout, char jobz, char range, lapack_int n, float *d, float *e, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, lapack_int *isuppz, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_zungql_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_ssteqr(int matrix_layout, char compz, lapack_int n, float *d, float *e, float *z, lapack_int ldz)
lapack_int LAPACKE_dgelqf_work(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau, double *work, lapack_int lwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_ssytrf_aa(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, lapack_int *ipiv)
lapack_int LAPACKE_dhgeqz_work(int matrix_layout, char job, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, double *h, lapack_int ldh, double *t, lapack_int ldt, double *alphar, double *alphai, double *beta, double *q, lapack_int ldq, double *z, lapack_int ldz, double *work, lapack_int lwork)
lapack_int LAPACKE_chbtrd_work(int matrix_layout, char vect, char uplo, lapack_int n, lapack_int kd, lapack_complex_float *ab, lapack_int ldab, float *d, float *e, lapack_complex_float *q, lapack_int ldq, lapack_complex_float *work)
lapack_int LAPACKE_dtzrzf_work(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau, double *work, lapack_int lwork)
lapack_int LAPACKE_zgetri(int matrix_layout, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv)
lapack_int LAPACKE_dlapmr(int matrix_layout, lapack_logical forwrd, lapack_int m, lapack_int n, double *x, lapack_int ldx, lapack_int *k)
lapack_int LAPACKE_slapmr_work(int matrix_layout, lapack_logical forwrd, lapack_int m, lapack_int n, float *x, lapack_int ldx, lapack_int *k)
lapack_int LAPACKE_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)
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)
lapack_int LAPACKE_claswp(int matrix_layout, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int k1, lapack_int k2, const lapack_int *ipiv, lapack_int incx)
lapack_int LAPACKE_sspgvd(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, float *ap, float *bp, float *w, float *z, lapack_int ldz)
lapack_int LAPACKE_sporfs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const float *af, lapack_int ldaf, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *ferr, float *berr, float *work, lapack_int *iwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_spprfs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const float *ap, const float *afp, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *ferr, float *berr)
lapack_int LAPACKE_cgels_work(int matrix_layout, char trans, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_dlagge_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const double *d, double *a, lapack_int lda, lapack_int *iseed, double *work)
lapack_int LAPACKE_cpotrf2_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda)
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)
double LAPACKE_zlantr_work(int matrix_layout, char norm, char uplo, char diag, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *work)
lapack_int LAPACKE_ztrttp_work(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, lapack_complex_double *ap)
lapack_int LAPACKE_dgghd3(int matrix_layout, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, double *a, lapack_int lda, double *b, lapack_int ldb, double *q, lapack_int ldq, double *z, lapack_int ldz)
lapack_int LAPACKE_chpev(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_complex_float *ap, float *w, lapack_complex_float *z, lapack_int ldz)
lapack_int LAPACKE_dgemlq_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const double *a, lapack_int lda, const double *t, lapack_int tsize, double *c, lapack_int ldc, double *work, lapack_int lwork)
lapack_int LAPACKE_dgelq2(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau)
lapack_int LAPACKE_dptrfs(int matrix_layout, lapack_int n, lapack_int nrhs, const double *d, const double *e, const double *df, const double *ef, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr)
lapack_int LAPACKE_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)
lapack_int LAPACKE_cpoequ_work(int matrix_layout, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *s, float *scond, float *amax)
lapack_int LAPACKE_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)
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)
lapack_int LAPACKE_ssysvxx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *af, lapack_int ldaf, lapack_int *ipiv, char *equed, float *s, float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, float *work, lapack_int *iwork)
lapack_int LAPACKE_spttrf(lapack_int n, float *d, float *e)
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)
lapack_int LAPACKE_cggsvp_work(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float tola, float tolb, lapack_int *k, lapack_int *l, lapack_complex_float *u, lapack_int ldu, lapack_complex_float *v, lapack_int ldv, lapack_complex_float *q, lapack_int ldq, lapack_int *iwork, float *rwork, lapack_complex_float *tau, lapack_complex_float *work)
lapack_int LAPACKE_chegvx_work(int matrix_layout, lapack_int itype, char jobz, char range, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int *iwork, lapack_int *ifail)
lapack_int LAPACKE_dgesvxx_work(int matrix_layout, char fact, char trans, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *af, lapack_int ldaf, lapack_int *ipiv, char *equed, double *r, double *c, double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params, double *work, lapack_int *iwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_zunmlq(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc)
lapack_int LAPACKE_zpotrf2(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda)
lapack_int LAPACKE_strexc(int matrix_layout, char compq, lapack_int n, float *t, lapack_int ldt, float *q, lapack_int ldq, lapack_int *ifst, lapack_int *ilst)
lapack_int LAPACKE_dstevd(int matrix_layout, char jobz, lapack_int n, double *d, double *e, double *z, lapack_int ldz)
lapack_int LAPACKE_zptrfs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const double *d, const lapack_complex_double *e, const double *df, const lapack_complex_double *ef, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr, lapack_complex_double *work, double *rwork)
lapack_int LAPACKE_zsyconv_work(int matrix_layout, char uplo, char way, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *e)
lapack_int LAPACKE_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)
lapack_int LAPACKE_zhecon(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, double anorm, double *rcond)
lapack_int LAPACKE_dgetrf2(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, lapack_int *ipiv)
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)
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)
lapack_int LAPACKE_ctbcon_work(int matrix_layout, char norm, char uplo, char diag, lapack_int n, lapack_int kd, const lapack_complex_float *ab, lapack_int ldab, float *rcond, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_ztrtrs(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_dorgrq(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, double *a, lapack_int lda, const double *tau)
lapack_int LAPACKE_zggsvd_work(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int n, lapack_int p, lapack_int *k, lapack_int *l, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double *alpha, double *beta, lapack_complex_double *u, lapack_int ldu, lapack_complex_double *v, lapack_int ldv, lapack_complex_double *q, lapack_int ldq, lapack_complex_double *work, double *rwork, lapack_int *iwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_ssytrs_rook_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const lapack_int *ipiv, float *b, lapack_int ldb)
lapack_int LAPACKE_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)
lapack_int LAPACKE_zhpcon_work(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *ap, const lapack_int *ipiv, double anorm, double *rcond, lapack_complex_double *work)
lapack_int LAPACKE_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)
lapack_int LAPACKE_zlascl_work(int matrix_layout, char type, lapack_int kl, lapack_int ku, double cfrom, double cto, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda)
lapack_int LAPACKE_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)
lapack_int LAPACKE_zposvx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *af, lapack_int ldaf, char *equed, double *s, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, lapack_complex_double *work, double *rwork)
lapack_int LAPACKE_dgetf2(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, lapack_int *ipiv)
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)
lapack_int LAPACKE_ssytrf_work(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, lapack_int *ipiv, float *work, lapack_int lwork)
lapack_int LAPACKE_ztrtri(int matrix_layout, char uplo, char diag, lapack_int n, lapack_complex_double *a, lapack_int lda)
lapack_int LAPACKE_dsptrf_work(int matrix_layout, char uplo, lapack_int n, double *ap, lapack_int *ipiv)
lapack_int LAPACKE_sopgtr(int matrix_layout, char uplo, lapack_int n, const float *ap, const float *tau, float *q, lapack_int ldq)
lapack_int LAPACKE_stptrs(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const float *ap, float *b, lapack_int ldb)
lapack_int LAPACKE_sgetsqrhrt(int matrix_layout, lapack_int m, lapack_int n, lapack_int mb1, lapack_int nb1, lapack_int nb2, float *a, lapack_int lda, float *t, lapack_int ldt)
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)
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)
lapack_int LAPACKE_zgglse(int matrix_layout, lapack_int m, lapack_int n, lapack_int p, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *c, lapack_complex_double *d, lapack_complex_double *x)
lapack_int LAPACKE_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)
lapack_int LAPACKE_dgbsvxx(int matrix_layout, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, double *ab, lapack_int ldab, double *afb, lapack_int ldafb, lapack_int *ipiv, char *equed, double *r, double *c, double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)
lapack_int LAPACKE_dsfrk_work(int matrix_layout, char transr, char uplo, char trans, lapack_int n, lapack_int k, double alpha, const double *a, lapack_int lda, double beta, double *c)
lapack_int LAPACKE_cptsvx(int matrix_layout, char fact, lapack_int n, lapack_int nrhs, const float *d, const lapack_complex_float *e, float *df, lapack_complex_float *ef, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr)
lapack_int LAPACKE_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)
lapack_int LAPACKE_dlagsy(int matrix_layout, lapack_int n, lapack_int k, const double *d, double *a, lapack_int lda, lapack_int *iseed)
lapack_int LAPACKE_sppequ_work(int matrix_layout, char uplo, lapack_int n, const float *ap, float *s, float *scond, float *amax)
lapack_int LAPACKE_dpftrs(int matrix_layout, char transr, char uplo, lapack_int n, lapack_int nrhs, const double *a, double *b, lapack_int ldb)
lapack_int LAPACKE_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)
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)
lapack_int LAPACKE_zsteqr(int matrix_layout, char compz, lapack_int n, double *d, double *e, lapack_complex_double *z, lapack_int ldz)
lapack_int LAPACKE_zhesvx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, lapack_complex_double *af, lapack_int ldaf, lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr)
lapack_int LAPACKE_ssyev(int matrix_layout, char jobz, char uplo, lapack_int n, float *a, lapack_int lda, float *w)
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)
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)
float LAPACKE_slapy2(float x, float y)
lapack_int LAPACKE_stpttr_work(int matrix_layout, char uplo, lapack_int n, const float *ap, float *a, lapack_int lda)
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)
lapack_int LAPACKE_sptrfs(int matrix_layout, lapack_int n, lapack_int nrhs, const float *d, const float *e, const float *df, const float *ef, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *ferr, float *berr)
lapack_int LAPACKE_ztpttf_work(int matrix_layout, char transr, char uplo, lapack_int n, const lapack_complex_double *ap, lapack_complex_double *arf)
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)
lapack_int LAPACKE_zgelqf_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_ssygst_work(int matrix_layout, lapack_int itype, char uplo, lapack_int n, float *a, lapack_int lda, const float *b, lapack_int ldb)
lapack_int LAPACKE_chseqr(int matrix_layout, char job, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_float *h, lapack_int ldh, lapack_complex_float *w, lapack_complex_float *z, lapack_int ldz)
lapack_int LAPACKE_cpbsvx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *afb, lapack_int ldafb, char *equed, float *s, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr)
lapack_int LAPACKE_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)
double LAPACKE_zlanhe(int matrix_layout, char norm, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda)
lapack_int LAPACKE_spbstf(int matrix_layout, char uplo, lapack_int n, lapack_int kb, float *bb, lapack_int ldbb)
lapack_int LAPACKE_ssyevx(int matrix_layout, char jobz, char range, char uplo, lapack_int n, float *a, lapack_int lda, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, lapack_int *ifail)
lapack_int LAPACKE_dgghrd_work(int matrix_layout, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, double *a, lapack_int lda, double *b, lapack_int ldb, double *q, lapack_int ldq, double *z, lapack_int ldz)
lapack_int LAPACKE_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)
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)
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)
lapack_int LAPACKE_ssytrs_aa_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const lapack_int *ipiv, float *b, lapack_int ldb, float *work, lapack_int lwork)
lapack_int LAPACKE_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)
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)
lapack_int LAPACKE_dtfttr_work(int matrix_layout, char transr, char uplo, lapack_int n, const double *arf, double *a, lapack_int lda)
lapack_int LAPACKE_ssytrd(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, float *d, float *e, float *tau)
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)
lapack_int LAPACKE_cunmrq(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int ldc)
lapack_int LAPACKE_chetrs2_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *work)
lapack_int LAPACKE_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)
lapack_int LAPACKE_sgbbrd(int matrix_layout, char vect, lapack_int m, lapack_int n, lapack_int ncc, lapack_int kl, lapack_int ku, float *ab, lapack_int ldab, float *d, float *e, float *q, lapack_int ldq, float *pt, lapack_int ldpt, float *c, lapack_int ldc)
lapack_int LAPACKE_zhetrd_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, double *d, double *e, lapack_complex_double *tau, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_chetrs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_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)
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)
float LAPACKE_clansy_work(int matrix_layout, char norm, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *work)
lapack_int LAPACKE_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)
lapack_int LAPACKE_cungtsqr_row(int matrix_layout, lapack_int m, lapack_int n, lapack_int mb, lapack_int nb, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *t, lapack_int ldt)
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)
lapack_int LAPACKE_ssbevd(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int kd, float *ab, lapack_int ldab, float *w, float *z, lapack_int ldz)
lapack_int LAPACKE_cheevx_work(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int *iwork, lapack_int *ifail)
lapack_int LAPACKE_zhetrs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_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)
lapack_int LAPACKE_sgelsd_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *b, lapack_int ldb, float *s, float rcond, lapack_int *rank, float *work, lapack_int lwork, lapack_int *iwork)
lapack_int LAPACKE_dbbcsd(int matrix_layout, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, lapack_int m, lapack_int p, lapack_int q, double *theta, double *phi, double *u1, lapack_int ldu1, double *u2, lapack_int ldu2, double *v1t, lapack_int ldv1t, double *v2t, lapack_int ldv2t, double *b11d, double *b11e, double *b12d, double *b12e, double *b21d, double *b21e, double *b22d, double *b22e)
lapack_int LAPACKE_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)
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)
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)
int LAPACKE_get_nancheck(void)
lapack_int LAPACKE_zgemlq(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *t, lapack_int tsize, lapack_complex_double *c, lapack_int ldc)
lapack_int LAPACKE_ctpqrt(int matrix_layout, lapack_int m, lapack_int n, lapack_int l, lapack_int nb, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *t, lapack_int ldt)
lapack_int LAPACKE_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)
lapack_int LAPACKE_spttrf_work(lapack_int n, float *d, float *e)
lapack_int LAPACKE_sspgvd_work(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, float *ap, float *bp, float *w, float *z, lapack_int ldz, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_zhsein(int matrix_layout, char job, char eigsrc, char initv, const lapack_logical *select, lapack_int n, const lapack_complex_double *h, lapack_int ldh, lapack_complex_double *w, lapack_complex_double *vl, lapack_int ldvl, lapack_complex_double *vr, lapack_int ldvr, lapack_int mm, lapack_int *m, lapack_int *ifaill, lapack_int *ifailr)
lapack_int LAPACKE_dsyequb_work(int matrix_layout, char uplo, lapack_int n, const double *a, lapack_int lda, double *s, double *scond, double *amax, double *work)
lapack_int LAPACKE_clagsy(int matrix_layout, lapack_int n, lapack_int k, const float *d, lapack_complex_float *a, lapack_int lda, lapack_int *iseed)
lapack_int LAPACKE_zptsv_work(int matrix_layout, lapack_int n, lapack_int nrhs, double *d, lapack_complex_double *e, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_zunmtr_work(int matrix_layout, char side, char uplo, char trans, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_cheswapr_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int i1, lapack_int i2)
lapack_int LAPACKE_cgetsls(int matrix_layout, char trans, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_cpprfs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, const lapack_complex_float *afp, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr)
lapack_int LAPACKE_cpotrs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_ztfttp_work(int matrix_layout, char transr, char uplo, lapack_int n, const lapack_complex_double *arf, lapack_complex_double *ap)
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)
lapack_int LAPACKE_zhbevd(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int kd, lapack_complex_double *ab, lapack_int ldab, double *w, lapack_complex_double *z, lapack_int ldz)
lapack_int LAPACKE_sgetrf_work(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, lapack_int *ipiv)
lapack_int LAPACKE_chegv_2stage_work(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float *w, lapack_complex_float *work, lapack_int lwork, float *rwork)
lapack_int LAPACKE_ctrsna(int matrix_layout, char job, char howmny, const lapack_logical *select, lapack_int n, const lapack_complex_float *t, lapack_int ldt, const lapack_complex_float *vl, lapack_int ldvl, const lapack_complex_float *vr, lapack_int ldvr, float *s, float *sep, lapack_int mm, lapack_int *m)
lapack_int LAPACKE_ctfttr_work(int matrix_layout, char transr, char uplo, lapack_int n, const lapack_complex_float *arf, lapack_complex_float *a, lapack_int lda)
lapack_int LAPACKE_zsytrs2_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *work)
lapack_int LAPACKE_zsteqr_work(int matrix_layout, char compz, lapack_int n, double *d, double *e, lapack_complex_double *z, lapack_int ldz, double *work)
lapack_int LAPACKE_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)
double LAPACKE_dlapy2_work(double x, double y)
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)
lapack_int LAPACKE_sgeqrf_work(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau, float *work, lapack_int lwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_sposvxx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *af, lapack_int ldaf, char *equed, float *s, float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, float *work, lapack_int *iwork)
lapack_int LAPACKE_dsyevd_2stage(int matrix_layout, char jobz, char uplo, lapack_int n, double *a, lapack_int lda, double *w)
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)
lapack_int LAPACKE_cgecon(int matrix_layout, char norm, lapack_int n, const lapack_complex_float *a, lapack_int lda, float anorm, float *rcond)
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)
lapack_int LAPACKE_sgetf2(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, lapack_int *ipiv)
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)
lapack_int LAPACKE_dsptrd_work(int matrix_layout, char uplo, lapack_int n, double *ap, double *d, double *e, double *tau)
lapack_int LAPACKE_strcon_work(int matrix_layout, char norm, char uplo, char diag, lapack_int n, const float *a, lapack_int lda, float *rcond, float *work, lapack_int *iwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_cpttrs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const float *d, const lapack_complex_float *e, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_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)
lapack_int LAPACKE_dtgexc_work(int matrix_layout, lapack_logical wantq, lapack_logical wantz, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double *q, lapack_int ldq, double *z, lapack_int ldz, lapack_int *ifst, lapack_int *ilst, double *work, lapack_int lwork)
lapack_int LAPACKE_dsysv_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, lapack_int *ipiv, double *b, lapack_int ldb, double *work, lapack_int lwork)
lapack_int LAPACKE_dpotrf_work(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda)
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)
lapack_int LAPACKE_dtrsen_work(int matrix_layout, char job, char compq, const lapack_logical *select, lapack_int n, double *t, lapack_int ldt, double *q, lapack_int ldq, double *wr, double *wi, lapack_int *m, double *s, double *sep, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_ztbtrs(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int kd, lapack_int nrhs, const lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_dorbdb(int matrix_layout, char trans, char signs, lapack_int m, lapack_int p, lapack_int q, double *x11, lapack_int ldx11, double *x12, lapack_int ldx12, double *x21, lapack_int ldx21, double *x22, lapack_int ldx22, double *theta, double *phi, double *taup1, double *taup2, double *tauq1, double *tauq2)
lapack_int LAPACKE_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)
lapack_int LAPACKE_dlarft(int matrix_layout, char direct, char storev, lapack_int n, lapack_int k, const double *v, lapack_int ldv, const double *tau, double *t, lapack_int ldt)
lapack_int LAPACKE_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)
lapack_int LAPACKE_stprfb(int matrix_layout, char side, char trans, char direct, char storev, lapack_int m, lapack_int n, lapack_int k, lapack_int l, const float *v, lapack_int ldv, const float *t, lapack_int ldt, float *a, lapack_int lda, float *b, lapack_int ldb)
lapack_int LAPACKE_dgeqr2(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau)
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)
lapack_int LAPACKE_cheevd(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, float *w)
lapack_int LAPACKE_zcgesv(int matrix_layout, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, lapack_int *iter)
lapack_int LAPACKE_zgbsvx_work(int matrix_layout, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *afb, lapack_int ldafb, lapack_int *ipiv, char *equed, double *r, double *c, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, lapack_complex_double *work, double *rwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_zspcon(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *ap, const lapack_int *ipiv, double anorm, double *rcond)
lapack_int LAPACKE_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)
lapack_int LAPACKE_ssytrf_rk_work(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, float *e, lapack_int *ipiv, float *work, lapack_int lwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_sgeqr_work(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *t, lapack_int tsize, float *work, lapack_int lwork)
lapack_int LAPACKE_sppcon(int matrix_layout, char uplo, lapack_int n, const float *ap, float anorm, float *rcond)
lapack_int LAPACKE_cstegr_work(int matrix_layout, char jobz, char range, lapack_int n, float *d, float *e, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_int *isuppz, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_dgtrfs_work(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const double *dl, const double *d, const double *du, const double *dlf, const double *df, const double *duf, const double *du2, const lapack_int *ipiv, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *ferr, double *berr, double *work, lapack_int *iwork)
lapack_int LAPACKE_cgerfs(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *af, lapack_int ldaf, const lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr)
lapack_int LAPACKE_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)
lapack_int LAPACKE_cherfsx(int matrix_layout, char uplo, char equed, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *af, lapack_int ldaf, const lapack_int *ipiv, const float *s, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params)
lapack_int LAPACKE_sggev3(int matrix_layout, char jobvl, char jobvr, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float *alphar, float *alphai, float *beta, float *vl, lapack_int ldvl, float *vr, lapack_int ldvr)
lapack_int LAPACKE_zlaset_work(int matrix_layout, char uplo, lapack_int m, lapack_int n, lapack_complex_double alpha, lapack_complex_double beta, lapack_complex_double *a, lapack_int lda)
lapack_int LAPACKE_dtrttf(int matrix_layout, char transr, char uplo, lapack_int n, const double *a, lapack_int lda, double *arf)
lapack_int LAPACKE_cgeqrf_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_ztgexc(int matrix_layout, lapack_logical wantq, lapack_logical wantz, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *q, lapack_int ldq, lapack_complex_double *z, lapack_int ldz, lapack_int ifst, lapack_int ilst)
lapack_int LAPACKE_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)
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)
lapack_int LAPACKE_dgeqlf_work(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau, double *work, lapack_int lwork)
lapack_int LAPACKE_zhetrs_3_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *e, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_sorgbr(int matrix_layout, char vect, lapack_int m, lapack_int n, lapack_int k, float *a, lapack_int lda, const float *tau)
lapack_int LAPACKE_sorbdb_work(int matrix_layout, char trans, char signs, lapack_int m, lapack_int p, lapack_int q, float *x11, lapack_int ldx11, float *x12, lapack_int ldx12, float *x21, lapack_int ldx21, float *x22, lapack_int ldx22, float *theta, float *phi, float *taup1, float *taup2, float *tauq1, float *tauq2, float *work, lapack_int lwork)
lapack_int LAPACKE_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)
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)
lapack_int LAPACKE_dstev(int matrix_layout, char jobz, lapack_int n, double *d, double *e, double *z, lapack_int ldz)
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)
lapack_int LAPACKE_dpocon_work(int matrix_layout, char uplo, lapack_int n, const double *a, lapack_int lda, double anorm, double *rcond, double *work, lapack_int *iwork)
lapack_int LAPACKE_zhesvxx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *af, lapack_int ldaf, lapack_int *ipiv, char *equed, double *s, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)
lapack_int LAPACKE_dstein_work(int matrix_layout, lapack_int n, const double *d, const double *e, lapack_int m, const double *w, const lapack_int *iblock, const lapack_int *isplit, double *z, lapack_int ldz, double *work, lapack_int *iwork, lapack_int *ifailv)
lapack_int LAPACKE_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)
lapack_int LAPACKE_cheevx_2stage(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, lapack_complex_float *z, lapack_int ldz, lapack_int *ifail)
lapack_int LAPACKE_zpotri_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda)
lapack_int LAPACKE_chetrs_rook_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_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)
lapack_int LAPACKE_stgevc(int matrix_layout, char side, char howmny, const lapack_logical *select, lapack_int n, const float *s, lapack_int lds, const float *p, lapack_int ldp, float *vl, lapack_int ldvl, float *vr, lapack_int ldvr, lapack_int mm, lapack_int *m)
lapack_int LAPACKE_dtbtrs_work(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int kd, lapack_int nrhs, const double *ab, lapack_int ldab, double *b, lapack_int ldb)
lapack_int LAPACKE_cgeqrf(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau)
lapack_int LAPACKE_dposvx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *af, lapack_int ldaf, char *equed, double *s, double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *ferr, double *berr)
lapack_int LAPACKE_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)
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)
lapack_int LAPACKE_zsysv_rook_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_sgges_work(int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_S_SELECT3 selctg, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, lapack_int *sdim, float *alphar, float *alphai, float *beta, float *vsl, lapack_int ldvsl, float *vsr, lapack_int ldvsr, float *work, lapack_int lwork, lapack_logical *bwork)
lapack_int LAPACKE_cgesvx_work(int matrix_layout, char fact, char trans, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *af, lapack_int ldaf, lapack_int *ipiv, char *equed, float *r, float *c, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_ztftri(int matrix_layout, char transr, char uplo, char diag, lapack_int n, lapack_complex_double *a)
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)
double LAPACKE_dlapy3_work(double x, double y, double z)
lapack_int LAPACKE_zheswapr(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int i1, lapack_int i2)
lapack_int LAPACKE_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)
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)
lapack_int LAPACKE_dgbrfsx_work(int matrix_layout, char trans, char equed, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const double *ab, lapack_int ldab, const double *afb, lapack_int ldafb, const lapack_int *ipiv, const double *r, const double *c, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params, double *work, lapack_int *iwork)
lapack_int LAPACKE_zhegvx(int matrix_layout, lapack_int itype, char jobz, char range, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_int *ifail)
lapack_int LAPACKE_dlarfg_work(lapack_int n, double *alpha, double *x, lapack_int incx, double *tau)
lapack_int LAPACKE_cggev_work(int matrix_layout, char jobvl, char jobvr, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *alpha, lapack_complex_float *beta, lapack_complex_float *vl, lapack_int ldvl, lapack_complex_float *vr, lapack_int ldvr, lapack_complex_float *work, lapack_int lwork, float *rwork)
lapack_int LAPACKE_ssytrs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const lapack_int *ipiv, float *b, lapack_int ldb)
lapack_int LAPACKE_csytrf_rook(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv)
lapack_int LAPACKE_dpttrf(lapack_int n, double *d, double *e)
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)
lapack_int LAPACKE_ctftri(int matrix_layout, char transr, char uplo, char diag, lapack_int n, lapack_complex_float *a)
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)
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)
lapack_int LAPACKE_dtprfs_work(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int nrhs, const double *ap, const double *b, lapack_int ldb, const double *x, lapack_int ldx, double *ferr, double *berr, double *work, lapack_int *iwork)
lapack_int LAPACKE_zpotrf_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda)
lapack_int LAPACKE_dsysv_rk(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *e, lapack_int *ipiv, double *b, lapack_int ldb)
lapack_int LAPACKE_dgtsvx_work(int matrix_layout, char fact, char trans, lapack_int n, lapack_int nrhs, const double *dl, const double *d, const double *du, double *dlf, double *df, double *duf, double *du2, lapack_int *ipiv, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, double *work, lapack_int *iwork)
lapack_int LAPACKE_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)
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)
lapack_int LAPACKE_sptsv_work(int matrix_layout, lapack_int n, lapack_int nrhs, float *d, float *e, float *b, lapack_int ldb)
lapack_int LAPACKE_spotri(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda)
lapack_int LAPACKE_dpotri_work(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda)
lapack_int LAPACKE_stgsja(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, lapack_int k, lapack_int l, float *a, lapack_int lda, float *b, lapack_int ldb, float tola, float tolb, float *alpha, float *beta, float *u, lapack_int ldu, float *v, lapack_int ldv, float *q, lapack_int ldq, lapack_int *ncycle)
lapack_int LAPACKE_zpftrs(int matrix_layout, char transr, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_cggsvd3(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int n, lapack_int p, lapack_int *k, lapack_int *l, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float *alpha, float *beta, lapack_complex_float *u, lapack_int ldu, lapack_complex_float *v, lapack_int ldv, lapack_complex_float *q, lapack_int ldq, lapack_int *iwork)
lapack_int LAPACKE_chgeqz_work(int matrix_layout, char job, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_float *h, lapack_int ldh, lapack_complex_float *t, lapack_int ldt, lapack_complex_float *alpha, lapack_complex_float *beta, lapack_complex_float *q, lapack_int ldq, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, lapack_int lwork, float *rwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_zsysvxx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *af, lapack_int ldaf, lapack_int *ipiv, char *equed, double *s, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params, lapack_complex_double *work, double *rwork)
lapack_int LAPACKE_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)
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)
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)
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)
lapack_int LAPACKE_zgesv_work(int matrix_layout, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_dgerqf_work(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau, double *work, lapack_int lwork)
lapack_int LAPACKE_clascl(int matrix_layout, char type, lapack_int kl, lapack_int ku, float cfrom, float cto, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda)
lapack_int LAPACKE_sppequ(int matrix_layout, char uplo, lapack_int n, const float *ap, float *s, float *scond, float *amax)
float LAPACKE_slantr_work(int matrix_layout, char norm, char uplo, char diag, lapack_int m, lapack_int n, const float *a, lapack_int lda, float *work)
lapack_int LAPACKE_dlartgs(double x, double y, double sigma, double *cs, double *sn)
lapack_int LAPACKE_zhpevx_work(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_complex_double *ap, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_complex_double *work, double *rwork, lapack_int *iwork, lapack_int *ifail)
lapack_int LAPACKE_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)
lapack_int LAPACKE_dstemr_work(int matrix_layout, char jobz, char range, lapack_int n, double *d, double *e, double vl, double vu, lapack_int il, lapack_int iu, lapack_int *m, double *w, double *z, lapack_int ldz, lapack_int nzc, lapack_int *isuppz, lapack_logical *tryrac, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_dporfsx_work(int matrix_layout, char uplo, char equed, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const double *af, lapack_int ldaf, const double *s, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params, double *work, lapack_int *iwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_dposvxx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *af, lapack_int ldaf, char *equed, double *s, double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params, double *work, lapack_int *iwork)
lapack_int LAPACKE_zsyrfs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *af, lapack_int ldaf, const lapack_int *ipiv, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr)
lapack_int LAPACKE_cpteqr_work(int matrix_layout, char compz, lapack_int n, float *d, float *e, lapack_complex_float *z, lapack_int ldz, float *work)
lapack_int LAPACKE_zunmql_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_zlarnv_work(lapack_int idist, lapack_int *iseed, lapack_int n, lapack_complex_double *x)
lapack_int LAPACKE_claset_work(int matrix_layout, char uplo, lapack_int m, lapack_int n, lapack_complex_float alpha, lapack_complex_float beta, lapack_complex_float *a, lapack_int lda)
lapack_int LAPACKE_slarfx_work(int matrix_layout, char side, lapack_int m, lapack_int n, const float *v, float tau, float *c, lapack_int ldc, float *work)
lapack_int LAPACKE_ctbrfs(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int kd, lapack_int nrhs, const lapack_complex_float *ab, lapack_int ldab, const lapack_complex_float *b, lapack_int ldb, const lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr)
lapack_int LAPACKE_chesv_aa(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_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)
lapack_int LAPACKE_cunmlq(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int ldc)
lapack_int LAPACKE_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)
lapack_int LAPACKE_cstein(int matrix_layout, lapack_int n, const float *d, const float *e, lapack_int m, const float *w, const lapack_int *iblock, const lapack_int *isplit, lapack_complex_float *z, lapack_int ldz, lapack_int *ifailv)
lapack_int LAPACKE_ssptrs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const float *ap, const lapack_int *ipiv, float *b, lapack_int ldb)
lapack_int LAPACKE_slarft_work(int matrix_layout, char direct, char storev, lapack_int n, lapack_int k, const float *v, lapack_int ldv, const float *tau, float *t, lapack_int ldt)
lapack_int LAPACKE_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)
lapack_int LAPACKE_ctpqrt2_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int l, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *t, lapack_int ldt)
lapack_int LAPACKE_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)
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)
lapack_int LAPACKE_zlatms(int matrix_layout, lapack_int m, lapack_int n, char dist, lapack_int *iseed, char sym, double *d, lapack_int mode, double cond, double dmax, lapack_int kl, lapack_int ku, char pack, lapack_complex_double *a, lapack_int lda)
lapack_int LAPACKE_dsyconv_work(int matrix_layout, char uplo, char way, lapack_int n, double *a, lapack_int lda, const lapack_int *ipiv, double *e)
lapack_int LAPACKE_zgecon_work(int matrix_layout, char norm, lapack_int n, const lapack_complex_double *a, lapack_int lda, double anorm, double *rcond, lapack_complex_double *work, double *rwork)
lapack_int LAPACKE_zungrq_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_dsytrs2(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const lapack_int *ipiv, double *b, lapack_int ldb)
lapack_int LAPACKE_dgelsy(int matrix_layout, lapack_int m, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *b, lapack_int ldb, lapack_int *jpvt, double rcond, lapack_int *rank)
lapack_int LAPACKE_dgtsvx(int matrix_layout, char fact, char trans, lapack_int n, lapack_int nrhs, const double *dl, const double *d, const double *du, double *dlf, double *df, double *duf, double *du2, lapack_int *ipiv, const double *b, lapack_int ldb, double *x, lapack_int ldx, double *rcond, double *ferr, double *berr)
lapack_int LAPACKE_cunglq(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau)
lapack_int LAPACKE_csyconv_work(int matrix_layout, char uplo, char way, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *e)
lapack_int LAPACKE_zggev3(int matrix_layout, char jobvl, char jobvr, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *alpha, lapack_complex_double *beta, lapack_complex_double *vl, lapack_int ldvl, lapack_complex_double *vr, lapack_int ldvr)
lapack_int LAPACKE_dlassq(lapack_int n, double *x, lapack_int incx, double *scale, double *sumsq)
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)
float LAPACKE_clanhe(int matrix_layout, char norm, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda)
lapack_int LAPACKE_sgttrs_work(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const float *dl, const float *d, const float *du, const float *du2, const lapack_int *ipiv, float *b, lapack_int ldb)
lapack_int LAPACKE_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)
lapack_int LAPACKE_ssfrk_work(int matrix_layout, char transr, char uplo, char trans, lapack_int n, lapack_int k, float alpha, const float *a, lapack_int lda, float beta, float *c)
lapack_int LAPACKE_sormbr(int matrix_layout, char vect, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const float *a, lapack_int lda, const float *tau, float *c, lapack_int ldc)
lapack_int LAPACKE_cggbak(int matrix_layout, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, const float *lscale, const float *rscale, lapack_int m, lapack_complex_float *v, lapack_int ldv)
lapack_int LAPACKE_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)
lapack_int LAPACKE_spbrfs_work(int matrix_layout, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, const float *ab, lapack_int ldab, const float *afb, lapack_int ldafb, const float *b, lapack_int ldb, float *x, lapack_int ldx, float *ferr, float *berr, float *work, lapack_int *iwork)
lapack_int LAPACKE_spbtrs_work(int matrix_layout, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, const float *ab, lapack_int ldab, float *b, lapack_int ldb)
lapack_int LAPACKE_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)
lapack_int LAPACKE_cunmtr_work(int matrix_layout, char side, char uplo, char trans, lapack_int m, lapack_int n, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int ldc, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_ssysv_rook(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, lapack_int *ipiv, float *b, lapack_int ldb)
lapack_int LAPACKE_sgetf2_work(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, lapack_int *ipiv)
lapack_int LAPACKE_csytrf_aa_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_zgetsqrhrt(int matrix_layout, lapack_int m, lapack_int n, lapack_int mb1, lapack_int nb1, lapack_int nb2, lapack_complex_double *a, lapack_int lda, lapack_complex_double *t, lapack_int ldt)
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)
lapack_int LAPACKE_dsysv_rk_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *e, lapack_int *ipiv, double *b, lapack_int ldb, double *work, lapack_int lwork)
lapack_int LAPACKE_dlatms_work(int matrix_layout, lapack_int m, lapack_int n, char dist, lapack_int *iseed, char sym, double *d, lapack_int mode, double cond, double dmax, lapack_int kl, lapack_int ku, char pack, double *a, lapack_int lda, double *work)
lapack_int LAPACKE_dptsv(int matrix_layout, lapack_int n, lapack_int nrhs, double *d, double *e, double *b, lapack_int ldb)
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)
lapack_int LAPACKE_zpoequ(int matrix_layout, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *s, double *scond, double *amax)
lapack_int LAPACKE_cuncsd2by1(int matrix_layout, char jobu1, char jobu2, char jobv1t, lapack_int m, lapack_int p, lapack_int q, lapack_complex_float *x11, lapack_int ldx11, lapack_complex_float *x21, lapack_int ldx21, float *theta, lapack_complex_float *u1, lapack_int ldu1, lapack_complex_float *u2, lapack_int ldu2, lapack_complex_float *v1t, lapack_int ldv1t)
lapack_int LAPACKE_cgtsvx(int matrix_layout, char fact, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_float *dl, const lapack_complex_float *d, const lapack_complex_float *du, lapack_complex_float *dlf, lapack_complex_float *df, lapack_complex_float *duf, lapack_complex_float *du2, lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr)
lapack_int LAPACKE_zhegv_2stage_work(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double *w, lapack_complex_double *work, lapack_int lwork, double *rwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_slacn2_work(lapack_int n, float *v, float *x, lapack_int *isgn, float *est, lapack_int *kase, lapack_int *isave)
lapack_int LAPACKE_zlacp2_work(int matrix_layout, char uplo, lapack_int m, lapack_int n, const double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_zpstrf(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *piv, lapack_int *rank, double tol)
lapack_int LAPACKE_zunmhr_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int ilo, lapack_int ihi, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_sggbak_work(int matrix_layout, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, const float *lscale, const float *rscale, lapack_int m, float *v, lapack_int ldv)
lapack_int LAPACKE_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)
lapack_int LAPACKE_ssbtrd(int matrix_layout, char vect, char uplo, lapack_int n, lapack_int kd, float *ab, lapack_int ldab, float *d, float *e, float *q, lapack_int ldq)
lapack_int LAPACKE_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)
lapack_int LAPACKE_dggevx_work(int matrix_layout, char balanc, char jobvl, char jobvr, char sense, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double *alphar, double *alphai, double *beta, double *vl, lapack_int ldvl, double *vr, lapack_int ldvr, lapack_int *ilo, lapack_int *ihi, double *lscale, double *rscale, double *abnrm, double *bbnrm, double *rconde, double *rcondv, double *work, lapack_int lwork, lapack_int *iwork, lapack_logical *bwork)
lapack_int LAPACKE_dstegr_work(int matrix_layout, char jobz, char range, lapack_int n, double *d, double *e, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, lapack_int *isuppz, double *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_zhpevd(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_complex_double *ap, double *w, lapack_complex_double *z, lapack_int ldz)
lapack_int LAPACKE_cgeqr2_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau, lapack_complex_float *work)
lapack_int LAPACKE_zgtcon(char norm, lapack_int n, const lapack_complex_double *dl, const lapack_complex_double *d, const lapack_complex_double *du, const lapack_complex_double *du2, const lapack_int *ipiv, double anorm, double *rcond)
lapack_int LAPACKE_dsytrf_rk(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda, double *e, lapack_int *ipiv)
lapack_int LAPACKE_sgeqr2(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau)
lapack_int LAPACKE_dtgsyl(int matrix_layout, char trans, lapack_int ijob, lapack_int m, lapack_int n, const double *a, lapack_int lda, const double *b, lapack_int ldb, double *c, lapack_int ldc, const double *d, lapack_int ldd, const double *e, lapack_int lde, double *f, lapack_int ldf, double *scale, double *dif)
lapack_int LAPACKE_dsptrs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const double *ap, const lapack_int *ipiv, double *b, lapack_int ldb)
lapack_int LAPACKE_ssytrf(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, lapack_int *ipiv)
lapack_int LAPACKE_cgeqrt3(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *t, lapack_int ldt)
lapack_int LAPACKE_zpbtrf(int matrix_layout, char uplo, lapack_int n, lapack_int kd, lapack_complex_double *ab, lapack_int ldab)
lapack_int LAPACKE_zpoequb(int matrix_layout, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *s, double *scond, double *amax)
lapack_int LAPACKE_sggsvp3(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float tola, float tolb, lapack_int *k, lapack_int *l, float *u, lapack_int ldu, float *v, lapack_int ldv, float *q, lapack_int ldq)
lapack_int LAPACKE_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)
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)
lapack_int LAPACKE_zsytri_3(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_complex_double *e, const lapack_int *ipiv)
lapack_int LAPACKE_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)
lapack_int LAPACKE_zlatms_work(int matrix_layout, lapack_int m, lapack_int n, char dist, lapack_int *iseed, char sym, double *d, lapack_int mode, double cond, double dmax, lapack_int kl, lapack_int ku, char pack, lapack_complex_double *a, lapack_int lda, lapack_complex_double *work)
lapack_int LAPACKE_dggrqf_work(int matrix_layout, lapack_int m, lapack_int p, lapack_int n, double *a, lapack_int lda, double *taua, double *b, lapack_int ldb, double *taub, double *work, lapack_int lwork)
lapack_int LAPACKE_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)
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)
lapack_int LAPACKE_dpptri_work(int matrix_layout, char uplo, lapack_int n, double *ap)
lapack_int LAPACKE_sspevd(int matrix_layout, char jobz, char uplo, lapack_int n, float *ap, float *w, float *z, lapack_int ldz)
lapack_int LAPACKE_zunmbr_work(int matrix_layout, char vect, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_clagsy_work(int matrix_layout, lapack_int n, lapack_int k, const float *d, lapack_complex_float *a, lapack_int lda, lapack_int *iseed, lapack_complex_float *work)
lapack_int LAPACKE_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)
lapack_int LAPACKE_dorgtsqr_row(int matrix_layout, lapack_int m, lapack_int n, lapack_int mb, lapack_int nb, double *a, lapack_int lda, const double *t, lapack_int ldt)
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)
lapack_int LAPACKE_zhetrf_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_csytrs_aa_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_slassq(lapack_int n, float *x, lapack_int incx, float *scale, float *sumsq)
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)
lapack_int LAPACKE_csptrf_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *ap, lapack_int *ipiv)
lapack_int LAPACKE_cpftrs(int matrix_layout, char transr, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_cggrqf(int matrix_layout, lapack_int m, lapack_int p, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *taua, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *taub)
lapack_int LAPACKE_zgeequ(int matrix_layout, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *r, double *c, double *rowcnd, double *colcnd, double *amax)
lapack_int LAPACKE_dpotrf(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda)
lapack_int LAPACKE_sgeqlf(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau)
lapack_int LAPACKE_sorgrq(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, float *a, lapack_int lda, const float *tau)
lapack_int LAPACKE_zgbequ_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const lapack_complex_double *ab, lapack_int ldab, double *r, double *c, double *rowcnd, double *colcnd, double *amax)
lapack_int LAPACKE_ctzrzf(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau)
lapack_int LAPACKE_cggsvd_work(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int n, lapack_int p, lapack_int *k, lapack_int *l, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, float *alpha, float *beta, lapack_complex_float *u, lapack_int ldu, lapack_complex_float *v, lapack_int ldv, lapack_complex_float *q, lapack_int ldq, lapack_complex_float *work, float *rwork, lapack_int *iwork)
lapack_int LAPACKE_spbtrs(int matrix_layout, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, const float *ab, lapack_int ldab, float *b, lapack_int ldb)
lapack_int LAPACKE_zgeqlf(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau)
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)
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)
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)
lapack_int LAPACKE_checon_3_work(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *e, const lapack_int *ipiv, float anorm, float *rcond, lapack_complex_float *work)
lapack_int LAPACKE_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)
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)
lapack_int LAPACKE_chetri2x(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_int nb)
lapack_int LAPACKE_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)
lapack_int LAPACKE_zsytrs_aa(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_zpoequb_work(int matrix_layout, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *s, double *scond, double *amax)
lapack_int LAPACKE_dormhr(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int ilo, lapack_int ihi, const double *a, lapack_int lda, const double *tau, double *c, lapack_int ldc)
lapack_int LAPACKE_stbcon_work(int matrix_layout, char norm, char uplo, char diag, lapack_int n, lapack_int kd, const float *ab, lapack_int ldab, float *rcond, float *work, lapack_int *iwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_ctptri_work(int matrix_layout, char uplo, char diag, lapack_int n, lapack_complex_float *ap)
lapack_int LAPACKE_ztgevc(int matrix_layout, char side, char howmny, const lapack_logical *select, lapack_int n, const lapack_complex_double *s, lapack_int lds, const lapack_complex_double *p, lapack_int ldp, lapack_complex_double *vl, lapack_int ldvl, lapack_complex_double *vr, lapack_int ldvr, lapack_int mm, lapack_int *m)
lapack_int LAPACKE_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)
lapack_int LAPACKE_zsytrf_rk(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *e, lapack_int *ipiv)
lapack_int LAPACKE_zpbtrf_work(int matrix_layout, char uplo, lapack_int n, lapack_int kd, lapack_complex_double *ab, lapack_int ldab)
lapack_int LAPACKE_cgeqp3_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *jpvt, lapack_complex_float *tau, lapack_complex_float *work, lapack_int lwork, float *rwork)
lapack_int LAPACKE_zppequ_work(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *ap, double *s, double *scond, double *amax)
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)
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)
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)
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)
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)
lapack_int LAPACKE_csyrfsx_work(int matrix_layout, char uplo, char equed, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *af, lapack_int ldaf, const lapack_int *ipiv, const float *s, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_cgtrfs_work(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_float *dl, const lapack_complex_float *d, const lapack_complex_float *du, const lapack_complex_float *dlf, const lapack_complex_float *df, const lapack_complex_float *duf, const lapack_complex_float *du2, const lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_sptsv(int matrix_layout, lapack_int n, lapack_int nrhs, float *d, float *e, float *b, lapack_int ldb)
lapack_int LAPACKE_cungqr_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_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)
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)
lapack_int LAPACKE_strttp(int matrix_layout, char uplo, lapack_int n, const float *a, lapack_int lda, float *ap)
lapack_int LAPACKE_dgelq(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *t, lapack_int tsize)
lapack_int LAPACKE_dpoequ_work(int matrix_layout, lapack_int n, const double *a, lapack_int lda, double *s, double *scond, double *amax)
lapack_int LAPACKE_zgesvxx_work(int matrix_layout, char fact, char trans, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *af, lapack_int ldaf, lapack_int *ipiv, char *equed, double *r, double *c, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params, lapack_complex_double *work, double *rwork)
lapack_int LAPACKE_cgetf2_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv)
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)
lapack_int LAPACKE_stpttf(int matrix_layout, char transr, char uplo, lapack_int n, const float *ap, float *arf)
lapack_int LAPACKE_dgbequb_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const double *ab, lapack_int ldab, double *r, double *c, double *rowcnd, double *colcnd, double *amax)
lapack_int LAPACKE_sgelq2(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau)
lapack_int LAPACKE_cporfsx(int matrix_layout, char uplo, char equed, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *af, lapack_int ldaf, const float *s, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params)
lapack_int LAPACKE_sorgqr_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, float *a, lapack_int lda, const float *tau, float *work, lapack_int lwork)
lapack_int LAPACKE_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)
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)
lapack_int LAPACKE_sorgtsqr_row(int matrix_layout, lapack_int m, lapack_int n, lapack_int mb, lapack_int nb, float *a, lapack_int lda, const float *t, lapack_int ldt)
lapack_int LAPACKE_chseqr_work(int matrix_layout, char job, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_float *h, lapack_int ldh, lapack_complex_float *w, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_zsytrf_rook_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_int *ipiv, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_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)
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)
float LAPACKE_clanhe_work(int matrix_layout, char norm, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, float *work)
lapack_int LAPACKE_zupmtr(int matrix_layout, char side, char uplo, char trans, lapack_int m, lapack_int n, const lapack_complex_double *ap, const lapack_complex_double *tau, lapack_complex_double *c, lapack_int ldc)
lapack_int LAPACKE_zgttrf(lapack_int n, lapack_complex_double *dl, lapack_complex_double *d, lapack_complex_double *du, lapack_complex_double *du2, lapack_int *ipiv)
lapack_int LAPACKE_sgetrf2_work(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, lapack_int *ipiv)
lapack_int LAPACKE_cgemlq_work(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *t, lapack_int tsize, lapack_complex_float *c, lapack_int ldc, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_zhegvd_work(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double *w, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_chbev_2stage_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int kd, lapack_complex_float *ab, lapack_int ldab, float *w, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, lapack_int lwork, float *rwork)
lapack_int LAPACKE_dorghr_work(int matrix_layout, lapack_int n, lapack_int ilo, lapack_int ihi, double *a, lapack_int lda, const double *tau, double *work, lapack_int lwork)
lapack_int LAPACKE_csysvxx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *af, lapack_int ldaf, lapack_int *ipiv, char *equed, float *s, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *rpvgrw, float *berr, lapack_int n_err_bnds, float *err_bnds_norm, float *err_bnds_comp, lapack_int nparams, float *params, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_sgelq(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *t, lapack_int tsize)
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)
lapack_int LAPACKE_sggsvp_work(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float tola, float tolb, lapack_int *k, lapack_int *l, float *u, lapack_int ldu, float *v, lapack_int ldv, float *q, lapack_int ldq, lapack_int *iwork, float *tau, float *work)
lapack_int LAPACKE_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)
lapack_int LAPACKE_dtprfb_work(int matrix_layout, char side, char trans, char direct, char storev, lapack_int m, lapack_int n, lapack_int k, lapack_int l, const double *v, lapack_int ldv, const double *t, lapack_int ldt, double *a, lapack_int lda, double *b, lapack_int ldb, double *work, lapack_int ldwork)
lapack_int LAPACKE_dpptrs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const double *ap, double *b, lapack_int ldb)
lapack_int LAPACKE_claghe(int matrix_layout, lapack_int n, lapack_int k, const float *d, lapack_complex_float *a, lapack_int lda, lapack_int *iseed)
lapack_int LAPACKE_dsytrs_aa_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const lapack_int *ipiv, double *b, lapack_int ldb, double *work, lapack_int lwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_zhpgvd_work(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, lapack_complex_double *ap, lapack_complex_double *bp, double *w, lapack_complex_double *z, lapack_int ldz, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_zhfrk_work(int matrix_layout, char transr, char uplo, char trans, lapack_int n, lapack_int k, double alpha, const lapack_complex_double *a, lapack_int lda, double beta, lapack_complex_double *c)
lapack_int LAPACKE_chetri2(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv)
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)
lapack_int LAPACKE_spbtrf(int matrix_layout, char uplo, lapack_int n, lapack_int kd, float *ab, lapack_int ldab)
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)
float LAPACKE_slansy_work(int matrix_layout, char norm, char uplo, lapack_int n, const float *a, lapack_int lda, float *work)
lapack_int LAPACKE_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)
double LAPACKE_dlange_work(int matrix_layout, char norm, lapack_int m, lapack_int n, const double *a, lapack_int lda, double *work)
lapack_int LAPACKE_dgehrd(int matrix_layout, lapack_int n, lapack_int ilo, lapack_int ihi, double *a, lapack_int lda, double *tau)
lapack_int LAPACKE_slartgp_work(float f, float g, float *cs, float *sn, float *r)
lapack_int LAPACKE_ztrcon_work(int matrix_layout, char norm, char uplo, char diag, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *rcond, lapack_complex_double *work, double *rwork)
lapack_int LAPACKE_dtpttr_work(int matrix_layout, char uplo, lapack_int n, const double *ap, double *a, lapack_int lda)
lapack_int LAPACKE_clauum(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda)
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)
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)
lapack_int LAPACKE_dgelq2_work(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *tau, double *work)
lapack_int LAPACKE_zgbbrd(int matrix_layout, char vect, lapack_int m, lapack_int n, lapack_int ncc, lapack_int kl, lapack_int ku, lapack_complex_double *ab, lapack_int ldab, double *d, double *e, lapack_complex_double *q, lapack_int ldq, lapack_complex_double *pt, lapack_int ldpt, lapack_complex_double *c, lapack_int ldc)
lapack_int LAPACKE_chprfs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, const lapack_complex_float *afp, const lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr)
lapack_int LAPACKE_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)
float LAPACKE_slange(int matrix_layout, char norm, lapack_int m, lapack_int n, const float *a, lapack_int lda)
lapack_int LAPACKE_cstedc_work(int matrix_layout, char compz, lapack_int n, float *d, float *e, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_spftrs(int matrix_layout, char transr, char uplo, lapack_int n, lapack_int nrhs, const float *a, float *b, lapack_int ldb)
lapack_int LAPACKE_sstevr(int matrix_layout, char jobz, char range, lapack_int n, float *d, float *e, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, lapack_int *isuppz)
lapack_int LAPACKE_sgeqrt3(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *t, lapack_int ldt)
lapack_int LAPACKE_cgeqrt3_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *t, lapack_int ldt)
lapack_int LAPACKE_dgebal_work(int matrix_layout, char job, lapack_int n, double *a, lapack_int lda, lapack_int *ilo, lapack_int *ihi, double *scale)
lapack_int LAPACKE_zhesv_rk(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *e, lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_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)
lapack_int LAPACKE_ztpttr_work(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *ap, lapack_complex_double *a, lapack_int lda)
lapack_int LAPACKE_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)
lapack_int LAPACKE_dtpqrt2(int matrix_layout, lapack_int m, lapack_int n, lapack_int l, double *a, lapack_int lda, double *b, lapack_int ldb, double *t, lapack_int ldt)
lapack_int LAPACKE_cptcon(lapack_int n, const float *d, const lapack_complex_float *e, float anorm, float *rcond)
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)
lapack_int LAPACKE_cpbcon_work(int matrix_layout, char uplo, lapack_int n, lapack_int kd, const lapack_complex_float *ab, lapack_int ldab, float anorm, float *rcond, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_dgeqpf_work(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, lapack_int *jpvt, double *tau, double *work)
lapack_int LAPACKE_cungrq_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int k, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *work, lapack_int lwork)
lapack_int LAPACKE_zgghrd(int matrix_layout, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *q, lapack_int ldq, lapack_complex_double *z, lapack_int ldz)
lapack_int LAPACKE_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)
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)
lapack_int LAPACKE_cungtr(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau)
lapack_int LAPACKE_dsytrf_work(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda, lapack_int *ipiv, double *work, lapack_int lwork)
lapack_int LAPACKE_csytrf_aa(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv)
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)
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)
lapack_int LAPACKE_cgtrfs(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_float *dl, const lapack_complex_float *d, const lapack_complex_float *du, const lapack_complex_float *dlf, const lapack_complex_float *df, const lapack_complex_float *duf, const lapack_complex_float *du2, const lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr)
lapack_int LAPACKE_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)
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)
lapack_int LAPACKE_cheswapr(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int i1, lapack_int i2)
lapack_int LAPACKE_sgetri_work(int matrix_layout, lapack_int n, float *a, lapack_int lda, const lapack_int *ipiv, float *work, lapack_int lwork)
lapack_int LAPACKE_slatms(int matrix_layout, lapack_int m, lapack_int n, char dist, lapack_int *iseed, char sym, float *d, lapack_int mode, float cond, float dmax, lapack_int kl, lapack_int ku, char pack, float *a, lapack_int lda)
lapack_int LAPACKE_cunmql(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int k, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int ldc)
lapack_int LAPACKE_sgbtrf(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, float *ab, lapack_int ldab, lapack_int *ipiv)
lapack_int LAPACKE_sgglse(int matrix_layout, lapack_int m, lapack_int n, lapack_int p, float *a, lapack_int lda, float *b, lapack_int ldb, float *c, float *d, float *x)
lapack_int LAPACKE_chesvx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, lapack_complex_float *af, lapack_int ldaf, lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr)
lapack_int LAPACKE_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)
double LAPACKE_zlansy_work(int matrix_layout, char norm, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, double *work)
lapack_int LAPACKE_dgbtrf(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, double *ab, lapack_int ldab, lapack_int *ipiv)
lapack_int LAPACKE_dgges3(int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_D_SELECT3 selctg, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, lapack_int *sdim, double *alphar, double *alphai, double *beta, double *vsl, lapack_int ldvsl, double *vsr, lapack_int ldvsr)
lapack_int LAPACKE_spstrf(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, lapack_int *piv, lapack_int *rank, float tol)
lapack_int LAPACKE_dtftri(int matrix_layout, char transr, char uplo, char diag, lapack_int n, double *a)
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)
lapack_int LAPACKE_zpttrf(lapack_int n, double *d, lapack_complex_double *e)
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)
lapack_int LAPACKE_zsytri_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *work)
lapack_int LAPACKE_ztgsen(int matrix_layout, lapack_int ijob, lapack_logical wantq, lapack_logical wantz, const lapack_logical *select, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *alpha, lapack_complex_double *beta, lapack_complex_double *q, lapack_int ldq, lapack_complex_double *z, lapack_int ldz, lapack_int *m, double *pl, double *pr, double *dif)
lapack_int LAPACKE_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)
lapack_int LAPACKE_zhetrd(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, double *d, double *e, lapack_complex_double *tau)
lapack_int LAPACKE_dsytrf(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda, lapack_int *ipiv)
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)
lapack_int LAPACKE_cungbr(int matrix_layout, char vect, lapack_int m, lapack_int n, lapack_int k, lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau)
lapack_int LAPACKE_cpotrf_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda)
lapack_int LAPACKE_dtrtri_work(int matrix_layout, char uplo, char diag, lapack_int n, double *a, lapack_int lda)
lapack_int LAPACKE_cpteqr(int matrix_layout, char compz, lapack_int n, float *d, float *e, lapack_complex_float *z, lapack_int ldz)
lapack_int LAPACKE_clacgv(lapack_int n, lapack_complex_float *x, lapack_int incx)
lapack_int LAPACKE_spftri(int matrix_layout, char transr, char uplo, lapack_int n, float *a)
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)
lapack_int LAPACKE_zgetrs_work(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_ssyequb_work(int matrix_layout, char uplo, lapack_int n, const float *a, lapack_int lda, float *s, float *scond, float *amax, float *work)
lapack_int LAPACKE_dsbevx_2stage(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_int kd, double *ab, lapack_int ldab, double *q, lapack_int ldq, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, double *z, lapack_int ldz, lapack_int *ifail)
lapack_int LAPACKE_csytrf(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv)
lapack_int LAPACKE_zlassq(lapack_int n, lapack_complex_double *x, lapack_int incx, double *scale, double *sumsq)
lapack_int LAPACKE_sposvx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *af, lapack_int ldaf, char *equed, float *s, float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *ferr, float *berr)
lapack_int LAPACKE_dhseqr(int matrix_layout, char job, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, double *h, lapack_int ldh, double *wr, double *wi, double *z, lapack_int ldz)
lapack_int LAPACKE_dggbak_work(int matrix_layout, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, const double *lscale, const double *rscale, lapack_int m, double *v, lapack_int ldv)
lapack_int LAPACKE_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)
lapack_int LAPACKE_zhetri2(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv)
lapack_int LAPACKE_dgetsls_work(int matrix_layout, char trans, lapack_int m, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, double *b, lapack_int ldb, double *work, lapack_int lwork)
lapack_int LAPACKE_dspsv(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, double *ap, lapack_int *ipiv, double *b, lapack_int ldb)
lapack_int LAPACKE_chetrf(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv)
lapack_int LAPACKE_sggsvd_work(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int n, lapack_int p, lapack_int *k, lapack_int *l, float *a, lapack_int lda, float *b, lapack_int ldb, float *alpha, float *beta, float *u, lapack_int ldu, float *v, lapack_int ldv, float *q, lapack_int ldq, float *work, lapack_int *iwork)
lapack_int LAPACKE_dptcon_work(lapack_int n, const double *d, const double *e, double anorm, double *rcond, double *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)
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)
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)
lapack_int LAPACKE_dlassq_work(lapack_int n, double *x, lapack_int incx, double *scale, double *sumsq)
lapack_int LAPACKE_sstevx_work(int matrix_layout, char jobz, char range, lapack_int n, float *d, float *e, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, float *work, lapack_int *iwork, lapack_int *ifail)
lapack_int LAPACKE_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)
lapack_int LAPACKE_sgbsv_work(int matrix_layout, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, float *ab, lapack_int ldab, lapack_int *ipiv, float *b, lapack_int ldb)
lapack_int LAPACKE_ssbevx_work(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_int kd, float *ab, lapack_int ldab, float *q, lapack_int ldq, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, float *work, lapack_int *iwork, lapack_int *ifail)
lapack_int LAPACKE_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)
lapack_int LAPACKE_stbcon(int matrix_layout, char norm, char uplo, char diag, lapack_int n, lapack_int kd, const float *ab, lapack_int ldab, float *rcond)
lapack_int LAPACKE_cpbtrs(int matrix_layout, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, const lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_zgejsv_work(int matrix_layout, char joba, char jobu, char jobv, char jobr, char jobt, char jobp, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, double *sva, lapack_complex_double *u, lapack_int ldu, lapack_complex_double *v, lapack_int ldv, lapack_complex_double *cwork, lapack_int lwork, double *work, lapack_int lrwork, lapack_int *iwork)
lapack_int LAPACKE_sggevx(int matrix_layout, char balanc, char jobvl, char jobvr, char sense, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float *alphar, float *alphai, float *beta, float *vl, lapack_int ldvl, float *vr, lapack_int ldvr, lapack_int *ilo, lapack_int *ihi, float *lscale, float *rscale, float *abnrm, float *bbnrm, float *rconde, float *rcondv)
lapack_int LAPACKE_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)
lapack_int LAPACKE_chpevd(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_complex_float *ap, float *w, lapack_complex_float *z, lapack_int ldz)
lapack_int LAPACKE_ssbgvd_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb, float *ab, lapack_int ldab, float *bb, lapack_int ldbb, float *w, float *z, lapack_int ldz, float *work, lapack_int lwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_sdisna_work(char job, lapack_int m, lapack_int n, const float *d, float *sep)
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)
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)
lapack_int LAPACKE_dlaset_work(int matrix_layout, char uplo, lapack_int m, lapack_int n, double alpha, double beta, double *a, lapack_int lda)
lapack_int LAPACKE_cgbtrf_work(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, lapack_complex_float *ab, lapack_int ldab, lapack_int *ipiv)
lapack_int LAPACKE_spoequb_work(int matrix_layout, lapack_int n, const float *a, lapack_int lda, float *s, float *scond, float *amax)
lapack_int LAPACKE_sgbtrs(int matrix_layout, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, const float *ab, lapack_int ldab, const lapack_int *ipiv, float *b, lapack_int ldb)
lapack_int LAPACKE_cgbequb(int matrix_layout, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const lapack_complex_float *ab, lapack_int ldab, float *r, float *c, float *rowcnd, float *colcnd, float *amax)
lapack_int LAPACKE_dgttrs_work(int matrix_layout, char trans, lapack_int n, lapack_int nrhs, const double *dl, const double *d, const double *du, const double *du2, const lapack_int *ipiv, double *b, lapack_int ldb)
lapack_int LAPACKE_zlag2c_work(int matrix_layout, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda, lapack_complex_float *sa, lapack_int ldsa)
lapack_int LAPACKE_dlasrt(char id, lapack_int n, double *d)
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)
lapack_int LAPACKE_ssyswapr_work(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, lapack_int i1, lapack_int i2)
lapack_int LAPACKE_cgesvj_work(int matrix_layout, char joba, char jobu, char jobv, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, float *sva, lapack_int mv, lapack_complex_float *v, lapack_int ldv, lapack_complex_float *cwork, lapack_int lwork, float *rwork, lapack_int lrwork)
lapack_int LAPACKE_cgetsqrhrt(int matrix_layout, lapack_int m, lapack_int n, lapack_int mb1, lapack_int nb1, lapack_int nb2, lapack_complex_float *a, lapack_int lda, lapack_complex_float *t, lapack_int ldt)
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)
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)
lapack_int LAPACKE_chesv_rk(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float *a, lapack_int lda, lapack_complex_float *e, lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_dgesvd(int matrix_layout, char jobu, char jobvt, lapack_int m, lapack_int n, double *a, lapack_int lda, double *s, double *u, lapack_int ldu, double *vt, lapack_int ldvt, double *superb)
lapack_int LAPACKE_dggsvp3_work(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, double *a, lapack_int lda, double *b, lapack_int ldb, double tola, double tolb, lapack_int *k, lapack_int *l, double *u, lapack_int ldu, double *v, lapack_int ldv, double *q, lapack_int ldq, lapack_int *iwork, double *tau, double *work, lapack_int lwork)
lapack_int LAPACKE_spptrs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const float *ap, float *b, lapack_int ldb)
lapack_int LAPACKE_sgesvd(int matrix_layout, char jobu, char jobvt, lapack_int m, lapack_int n, float *a, lapack_int lda, float *s, float *u, lapack_int ldu, float *vt, lapack_int ldvt, float *superb)
lapack_int LAPACKE_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)
lapack_int LAPACKE_dlarfb(int matrix_layout, char side, char trans, char direct, char storev, lapack_int m, lapack_int n, lapack_int k, const double *v, lapack_int ldv, const double *t, lapack_int ldt, double *c, lapack_int ldc)
lapack_int LAPACKE_zgeqr2(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau)
lapack_int LAPACKE_dsgesv(int matrix_layout, lapack_int n, lapack_int nrhs, double *a, lapack_int lda, lapack_int *ipiv, double *b, lapack_int ldb, double *x, lapack_int ldx, lapack_int *iter)
lapack_int LAPACKE_ctrsen(int matrix_layout, char job, char compq, const lapack_logical *select, lapack_int n, lapack_complex_float *t, lapack_int ldt, lapack_complex_float *q, lapack_int ldq, lapack_complex_float *w, lapack_int *m, float *s, float *sep)
lapack_int LAPACKE_cupgtr(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *ap, const lapack_complex_float *tau, lapack_complex_float *q, lapack_int ldq)
lapack_int LAPACKE_sggsvp3_work(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float tola, float tolb, lapack_int *k, lapack_int *l, float *u, lapack_int ldu, float *v, lapack_int ldv, float *q, lapack_int ldq, lapack_int *iwork, float *tau, float *work, lapack_int lwork)
lapack_int LAPACKE_ssyconv_work(int matrix_layout, char uplo, char way, lapack_int n, float *a, lapack_int lda, const lapack_int *ipiv, float *e)
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)
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)
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)
lapack_int LAPACKE_zpotrf2_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda)
lapack_int LAPACKE_clarnv(lapack_int idist, lapack_int *iseed, lapack_int n, lapack_complex_float *x)
lapack_int LAPACKE_zhetri2x_work(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_double *work, lapack_int nb)
lapack_int LAPACKE_cgeevx_work(int matrix_layout, char balanc, char jobvl, char jobvr, char sense, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *w, lapack_complex_float *vl, lapack_int ldvl, lapack_complex_float *vr, lapack_int ldvr, lapack_int *ilo, lapack_int *ihi, float *scale, float *abnrm, float *rconde, float *rcondv, lapack_complex_float *work, lapack_int lwork, float *rwork)
lapack_int LAPACKE_dsytrf_aa_work(int matrix_layout, char uplo, lapack_int n, double *a, lapack_int lda, lapack_int *ipiv, double *work, lapack_int lwork)
lapack_int LAPACKE_zppsvx(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *ap, lapack_complex_double *afp, char *equed, double *s, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr)
lapack_int LAPACKE_chetrs2(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_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)
lapack_int LAPACKE_zlacp2(int matrix_layout, char uplo, lapack_int m, lapack_int n, const double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb)
lapack_int LAPACKE_zgesvx(int matrix_layout, char fact, char trans, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *af, lapack_int ldaf, lapack_int *ipiv, char *equed, double *r, double *c, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *ferr, double *berr, double *rpivot)
lapack_int LAPACKE_ssptrd_work(int matrix_layout, char uplo, lapack_int n, float *ap, float *d, float *e, float *tau)
lapack_int LAPACKE_zgerfsx_work(int matrix_layout, char trans, char equed, lapack_int n, lapack_int nrhs, const lapack_complex_double *a, lapack_int lda, const lapack_complex_double *af, lapack_int ldaf, const lapack_int *ipiv, const double *r, const double *c, const lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params, lapack_complex_double *work, double *rwork)
lapack_int LAPACKE_ctgsyl(int matrix_layout, char trans, lapack_int ijob, lapack_int m, lapack_int n, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *c, lapack_int ldc, const lapack_complex_float *d, lapack_int ldd, const lapack_complex_float *e, lapack_int lde, lapack_complex_float *f, lapack_int ldf, float *scale, float *dif)
lapack_int LAPACKE_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)
lapack_int LAPACKE_chbevd_2stage_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int kd, lapack_complex_float *ab, lapack_int ldab, float *w, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_zgbsvxx(int matrix_layout, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *afb, lapack_int ldafb, lapack_int *ipiv, char *equed, double *r, double *c, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)
lapack_int LAPACKE_csysvx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, lapack_complex_float *af, lapack_int ldaf, lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, lapack_complex_float *work, lapack_int lwork, float *rwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_sgeqrt2_work(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *t, lapack_int ldt)
lapack_int LAPACKE_csytrs_3_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *e, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_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)
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)
lapack_int LAPACKE_sspgst_work(int matrix_layout, lapack_int itype, char uplo, lapack_int n, float *ap, const float *bp)
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)
lapack_int LAPACKE_cgges3_work(int matrix_layout, char jobvsl, char jobvsr, char sort, LAPACK_C_SELECT2 selctg, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *b, lapack_int ldb, lapack_int *sdim, lapack_complex_float *alpha, lapack_complex_float *beta, lapack_complex_float *vsl, lapack_int ldvsl, lapack_complex_float *vsr, lapack_int ldvsr, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_logical *bwork)
lapack_int LAPACKE_chetrf_rk(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *e, lapack_int *ipiv)
lapack_int LAPACKE_strttf_work(int matrix_layout, char transr, char uplo, lapack_int n, const float *a, lapack_int lda, float *arf)
lapack_int LAPACKE_cpptrs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *ap, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_sgelqf_work(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *tau, float *work, lapack_int lwork)
lapack_int LAPACKE_chbevd_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int kd, lapack_complex_float *ab, lapack_int ldab, float *w, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_sggglm_work(int matrix_layout, lapack_int n, lapack_int m, lapack_int p, float *a, lapack_int lda, float *b, lapack_int ldb, float *d, float *x, float *y, float *work, lapack_int lwork)
lapack_int LAPACKE_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)
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)
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)
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)
lapack_int LAPACKE_cheevd_2stage_work(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, float *w, lapack_complex_float *work, lapack_int lwork, float *rwork, lapack_int lrwork, lapack_int *iwork, lapack_int liwork)
lapack_int LAPACKE_cpbstf(int matrix_layout, char uplo, lapack_int n, lapack_int kb, lapack_complex_float *bb, lapack_int ldbb)
lapack_int LAPACKE_csytrs2(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_int *ipiv, lapack_complex_float *b, lapack_int ldb)
lapack_int LAPACKE_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)
lapack_int LAPACKE_dtptri(int matrix_layout, char uplo, char diag, lapack_int n, double *ap)
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)
lapack_int LAPACKE_dgetri_work(int matrix_layout, lapack_int n, double *a, lapack_int lda, const lapack_int *ipiv, double *work, lapack_int lwork)
lapack_int LAPACKE_csyrfs_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *af, lapack_int ldaf, const lapack_int *ipiv, const lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *ferr, float *berr, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_dsytrs_rook_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const lapack_int *ipiv, double *b, lapack_int ldb)
lapack_int LAPACKE_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)
lapack_int LAPACKE_dtrttf_work(int matrix_layout, char transr, char uplo, lapack_int n, const double *a, lapack_int lda, double *arf)
lapack_int LAPACKE_dgeqrt2(int matrix_layout, lapack_int m, lapack_int n, double *a, lapack_int lda, double *t, lapack_int ldt)
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)
lapack_int LAPACKE_ssytrs(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const lapack_int *ipiv, float *b, lapack_int ldb)
lapack_int LAPACKE_zgelsd(int matrix_layout, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double *s, double rcond, lapack_int *rank)
lapack_int LAPACKE_cgbsvx_work(int matrix_layout, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, lapack_complex_float *ab, lapack_int ldab, lapack_complex_float *afb, lapack_int ldafb, lapack_int *ipiv, char *equed, float *r, float *c, lapack_complex_float *b, lapack_int ldb, lapack_complex_float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_zlapmt_work(int matrix_layout, lapack_logical forwrd, lapack_int m, lapack_int n, lapack_complex_double *x, lapack_int ldx, lapack_int *k)
lapack_int LAPACKE_zcposv_work(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, lapack_complex_double *work, lapack_complex_float *swork, double *rwork, lapack_int *iter)
lapack_int LAPACKE_ztfttp(int matrix_layout, char transr, char uplo, lapack_int n, const lapack_complex_double *arf, lapack_complex_double *ap)
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)
lapack_int LAPACKE_chsein_work(int matrix_layout, char job, char eigsrc, char initv, const lapack_logical *select, lapack_int n, const lapack_complex_float *h, lapack_int ldh, lapack_complex_float *w, lapack_complex_float *vl, lapack_int ldvl, lapack_complex_float *vr, lapack_int ldvr, lapack_int mm, lapack_int *m, lapack_complex_float *work, float *rwork, lapack_int *ifaill, lapack_int *ifailr)
lapack_int LAPACKE_dpoequb(int matrix_layout, lapack_int n, const double *a, lapack_int lda, double *s, double *scond, double *amax)
lapack_int LAPACKE_ztbrfs_work(int matrix_layout, char uplo, char trans, char diag, lapack_int n, lapack_int kd, lapack_int nrhs, const lapack_complex_double *ab, lapack_int ldab, const lapack_complex_double *b, lapack_int ldb, const lapack_complex_double *x, lapack_int ldx, double *ferr, double *berr, lapack_complex_double *work, double *rwork)
lapack_int LAPACKE_zgeqrf(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *tau)
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)
lapack_int LAPACKE_sstevx(int matrix_layout, char jobz, char range, lapack_int n, float *d, float *e, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int *m, float *w, float *z, lapack_int ldz, lapack_int *ifail)
lapack_int LAPACKE_ssytri2_work(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, const lapack_int *ipiv, float *work, lapack_int lwork)
lapack_int LAPACKE_zheevd_2stage(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_complex_double *a, lapack_int lda, double *w)
lapack_int LAPACKE_chpgst(int matrix_layout, lapack_int itype, char uplo, lapack_int n, lapack_complex_float *ap, const lapack_complex_float *bp)
lapack_int LAPACKE_spocon(int matrix_layout, char uplo, lapack_int n, const float *a, lapack_int lda, float anorm, float *rcond)
lapack_int LAPACKE_ctrevc(int matrix_layout, char side, char howmny, const lapack_logical *select, lapack_int n, lapack_complex_float *t, lapack_int ldt, lapack_complex_float *vl, lapack_int ldvl, lapack_complex_float *vr, lapack_int ldvr, lapack_int mm, lapack_int *m)
lapack_int LAPACKE_zhbevx_2stage_work(int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_int kd, lapack_complex_double *ab, lapack_int ldab, lapack_complex_double *q, lapack_int ldq, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int *m, double *w, lapack_complex_double *z, lapack_int ldz, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int *iwork, lapack_int *ifail)
lapack_int LAPACKE_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)
lapack_int LAPACKE_ssytrs2(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const float *a, lapack_int lda, const lapack_int *ipiv, float *b, lapack_int ldb)
lapack_int LAPACKE_ztrttf_work(int matrix_layout, char transr, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, lapack_complex_double *arf)
lapack_int LAPACKE_slarft(int matrix_layout, char direct, char storev, lapack_int n, lapack_int k, const float *v, lapack_int ldv, const float *tau, float *t, lapack_int ldt)
lapack_int LAPACKE_sbbcsd(int matrix_layout, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, lapack_int m, lapack_int p, lapack_int q, float *theta, float *phi, float *u1, lapack_int ldu1, float *u2, lapack_int ldu2, float *v1t, lapack_int ldv1t, float *v2t, lapack_int ldv2t, float *b11d, float *b11e, float *b12d, float *b12e, float *b21d, float *b21e, float *b22d, float *b22e)
lapack_int LAPACKE_stgsyl(int matrix_layout, char trans, lapack_int ijob, lapack_int m, lapack_int n, const float *a, lapack_int lda, const float *b, lapack_int ldb, float *c, lapack_int ldc, const float *d, lapack_int ldd, const float *e, lapack_int lde, float *f, lapack_int ldf, float *scale, float *dif)
lapack_int LAPACKE_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)
lapack_int LAPACKE_sggbak(int matrix_layout, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, const float *lscale, const float *rscale, lapack_int m, float *v, lapack_int ldv)
lapack_int LAPACKE_dsterf_work(lapack_int n, double *d, double *e)
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)
lapack_int LAPACKE_ctrexc(int matrix_layout, char compq, lapack_int n, lapack_complex_float *t, lapack_int ldt, lapack_complex_float *q, lapack_int ldq, lapack_int ifst, lapack_int ilst)
lapack_int LAPACKE_dlag2s_work(int matrix_layout, lapack_int m, lapack_int n, const double *a, lapack_int lda, float *sa, lapack_int ldsa)
lapack_int LAPACKE_cpocon_work(int matrix_layout, char uplo, lapack_int n, const lapack_complex_float *a, lapack_int lda, float anorm, float *rcond, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_cbdsqr(int matrix_layout, char uplo, lapack_int n, lapack_int ncvt, lapack_int nru, lapack_int ncc, float *d, float *e, lapack_complex_float *vt, lapack_int ldvt, lapack_complex_float *u, lapack_int ldu, lapack_complex_float *c, lapack_int ldc)
lapack_int LAPACKE_cunmhr(int matrix_layout, char side, char trans, lapack_int m, lapack_int n, lapack_int ilo, lapack_int ihi, const lapack_complex_float *a, lapack_int lda, const lapack_complex_float *tau, lapack_complex_float *c, lapack_int ldc)
lapack_int LAPACKE_sposvx_work(int matrix_layout, char fact, char uplo, lapack_int n, lapack_int nrhs, float *a, lapack_int lda, float *af, lapack_int ldaf, char *equed, float *s, float *b, lapack_int ldb, float *x, lapack_int ldx, float *rcond, float *ferr, float *berr, float *work, lapack_int *iwork)
lapack_int LAPACKE_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)
lapack_int LAPACKE_zgesvxx(int matrix_layout, char fact, char trans, lapack_int n, lapack_int nrhs, lapack_complex_double *a, lapack_int lda, lapack_complex_double *af, lapack_int ldaf, lapack_int *ipiv, char *equed, double *r, double *c, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *x, lapack_int ldx, double *rcond, double *rpvgrw, double *berr, lapack_int n_err_bnds, double *err_bnds_norm, double *err_bnds_comp, lapack_int nparams, double *params)
lapack_int LAPACKE_zpocon(int matrix_layout, char uplo, lapack_int n, const lapack_complex_double *a, lapack_int lda, double anorm, double *rcond)
lapack_int LAPACKE_ssytri(int matrix_layout, char uplo, lapack_int n, float *a, lapack_int lda, const lapack_int *ipiv)
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)
lapack_int LAPACKE_chpgv_work(int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, lapack_complex_float *ap, lapack_complex_float *bp, float *w, lapack_complex_float *z, lapack_int ldz, lapack_complex_float *work, float *rwork)
lapack_int LAPACKE_sgeqrt2(int matrix_layout, lapack_int m, lapack_int n, float *a, lapack_int lda, float *t, lapack_int ldt)
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)
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)
lapack_int LAPACKE_clarft(int matrix_layout, char direct, char storev, lapack_int n, lapack_int k, const lapack_complex_float *v, lapack_int ldv, const lapack_complex_float *tau, lapack_complex_float *t, lapack_int ldt)
lapack_int LAPACKE_zhptrd(int matrix_layout, char uplo, lapack_int n, lapack_complex_double *ap, double *d, double *e, lapack_complex_double *tau)
lapack_int LAPACKE_dtrevc(int matrix_layout, char side, char howmny, lapack_logical *select, lapack_int n, const double *t, lapack_int ldt, double *vl, lapack_int ldvl, double *vr, lapack_int ldvr, lapack_int mm, lapack_int *m)
lapack_int LAPACKE_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)
lapack_int LAPACKE_zgeqr_work(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *t, lapack_int tsize, lapack_complex_double *work, lapack_int lwork)
lapack_int LAPACKE_cgttrf_work(lapack_int n, lapack_complex_float *dl, lapack_complex_float *d, lapack_complex_float *du, lapack_complex_float *du2, lapack_int *ipiv)
lapack_int LAPACKE_sorghr(int matrix_layout, lapack_int n, lapack_int ilo, lapack_int ihi, float *a, lapack_int lda, const float *tau)
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)
lapack_int LAPACKE_ztgsja_work(int matrix_layout, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, lapack_int k, lapack_int l, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, double tola, double tolb, double *alpha, double *beta, lapack_complex_double *u, lapack_int ldu, lapack_complex_double *v, lapack_int ldv, lapack_complex_double *q, lapack_int ldq, lapack_complex_double *work, lapack_int *ncycle)
lapack_int LAPACKE_chbevd(int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int kd, lapack_complex_float *ab, lapack_int ldab, float *w, lapack_complex_float *z, lapack_int ldz)
lapack_int LAPACKE_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)
lapack_int LAPACKE_chetrf_aa(int matrix_layout, char uplo, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_int *ipiv)
lapack_int LAPACKE_dsyconv(int matrix_layout, char uplo, char way, lapack_int n, double *a, lapack_int lda, const lapack_int *ipiv, double *e)
lapack_int LAPACKE_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)
lapack_int LAPACKE_dsytrs_rook(int matrix_layout, char uplo, lapack_int n, lapack_int nrhs, const double *a, lapack_int lda, const lapack_int *ipiv, double *b, lapack_int ldb)
lapack_int LAPACKE_zgesvd_work(int matrix_layout, char jobu, char jobvt, lapack_int m, lapack_int n, lapack_complex_double *a, lapack_int lda, double *s, lapack_complex_double *u, lapack_int ldu, lapack_complex_double *vt, lapack_int ldvt, lapack_complex_double *work, lapack_int lwork, double *rwork)
lapack_int LAPACKE_stgexc(int matrix_layout, lapack_logical wantq, lapack_logical wantz, lapack_int n, float *a, lapack_int lda, float *b, lapack_int ldb, float *q, lapack_int ldq, float *z, lapack_int ldz, lapack_int *ifst, lapack_int *ilst)
lapack_int LAPACKE_cgeqr2(int matrix_layout, lapack_int m, lapack_int n, lapack_complex_float *a, lapack_int lda, lapack_complex_float *tau)
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)
lapack_int LAPACKE_zggevx(int matrix_layout, char balanc, char jobvl, char jobvr, char sense, lapack_int n, lapack_complex_double *a, lapack_int lda, lapack_complex_double *b, lapack_int ldb, lapack_complex_double *alpha, lapack_complex_double *beta, lapack_complex_double *vl, lapack_int ldvl, lapack_complex_double *vr, lapack_int ldvr, lapack_int *ilo, lapack_int *ihi, double *lscale, double *rscale, double *abnrm, double *bbnrm, double *rconde, double *rcondv)
lapack_int LAPACKE_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)
*fortran !University of Stuttgart All rights reserved Inc All rights reserved ! $COPYRIGHT$ !Additional copyrights may follow ! $HEADER$ !WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING !Do ***not ***copy this file to the directory where your Fortran !fortran application is compiled unless it is absolutely necessary !Most !modern Fortran compilers now support the I command line flag
Definition mpif.h:26
n