1 /*****************************************************************************
2 Copyright (c) 2014, Intel Corp.
5 Redistribution and use in source and binary forms, with or without
6 modification, are permitted provided that the following conditions are met:
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.
17 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
18 AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
19 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
20 ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
21 LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
22 CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
23 SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
24 INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
25 CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
26 ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
27 THE POSSIBILITY OF SUCH DAMAGE.
28 ******************************************************************************
29 * Contents: Native C interface to LAPACK
30 * Author: Intel Corporation
31 * Generated August, 2015
32 *****************************************************************************/
38 * Turn on HAVE_LAPACK_CONFIG_H to redefine C-LAPACK datatypes
40 #ifdef HAVE_LAPACK_CONFIG_H
41 #include "lapacke_config.h"
47 #define lapack_int int
50 #ifndef lapack_logical
51 #define lapack_logical lapack_int
54 /* Complex types are structures equivalent to the
55 * Fortran complex types COMPLEX(4) and COMPLEX(8).
57 * One can also redefine the types with his own types
58 * for example by including in the code definitions like
60 * #define lapack_complex_float std::complex<float>
61 * #define lapack_complex_double std::complex<double>
63 * or define these types in the command line:
65 * -Dlapack_complex_float="std::complex<float>"
66 * -Dlapack_complex_double="std::complex<double>"
69 #ifndef LAPACK_COMPLEX_CUSTOM
71 /* Complex type (single precision) */
72 #ifndef lapack_complex_float
74 #define lapack_complex_float float _Complex
77 #ifndef lapack_complex_float_real
78 #define lapack_complex_float_real(z) (creal(z))
81 #ifndef lapack_complex_float_imag
82 #define lapack_complex_float_imag(z) (cimag(z))
85 lapack_complex_float lapack_make_complex_float( float re, float im );
87 /* Complex type (double precision) */
88 #ifndef lapack_complex_double
94 #define lapack_complex_double double _Complex
97 #ifndef lapack_complex_double_real
98 #define lapack_complex_double_real(z) (creal(z))
101 #ifndef lapack_complex_double_imag
102 #define lapack_complex_double_imag(z) (cimag(z))
105 lapack_complex_double lapack_make_complex_double( double re, double im );
111 #endif /* __cplusplus */
113 #ifndef LAPACKE_malloc
114 #define LAPACKE_malloc( size ) malloc( size )
117 #define LAPACKE_free( p ) free( p )
120 #define LAPACK_C2INT( x ) (lapack_int)(*((float*)&x ))
121 #define LAPACK_Z2INT( x ) (lapack_int)(*((double*)&x ))
123 #define LAPACK_ROW_MAJOR 101
124 #define LAPACK_COL_MAJOR 102
126 #define LAPACK_WORK_MEMORY_ERROR -1010
127 #define LAPACK_TRANSPOSE_MEMORY_ERROR -1011
129 /* Callback logical functions of one, two, or three arguments are used
130 * to select eigenvalues to sort to the top left of the Schur form.
131 * The value is selected if function returns TRUE (non-zero). */
133 typedef lapack_logical (*LAPACK_S_SELECT2) ( const float*, const float* );
134 typedef lapack_logical (*LAPACK_S_SELECT3)
135 ( const float*, const float*, const float* );
136 typedef lapack_logical (*LAPACK_D_SELECT2) ( const double*, const double* );
137 typedef lapack_logical (*LAPACK_D_SELECT3)
138 ( const double*, const double*, const double* );
140 typedef lapack_logical (*LAPACK_C_SELECT1) ( const lapack_complex_float* );
141 typedef lapack_logical (*LAPACK_C_SELECT2)
142 ( const lapack_complex_float*, const lapack_complex_float* );
143 typedef lapack_logical (*LAPACK_Z_SELECT1) ( const lapack_complex_double* );
144 typedef lapack_logical (*LAPACK_Z_SELECT2)
145 ( const lapack_complex_double*, const lapack_complex_double* );
147 #include "lapacke_mangling.h"
149 #define LAPACK_lsame LAPACK_GLOBAL(lsame,LSAME)
150 lapack_logical LAPACK_lsame( char* ca, char* cb,
151 lapack_int lca, lapack_int lcb );
153 /* C-LAPACK function prototypes */
155 lapack_int LAPACKE_sbdsdc( int matrix_layout, char uplo, char compq,
156 lapack_int n, float* d, float* e, float* u,
157 lapack_int ldu, float* vt, lapack_int ldvt, float* q,
159 lapack_int LAPACKE_dbdsdc( int matrix_layout, char uplo, char compq,
160 lapack_int n, double* d, double* e, double* u,
161 lapack_int ldu, double* vt, lapack_int ldvt,
162 double* q, lapack_int* iq );
164 lapack_int LAPACKE_sbdsqr( int matrix_layout, char uplo, lapack_int n,
165 lapack_int ncvt, lapack_int nru, lapack_int ncc,
166 float* d, float* e, float* vt, lapack_int ldvt,
167 float* u, lapack_int ldu, float* c, lapack_int ldc );
168 lapack_int LAPACKE_dbdsqr( int matrix_layout, char uplo, lapack_int n,
169 lapack_int ncvt, lapack_int nru, lapack_int ncc,
170 double* d, double* e, double* vt, lapack_int ldvt,
171 double* u, lapack_int ldu, double* c,
173 lapack_int LAPACKE_cbdsqr( int matrix_layout, char uplo, lapack_int n,
174 lapack_int ncvt, lapack_int nru, lapack_int ncc,
175 float* d, float* e, lapack_complex_float* vt,
176 lapack_int ldvt, lapack_complex_float* u,
177 lapack_int ldu, lapack_complex_float* c,
179 lapack_int LAPACKE_zbdsqr( int matrix_layout, char uplo, lapack_int n,
180 lapack_int ncvt, lapack_int nru, lapack_int ncc,
181 double* d, double* e, lapack_complex_double* vt,
182 lapack_int ldvt, lapack_complex_double* u,
183 lapack_int ldu, lapack_complex_double* c,
185 lapack_int LAPACKE_sbdsvdx( int matrix_layout, char uplo, char jobz, char range,
186 lapack_int n, float* d, float* e,
188 lapack_int il, lapack_int iu, lapack_int* ns,
189 float* s, float* z, lapack_int ldz,
190 lapack_int* superb );
191 lapack_int LAPACKE_dbdsvdx( int matrix_layout, char uplo, char jobz, char range,
192 lapack_int n, double* d, double* e,
193 double vl, double vu,
194 lapack_int il, lapack_int iu, lapack_int* ns,
195 double* s, double* z, lapack_int ldz,
196 lapack_int* superb );
197 lapack_int LAPACKE_sdisna( char job, lapack_int m, lapack_int n, const float* d,
199 lapack_int LAPACKE_ddisna( char job, lapack_int m, lapack_int n,
200 const double* d, double* sep );
202 lapack_int LAPACKE_sgbbrd( int matrix_layout, char vect, lapack_int m,
203 lapack_int n, lapack_int ncc, lapack_int kl,
204 lapack_int ku, float* ab, lapack_int ldab, float* d,
205 float* e, float* q, lapack_int ldq, float* pt,
206 lapack_int ldpt, float* c, lapack_int ldc );
207 lapack_int LAPACKE_dgbbrd( int matrix_layout, char vect, lapack_int m,
208 lapack_int n, lapack_int ncc, lapack_int kl,
209 lapack_int ku, double* ab, lapack_int ldab,
210 double* d, double* e, double* q, lapack_int ldq,
211 double* pt, lapack_int ldpt, double* c,
213 lapack_int LAPACKE_cgbbrd( int matrix_layout, char vect, lapack_int m,
214 lapack_int n, lapack_int ncc, lapack_int kl,
215 lapack_int ku, lapack_complex_float* ab,
216 lapack_int ldab, float* d, float* e,
217 lapack_complex_float* q, lapack_int ldq,
218 lapack_complex_float* pt, lapack_int ldpt,
219 lapack_complex_float* c, lapack_int ldc );
220 lapack_int LAPACKE_zgbbrd( int matrix_layout, char vect, lapack_int m,
221 lapack_int n, lapack_int ncc, lapack_int kl,
222 lapack_int ku, lapack_complex_double* ab,
223 lapack_int ldab, double* d, double* e,
224 lapack_complex_double* q, lapack_int ldq,
225 lapack_complex_double* pt, lapack_int ldpt,
226 lapack_complex_double* c, lapack_int ldc );
228 lapack_int LAPACKE_sgbcon( int matrix_layout, char norm, lapack_int n,
229 lapack_int kl, lapack_int ku, const float* ab,
230 lapack_int ldab, const lapack_int* ipiv, float anorm,
232 lapack_int LAPACKE_dgbcon( int matrix_layout, char norm, lapack_int n,
233 lapack_int kl, lapack_int ku, const double* ab,
234 lapack_int ldab, const lapack_int* ipiv,
235 double anorm, double* rcond );
236 lapack_int LAPACKE_cgbcon( int matrix_layout, char norm, lapack_int n,
237 lapack_int kl, lapack_int ku,
238 const lapack_complex_float* ab, lapack_int ldab,
239 const lapack_int* ipiv, float anorm, float* rcond );
240 lapack_int LAPACKE_zgbcon( int matrix_layout, char norm, lapack_int n,
241 lapack_int kl, lapack_int ku,
242 const lapack_complex_double* ab, lapack_int ldab,
243 const lapack_int* ipiv, double anorm,
246 lapack_int LAPACKE_sgbequ( int matrix_layout, lapack_int m, lapack_int n,
247 lapack_int kl, lapack_int ku, const float* ab,
248 lapack_int ldab, float* r, float* c, float* rowcnd,
249 float* colcnd, float* amax );
250 lapack_int LAPACKE_dgbequ( int matrix_layout, lapack_int m, lapack_int n,
251 lapack_int kl, lapack_int ku, const double* ab,
252 lapack_int ldab, double* r, double* c,
253 double* rowcnd, double* colcnd, double* amax );
254 lapack_int LAPACKE_cgbequ( int matrix_layout, lapack_int m, lapack_int n,
255 lapack_int kl, lapack_int ku,
256 const lapack_complex_float* ab, lapack_int ldab,
257 float* r, float* c, float* rowcnd, float* colcnd,
259 lapack_int LAPACKE_zgbequ( int matrix_layout, lapack_int m, lapack_int n,
260 lapack_int kl, lapack_int ku,
261 const lapack_complex_double* ab, lapack_int ldab,
262 double* r, double* c, double* rowcnd, double* colcnd,
265 lapack_int LAPACKE_sgbequb( int matrix_layout, lapack_int m, lapack_int n,
266 lapack_int kl, lapack_int ku, const float* ab,
267 lapack_int ldab, float* r, float* c, float* rowcnd,
268 float* colcnd, float* amax );
269 lapack_int LAPACKE_dgbequb( int matrix_layout, lapack_int m, lapack_int n,
270 lapack_int kl, lapack_int ku, const double* ab,
271 lapack_int ldab, double* r, double* c,
272 double* rowcnd, double* colcnd, double* amax );
273 lapack_int LAPACKE_cgbequb( int matrix_layout, lapack_int m, lapack_int n,
274 lapack_int kl, lapack_int ku,
275 const lapack_complex_float* ab, lapack_int ldab,
276 float* r, float* c, float* rowcnd, float* colcnd,
278 lapack_int LAPACKE_zgbequb( int matrix_layout, lapack_int m, lapack_int n,
279 lapack_int kl, lapack_int ku,
280 const lapack_complex_double* ab, lapack_int ldab,
281 double* r, double* c, double* rowcnd,
282 double* colcnd, double* amax );
284 lapack_int LAPACKE_sgbrfs( int matrix_layout, char trans, lapack_int n,
285 lapack_int kl, lapack_int ku, lapack_int nrhs,
286 const float* ab, lapack_int ldab, const float* afb,
287 lapack_int ldafb, const lapack_int* ipiv,
288 const float* b, lapack_int ldb, float* x,
289 lapack_int ldx, float* ferr, float* berr );
290 lapack_int LAPACKE_dgbrfs( int matrix_layout, char trans, lapack_int n,
291 lapack_int kl, lapack_int ku, lapack_int nrhs,
292 const double* ab, lapack_int ldab, const double* afb,
293 lapack_int ldafb, const lapack_int* ipiv,
294 const double* b, lapack_int ldb, double* x,
295 lapack_int ldx, double* ferr, double* berr );
296 lapack_int LAPACKE_cgbrfs( int matrix_layout, char trans, lapack_int n,
297 lapack_int kl, lapack_int ku, lapack_int nrhs,
298 const lapack_complex_float* ab, lapack_int ldab,
299 const lapack_complex_float* afb, lapack_int ldafb,
300 const lapack_int* ipiv,
301 const lapack_complex_float* b, lapack_int ldb,
302 lapack_complex_float* x, lapack_int ldx, float* ferr,
304 lapack_int LAPACKE_zgbrfs( int matrix_layout, char trans, lapack_int n,
305 lapack_int kl, lapack_int ku, lapack_int nrhs,
306 const lapack_complex_double* ab, lapack_int ldab,
307 const lapack_complex_double* afb, lapack_int ldafb,
308 const lapack_int* ipiv,
309 const lapack_complex_double* b, lapack_int ldb,
310 lapack_complex_double* x, lapack_int ldx,
311 double* ferr, double* berr );
313 lapack_int LAPACKE_sgbrfsx( int matrix_layout, char trans, char equed,
314 lapack_int n, lapack_int kl, lapack_int ku,
315 lapack_int nrhs, const float* ab, lapack_int ldab,
316 const float* afb, lapack_int ldafb,
317 const lapack_int* ipiv, const float* r,
318 const float* c, const float* b, lapack_int ldb,
319 float* x, lapack_int ldx, float* rcond, float* berr,
320 lapack_int n_err_bnds, float* err_bnds_norm,
321 float* err_bnds_comp, lapack_int nparams,
323 lapack_int LAPACKE_dgbrfsx( int matrix_layout, char trans, char equed,
324 lapack_int n, lapack_int kl, lapack_int ku,
325 lapack_int nrhs, const double* ab, lapack_int ldab,
326 const double* afb, lapack_int ldafb,
327 const lapack_int* ipiv, const double* r,
328 const double* c, const double* b, lapack_int ldb,
329 double* x, lapack_int ldx, double* rcond,
330 double* berr, lapack_int n_err_bnds,
331 double* err_bnds_norm, double* err_bnds_comp,
332 lapack_int nparams, double* params );
333 lapack_int LAPACKE_cgbrfsx( int matrix_layout, char trans, char equed,
334 lapack_int n, lapack_int kl, lapack_int ku,
335 lapack_int nrhs, const lapack_complex_float* ab,
336 lapack_int ldab, const lapack_complex_float* afb,
337 lapack_int ldafb, const lapack_int* ipiv,
338 const float* r, const float* c,
339 const lapack_complex_float* b, lapack_int ldb,
340 lapack_complex_float* x, lapack_int ldx,
341 float* rcond, float* berr, lapack_int n_err_bnds,
342 float* err_bnds_norm, float* err_bnds_comp,
343 lapack_int nparams, float* params );
344 lapack_int LAPACKE_zgbrfsx( int matrix_layout, char trans, char equed,
345 lapack_int n, lapack_int kl, lapack_int ku,
346 lapack_int nrhs, const lapack_complex_double* ab,
347 lapack_int ldab, const lapack_complex_double* afb,
348 lapack_int ldafb, const lapack_int* ipiv,
349 const double* r, const double* c,
350 const lapack_complex_double* b, lapack_int ldb,
351 lapack_complex_double* x, lapack_int ldx,
352 double* rcond, double* berr, lapack_int n_err_bnds,
353 double* err_bnds_norm, double* err_bnds_comp,
354 lapack_int nparams, double* params );
356 lapack_int LAPACKE_sgbsv( int matrix_layout, lapack_int n, lapack_int kl,
357 lapack_int ku, lapack_int nrhs, float* ab,
358 lapack_int ldab, lapack_int* ipiv, float* b,
360 lapack_int LAPACKE_dgbsv( int matrix_layout, lapack_int n, lapack_int kl,
361 lapack_int ku, lapack_int nrhs, double* ab,
362 lapack_int ldab, lapack_int* ipiv, double* b,
364 lapack_int LAPACKE_cgbsv( int matrix_layout, lapack_int n, lapack_int kl,
365 lapack_int ku, lapack_int nrhs,
366 lapack_complex_float* ab, lapack_int ldab,
367 lapack_int* ipiv, lapack_complex_float* b,
369 lapack_int LAPACKE_zgbsv( int matrix_layout, lapack_int n, lapack_int kl,
370 lapack_int ku, lapack_int nrhs,
371 lapack_complex_double* ab, lapack_int ldab,
372 lapack_int* ipiv, lapack_complex_double* b,
375 lapack_int LAPACKE_sgbsvx( int matrix_layout, char fact, char trans,
376 lapack_int n, lapack_int kl, lapack_int ku,
377 lapack_int nrhs, float* ab, lapack_int ldab,
378 float* afb, lapack_int ldafb, lapack_int* ipiv,
379 char* equed, float* r, float* c, float* b,
380 lapack_int ldb, float* x, lapack_int ldx,
381 float* rcond, float* ferr, float* berr,
383 lapack_int LAPACKE_dgbsvx( int matrix_layout, char fact, char trans,
384 lapack_int n, lapack_int kl, lapack_int ku,
385 lapack_int nrhs, double* ab, lapack_int ldab,
386 double* afb, lapack_int ldafb, lapack_int* ipiv,
387 char* equed, double* r, double* c, double* b,
388 lapack_int ldb, double* x, lapack_int ldx,
389 double* rcond, double* ferr, double* berr,
391 lapack_int LAPACKE_cgbsvx( int matrix_layout, char fact, char trans,
392 lapack_int n, lapack_int kl, lapack_int ku,
393 lapack_int nrhs, lapack_complex_float* ab,
394 lapack_int ldab, lapack_complex_float* afb,
395 lapack_int ldafb, lapack_int* ipiv, char* equed,
396 float* r, float* c, lapack_complex_float* b,
397 lapack_int ldb, lapack_complex_float* x,
398 lapack_int ldx, float* rcond, float* ferr,
399 float* berr, float* rpivot );
400 lapack_int LAPACKE_zgbsvx( int matrix_layout, char fact, char trans,
401 lapack_int n, lapack_int kl, lapack_int ku,
402 lapack_int nrhs, lapack_complex_double* ab,
403 lapack_int ldab, lapack_complex_double* afb,
404 lapack_int ldafb, lapack_int* ipiv, char* equed,
405 double* r, double* c, lapack_complex_double* b,
406 lapack_int ldb, lapack_complex_double* x,
407 lapack_int ldx, double* rcond, double* ferr,
408 double* berr, double* rpivot );
410 lapack_int LAPACKE_sgbsvxx( int matrix_layout, char fact, char trans,
411 lapack_int n, lapack_int kl, lapack_int ku,
412 lapack_int nrhs, float* ab, lapack_int ldab,
413 float* afb, lapack_int ldafb, lapack_int* ipiv,
414 char* equed, float* r, float* c, float* b,
415 lapack_int ldb, float* x, lapack_int ldx,
416 float* rcond, float* rpvgrw, float* berr,
417 lapack_int n_err_bnds, float* err_bnds_norm,
418 float* err_bnds_comp, lapack_int nparams,
420 lapack_int LAPACKE_dgbsvxx( int matrix_layout, char fact, char trans,
421 lapack_int n, lapack_int kl, lapack_int ku,
422 lapack_int nrhs, double* ab, lapack_int ldab,
423 double* afb, lapack_int ldafb, lapack_int* ipiv,
424 char* equed, double* r, double* c, double* b,
425 lapack_int ldb, double* x, lapack_int ldx,
426 double* rcond, double* rpvgrw, double* berr,
427 lapack_int n_err_bnds, double* err_bnds_norm,
428 double* err_bnds_comp, lapack_int nparams,
430 lapack_int LAPACKE_cgbsvxx( int matrix_layout, char fact, char trans,
431 lapack_int n, lapack_int kl, lapack_int ku,
432 lapack_int nrhs, lapack_complex_float* ab,
433 lapack_int ldab, lapack_complex_float* afb,
434 lapack_int ldafb, lapack_int* ipiv, char* equed,
435 float* r, float* c, lapack_complex_float* b,
436 lapack_int ldb, lapack_complex_float* x,
437 lapack_int ldx, float* rcond, float* rpvgrw,
438 float* berr, lapack_int n_err_bnds,
439 float* err_bnds_norm, float* err_bnds_comp,
440 lapack_int nparams, float* params );
441 lapack_int LAPACKE_zgbsvxx( int matrix_layout, char fact, char trans,
442 lapack_int n, lapack_int kl, lapack_int ku,
443 lapack_int nrhs, lapack_complex_double* ab,
444 lapack_int ldab, lapack_complex_double* afb,
445 lapack_int ldafb, lapack_int* ipiv, char* equed,
446 double* r, double* c, lapack_complex_double* b,
447 lapack_int ldb, lapack_complex_double* x,
448 lapack_int ldx, double* rcond, double* rpvgrw,
449 double* berr, lapack_int n_err_bnds,
450 double* err_bnds_norm, double* err_bnds_comp,
451 lapack_int nparams, double* params );
453 lapack_int LAPACKE_sgbtrf( int matrix_layout, lapack_int m, lapack_int n,
454 lapack_int kl, lapack_int ku, float* ab,
455 lapack_int ldab, lapack_int* ipiv );
456 lapack_int LAPACKE_dgbtrf( int matrix_layout, lapack_int m, lapack_int n,
457 lapack_int kl, lapack_int ku, double* ab,
458 lapack_int ldab, lapack_int* ipiv );
459 lapack_int LAPACKE_cgbtrf( int matrix_layout, lapack_int m, lapack_int n,
460 lapack_int kl, lapack_int ku,
461 lapack_complex_float* ab, lapack_int ldab,
463 lapack_int LAPACKE_zgbtrf( int matrix_layout, lapack_int m, lapack_int n,
464 lapack_int kl, lapack_int ku,
465 lapack_complex_double* ab, lapack_int ldab,
468 lapack_int LAPACKE_sgbtrs( int matrix_layout, char trans, lapack_int n,
469 lapack_int kl, lapack_int ku, lapack_int nrhs,
470 const float* ab, lapack_int ldab,
471 const lapack_int* ipiv, float* b, lapack_int ldb );
472 lapack_int LAPACKE_dgbtrs( int matrix_layout, char trans, lapack_int n,
473 lapack_int kl, lapack_int ku, lapack_int nrhs,
474 const double* ab, lapack_int ldab,
475 const lapack_int* ipiv, double* b, lapack_int ldb );
476 lapack_int LAPACKE_cgbtrs( int matrix_layout, char trans, lapack_int n,
477 lapack_int kl, lapack_int ku, lapack_int nrhs,
478 const lapack_complex_float* ab, lapack_int ldab,
479 const lapack_int* ipiv, lapack_complex_float* b,
481 lapack_int LAPACKE_zgbtrs( int matrix_layout, char trans, lapack_int n,
482 lapack_int kl, lapack_int ku, lapack_int nrhs,
483 const lapack_complex_double* ab, lapack_int ldab,
484 const lapack_int* ipiv, lapack_complex_double* b,
487 lapack_int LAPACKE_sgebak( int matrix_layout, char job, char side, lapack_int n,
488 lapack_int ilo, lapack_int ihi, const float* scale,
489 lapack_int m, float* v, lapack_int ldv );
490 lapack_int LAPACKE_dgebak( int matrix_layout, char job, char side, lapack_int n,
491 lapack_int ilo, lapack_int ihi, const double* scale,
492 lapack_int m, double* v, lapack_int ldv );
493 lapack_int LAPACKE_cgebak( int matrix_layout, char job, char side, lapack_int n,
494 lapack_int ilo, lapack_int ihi, const float* scale,
495 lapack_int m, lapack_complex_float* v,
497 lapack_int LAPACKE_zgebak( int matrix_layout, char job, char side, lapack_int n,
498 lapack_int ilo, lapack_int ihi, const double* scale,
499 lapack_int m, lapack_complex_double* v,
502 lapack_int LAPACKE_sgebal( int matrix_layout, char job, lapack_int n, float* a,
503 lapack_int lda, lapack_int* ilo, lapack_int* ihi,
505 lapack_int LAPACKE_dgebal( int matrix_layout, char job, lapack_int n, double* a,
506 lapack_int lda, lapack_int* ilo, lapack_int* ihi,
508 lapack_int LAPACKE_cgebal( int matrix_layout, char job, lapack_int n,
509 lapack_complex_float* a, lapack_int lda,
510 lapack_int* ilo, lapack_int* ihi, float* scale );
511 lapack_int LAPACKE_zgebal( int matrix_layout, char job, lapack_int n,
512 lapack_complex_double* a, lapack_int lda,
513 lapack_int* ilo, lapack_int* ihi, double* scale );
515 lapack_int LAPACKE_sgebrd( int matrix_layout, lapack_int m, lapack_int n,
516 float* a, lapack_int lda, float* d, float* e,
517 float* tauq, float* taup );
518 lapack_int LAPACKE_dgebrd( int matrix_layout, lapack_int m, lapack_int n,
519 double* a, lapack_int lda, double* d, double* e,
520 double* tauq, double* taup );
521 lapack_int LAPACKE_cgebrd( int matrix_layout, lapack_int m, lapack_int n,
522 lapack_complex_float* a, lapack_int lda, float* d,
523 float* e, lapack_complex_float* tauq,
524 lapack_complex_float* taup );
525 lapack_int LAPACKE_zgebrd( int matrix_layout, lapack_int m, lapack_int n,
526 lapack_complex_double* a, lapack_int lda, double* d,
527 double* e, lapack_complex_double* tauq,
528 lapack_complex_double* taup );
530 lapack_int LAPACKE_sgecon( int matrix_layout, char norm, lapack_int n,
531 const float* a, lapack_int lda, float anorm,
533 lapack_int LAPACKE_dgecon( int matrix_layout, char norm, lapack_int n,
534 const double* a, lapack_int lda, double anorm,
536 lapack_int LAPACKE_cgecon( int matrix_layout, char norm, lapack_int n,
537 const lapack_complex_float* a, lapack_int lda,
538 float anorm, float* rcond );
539 lapack_int LAPACKE_zgecon( int matrix_layout, char norm, lapack_int n,
540 const lapack_complex_double* a, lapack_int lda,
541 double anorm, double* rcond );
543 lapack_int LAPACKE_sgeequ( int matrix_layout, lapack_int m, lapack_int n,
544 const float* a, lapack_int lda, float* r, float* c,
545 float* rowcnd, float* colcnd, float* amax );
546 lapack_int LAPACKE_dgeequ( int matrix_layout, lapack_int m, lapack_int n,
547 const double* a, lapack_int lda, double* r,
548 double* c, double* rowcnd, double* colcnd,
550 lapack_int LAPACKE_cgeequ( int matrix_layout, lapack_int m, lapack_int n,
551 const lapack_complex_float* a, lapack_int lda,
552 float* r, float* c, float* rowcnd, float* colcnd,
554 lapack_int LAPACKE_zgeequ( int matrix_layout, lapack_int m, lapack_int n,
555 const lapack_complex_double* a, lapack_int lda,
556 double* r, double* c, double* rowcnd, double* colcnd,
559 lapack_int LAPACKE_sgeequb( int matrix_layout, lapack_int m, lapack_int n,
560 const float* a, lapack_int lda, float* r, float* c,
561 float* rowcnd, float* colcnd, float* amax );
562 lapack_int LAPACKE_dgeequb( int matrix_layout, lapack_int m, lapack_int n,
563 const double* a, lapack_int lda, double* r,
564 double* c, double* rowcnd, double* colcnd,
566 lapack_int LAPACKE_cgeequb( int matrix_layout, lapack_int m, lapack_int n,
567 const lapack_complex_float* a, lapack_int lda,
568 float* r, float* c, float* rowcnd, float* colcnd,
570 lapack_int LAPACKE_zgeequb( int matrix_layout, lapack_int m, lapack_int n,
571 const lapack_complex_double* a, lapack_int lda,
572 double* r, double* c, double* rowcnd,
573 double* colcnd, double* amax );
575 lapack_int LAPACKE_sgees( int matrix_layout, char jobvs, char sort,
576 LAPACK_S_SELECT2 select, lapack_int n, float* a,
577 lapack_int lda, lapack_int* sdim, float* wr,
578 float* wi, float* vs, lapack_int ldvs );
579 lapack_int LAPACKE_dgees( int matrix_layout, char jobvs, char sort,
580 LAPACK_D_SELECT2 select, lapack_int n, double* a,
581 lapack_int lda, lapack_int* sdim, double* wr,
582 double* wi, double* vs, lapack_int ldvs );
583 lapack_int LAPACKE_cgees( int matrix_layout, char jobvs, char sort,
584 LAPACK_C_SELECT1 select, lapack_int n,
585 lapack_complex_float* a, lapack_int lda,
586 lapack_int* sdim, lapack_complex_float* w,
587 lapack_complex_float* vs, lapack_int ldvs );
588 lapack_int LAPACKE_zgees( int matrix_layout, char jobvs, char sort,
589 LAPACK_Z_SELECT1 select, lapack_int n,
590 lapack_complex_double* a, lapack_int lda,
591 lapack_int* sdim, lapack_complex_double* w,
592 lapack_complex_double* vs, lapack_int ldvs );
594 lapack_int LAPACKE_sgeesx( int matrix_layout, char jobvs, char sort,
595 LAPACK_S_SELECT2 select, char sense, lapack_int n,
596 float* a, lapack_int lda, lapack_int* sdim,
597 float* wr, float* wi, float* vs, lapack_int ldvs,
598 float* rconde, float* rcondv );
599 lapack_int LAPACKE_dgeesx( int matrix_layout, char jobvs, char sort,
600 LAPACK_D_SELECT2 select, char sense, lapack_int n,
601 double* a, lapack_int lda, lapack_int* sdim,
602 double* wr, double* wi, double* vs, lapack_int ldvs,
603 double* rconde, double* rcondv );
604 lapack_int LAPACKE_cgeesx( int matrix_layout, char jobvs, char sort,
605 LAPACK_C_SELECT1 select, char sense, lapack_int n,
606 lapack_complex_float* a, lapack_int lda,
607 lapack_int* sdim, lapack_complex_float* w,
608 lapack_complex_float* vs, lapack_int ldvs,
609 float* rconde, float* rcondv );
610 lapack_int LAPACKE_zgeesx( int matrix_layout, char jobvs, char sort,
611 LAPACK_Z_SELECT1 select, char sense, lapack_int n,
612 lapack_complex_double* a, lapack_int lda,
613 lapack_int* sdim, lapack_complex_double* w,
614 lapack_complex_double* vs, lapack_int ldvs,
615 double* rconde, double* rcondv );
617 lapack_int LAPACKE_sgeev( int matrix_layout, char jobvl, char jobvr,
618 lapack_int n, float* a, lapack_int lda, float* wr,
619 float* wi, float* vl, lapack_int ldvl, float* vr,
621 lapack_int LAPACKE_dgeev( int matrix_layout, char jobvl, char jobvr,
622 lapack_int n, double* a, lapack_int lda, double* wr,
623 double* wi, double* vl, lapack_int ldvl, double* vr,
625 lapack_int LAPACKE_cgeev( int matrix_layout, char jobvl, char jobvr,
626 lapack_int n, lapack_complex_float* a, lapack_int lda,
627 lapack_complex_float* w, lapack_complex_float* vl,
628 lapack_int ldvl, lapack_complex_float* vr,
630 lapack_int LAPACKE_zgeev( int matrix_layout, char jobvl, char jobvr,
631 lapack_int n, lapack_complex_double* a,
632 lapack_int lda, lapack_complex_double* w,
633 lapack_complex_double* vl, lapack_int ldvl,
634 lapack_complex_double* vr, lapack_int ldvr );
636 lapack_int LAPACKE_sgeevx( int matrix_layout, char balanc, char jobvl,
637 char jobvr, char sense, lapack_int n, float* a,
638 lapack_int lda, float* wr, float* wi, float* vl,
639 lapack_int ldvl, float* vr, lapack_int ldvr,
640 lapack_int* ilo, lapack_int* ihi, float* scale,
641 float* abnrm, float* rconde, float* rcondv );
642 lapack_int LAPACKE_dgeevx( int matrix_layout, char balanc, char jobvl,
643 char jobvr, char sense, lapack_int n, double* a,
644 lapack_int lda, double* wr, double* wi, double* vl,
645 lapack_int ldvl, double* vr, lapack_int ldvr,
646 lapack_int* ilo, lapack_int* ihi, double* scale,
647 double* abnrm, double* rconde, double* rcondv );
648 lapack_int LAPACKE_cgeevx( int matrix_layout, char balanc, char jobvl,
649 char jobvr, char sense, lapack_int n,
650 lapack_complex_float* a, lapack_int lda,
651 lapack_complex_float* w, lapack_complex_float* vl,
652 lapack_int ldvl, lapack_complex_float* vr,
653 lapack_int ldvr, lapack_int* ilo, lapack_int* ihi,
654 float* scale, float* abnrm, float* rconde,
656 lapack_int LAPACKE_zgeevx( int matrix_layout, char balanc, char jobvl,
657 char jobvr, char sense, lapack_int n,
658 lapack_complex_double* a, lapack_int lda,
659 lapack_complex_double* w, lapack_complex_double* vl,
660 lapack_int ldvl, lapack_complex_double* vr,
661 lapack_int ldvr, lapack_int* ilo, lapack_int* ihi,
662 double* scale, double* abnrm, double* rconde,
665 lapack_int LAPACKE_sgehrd( int matrix_layout, lapack_int n, lapack_int ilo,
666 lapack_int ihi, float* a, lapack_int lda,
668 lapack_int LAPACKE_dgehrd( int matrix_layout, lapack_int n, lapack_int ilo,
669 lapack_int ihi, double* a, lapack_int lda,
671 lapack_int LAPACKE_cgehrd( int matrix_layout, lapack_int n, lapack_int ilo,
672 lapack_int ihi, lapack_complex_float* a,
673 lapack_int lda, lapack_complex_float* tau );
674 lapack_int LAPACKE_zgehrd( int matrix_layout, lapack_int n, lapack_int ilo,
675 lapack_int ihi, lapack_complex_double* a,
676 lapack_int lda, lapack_complex_double* tau );
678 lapack_int LAPACKE_sgejsv( int matrix_layout, char joba, char jobu, char jobv,
679 char jobr, char jobt, char jobp, lapack_int m,
680 lapack_int n, float* a, lapack_int lda, float* sva,
681 float* u, lapack_int ldu, float* v, lapack_int ldv,
682 float* stat, lapack_int* istat );
683 lapack_int LAPACKE_dgejsv( int matrix_layout, char joba, char jobu, char jobv,
684 char jobr, char jobt, char jobp, lapack_int m,
685 lapack_int n, double* a, lapack_int lda, double* sva,
686 double* u, lapack_int ldu, double* v, lapack_int ldv,
687 double* stat, lapack_int* istat );
688 lapack_int LAPACKE_cgejsv( int matrix_layout, char joba, char jobu, char jobv,
689 char jobr, char jobt, char jobp, lapack_int m,
690 lapack_int n, lapack_complex_float* a, lapack_int lda, float* sva,
691 lapack_complex_float* u, lapack_int ldu, lapack_complex_float* v, lapack_int ldv,
692 float* stat, lapack_int* istat );
693 lapack_int LAPACKE_zgejsv( int matrix_layout, char joba, char jobu, char jobv,
694 char jobr, char jobt, char jobp, lapack_int m,
695 lapack_int n, lapack_complex_double* a, lapack_int lda, double* sva,
696 lapack_complex_double* u, lapack_int ldu, lapack_complex_double* v, lapack_int ldv,
697 double* stat, lapack_int* istat );
699 lapack_int LAPACKE_sgelq2( int matrix_layout, lapack_int m, lapack_int n,
700 float* a, lapack_int lda, float* tau );
701 lapack_int LAPACKE_dgelq2( int matrix_layout, lapack_int m, lapack_int n,
702 double* a, lapack_int lda, double* tau );
703 lapack_int LAPACKE_cgelq2( int matrix_layout, lapack_int m, lapack_int n,
704 lapack_complex_float* a, lapack_int lda,
705 lapack_complex_float* tau );
706 lapack_int LAPACKE_zgelq2( int matrix_layout, lapack_int m, lapack_int n,
707 lapack_complex_double* a, lapack_int lda,
708 lapack_complex_double* tau );
710 lapack_int LAPACKE_sgelqf( int matrix_layout, lapack_int m, lapack_int n,
711 float* a, lapack_int lda, float* tau );
712 lapack_int LAPACKE_dgelqf( int matrix_layout, lapack_int m, lapack_int n,
713 double* a, lapack_int lda, double* tau );
714 lapack_int LAPACKE_cgelqf( int matrix_layout, lapack_int m, lapack_int n,
715 lapack_complex_float* a, lapack_int lda,
716 lapack_complex_float* tau );
717 lapack_int LAPACKE_zgelqf( int matrix_layout, lapack_int m, lapack_int n,
718 lapack_complex_double* a, lapack_int lda,
719 lapack_complex_double* tau );
721 lapack_int LAPACKE_sgels( int matrix_layout, char trans, lapack_int m,
722 lapack_int n, lapack_int nrhs, float* a,
723 lapack_int lda, float* b, lapack_int ldb );
724 lapack_int LAPACKE_dgels( int matrix_layout, char trans, lapack_int m,
725 lapack_int n, lapack_int nrhs, double* a,
726 lapack_int lda, double* b, lapack_int ldb );
727 lapack_int LAPACKE_cgels( int matrix_layout, char trans, lapack_int m,
728 lapack_int n, lapack_int nrhs,
729 lapack_complex_float* a, lapack_int lda,
730 lapack_complex_float* b, lapack_int ldb );
731 lapack_int LAPACKE_zgels( int matrix_layout, char trans, lapack_int m,
732 lapack_int n, lapack_int nrhs,
733 lapack_complex_double* a, lapack_int lda,
734 lapack_complex_double* b, lapack_int ldb );
736 lapack_int LAPACKE_sgelsd( int matrix_layout, lapack_int m, lapack_int n,
737 lapack_int nrhs, float* a, lapack_int lda, float* b,
738 lapack_int ldb, float* s, float rcond,
740 lapack_int LAPACKE_dgelsd( int matrix_layout, lapack_int m, lapack_int n,
741 lapack_int nrhs, double* a, lapack_int lda,
742 double* b, lapack_int ldb, double* s, double rcond,
744 lapack_int LAPACKE_cgelsd( int matrix_layout, lapack_int m, lapack_int n,
745 lapack_int nrhs, lapack_complex_float* a,
746 lapack_int lda, lapack_complex_float* b,
747 lapack_int ldb, float* s, float rcond,
749 lapack_int LAPACKE_zgelsd( int matrix_layout, lapack_int m, lapack_int n,
750 lapack_int nrhs, lapack_complex_double* a,
751 lapack_int lda, lapack_complex_double* b,
752 lapack_int ldb, double* s, double rcond,
755 lapack_int LAPACKE_sgelss( int matrix_layout, lapack_int m, lapack_int n,
756 lapack_int nrhs, float* a, lapack_int lda, float* b,
757 lapack_int ldb, float* s, float rcond,
759 lapack_int LAPACKE_dgelss( int matrix_layout, lapack_int m, lapack_int n,
760 lapack_int nrhs, double* a, lapack_int lda,
761 double* b, lapack_int ldb, double* s, double rcond,
763 lapack_int LAPACKE_cgelss( int matrix_layout, lapack_int m, lapack_int n,
764 lapack_int nrhs, lapack_complex_float* a,
765 lapack_int lda, lapack_complex_float* b,
766 lapack_int ldb, float* s, float rcond,
768 lapack_int LAPACKE_zgelss( int matrix_layout, lapack_int m, lapack_int n,
769 lapack_int nrhs, lapack_complex_double* a,
770 lapack_int lda, lapack_complex_double* b,
771 lapack_int ldb, double* s, double rcond,
774 lapack_int LAPACKE_sgelsy( int matrix_layout, lapack_int m, lapack_int n,
775 lapack_int nrhs, float* a, lapack_int lda, float* b,
776 lapack_int ldb, lapack_int* jpvt, float rcond,
778 lapack_int LAPACKE_dgelsy( int matrix_layout, lapack_int m, lapack_int n,
779 lapack_int nrhs, double* a, lapack_int lda,
780 double* b, lapack_int ldb, lapack_int* jpvt,
781 double rcond, lapack_int* rank );
782 lapack_int LAPACKE_cgelsy( int matrix_layout, lapack_int m, lapack_int n,
783 lapack_int nrhs, lapack_complex_float* a,
784 lapack_int lda, lapack_complex_float* b,
785 lapack_int ldb, lapack_int* jpvt, float rcond,
787 lapack_int LAPACKE_zgelsy( int matrix_layout, lapack_int m, lapack_int n,
788 lapack_int nrhs, lapack_complex_double* a,
789 lapack_int lda, lapack_complex_double* b,
790 lapack_int ldb, lapack_int* jpvt, double rcond,
793 lapack_int LAPACKE_sgeqlf( int matrix_layout, lapack_int m, lapack_int n,
794 float* a, lapack_int lda, float* tau );
795 lapack_int LAPACKE_dgeqlf( int matrix_layout, lapack_int m, lapack_int n,
796 double* a, lapack_int lda, double* tau );
797 lapack_int LAPACKE_cgeqlf( int matrix_layout, lapack_int m, lapack_int n,
798 lapack_complex_float* a, lapack_int lda,
799 lapack_complex_float* tau );
800 lapack_int LAPACKE_zgeqlf( int matrix_layout, lapack_int m, lapack_int n,
801 lapack_complex_double* a, lapack_int lda,
802 lapack_complex_double* tau );
804 lapack_int LAPACKE_sgeqp3( int matrix_layout, lapack_int m, lapack_int n,
805 float* a, lapack_int lda, lapack_int* jpvt,
807 lapack_int LAPACKE_dgeqp3( int matrix_layout, lapack_int m, lapack_int n,
808 double* a, lapack_int lda, lapack_int* jpvt,
810 lapack_int LAPACKE_cgeqp3( int matrix_layout, lapack_int m, lapack_int n,
811 lapack_complex_float* a, lapack_int lda,
812 lapack_int* jpvt, lapack_complex_float* tau );
813 lapack_int LAPACKE_zgeqp3( int matrix_layout, lapack_int m, lapack_int n,
814 lapack_complex_double* a, lapack_int lda,
815 lapack_int* jpvt, lapack_complex_double* tau );
817 lapack_int LAPACKE_sgeqpf( int matrix_layout, lapack_int m, lapack_int n,
818 float* a, lapack_int lda, lapack_int* jpvt,
820 lapack_int LAPACKE_dgeqpf( int matrix_layout, lapack_int m, lapack_int n,
821 double* a, lapack_int lda, lapack_int* jpvt,
823 lapack_int LAPACKE_cgeqpf( int matrix_layout, lapack_int m, lapack_int n,
824 lapack_complex_float* a, lapack_int lda,
825 lapack_int* jpvt, lapack_complex_float* tau );
826 lapack_int LAPACKE_zgeqpf( int matrix_layout, lapack_int m, lapack_int n,
827 lapack_complex_double* a, lapack_int lda,
828 lapack_int* jpvt, lapack_complex_double* tau );
830 lapack_int LAPACKE_sgeqr2( int matrix_layout, lapack_int m, lapack_int n,
831 float* a, lapack_int lda, float* tau );
832 lapack_int LAPACKE_dgeqr2( int matrix_layout, lapack_int m, lapack_int n,
833 double* a, lapack_int lda, double* tau );
834 lapack_int LAPACKE_cgeqr2( int matrix_layout, lapack_int m, lapack_int n,
835 lapack_complex_float* a, lapack_int lda,
836 lapack_complex_float* tau );
837 lapack_int LAPACKE_zgeqr2( int matrix_layout, lapack_int m, lapack_int n,
838 lapack_complex_double* a, lapack_int lda,
839 lapack_complex_double* tau );
841 lapack_int LAPACKE_sgeqrf( int matrix_layout, lapack_int m, lapack_int n,
842 float* a, lapack_int lda, float* tau );
843 lapack_int LAPACKE_dgeqrf( int matrix_layout, lapack_int m, lapack_int n,
844 double* a, lapack_int lda, double* tau );
845 lapack_int LAPACKE_cgeqrf( int matrix_layout, lapack_int m, lapack_int n,
846 lapack_complex_float* a, lapack_int lda,
847 lapack_complex_float* tau );
848 lapack_int LAPACKE_zgeqrf( int matrix_layout, lapack_int m, lapack_int n,
849 lapack_complex_double* a, lapack_int lda,
850 lapack_complex_double* tau );
852 lapack_int LAPACKE_sgeqrfp( int matrix_layout, lapack_int m, lapack_int n,
853 float* a, lapack_int lda, float* tau );
854 lapack_int LAPACKE_dgeqrfp( int matrix_layout, lapack_int m, lapack_int n,
855 double* a, lapack_int lda, double* tau );
856 lapack_int LAPACKE_cgeqrfp( int matrix_layout, lapack_int m, lapack_int n,
857 lapack_complex_float* a, lapack_int lda,
858 lapack_complex_float* tau );
859 lapack_int LAPACKE_zgeqrfp( int matrix_layout, lapack_int m, lapack_int n,
860 lapack_complex_double* a, lapack_int lda,
861 lapack_complex_double* tau );
863 lapack_int LAPACKE_sgerfs( int matrix_layout, char trans, lapack_int n,
864 lapack_int nrhs, const float* a, lapack_int lda,
865 const float* af, lapack_int ldaf,
866 const lapack_int* ipiv, const float* b,
867 lapack_int ldb, float* x, lapack_int ldx,
868 float* ferr, float* berr );
869 lapack_int LAPACKE_dgerfs( int matrix_layout, char trans, lapack_int n,
870 lapack_int nrhs, const double* a, lapack_int lda,
871 const double* af, lapack_int ldaf,
872 const lapack_int* ipiv, const double* b,
873 lapack_int ldb, double* x, lapack_int ldx,
874 double* ferr, double* berr );
875 lapack_int LAPACKE_cgerfs( int matrix_layout, char trans, lapack_int n,
876 lapack_int nrhs, const lapack_complex_float* a,
877 lapack_int lda, const lapack_complex_float* af,
878 lapack_int ldaf, const lapack_int* ipiv,
879 const lapack_complex_float* b, lapack_int ldb,
880 lapack_complex_float* x, lapack_int ldx, float* ferr,
882 lapack_int LAPACKE_zgerfs( int matrix_layout, char trans, lapack_int n,
883 lapack_int nrhs, const lapack_complex_double* a,
884 lapack_int lda, const lapack_complex_double* af,
885 lapack_int ldaf, const lapack_int* ipiv,
886 const lapack_complex_double* b, lapack_int ldb,
887 lapack_complex_double* x, lapack_int ldx,
888 double* ferr, double* berr );
890 lapack_int LAPACKE_sgerfsx( int matrix_layout, char trans, char equed,
891 lapack_int n, lapack_int nrhs, const float* a,
892 lapack_int lda, const float* af, lapack_int ldaf,
893 const lapack_int* ipiv, const float* r,
894 const float* c, const float* b, lapack_int ldb,
895 float* x, lapack_int ldx, float* rcond, float* berr,
896 lapack_int n_err_bnds, float* err_bnds_norm,
897 float* err_bnds_comp, lapack_int nparams,
899 lapack_int LAPACKE_dgerfsx( int matrix_layout, char trans, char equed,
900 lapack_int n, lapack_int nrhs, const double* a,
901 lapack_int lda, const double* af, lapack_int ldaf,
902 const lapack_int* ipiv, const double* r,
903 const double* c, const double* b, lapack_int ldb,
904 double* x, lapack_int ldx, double* rcond,
905 double* berr, lapack_int n_err_bnds,
906 double* err_bnds_norm, double* err_bnds_comp,
907 lapack_int nparams, double* params );
908 lapack_int LAPACKE_cgerfsx( int matrix_layout, char trans, char equed,
909 lapack_int n, lapack_int nrhs,
910 const lapack_complex_float* a, lapack_int lda,
911 const lapack_complex_float* af, lapack_int ldaf,
912 const lapack_int* ipiv, const float* r,
913 const float* c, const lapack_complex_float* b,
914 lapack_int ldb, lapack_complex_float* x,
915 lapack_int ldx, float* rcond, float* berr,
916 lapack_int n_err_bnds, float* err_bnds_norm,
917 float* err_bnds_comp, lapack_int nparams,
919 lapack_int LAPACKE_zgerfsx( int matrix_layout, char trans, char equed,
920 lapack_int n, lapack_int nrhs,
921 const lapack_complex_double* a, lapack_int lda,
922 const lapack_complex_double* af, lapack_int ldaf,
923 const lapack_int* ipiv, const double* r,
924 const double* c, const lapack_complex_double* b,
925 lapack_int ldb, lapack_complex_double* x,
926 lapack_int ldx, double* rcond, double* berr,
927 lapack_int n_err_bnds, double* err_bnds_norm,
928 double* err_bnds_comp, lapack_int nparams,
931 lapack_int LAPACKE_sgerqf( int matrix_layout, lapack_int m, lapack_int n,
932 float* a, lapack_int lda, float* tau );
933 lapack_int LAPACKE_dgerqf( int matrix_layout, lapack_int m, lapack_int n,
934 double* a, lapack_int lda, double* tau );
935 lapack_int LAPACKE_cgerqf( int matrix_layout, lapack_int m, lapack_int n,
936 lapack_complex_float* a, lapack_int lda,
937 lapack_complex_float* tau );
938 lapack_int LAPACKE_zgerqf( int matrix_layout, lapack_int m, lapack_int n,
939 lapack_complex_double* a, lapack_int lda,
940 lapack_complex_double* tau );
942 lapack_int LAPACKE_sgesdd( int matrix_layout, char jobz, lapack_int m,
943 lapack_int n, float* a, lapack_int lda, float* s,
944 float* u, lapack_int ldu, float* vt,
946 lapack_int LAPACKE_dgesdd( int matrix_layout, char jobz, lapack_int m,
947 lapack_int n, double* a, lapack_int lda, double* s,
948 double* u, lapack_int ldu, double* vt,
950 lapack_int LAPACKE_cgesdd( int matrix_layout, char jobz, lapack_int m,
951 lapack_int n, lapack_complex_float* a,
952 lapack_int lda, float* s, lapack_complex_float* u,
953 lapack_int ldu, lapack_complex_float* vt,
955 lapack_int LAPACKE_zgesdd( int matrix_layout, char jobz, lapack_int m,
956 lapack_int n, lapack_complex_double* a,
957 lapack_int lda, double* s, lapack_complex_double* u,
958 lapack_int ldu, lapack_complex_double* vt,
961 lapack_int LAPACKE_sgesv( int matrix_layout, lapack_int n, lapack_int nrhs,
962 float* a, lapack_int lda, lapack_int* ipiv, float* b,
964 lapack_int LAPACKE_dgesv( int matrix_layout, lapack_int n, lapack_int nrhs,
965 double* a, lapack_int lda, lapack_int* ipiv,
966 double* b, lapack_int ldb );
967 lapack_int LAPACKE_cgesv( int matrix_layout, lapack_int n, lapack_int nrhs,
968 lapack_complex_float* a, lapack_int lda,
969 lapack_int* ipiv, lapack_complex_float* b,
971 lapack_int LAPACKE_zgesv( int matrix_layout, lapack_int n, lapack_int nrhs,
972 lapack_complex_double* a, lapack_int lda,
973 lapack_int* ipiv, lapack_complex_double* b,
975 lapack_int LAPACKE_dsgesv( int matrix_layout, lapack_int n, lapack_int nrhs,
976 double* a, lapack_int lda, lapack_int* ipiv,
977 double* b, lapack_int ldb, double* x, lapack_int ldx,
979 lapack_int LAPACKE_zcgesv( int matrix_layout, lapack_int n, lapack_int nrhs,
980 lapack_complex_double* a, lapack_int lda,
981 lapack_int* ipiv, lapack_complex_double* b,
982 lapack_int ldb, lapack_complex_double* x,
983 lapack_int ldx, lapack_int* iter );
985 lapack_int LAPACKE_sgesvd( int matrix_layout, char jobu, char jobvt,
986 lapack_int m, lapack_int n, float* a, lapack_int lda,
987 float* s, float* u, lapack_int ldu, float* vt,
988 lapack_int ldvt, float* superb );
989 lapack_int LAPACKE_dgesvd( int matrix_layout, char jobu, char jobvt,
990 lapack_int m, lapack_int n, double* a,
991 lapack_int lda, double* s, double* u, lapack_int ldu,
992 double* vt, lapack_int ldvt, double* superb );
993 lapack_int LAPACKE_cgesvd( int matrix_layout, char jobu, char jobvt,
994 lapack_int m, lapack_int n, lapack_complex_float* a,
995 lapack_int lda, float* s, lapack_complex_float* u,
996 lapack_int ldu, lapack_complex_float* vt,
997 lapack_int ldvt, float* superb );
998 lapack_int LAPACKE_zgesvd( int matrix_layout, char jobu, char jobvt,
999 lapack_int m, lapack_int n, lapack_complex_double* a,
1000 lapack_int lda, double* s, lapack_complex_double* u,
1001 lapack_int ldu, lapack_complex_double* vt,
1002 lapack_int ldvt, double* superb );
1004 lapack_int LAPACKE_sgesvdx( int matrix_layout, char jobu, char jobvt, char range,
1005 lapack_int m, lapack_int n, float* a,
1006 lapack_int lda, float vl, float vu,
1007 lapack_int il, lapack_int iu, lapack_int* ns,
1008 float* s, float* u, lapack_int ldu,
1009 float* vt, lapack_int ldvt,
1010 lapack_int* superb );
1011 lapack_int LAPACKE_dgesvdx( int matrix_layout, char jobu, char jobvt, char range,
1012 lapack_int m, lapack_int n, double* a,
1013 lapack_int lda, double vl, double vu,
1014 lapack_int il, lapack_int iu, lapack_int* ns,
1015 double* s, double* u, lapack_int ldu,
1016 double* vt, lapack_int ldvt,
1017 lapack_int* superb );
1018 lapack_int LAPACKE_cgesvdx( int matrix_layout, char jobu, char jobvt, char range,
1019 lapack_int m, lapack_int n, lapack_complex_float* a,
1020 lapack_int lda, float vl, float vu,
1021 lapack_int il, lapack_int iu, lapack_int* ns,
1022 float* s, lapack_complex_float* u, lapack_int ldu,
1023 lapack_complex_float* vt, lapack_int ldvt,
1024 lapack_int* superb );
1025 lapack_int LAPACKE_zgesvdx( int matrix_layout, char jobu, char jobvt, char range,
1026 lapack_int m, lapack_int n, lapack_complex_double* a,
1027 lapack_int lda, double vl, double vu,
1028 lapack_int il, lapack_int iu, lapack_int* ns,
1029 double* s, lapack_complex_double* u, lapack_int ldu,
1030 lapack_complex_double* vt, lapack_int ldvt,
1031 lapack_int* superb );
1033 lapack_int LAPACKE_sgesvj( int matrix_layout, char joba, char jobu, char jobv,
1034 lapack_int m, lapack_int n, float* a, lapack_int lda,
1035 float* sva, lapack_int mv, float* v, lapack_int ldv,
1037 lapack_int LAPACKE_dgesvj( int matrix_layout, char joba, char jobu, char jobv,
1038 lapack_int m, lapack_int n, double* a,
1039 lapack_int lda, double* sva, lapack_int mv,
1040 double* v, lapack_int ldv, double* stat );
1041 lapack_int LAPACKE_cgesvj( int matrix_layout, char joba, char jobu, char jobv,
1042 lapack_int m, lapack_int n, lapack_complex_float* a,
1043 lapack_int lda, float* sva, lapack_int mv,
1044 lapack_complex_float* v, lapack_int ldv, float* stat );
1045 lapack_int LAPACKE_zgesvj( int matrix_layout, char joba, char jobu, char jobv,
1046 lapack_int m, lapack_int n, lapack_complex_double* a,
1047 lapack_int lda, double* sva, lapack_int mv,
1048 lapack_complex_double* v, lapack_int ldv, double* stat );
1050 lapack_int LAPACKE_sgesvx( int matrix_layout, char fact, char trans,
1051 lapack_int n, lapack_int nrhs, float* a,
1052 lapack_int lda, float* af, lapack_int ldaf,
1053 lapack_int* ipiv, char* equed, float* r, float* c,
1054 float* b, lapack_int ldb, float* x, lapack_int ldx,
1055 float* rcond, float* ferr, float* berr,
1057 lapack_int LAPACKE_dgesvx( int matrix_layout, char fact, char trans,
1058 lapack_int n, lapack_int nrhs, double* a,
1059 lapack_int lda, double* af, lapack_int ldaf,
1060 lapack_int* ipiv, char* equed, double* r, double* c,
1061 double* b, lapack_int ldb, double* x, lapack_int ldx,
1062 double* rcond, double* ferr, double* berr,
1064 lapack_int LAPACKE_cgesvx( int matrix_layout, char fact, char trans,
1065 lapack_int n, lapack_int nrhs,
1066 lapack_complex_float* a, lapack_int lda,
1067 lapack_complex_float* af, lapack_int ldaf,
1068 lapack_int* ipiv, char* equed, float* r, float* c,
1069 lapack_complex_float* b, lapack_int ldb,
1070 lapack_complex_float* x, lapack_int ldx,
1071 float* rcond, float* ferr, float* berr,
1073 lapack_int LAPACKE_zgesvx( int matrix_layout, char fact, char trans,
1074 lapack_int n, lapack_int nrhs,
1075 lapack_complex_double* a, lapack_int lda,
1076 lapack_complex_double* af, lapack_int ldaf,
1077 lapack_int* ipiv, char* equed, double* r, double* c,
1078 lapack_complex_double* b, lapack_int ldb,
1079 lapack_complex_double* x, lapack_int ldx,
1080 double* rcond, double* ferr, double* berr,
1083 lapack_int LAPACKE_sgesvxx( int matrix_layout, char fact, char trans,
1084 lapack_int n, lapack_int nrhs, float* a,
1085 lapack_int lda, float* af, lapack_int ldaf,
1086 lapack_int* ipiv, char* equed, float* r, float* c,
1087 float* b, lapack_int ldb, float* x, lapack_int ldx,
1088 float* rcond, float* rpvgrw, float* berr,
1089 lapack_int n_err_bnds, float* err_bnds_norm,
1090 float* err_bnds_comp, lapack_int nparams,
1092 lapack_int LAPACKE_dgesvxx( int matrix_layout, char fact, char trans,
1093 lapack_int n, lapack_int nrhs, double* a,
1094 lapack_int lda, double* af, lapack_int ldaf,
1095 lapack_int* ipiv, char* equed, double* r, double* c,
1096 double* b, lapack_int ldb, double* x,
1097 lapack_int ldx, double* rcond, double* rpvgrw,
1098 double* berr, lapack_int n_err_bnds,
1099 double* err_bnds_norm, double* err_bnds_comp,
1100 lapack_int nparams, double* params );
1101 lapack_int LAPACKE_cgesvxx( int matrix_layout, char fact, char trans,
1102 lapack_int n, lapack_int nrhs,
1103 lapack_complex_float* a, lapack_int lda,
1104 lapack_complex_float* af, lapack_int ldaf,
1105 lapack_int* ipiv, char* equed, float* r, float* c,
1106 lapack_complex_float* b, lapack_int ldb,
1107 lapack_complex_float* x, lapack_int ldx,
1108 float* rcond, float* rpvgrw, float* berr,
1109 lapack_int n_err_bnds, float* err_bnds_norm,
1110 float* err_bnds_comp, lapack_int nparams,
1112 lapack_int LAPACKE_zgesvxx( int matrix_layout, char fact, char trans,
1113 lapack_int n, lapack_int nrhs,
1114 lapack_complex_double* a, lapack_int lda,
1115 lapack_complex_double* af, lapack_int ldaf,
1116 lapack_int* ipiv, char* equed, double* r, double* c,
1117 lapack_complex_double* b, lapack_int ldb,
1118 lapack_complex_double* x, lapack_int ldx,
1119 double* rcond, double* rpvgrw, double* berr,
1120 lapack_int n_err_bnds, double* err_bnds_norm,
1121 double* err_bnds_comp, lapack_int nparams,
1124 lapack_int LAPACKE_sgetf2( int matrix_layout, lapack_int m, lapack_int n,
1125 float* a, lapack_int lda, lapack_int* ipiv );
1126 lapack_int LAPACKE_dgetf2( int matrix_layout, lapack_int m, lapack_int n,
1127 double* a, lapack_int lda, lapack_int* ipiv );
1128 lapack_int LAPACKE_cgetf2( int matrix_layout, lapack_int m, lapack_int n,
1129 lapack_complex_float* a, lapack_int lda,
1131 lapack_int LAPACKE_zgetf2( int matrix_layout, lapack_int m, lapack_int n,
1132 lapack_complex_double* a, lapack_int lda,
1135 lapack_int LAPACKE_sgetrf( int matrix_layout, lapack_int m, lapack_int n,
1136 float* a, lapack_int lda, lapack_int* ipiv );
1137 lapack_int LAPACKE_dgetrf( int matrix_layout, lapack_int m, lapack_int n,
1138 double* a, lapack_int lda, lapack_int* ipiv );
1139 lapack_int LAPACKE_cgetrf( int matrix_layout, lapack_int m, lapack_int n,
1140 lapack_complex_float* a, lapack_int lda,
1142 lapack_int LAPACKE_zgetrf( int matrix_layout, lapack_int m, lapack_int n,
1143 lapack_complex_double* a, lapack_int lda,
1146 lapack_int LAPACKE_sgetrf2( int matrix_layout, lapack_int m, lapack_int n,
1147 float* a, lapack_int lda, lapack_int* ipiv );
1148 lapack_int LAPACKE_dgetrf2( int matrix_layout, lapack_int m, lapack_int n,
1149 double* a, lapack_int lda, lapack_int* ipiv );
1150 lapack_int LAPACKE_cgetrf2( int matrix_layout, lapack_int m, lapack_int n,
1151 lapack_complex_float* a, lapack_int lda,
1153 lapack_int LAPACKE_zgetrf2( int matrix_layout, lapack_int m, lapack_int n,
1154 lapack_complex_double* a, lapack_int lda,
1157 lapack_int LAPACKE_sgetri( int matrix_layout, lapack_int n, float* a,
1158 lapack_int lda, const lapack_int* ipiv );
1159 lapack_int LAPACKE_dgetri( int matrix_layout, lapack_int n, double* a,
1160 lapack_int lda, const lapack_int* ipiv );
1161 lapack_int LAPACKE_cgetri( int matrix_layout, lapack_int n,
1162 lapack_complex_float* a, lapack_int lda,
1163 const lapack_int* ipiv );
1164 lapack_int LAPACKE_zgetri( int matrix_layout, lapack_int n,
1165 lapack_complex_double* a, lapack_int lda,
1166 const lapack_int* ipiv );
1168 lapack_int LAPACKE_sgetrs( int matrix_layout, char trans, lapack_int n,
1169 lapack_int nrhs, const float* a, lapack_int lda,
1170 const lapack_int* ipiv, float* b, lapack_int ldb );
1171 lapack_int LAPACKE_dgetrs( int matrix_layout, char trans, lapack_int n,
1172 lapack_int nrhs, const double* a, lapack_int lda,
1173 const lapack_int* ipiv, double* b, lapack_int ldb );
1174 lapack_int LAPACKE_cgetrs( int matrix_layout, char trans, lapack_int n,
1175 lapack_int nrhs, const lapack_complex_float* a,
1176 lapack_int lda, const lapack_int* ipiv,
1177 lapack_complex_float* b, lapack_int ldb );
1178 lapack_int LAPACKE_zgetrs( int matrix_layout, char trans, lapack_int n,
1179 lapack_int nrhs, const lapack_complex_double* a,
1180 lapack_int lda, const lapack_int* ipiv,
1181 lapack_complex_double* b, lapack_int ldb );
1183 lapack_int LAPACKE_sggbak( int matrix_layout, char job, char side, lapack_int n,
1184 lapack_int ilo, lapack_int ihi, const float* lscale,
1185 const float* rscale, lapack_int m, float* v,
1187 lapack_int LAPACKE_dggbak( int matrix_layout, char job, char side, lapack_int n,
1188 lapack_int ilo, lapack_int ihi, const double* lscale,
1189 const double* rscale, lapack_int m, double* v,
1191 lapack_int LAPACKE_cggbak( int matrix_layout, char job, char side, lapack_int n,
1192 lapack_int ilo, lapack_int ihi, const float* lscale,
1193 const float* rscale, lapack_int m,
1194 lapack_complex_float* v, lapack_int ldv );
1195 lapack_int LAPACKE_zggbak( int matrix_layout, char job, char side, lapack_int n,
1196 lapack_int ilo, lapack_int ihi, const double* lscale,
1197 const double* rscale, lapack_int m,
1198 lapack_complex_double* v, lapack_int ldv );
1200 lapack_int LAPACKE_sggbal( int matrix_layout, char job, lapack_int n, float* a,
1201 lapack_int lda, float* b, lapack_int ldb,
1202 lapack_int* ilo, lapack_int* ihi, float* lscale,
1204 lapack_int LAPACKE_dggbal( int matrix_layout, char job, lapack_int n, double* a,
1205 lapack_int lda, double* b, lapack_int ldb,
1206 lapack_int* ilo, lapack_int* ihi, double* lscale,
1208 lapack_int LAPACKE_cggbal( int matrix_layout, char job, lapack_int n,
1209 lapack_complex_float* a, lapack_int lda,
1210 lapack_complex_float* b, lapack_int ldb,
1211 lapack_int* ilo, lapack_int* ihi, float* lscale,
1213 lapack_int LAPACKE_zggbal( int matrix_layout, char job, lapack_int n,
1214 lapack_complex_double* a, lapack_int lda,
1215 lapack_complex_double* b, lapack_int ldb,
1216 lapack_int* ilo, lapack_int* ihi, double* lscale,
1219 lapack_int LAPACKE_sgges( int matrix_layout, char jobvsl, char jobvsr, char sort,
1220 LAPACK_S_SELECT3 selctg, lapack_int n, float* a,
1221 lapack_int lda, float* b, lapack_int ldb,
1222 lapack_int* sdim, float* alphar, float* alphai,
1223 float* beta, float* vsl, lapack_int ldvsl, float* vsr,
1225 lapack_int LAPACKE_dgges( int matrix_layout, char jobvsl, char jobvsr, char sort,
1226 LAPACK_D_SELECT3 selctg, lapack_int n, double* a,
1227 lapack_int lda, double* b, lapack_int ldb,
1228 lapack_int* sdim, double* alphar, double* alphai,
1229 double* beta, double* vsl, lapack_int ldvsl,
1230 double* vsr, lapack_int ldvsr );
1231 lapack_int LAPACKE_cgges( int matrix_layout, char jobvsl, char jobvsr, char sort,
1232 LAPACK_C_SELECT2 selctg, lapack_int n,
1233 lapack_complex_float* a, lapack_int lda,
1234 lapack_complex_float* b, lapack_int ldb,
1235 lapack_int* sdim, lapack_complex_float* alpha,
1236 lapack_complex_float* beta, lapack_complex_float* vsl,
1237 lapack_int ldvsl, lapack_complex_float* vsr,
1239 lapack_int LAPACKE_zgges( int matrix_layout, char jobvsl, char jobvsr, char sort,
1240 LAPACK_Z_SELECT2 selctg, lapack_int n,
1241 lapack_complex_double* a, lapack_int lda,
1242 lapack_complex_double* b, lapack_int ldb,
1243 lapack_int* sdim, lapack_complex_double* alpha,
1244 lapack_complex_double* beta,
1245 lapack_complex_double* vsl, lapack_int ldvsl,
1246 lapack_complex_double* vsr, lapack_int ldvsr );
1248 lapack_int LAPACKE_sgges3( int matrix_layout, char jobvsl, char jobvsr,
1249 char sort, LAPACK_S_SELECT3 selctg, lapack_int n,
1250 float* a, lapack_int lda, float* b, lapack_int ldb,
1251 lapack_int* sdim, float* alphar, float* alphai,
1252 float* beta, float* vsl, lapack_int ldvsl,
1253 float* vsr, lapack_int ldvsr );
1254 lapack_int LAPACKE_dgges3( int matrix_layout, char jobvsl, char jobvsr,
1255 char sort, LAPACK_D_SELECT3 selctg, lapack_int n,
1256 double* a, lapack_int lda, double* b, lapack_int ldb,
1257 lapack_int* sdim, double* alphar, double* alphai,
1258 double* beta, double* vsl, lapack_int ldvsl,
1259 double* vsr, lapack_int ldvsr );
1260 lapack_int LAPACKE_cgges3( int matrix_layout, char jobvsl, char jobvsr,
1261 char sort, LAPACK_C_SELECT2 selctg, lapack_int n,
1262 lapack_complex_float* a, lapack_int lda,
1263 lapack_complex_float* b, lapack_int ldb,
1264 lapack_int* sdim, lapack_complex_float* alpha,
1265 lapack_complex_float* beta,
1266 lapack_complex_float* vsl, lapack_int ldvsl,
1267 lapack_complex_float* vsr, lapack_int ldvsr );
1268 lapack_int LAPACKE_zgges3( int matrix_layout, char jobvsl, char jobvsr,
1269 char sort, LAPACK_Z_SELECT2 selctg, lapack_int n,
1270 lapack_complex_double* a, lapack_int lda,
1271 lapack_complex_double* b, lapack_int ldb,
1272 lapack_int* sdim, lapack_complex_double* alpha,
1273 lapack_complex_double* beta,
1274 lapack_complex_double* vsl, lapack_int ldvsl,
1275 lapack_complex_double* vsr, lapack_int ldvsr );
1277 lapack_int LAPACKE_sggesx( int matrix_layout, char jobvsl, char jobvsr,
1278 char sort, LAPACK_S_SELECT3 selctg, char sense,
1279 lapack_int n, float* a, lapack_int lda, float* b,
1280 lapack_int ldb, lapack_int* sdim, float* alphar,
1281 float* alphai, float* beta, float* vsl,
1282 lapack_int ldvsl, float* vsr, lapack_int ldvsr,
1283 float* rconde, float* rcondv );
1284 lapack_int LAPACKE_dggesx( int matrix_layout, char jobvsl, char jobvsr,
1285 char sort, LAPACK_D_SELECT3 selctg, char sense,
1286 lapack_int n, double* a, lapack_int lda, double* b,
1287 lapack_int ldb, lapack_int* sdim, double* alphar,
1288 double* alphai, double* beta, double* vsl,
1289 lapack_int ldvsl, double* vsr, lapack_int ldvsr,
1290 double* rconde, double* rcondv );
1291 lapack_int LAPACKE_cggesx( int matrix_layout, char jobvsl, char jobvsr,
1292 char sort, LAPACK_C_SELECT2 selctg, char sense,
1293 lapack_int n, lapack_complex_float* a,
1294 lapack_int lda, lapack_complex_float* b,
1295 lapack_int ldb, lapack_int* sdim,
1296 lapack_complex_float* alpha,
1297 lapack_complex_float* beta,
1298 lapack_complex_float* vsl, lapack_int ldvsl,
1299 lapack_complex_float* vsr, lapack_int ldvsr,
1300 float* rconde, float* rcondv );
1301 lapack_int LAPACKE_zggesx( int matrix_layout, char jobvsl, char jobvsr,
1302 char sort, LAPACK_Z_SELECT2 selctg, char sense,
1303 lapack_int n, lapack_complex_double* a,
1304 lapack_int lda, lapack_complex_double* b,
1305 lapack_int ldb, lapack_int* sdim,
1306 lapack_complex_double* alpha,
1307 lapack_complex_double* beta,
1308 lapack_complex_double* vsl, lapack_int ldvsl,
1309 lapack_complex_double* vsr, lapack_int ldvsr,
1310 double* rconde, double* rcondv );
1312 lapack_int LAPACKE_sggev( int matrix_layout, char jobvl, char jobvr,
1313 lapack_int n, float* a, lapack_int lda, float* b,
1314 lapack_int ldb, float* alphar, float* alphai,
1315 float* beta, float* vl, lapack_int ldvl, float* vr,
1317 lapack_int LAPACKE_dggev( int matrix_layout, char jobvl, char jobvr,
1318 lapack_int n, double* a, lapack_int lda, double* b,
1319 lapack_int ldb, double* alphar, double* alphai,
1320 double* beta, double* vl, lapack_int ldvl, double* vr,
1322 lapack_int LAPACKE_cggev( int matrix_layout, char jobvl, char jobvr,
1323 lapack_int n, lapack_complex_float* a, lapack_int lda,
1324 lapack_complex_float* b, lapack_int ldb,
1325 lapack_complex_float* alpha,
1326 lapack_complex_float* beta, lapack_complex_float* vl,
1327 lapack_int ldvl, lapack_complex_float* vr,
1329 lapack_int LAPACKE_zggev( int matrix_layout, char jobvl, char jobvr,
1330 lapack_int n, lapack_complex_double* a,
1331 lapack_int lda, lapack_complex_double* b,
1332 lapack_int ldb, lapack_complex_double* alpha,
1333 lapack_complex_double* beta,
1334 lapack_complex_double* vl, lapack_int ldvl,
1335 lapack_complex_double* vr, lapack_int ldvr );
1337 lapack_int LAPACKE_sggev3( int matrix_layout, char jobvl, char jobvr,
1338 lapack_int n, float* a, lapack_int lda,
1339 float* b, lapack_int ldb,
1340 float* alphar, float* alphai, float* beta,
1341 float* vl, lapack_int ldvl,
1342 float* vr, lapack_int ldvr );
1343 lapack_int LAPACKE_dggev3( int matrix_layout, char jobvl, char jobvr,
1344 lapack_int n, double* a, lapack_int lda,
1345 double* b, lapack_int ldb,
1346 double* alphar, double* alphai, double* beta,
1347 double* vl, lapack_int ldvl,
1348 double* vr, lapack_int ldvr );
1349 lapack_int LAPACKE_cggev3( int matrix_layout, char jobvl, char jobvr,
1351 lapack_complex_float* a, lapack_int lda,
1352 lapack_complex_float* b, lapack_int ldb,
1353 lapack_complex_float* alpha,
1354 lapack_complex_float* beta,
1355 lapack_complex_float* vl, lapack_int ldvl,
1356 lapack_complex_float* vr, lapack_int ldvr );
1357 lapack_int LAPACKE_zggev3( int matrix_layout, char jobvl, char jobvr,
1359 lapack_complex_double* a, lapack_int lda,
1360 lapack_complex_double* b, lapack_int ldb,
1361 lapack_complex_double* alpha,
1362 lapack_complex_double* beta,
1363 lapack_complex_double* vl, lapack_int ldvl,
1364 lapack_complex_double* vr, lapack_int ldvr );
1366 lapack_int LAPACKE_sggevx( int matrix_layout, char balanc, char jobvl,
1367 char jobvr, char sense, lapack_int n, float* a,
1368 lapack_int lda, float* b, lapack_int ldb,
1369 float* alphar, float* alphai, float* beta, float* vl,
1370 lapack_int ldvl, float* vr, lapack_int ldvr,
1371 lapack_int* ilo, lapack_int* ihi, float* lscale,
1372 float* rscale, float* abnrm, float* bbnrm,
1373 float* rconde, float* rcondv );
1374 lapack_int LAPACKE_dggevx( int matrix_layout, char balanc, char jobvl,
1375 char jobvr, char sense, lapack_int n, double* a,
1376 lapack_int lda, double* b, lapack_int ldb,
1377 double* alphar, double* alphai, double* beta,
1378 double* vl, lapack_int ldvl, double* vr,
1379 lapack_int ldvr, lapack_int* ilo, lapack_int* ihi,
1380 double* lscale, double* rscale, double* abnrm,
1381 double* bbnrm, double* rconde, double* rcondv );
1382 lapack_int LAPACKE_cggevx( int matrix_layout, char balanc, char jobvl,
1383 char jobvr, char sense, lapack_int n,
1384 lapack_complex_float* a, lapack_int lda,
1385 lapack_complex_float* b, lapack_int ldb,
1386 lapack_complex_float* alpha,
1387 lapack_complex_float* beta, lapack_complex_float* vl,
1388 lapack_int ldvl, lapack_complex_float* vr,
1389 lapack_int ldvr, lapack_int* ilo, lapack_int* ihi,
1390 float* lscale, float* rscale, float* abnrm,
1391 float* bbnrm, float* rconde, float* rcondv );
1392 lapack_int LAPACKE_zggevx( int matrix_layout, char balanc, char jobvl,
1393 char jobvr, char sense, lapack_int n,
1394 lapack_complex_double* a, lapack_int lda,
1395 lapack_complex_double* b, lapack_int ldb,
1396 lapack_complex_double* alpha,
1397 lapack_complex_double* beta,
1398 lapack_complex_double* vl, lapack_int ldvl,
1399 lapack_complex_double* vr, lapack_int ldvr,
1400 lapack_int* ilo, lapack_int* ihi, double* lscale,
1401 double* rscale, double* abnrm, double* bbnrm,
1402 double* rconde, double* rcondv );
1404 lapack_int LAPACKE_sggglm( int matrix_layout, lapack_int n, lapack_int m,
1405 lapack_int p, float* a, lapack_int lda, float* b,
1406 lapack_int ldb, float* d, float* x, float* y );
1407 lapack_int LAPACKE_dggglm( int matrix_layout, lapack_int n, lapack_int m,
1408 lapack_int p, double* a, lapack_int lda, double* b,
1409 lapack_int ldb, double* d, double* x, double* y );
1410 lapack_int LAPACKE_cggglm( int matrix_layout, lapack_int n, lapack_int m,
1411 lapack_int p, lapack_complex_float* a,
1412 lapack_int lda, lapack_complex_float* b,
1413 lapack_int ldb, lapack_complex_float* d,
1414 lapack_complex_float* x, lapack_complex_float* y );
1415 lapack_int LAPACKE_zggglm( int matrix_layout, lapack_int n, lapack_int m,
1416 lapack_int p, lapack_complex_double* a,
1417 lapack_int lda, lapack_complex_double* b,
1418 lapack_int ldb, lapack_complex_double* d,
1419 lapack_complex_double* x, lapack_complex_double* y );
1421 lapack_int LAPACKE_sgghrd( int matrix_layout, char compq, char compz,
1422 lapack_int n, lapack_int ilo, lapack_int ihi,
1423 float* a, lapack_int lda, float* b, lapack_int ldb,
1424 float* q, lapack_int ldq, float* z, lapack_int ldz );
1425 lapack_int LAPACKE_dgghrd( int matrix_layout, char compq, char compz,
1426 lapack_int n, lapack_int ilo, lapack_int ihi,
1427 double* a, lapack_int lda, double* b, lapack_int ldb,
1428 double* q, lapack_int ldq, double* z,
1430 lapack_int LAPACKE_cgghrd( int matrix_layout, char compq, char compz,
1431 lapack_int n, lapack_int ilo, lapack_int ihi,
1432 lapack_complex_float* a, lapack_int lda,
1433 lapack_complex_float* b, lapack_int ldb,
1434 lapack_complex_float* q, lapack_int ldq,
1435 lapack_complex_float* z, lapack_int ldz );
1436 lapack_int LAPACKE_zgghrd( int matrix_layout, char compq, char compz,
1437 lapack_int n, lapack_int ilo, lapack_int ihi,
1438 lapack_complex_double* a, lapack_int lda,
1439 lapack_complex_double* b, lapack_int ldb,
1440 lapack_complex_double* q, lapack_int ldq,
1441 lapack_complex_double* z, lapack_int ldz );
1443 lapack_int LAPACKE_sgghd3( int matrix_layout, char compq, char compz,
1444 lapack_int n, lapack_int ilo, lapack_int ihi,
1445 float* a, lapack_int lda, float* b, lapack_int ldb,
1446 float* q, lapack_int ldq, float* z, lapack_int ldz );
1447 lapack_int LAPACKE_dgghd3( int matrix_layout, char compq, char compz,
1448 lapack_int n, lapack_int ilo, lapack_int ihi,
1449 double* a, lapack_int lda, double* b, lapack_int ldb,
1450 double* q, lapack_int ldq, double* z,
1452 lapack_int LAPACKE_cgghd3( int matrix_layout, char compq, char compz,
1453 lapack_int n, lapack_int ilo, lapack_int ihi,
1454 lapack_complex_float* a, lapack_int lda,
1455 lapack_complex_float* b, lapack_int ldb,
1456 lapack_complex_float* q, lapack_int ldq,
1457 lapack_complex_float* z, lapack_int ldz );
1458 lapack_int LAPACKE_zgghd3( int matrix_layout, char compq, char compz,
1459 lapack_int n, lapack_int ilo, lapack_int ihi,
1460 lapack_complex_double* a, lapack_int lda,
1461 lapack_complex_double* b, lapack_int ldb,
1462 lapack_complex_double* q, lapack_int ldq,
1463 lapack_complex_double* z, lapack_int ldz );
1465 lapack_int LAPACKE_sgglse( int matrix_layout, lapack_int m, lapack_int n,
1466 lapack_int p, float* a, lapack_int lda, float* b,
1467 lapack_int ldb, float* c, float* d, float* x );
1468 lapack_int LAPACKE_dgglse( int matrix_layout, lapack_int m, lapack_int n,
1469 lapack_int p, double* a, lapack_int lda, double* b,
1470 lapack_int ldb, double* c, double* d, double* x );
1471 lapack_int LAPACKE_cgglse( int matrix_layout, lapack_int m, lapack_int n,
1472 lapack_int p, lapack_complex_float* a,
1473 lapack_int lda, lapack_complex_float* b,
1474 lapack_int ldb, lapack_complex_float* c,
1475 lapack_complex_float* d, lapack_complex_float* x );
1476 lapack_int LAPACKE_zgglse( int matrix_layout, lapack_int m, lapack_int n,
1477 lapack_int p, lapack_complex_double* a,
1478 lapack_int lda, lapack_complex_double* b,
1479 lapack_int ldb, lapack_complex_double* c,
1480 lapack_complex_double* d, lapack_complex_double* x );
1482 lapack_int LAPACKE_sggqrf( int matrix_layout, lapack_int n, lapack_int m,
1483 lapack_int p, float* a, lapack_int lda, float* taua,
1484 float* b, lapack_int ldb, float* taub );
1485 lapack_int LAPACKE_dggqrf( int matrix_layout, lapack_int n, lapack_int m,
1486 lapack_int p, double* a, lapack_int lda,
1487 double* taua, double* b, lapack_int ldb,
1489 lapack_int LAPACKE_cggqrf( int matrix_layout, lapack_int n, lapack_int m,
1490 lapack_int p, lapack_complex_float* a,
1491 lapack_int lda, lapack_complex_float* taua,
1492 lapack_complex_float* b, lapack_int ldb,
1493 lapack_complex_float* taub );
1494 lapack_int LAPACKE_zggqrf( int matrix_layout, lapack_int n, lapack_int m,
1495 lapack_int p, lapack_complex_double* a,
1496 lapack_int lda, lapack_complex_double* taua,
1497 lapack_complex_double* b, lapack_int ldb,
1498 lapack_complex_double* taub );
1500 lapack_int LAPACKE_sggrqf( int matrix_layout, lapack_int m, lapack_int p,
1501 lapack_int n, float* a, lapack_int lda, float* taua,
1502 float* b, lapack_int ldb, float* taub );
1503 lapack_int LAPACKE_dggrqf( int matrix_layout, lapack_int m, lapack_int p,
1504 lapack_int n, double* a, lapack_int lda,
1505 double* taua, double* b, lapack_int ldb,
1507 lapack_int LAPACKE_cggrqf( int matrix_layout, lapack_int m, lapack_int p,
1508 lapack_int n, lapack_complex_float* a,
1509 lapack_int lda, lapack_complex_float* taua,
1510 lapack_complex_float* b, lapack_int ldb,
1511 lapack_complex_float* taub );
1512 lapack_int LAPACKE_zggrqf( int matrix_layout, lapack_int m, lapack_int p,
1513 lapack_int n, lapack_complex_double* a,
1514 lapack_int lda, lapack_complex_double* taua,
1515 lapack_complex_double* b, lapack_int ldb,
1516 lapack_complex_double* taub );
1518 lapack_int LAPACKE_sggsvd( int matrix_layout, char jobu, char jobv, char jobq,
1519 lapack_int m, lapack_int n, lapack_int p,
1520 lapack_int* k, lapack_int* l, float* a,
1521 lapack_int lda, float* b, lapack_int ldb,
1522 float* alpha, float* beta, float* u, lapack_int ldu,
1523 float* v, lapack_int ldv, float* q, lapack_int ldq,
1524 lapack_int* iwork );
1525 lapack_int LAPACKE_dggsvd( int matrix_layout, char jobu, char jobv, char jobq,
1526 lapack_int m, lapack_int n, lapack_int p,
1527 lapack_int* k, lapack_int* l, double* a,
1528 lapack_int lda, double* b, lapack_int ldb,
1529 double* alpha, double* beta, double* u,
1530 lapack_int ldu, double* v, lapack_int ldv, double* q,
1531 lapack_int ldq, lapack_int* iwork );
1532 lapack_int LAPACKE_cggsvd( int matrix_layout, char jobu, char jobv, char jobq,
1533 lapack_int m, lapack_int n, lapack_int p,
1534 lapack_int* k, lapack_int* l,
1535 lapack_complex_float* a, lapack_int lda,
1536 lapack_complex_float* b, lapack_int ldb,
1537 float* alpha, float* beta, lapack_complex_float* u,
1538 lapack_int ldu, lapack_complex_float* v,
1539 lapack_int ldv, lapack_complex_float* q,
1540 lapack_int ldq, lapack_int* iwork );
1541 lapack_int LAPACKE_zggsvd( int matrix_layout, char jobu, char jobv, char jobq,
1542 lapack_int m, lapack_int n, lapack_int p,
1543 lapack_int* k, lapack_int* l,
1544 lapack_complex_double* a, lapack_int lda,
1545 lapack_complex_double* b, lapack_int ldb,
1546 double* alpha, double* beta,
1547 lapack_complex_double* u, lapack_int ldu,
1548 lapack_complex_double* v, lapack_int ldv,
1549 lapack_complex_double* q, lapack_int ldq,
1550 lapack_int* iwork );
1552 lapack_int LAPACKE_sggsvd3( int matrix_layout, char jobu, char jobv, char jobq,
1553 lapack_int m, lapack_int n, lapack_int p,
1554 lapack_int* k, lapack_int* l, float* a,
1555 lapack_int lda, float* b, lapack_int ldb,
1556 float* alpha, float* beta, float* u, lapack_int ldu,
1557 float* v, lapack_int ldv, float* q, lapack_int ldq,
1558 lapack_int* iwork );
1559 lapack_int LAPACKE_dggsvd3( int matrix_layout, char jobu, char jobv, char jobq,
1560 lapack_int m, lapack_int n, lapack_int p,
1561 lapack_int* k, lapack_int* l, double* a,
1562 lapack_int lda, double* b, lapack_int ldb,
1563 double* alpha, double* beta, double* u,
1564 lapack_int ldu, double* v, lapack_int ldv, double* q,
1565 lapack_int ldq, lapack_int* iwork );
1566 lapack_int LAPACKE_cggsvd3( int matrix_layout, char jobu, char jobv, char jobq,
1567 lapack_int m, lapack_int n, lapack_int p,
1568 lapack_int* k, lapack_int* l,
1569 lapack_complex_float* a, lapack_int lda,
1570 lapack_complex_float* b, lapack_int ldb,
1571 float* alpha, float* beta, lapack_complex_float* u,
1572 lapack_int ldu, lapack_complex_float* v,
1573 lapack_int ldv, lapack_complex_float* q,
1574 lapack_int ldq, lapack_int* iwork );
1575 lapack_int LAPACKE_zggsvd3( int matrix_layout, char jobu, char jobv, char jobq,
1576 lapack_int m, lapack_int n, lapack_int p,
1577 lapack_int* k, lapack_int* l,
1578 lapack_complex_double* a, lapack_int lda,
1579 lapack_complex_double* b, lapack_int ldb,
1580 double* alpha, double* beta,
1581 lapack_complex_double* u, lapack_int ldu,
1582 lapack_complex_double* v, lapack_int ldv,
1583 lapack_complex_double* q, lapack_int ldq,
1584 lapack_int* iwork );
1586 lapack_int LAPACKE_sggsvp( int matrix_layout, char jobu, char jobv, char jobq,
1587 lapack_int m, lapack_int p, lapack_int n, float* a,
1588 lapack_int lda, float* b, lapack_int ldb, float tola,
1589 float tolb, lapack_int* k, lapack_int* l, float* u,
1590 lapack_int ldu, float* v, lapack_int ldv, float* q,
1592 lapack_int LAPACKE_dggsvp( int matrix_layout, char jobu, char jobv, char jobq,
1593 lapack_int m, lapack_int p, lapack_int n, double* a,
1594 lapack_int lda, double* b, lapack_int ldb,
1595 double tola, double tolb, lapack_int* k,
1596 lapack_int* l, double* u, lapack_int ldu, double* v,
1597 lapack_int ldv, double* q, lapack_int ldq );
1598 lapack_int LAPACKE_cggsvp( int matrix_layout, char jobu, char jobv, char jobq,
1599 lapack_int m, lapack_int p, lapack_int n,
1600 lapack_complex_float* a, lapack_int lda,
1601 lapack_complex_float* b, lapack_int ldb, float tola,
1602 float tolb, lapack_int* k, lapack_int* l,
1603 lapack_complex_float* u, lapack_int ldu,
1604 lapack_complex_float* v, lapack_int ldv,
1605 lapack_complex_float* q, lapack_int ldq );
1606 lapack_int LAPACKE_zggsvp( int matrix_layout, char jobu, char jobv, char jobq,
1607 lapack_int m, lapack_int p, lapack_int n,
1608 lapack_complex_double* a, lapack_int lda,
1609 lapack_complex_double* b, lapack_int ldb,
1610 double tola, double tolb, lapack_int* k,
1611 lapack_int* l, lapack_complex_double* u,
1612 lapack_int ldu, lapack_complex_double* v,
1613 lapack_int ldv, lapack_complex_double* q,
1616 lapack_int LAPACKE_sggsvp3( int matrix_layout, char jobu, char jobv, char jobq,
1617 lapack_int m, lapack_int p, lapack_int n, float* a,
1618 lapack_int lda, float* b, lapack_int ldb, float tola,
1619 float tolb, lapack_int* k, lapack_int* l, float* u,
1620 lapack_int ldu, float* v, lapack_int ldv, float* q,
1622 lapack_int LAPACKE_dggsvp3( int matrix_layout, char jobu, char jobv, char jobq,
1623 lapack_int m, lapack_int p, lapack_int n, double* a,
1624 lapack_int lda, double* b, lapack_int ldb,
1625 double tola, double tolb, lapack_int* k,
1626 lapack_int* l, double* u, lapack_int ldu, double* v,
1627 lapack_int ldv, double* q, lapack_int ldq );
1628 lapack_int LAPACKE_cggsvp3( int matrix_layout, char jobu, char jobv, char jobq,
1629 lapack_int m, lapack_int p, lapack_int n,
1630 lapack_complex_float* a, lapack_int lda,
1631 lapack_complex_float* b, lapack_int ldb, float tola,
1632 float tolb, lapack_int* k, lapack_int* l,
1633 lapack_complex_float* u, lapack_int ldu,
1634 lapack_complex_float* v, lapack_int ldv,
1635 lapack_complex_float* q, lapack_int ldq );
1636 lapack_int LAPACKE_zggsvp3( int matrix_layout, char jobu, char jobv, char jobq,
1637 lapack_int m, lapack_int p, lapack_int n,
1638 lapack_complex_double* a, lapack_int lda,
1639 lapack_complex_double* b, lapack_int ldb,
1640 double tola, double tolb, lapack_int* k,
1641 lapack_int* l, lapack_complex_double* u,
1642 lapack_int ldu, lapack_complex_double* v,
1643 lapack_int ldv, lapack_complex_double* q,
1646 lapack_int LAPACKE_sgtcon( char norm, lapack_int n, const float* dl,
1647 const float* d, const float* du, const float* du2,
1648 const lapack_int* ipiv, float anorm, float* rcond );
1649 lapack_int LAPACKE_dgtcon( char norm, lapack_int n, const double* dl,
1650 const double* d, const double* du, const double* du2,
1651 const lapack_int* ipiv, double anorm,
1653 lapack_int LAPACKE_cgtcon( char norm, lapack_int n,
1654 const lapack_complex_float* dl,
1655 const lapack_complex_float* d,
1656 const lapack_complex_float* du,
1657 const lapack_complex_float* du2,
1658 const lapack_int* ipiv, float anorm, float* rcond );
1659 lapack_int LAPACKE_zgtcon( char norm, lapack_int n,
1660 const lapack_complex_double* dl,
1661 const lapack_complex_double* d,
1662 const lapack_complex_double* du,
1663 const lapack_complex_double* du2,
1664 const lapack_int* ipiv, double anorm,
1667 lapack_int LAPACKE_sgtrfs( int matrix_layout, char trans, lapack_int n,
1668 lapack_int nrhs, const float* dl, const float* d,
1669 const float* du, const float* dlf, const float* df,
1670 const float* duf, const float* du2,
1671 const lapack_int* ipiv, const float* b,
1672 lapack_int ldb, float* x, lapack_int ldx,
1673 float* ferr, float* berr );
1674 lapack_int LAPACKE_dgtrfs( int matrix_layout, char trans, lapack_int n,
1675 lapack_int nrhs, const double* dl, const double* d,
1676 const double* du, const double* dlf,
1677 const double* df, const double* duf,
1678 const double* du2, const lapack_int* ipiv,
1679 const double* b, lapack_int ldb, double* x,
1680 lapack_int ldx, double* ferr, double* berr );
1681 lapack_int LAPACKE_cgtrfs( int matrix_layout, char trans, lapack_int n,
1682 lapack_int nrhs, const lapack_complex_float* dl,
1683 const lapack_complex_float* d,
1684 const lapack_complex_float* du,
1685 const lapack_complex_float* dlf,
1686 const lapack_complex_float* df,
1687 const lapack_complex_float* duf,
1688 const lapack_complex_float* du2,
1689 const lapack_int* ipiv,
1690 const lapack_complex_float* b, lapack_int ldb,
1691 lapack_complex_float* x, lapack_int ldx, float* ferr,
1693 lapack_int LAPACKE_zgtrfs( int matrix_layout, char trans, lapack_int n,
1694 lapack_int nrhs, const lapack_complex_double* dl,
1695 const lapack_complex_double* d,
1696 const lapack_complex_double* du,
1697 const lapack_complex_double* dlf,
1698 const lapack_complex_double* df,
1699 const lapack_complex_double* duf,
1700 const lapack_complex_double* du2,
1701 const lapack_int* ipiv,
1702 const lapack_complex_double* b, lapack_int ldb,
1703 lapack_complex_double* x, lapack_int ldx,
1704 double* ferr, double* berr );
1706 lapack_int LAPACKE_sgtsv( int matrix_layout, lapack_int n, lapack_int nrhs,
1707 float* dl, float* d, float* du, float* b,
1709 lapack_int LAPACKE_dgtsv( int matrix_layout, lapack_int n, lapack_int nrhs,
1710 double* dl, double* d, double* du, double* b,
1712 lapack_int LAPACKE_cgtsv( int matrix_layout, lapack_int n, lapack_int nrhs,
1713 lapack_complex_float* dl, lapack_complex_float* d,
1714 lapack_complex_float* du, lapack_complex_float* b,
1716 lapack_int LAPACKE_zgtsv( int matrix_layout, lapack_int n, lapack_int nrhs,
1717 lapack_complex_double* dl, lapack_complex_double* d,
1718 lapack_complex_double* du, lapack_complex_double* b,
1721 lapack_int LAPACKE_sgtsvx( int matrix_layout, char fact, char trans,
1722 lapack_int n, lapack_int nrhs, const float* dl,
1723 const float* d, const float* du, float* dlf,
1724 float* df, float* duf, float* du2, lapack_int* ipiv,
1725 const float* b, lapack_int ldb, float* x,
1726 lapack_int ldx, float* rcond, float* ferr,
1728 lapack_int LAPACKE_dgtsvx( int matrix_layout, char fact, char trans,
1729 lapack_int n, lapack_int nrhs, const double* dl,
1730 const double* d, const double* du, double* dlf,
1731 double* df, double* duf, double* du2,
1732 lapack_int* ipiv, const double* b, lapack_int ldb,
1733 double* x, lapack_int ldx, double* rcond,
1734 double* ferr, double* berr );
1735 lapack_int LAPACKE_cgtsvx( int matrix_layout, char fact, char trans,
1736 lapack_int n, lapack_int nrhs,
1737 const lapack_complex_float* dl,
1738 const lapack_complex_float* d,
1739 const lapack_complex_float* du,
1740 lapack_complex_float* dlf, lapack_complex_float* df,
1741 lapack_complex_float* duf, lapack_complex_float* du2,
1742 lapack_int* ipiv, const lapack_complex_float* b,
1743 lapack_int ldb, lapack_complex_float* x,
1744 lapack_int ldx, float* rcond, float* ferr,
1746 lapack_int LAPACKE_zgtsvx( int matrix_layout, char fact, char trans,
1747 lapack_int n, lapack_int nrhs,
1748 const lapack_complex_double* dl,
1749 const lapack_complex_double* d,
1750 const lapack_complex_double* du,
1751 lapack_complex_double* dlf,
1752 lapack_complex_double* df,
1753 lapack_complex_double* duf,
1754 lapack_complex_double* du2, lapack_int* ipiv,
1755 const lapack_complex_double* b, lapack_int ldb,
1756 lapack_complex_double* x, lapack_int ldx,
1757 double* rcond, double* ferr, double* berr );
1759 lapack_int LAPACKE_sgttrf( lapack_int n, float* dl, float* d, float* du,
1760 float* du2, lapack_int* ipiv );
1761 lapack_int LAPACKE_dgttrf( lapack_int n, double* dl, double* d, double* du,
1762 double* du2, lapack_int* ipiv );
1763 lapack_int LAPACKE_cgttrf( lapack_int n, lapack_complex_float* dl,
1764 lapack_complex_float* d, lapack_complex_float* du,
1765 lapack_complex_float* du2, lapack_int* ipiv );
1766 lapack_int LAPACKE_zgttrf( lapack_int n, lapack_complex_double* dl,
1767 lapack_complex_double* d, lapack_complex_double* du,
1768 lapack_complex_double* du2, lapack_int* ipiv );
1770 lapack_int LAPACKE_sgttrs( int matrix_layout, char trans, lapack_int n,
1771 lapack_int nrhs, const float* dl, const float* d,
1772 const float* du, const float* du2,
1773 const lapack_int* ipiv, float* b, lapack_int ldb );
1774 lapack_int LAPACKE_dgttrs( int matrix_layout, char trans, lapack_int n,
1775 lapack_int nrhs, const double* dl, const double* d,
1776 const double* du, const double* du2,
1777 const lapack_int* ipiv, double* b, lapack_int ldb );
1778 lapack_int LAPACKE_cgttrs( int matrix_layout, char trans, lapack_int n,
1779 lapack_int nrhs, const lapack_complex_float* dl,
1780 const lapack_complex_float* d,
1781 const lapack_complex_float* du,
1782 const lapack_complex_float* du2,
1783 const lapack_int* ipiv, lapack_complex_float* b,
1785 lapack_int LAPACKE_zgttrs( int matrix_layout, char trans, lapack_int n,
1786 lapack_int nrhs, const lapack_complex_double* dl,
1787 const lapack_complex_double* d,
1788 const lapack_complex_double* du,
1789 const lapack_complex_double* du2,
1790 const lapack_int* ipiv, lapack_complex_double* b,
1793 lapack_int LAPACKE_chbev( int matrix_layout, char jobz, char uplo, lapack_int n,
1794 lapack_int kd, lapack_complex_float* ab,
1795 lapack_int ldab, float* w, lapack_complex_float* z,
1797 lapack_int LAPACKE_zhbev( int matrix_layout, char jobz, char uplo, lapack_int n,
1798 lapack_int kd, lapack_complex_double* ab,
1799 lapack_int ldab, double* w, lapack_complex_double* z,
1802 lapack_int LAPACKE_chbevd( int matrix_layout, char jobz, char uplo, lapack_int n,
1803 lapack_int kd, lapack_complex_float* ab,
1804 lapack_int ldab, float* w, lapack_complex_float* z,
1806 lapack_int LAPACKE_zhbevd( int matrix_layout, char jobz, char uplo, lapack_int n,
1807 lapack_int kd, lapack_complex_double* ab,
1808 lapack_int ldab, double* w, lapack_complex_double* z,
1811 lapack_int LAPACKE_chbevx( int matrix_layout, char jobz, char range, char uplo,
1812 lapack_int n, lapack_int kd,
1813 lapack_complex_float* ab, lapack_int ldab,
1814 lapack_complex_float* q, lapack_int ldq, float vl,
1815 float vu, lapack_int il, lapack_int iu, float abstol,
1816 lapack_int* m, float* w, lapack_complex_float* z,
1817 lapack_int ldz, lapack_int* ifail );
1818 lapack_int LAPACKE_zhbevx( int matrix_layout, char jobz, char range, char uplo,
1819 lapack_int n, lapack_int kd,
1820 lapack_complex_double* ab, lapack_int ldab,
1821 lapack_complex_double* q, lapack_int ldq, double vl,
1822 double vu, lapack_int il, lapack_int iu,
1823 double abstol, lapack_int* m, double* w,
1824 lapack_complex_double* z, lapack_int ldz,
1825 lapack_int* ifail );
1827 lapack_int LAPACKE_chbgst( int matrix_layout, char vect, char uplo, lapack_int n,
1828 lapack_int ka, lapack_int kb,
1829 lapack_complex_float* ab, lapack_int ldab,
1830 const lapack_complex_float* bb, lapack_int ldbb,
1831 lapack_complex_float* x, lapack_int ldx );
1832 lapack_int LAPACKE_zhbgst( int matrix_layout, char vect, char uplo, lapack_int n,
1833 lapack_int ka, lapack_int kb,
1834 lapack_complex_double* ab, lapack_int ldab,
1835 const lapack_complex_double* bb, lapack_int ldbb,
1836 lapack_complex_double* x, lapack_int ldx );
1838 lapack_int LAPACKE_chbgv( int matrix_layout, char jobz, char uplo, lapack_int n,
1839 lapack_int ka, lapack_int kb,
1840 lapack_complex_float* ab, lapack_int ldab,
1841 lapack_complex_float* bb, lapack_int ldbb, float* w,
1842 lapack_complex_float* z, lapack_int ldz );
1843 lapack_int LAPACKE_zhbgv( int matrix_layout, char jobz, char uplo, lapack_int n,
1844 lapack_int ka, lapack_int kb,
1845 lapack_complex_double* ab, lapack_int ldab,
1846 lapack_complex_double* bb, lapack_int ldbb, double* w,
1847 lapack_complex_double* z, lapack_int ldz );
1849 lapack_int LAPACKE_chbgvd( int matrix_layout, char jobz, char uplo, lapack_int n,
1850 lapack_int ka, lapack_int kb,
1851 lapack_complex_float* ab, lapack_int ldab,
1852 lapack_complex_float* bb, lapack_int ldbb, float* w,
1853 lapack_complex_float* z, lapack_int ldz );
1854 lapack_int LAPACKE_zhbgvd( int matrix_layout, char jobz, char uplo, lapack_int n,
1855 lapack_int ka, lapack_int kb,
1856 lapack_complex_double* ab, lapack_int ldab,
1857 lapack_complex_double* bb, lapack_int ldbb,
1858 double* w, lapack_complex_double* z,
1861 lapack_int LAPACKE_chbgvx( int matrix_layout, char jobz, char range, char uplo,
1862 lapack_int n, lapack_int ka, lapack_int kb,
1863 lapack_complex_float* ab, lapack_int ldab,
1864 lapack_complex_float* bb, lapack_int ldbb,
1865 lapack_complex_float* q, lapack_int ldq, float vl,
1866 float vu, lapack_int il, lapack_int iu, float abstol,
1867 lapack_int* m, float* w, lapack_complex_float* z,
1868 lapack_int ldz, lapack_int* ifail );
1869 lapack_int LAPACKE_zhbgvx( int matrix_layout, char jobz, char range, char uplo,
1870 lapack_int n, lapack_int ka, lapack_int kb,
1871 lapack_complex_double* ab, lapack_int ldab,
1872 lapack_complex_double* bb, lapack_int ldbb,
1873 lapack_complex_double* q, lapack_int ldq, double vl,
1874 double vu, lapack_int il, lapack_int iu,
1875 double abstol, lapack_int* m, double* w,
1876 lapack_complex_double* z, lapack_int ldz,
1877 lapack_int* ifail );
1879 lapack_int LAPACKE_chbtrd( int matrix_layout, char vect, char uplo, lapack_int n,
1880 lapack_int kd, lapack_complex_float* ab,
1881 lapack_int ldab, float* d, float* e,
1882 lapack_complex_float* q, lapack_int ldq );
1883 lapack_int LAPACKE_zhbtrd( int matrix_layout, char vect, char uplo, lapack_int n,
1884 lapack_int kd, lapack_complex_double* ab,
1885 lapack_int ldab, double* d, double* e,
1886 lapack_complex_double* q, lapack_int ldq );
1888 lapack_int LAPACKE_checon( int matrix_layout, char uplo, lapack_int n,
1889 const lapack_complex_float* a, lapack_int lda,
1890 const lapack_int* ipiv, float anorm, float* rcond );
1891 lapack_int LAPACKE_zhecon( int matrix_layout, char uplo, lapack_int n,
1892 const lapack_complex_double* a, lapack_int lda,
1893 const lapack_int* ipiv, double anorm,
1896 lapack_int LAPACKE_cheequb( int matrix_layout, char uplo, lapack_int n,
1897 const lapack_complex_float* a, lapack_int lda,
1898 float* s, float* scond, float* amax );
1899 lapack_int LAPACKE_zheequb( int matrix_layout, char uplo, lapack_int n,
1900 const lapack_complex_double* a, lapack_int lda,
1901 double* s, double* scond, double* amax );
1903 lapack_int LAPACKE_cheev( int matrix_layout, char jobz, char uplo, lapack_int n,
1904 lapack_complex_float* a, lapack_int lda, float* w );
1905 lapack_int LAPACKE_zheev( int matrix_layout, char jobz, char uplo, lapack_int n,
1906 lapack_complex_double* a, lapack_int lda, double* w );
1908 lapack_int LAPACKE_cheevd( int matrix_layout, char jobz, char uplo, lapack_int n,
1909 lapack_complex_float* a, lapack_int lda, float* w );
1910 lapack_int LAPACKE_zheevd( int matrix_layout, char jobz, char uplo, lapack_int n,
1911 lapack_complex_double* a, lapack_int lda,
1914 lapack_int LAPACKE_cheevr( int matrix_layout, char jobz, char range, char uplo,
1915 lapack_int n, lapack_complex_float* a,
1916 lapack_int lda, float vl, float vu, lapack_int il,
1917 lapack_int iu, float abstol, lapack_int* m, float* w,
1918 lapack_complex_float* z, lapack_int ldz,
1919 lapack_int* isuppz );
1920 lapack_int LAPACKE_zheevr( int matrix_layout, char jobz, char range, char uplo,
1921 lapack_int n, lapack_complex_double* a,
1922 lapack_int lda, double vl, double vu, lapack_int il,
1923 lapack_int iu, double abstol, lapack_int* m,
1924 double* w, lapack_complex_double* z, lapack_int ldz,
1925 lapack_int* isuppz );
1927 lapack_int LAPACKE_cheevx( int matrix_layout, char jobz, char range, char uplo,
1928 lapack_int n, lapack_complex_float* a,
1929 lapack_int lda, float vl, float vu, lapack_int il,
1930 lapack_int iu, float abstol, lapack_int* m, float* w,
1931 lapack_complex_float* z, lapack_int ldz,
1932 lapack_int* ifail );
1933 lapack_int LAPACKE_zheevx( int matrix_layout, char jobz, char range, char uplo,
1934 lapack_int n, lapack_complex_double* a,
1935 lapack_int lda, double vl, double vu, lapack_int il,
1936 lapack_int iu, double abstol, lapack_int* m,
1937 double* w, lapack_complex_double* z, lapack_int ldz,
1938 lapack_int* ifail );
1940 lapack_int LAPACKE_chegst( int matrix_layout, lapack_int itype, char uplo,
1941 lapack_int n, lapack_complex_float* a,
1942 lapack_int lda, const lapack_complex_float* b,
1944 lapack_int LAPACKE_zhegst( int matrix_layout, lapack_int itype, char uplo,
1945 lapack_int n, lapack_complex_double* a,
1946 lapack_int lda, const lapack_complex_double* b,
1949 lapack_int LAPACKE_chegv( int matrix_layout, lapack_int itype, char jobz,
1950 char uplo, lapack_int n, lapack_complex_float* a,
1951 lapack_int lda, lapack_complex_float* b,
1952 lapack_int ldb, float* w );
1953 lapack_int LAPACKE_zhegv( int matrix_layout, lapack_int itype, char jobz,
1954 char uplo, lapack_int n, lapack_complex_double* a,
1955 lapack_int lda, lapack_complex_double* b,
1956 lapack_int ldb, double* w );
1958 lapack_int LAPACKE_chegvd( int matrix_layout, lapack_int itype, char jobz,
1959 char uplo, lapack_int n, lapack_complex_float* a,
1960 lapack_int lda, lapack_complex_float* b,
1961 lapack_int ldb, float* w );
1962 lapack_int LAPACKE_zhegvd( int matrix_layout, lapack_int itype, char jobz,
1963 char uplo, lapack_int n, lapack_complex_double* a,
1964 lapack_int lda, lapack_complex_double* b,
1965 lapack_int ldb, double* w );
1967 lapack_int LAPACKE_chegvx( int matrix_layout, lapack_int itype, char jobz,
1968 char range, char uplo, lapack_int n,
1969 lapack_complex_float* a, lapack_int lda,
1970 lapack_complex_float* b, lapack_int ldb, float vl,
1971 float vu, lapack_int il, lapack_int iu, float abstol,
1972 lapack_int* m, float* w, lapack_complex_float* z,
1973 lapack_int ldz, lapack_int* ifail );
1974 lapack_int LAPACKE_zhegvx( int matrix_layout, lapack_int itype, char jobz,
1975 char range, char uplo, lapack_int n,
1976 lapack_complex_double* a, lapack_int lda,
1977 lapack_complex_double* b, lapack_int ldb, double vl,
1978 double vu, lapack_int il, lapack_int iu,
1979 double abstol, lapack_int* m, double* w,
1980 lapack_complex_double* z, lapack_int ldz,
1981 lapack_int* ifail );
1983 lapack_int LAPACKE_cherfs( int matrix_layout, char uplo, lapack_int n,
1984 lapack_int nrhs, const lapack_complex_float* a,
1985 lapack_int lda, const lapack_complex_float* af,
1986 lapack_int ldaf, const lapack_int* ipiv,
1987 const lapack_complex_float* b, lapack_int ldb,
1988 lapack_complex_float* x, lapack_int ldx, float* ferr,
1990 lapack_int LAPACKE_zherfs( int matrix_layout, char uplo, lapack_int n,
1991 lapack_int nrhs, const lapack_complex_double* a,
1992 lapack_int lda, const lapack_complex_double* af,
1993 lapack_int ldaf, const lapack_int* ipiv,
1994 const lapack_complex_double* b, lapack_int ldb,
1995 lapack_complex_double* x, lapack_int ldx,
1996 double* ferr, double* berr );
1998 lapack_int LAPACKE_cherfsx( int matrix_layout, char uplo, char equed,
1999 lapack_int n, lapack_int nrhs,
2000 const lapack_complex_float* a, lapack_int lda,
2001 const lapack_complex_float* af, lapack_int ldaf,
2002 const lapack_int* ipiv, const float* s,
2003 const lapack_complex_float* b, lapack_int ldb,
2004 lapack_complex_float* x, lapack_int ldx,
2005 float* rcond, float* berr, lapack_int n_err_bnds,
2006 float* err_bnds_norm, float* err_bnds_comp,
2007 lapack_int nparams, float* params );
2008 lapack_int LAPACKE_zherfsx( int matrix_layout, char uplo, char equed,
2009 lapack_int n, lapack_int nrhs,
2010 const lapack_complex_double* a, lapack_int lda,
2011 const lapack_complex_double* af, lapack_int ldaf,
2012 const lapack_int* ipiv, const double* s,
2013 const lapack_complex_double* b, lapack_int ldb,
2014 lapack_complex_double* x, lapack_int ldx,
2015 double* rcond, double* berr, lapack_int n_err_bnds,
2016 double* err_bnds_norm, double* err_bnds_comp,
2017 lapack_int nparams, double* params );
2019 lapack_int LAPACKE_chesv( int matrix_layout, char uplo, lapack_int n,
2020 lapack_int nrhs, lapack_complex_float* a,
2021 lapack_int lda, lapack_int* ipiv,
2022 lapack_complex_float* b, lapack_int ldb );
2023 lapack_int LAPACKE_zhesv( int matrix_layout, char uplo, lapack_int n,
2024 lapack_int nrhs, lapack_complex_double* a,
2025 lapack_int lda, lapack_int* ipiv,
2026 lapack_complex_double* b, lapack_int ldb );
2028 lapack_int LAPACKE_chesvx( int matrix_layout, char fact, char uplo, lapack_int n,
2029 lapack_int nrhs, const lapack_complex_float* a,
2030 lapack_int lda, lapack_complex_float* af,
2031 lapack_int ldaf, lapack_int* ipiv,
2032 const lapack_complex_float* b, lapack_int ldb,
2033 lapack_complex_float* x, lapack_int ldx,
2034 float* rcond, float* ferr, float* berr );
2035 lapack_int LAPACKE_zhesvx( int matrix_layout, char fact, char uplo, lapack_int n,
2036 lapack_int nrhs, const lapack_complex_double* a,
2037 lapack_int lda, lapack_complex_double* af,
2038 lapack_int ldaf, lapack_int* ipiv,
2039 const lapack_complex_double* b, lapack_int ldb,
2040 lapack_complex_double* x, lapack_int ldx,
2041 double* rcond, double* ferr, double* berr );
2043 lapack_int LAPACKE_chesvxx( int matrix_layout, char fact, char uplo,
2044 lapack_int n, lapack_int nrhs,
2045 lapack_complex_float* a, lapack_int lda,
2046 lapack_complex_float* af, lapack_int ldaf,
2047 lapack_int* ipiv, char* equed, float* s,
2048 lapack_complex_float* b, lapack_int ldb,
2049 lapack_complex_float* x, lapack_int ldx,
2050 float* rcond, float* rpvgrw, float* berr,
2051 lapack_int n_err_bnds, float* err_bnds_norm,
2052 float* err_bnds_comp, lapack_int nparams,
2054 lapack_int LAPACKE_zhesvxx( int matrix_layout, char fact, char uplo,
2055 lapack_int n, lapack_int nrhs,
2056 lapack_complex_double* a, lapack_int lda,
2057 lapack_complex_double* af, lapack_int ldaf,
2058 lapack_int* ipiv, char* equed, double* s,
2059 lapack_complex_double* b, lapack_int ldb,
2060 lapack_complex_double* x, lapack_int ldx,
2061 double* rcond, double* rpvgrw, double* berr,
2062 lapack_int n_err_bnds, double* err_bnds_norm,
2063 double* err_bnds_comp, lapack_int nparams,
2066 lapack_int LAPACKE_chetrd( int matrix_layout, char uplo, lapack_int n,
2067 lapack_complex_float* a, lapack_int lda, float* d,
2068 float* e, lapack_complex_float* tau );
2069 lapack_int LAPACKE_zhetrd( int matrix_layout, char uplo, lapack_int n,
2070 lapack_complex_double* a, lapack_int lda, double* d,
2071 double* e, lapack_complex_double* tau );
2073 lapack_int LAPACKE_chetrf( int matrix_layout, char uplo, lapack_int n,
2074 lapack_complex_float* a, lapack_int lda,
2076 lapack_int LAPACKE_zhetrf( int matrix_layout, char uplo, lapack_int n,
2077 lapack_complex_double* a, lapack_int lda,
2080 lapack_int LAPACKE_chetri( int matrix_layout, char uplo, lapack_int n,
2081 lapack_complex_float* a, lapack_int lda,
2082 const lapack_int* ipiv );
2083 lapack_int LAPACKE_zhetri( int matrix_layout, char uplo, lapack_int n,
2084 lapack_complex_double* a, lapack_int lda,
2085 const lapack_int* ipiv );
2087 lapack_int LAPACKE_chetrs( int matrix_layout, char uplo, lapack_int n,
2088 lapack_int nrhs, const lapack_complex_float* a,
2089 lapack_int lda, const lapack_int* ipiv,
2090 lapack_complex_float* b, lapack_int ldb );
2091 lapack_int LAPACKE_zhetrs( int matrix_layout, char uplo, lapack_int n,
2092 lapack_int nrhs, const lapack_complex_double* a,
2093 lapack_int lda, const lapack_int* ipiv,
2094 lapack_complex_double* b, lapack_int ldb );
2096 lapack_int LAPACKE_chfrk( int matrix_layout, char transr, char uplo, char trans,
2097 lapack_int n, lapack_int k, float alpha,
2098 const lapack_complex_float* a, lapack_int lda,
2099 float beta, lapack_complex_float* c );
2100 lapack_int LAPACKE_zhfrk( int matrix_layout, char transr, char uplo, char trans,
2101 lapack_int n, lapack_int k, double alpha,
2102 const lapack_complex_double* a, lapack_int lda,
2103 double beta, lapack_complex_double* c );
2105 lapack_int LAPACKE_shgeqz( int matrix_layout, char job, char compq, char compz,
2106 lapack_int n, lapack_int ilo, lapack_int ihi,
2107 float* h, lapack_int ldh, float* t, lapack_int ldt,
2108 float* alphar, float* alphai, float* beta, float* q,
2109 lapack_int ldq, float* z, lapack_int ldz );
2110 lapack_int LAPACKE_dhgeqz( int matrix_layout, char job, char compq, char compz,
2111 lapack_int n, lapack_int ilo, lapack_int ihi,
2112 double* h, lapack_int ldh, double* t, lapack_int ldt,
2113 double* alphar, double* alphai, double* beta,
2114 double* q, lapack_int ldq, double* z,
2116 lapack_int LAPACKE_chgeqz( int matrix_layout, char job, char compq, char compz,
2117 lapack_int n, lapack_int ilo, lapack_int ihi,
2118 lapack_complex_float* h, lapack_int ldh,
2119 lapack_complex_float* t, lapack_int ldt,
2120 lapack_complex_float* alpha,
2121 lapack_complex_float* beta, lapack_complex_float* q,
2122 lapack_int ldq, lapack_complex_float* z,
2124 lapack_int LAPACKE_zhgeqz( int matrix_layout, char job, char compq, char compz,
2125 lapack_int n, lapack_int ilo, lapack_int ihi,
2126 lapack_complex_double* h, lapack_int ldh,
2127 lapack_complex_double* t, lapack_int ldt,
2128 lapack_complex_double* alpha,
2129 lapack_complex_double* beta,
2130 lapack_complex_double* q, lapack_int ldq,
2131 lapack_complex_double* z, lapack_int ldz );
2133 lapack_int LAPACKE_chpcon( int matrix_layout, char uplo, lapack_int n,
2134 const lapack_complex_float* ap,
2135 const lapack_int* ipiv, float anorm, float* rcond );
2136 lapack_int LAPACKE_zhpcon( int matrix_layout, char uplo, lapack_int n,
2137 const lapack_complex_double* ap,
2138 const lapack_int* ipiv, double anorm,
2141 lapack_int LAPACKE_chpev( int matrix_layout, char jobz, char uplo, lapack_int n,
2142 lapack_complex_float* ap, float* w,
2143 lapack_complex_float* z, lapack_int ldz );
2144 lapack_int LAPACKE_zhpev( int matrix_layout, char jobz, char uplo, lapack_int n,
2145 lapack_complex_double* ap, double* w,
2146 lapack_complex_double* z, lapack_int ldz );
2148 lapack_int LAPACKE_chpevd( int matrix_layout, char jobz, char uplo, lapack_int n,
2149 lapack_complex_float* ap, float* w,
2150 lapack_complex_float* z, lapack_int ldz );
2151 lapack_int LAPACKE_zhpevd( int matrix_layout, char jobz, char uplo, lapack_int n,
2152 lapack_complex_double* ap, double* w,
2153 lapack_complex_double* z, lapack_int ldz );
2155 lapack_int LAPACKE_chpevx( int matrix_layout, char jobz, char range, char uplo,
2156 lapack_int n, lapack_complex_float* ap, float vl,
2157 float vu, lapack_int il, lapack_int iu, float abstol,
2158 lapack_int* m, float* w, lapack_complex_float* z,
2159 lapack_int ldz, lapack_int* ifail );
2160 lapack_int LAPACKE_zhpevx( int matrix_layout, char jobz, char range, char uplo,
2161 lapack_int n, lapack_complex_double* ap, double vl,
2162 double vu, lapack_int il, lapack_int iu,
2163 double abstol, lapack_int* m, double* w,
2164 lapack_complex_double* z, lapack_int ldz,
2165 lapack_int* ifail );
2167 lapack_int LAPACKE_chpgst( int matrix_layout, lapack_int itype, char uplo,
2168 lapack_int n, lapack_complex_float* ap,
2169 const lapack_complex_float* bp );
2170 lapack_int LAPACKE_zhpgst( int matrix_layout, lapack_int itype, char uplo,
2171 lapack_int n, lapack_complex_double* ap,
2172 const lapack_complex_double* bp );
2174 lapack_int LAPACKE_chpgv( int matrix_layout, lapack_int itype, char jobz,
2175 char uplo, lapack_int n, lapack_complex_float* ap,
2176 lapack_complex_float* bp, float* w,
2177 lapack_complex_float* z, lapack_int ldz );
2178 lapack_int LAPACKE_zhpgv( int matrix_layout, lapack_int itype, char jobz,
2179 char uplo, lapack_int n, lapack_complex_double* ap,
2180 lapack_complex_double* bp, double* w,
2181 lapack_complex_double* z, lapack_int ldz );
2183 lapack_int LAPACKE_chpgvd( int matrix_layout, lapack_int itype, char jobz,
2184 char uplo, lapack_int n, lapack_complex_float* ap,
2185 lapack_complex_float* bp, float* w,
2186 lapack_complex_float* z, lapack_int ldz );
2187 lapack_int LAPACKE_zhpgvd( int matrix_layout, lapack_int itype, char jobz,
2188 char uplo, lapack_int n, lapack_complex_double* ap,
2189 lapack_complex_double* bp, double* w,
2190 lapack_complex_double* z, lapack_int ldz );
2192 lapack_int LAPACKE_chpgvx( int matrix_layout, lapack_int itype, char jobz,
2193 char range, char uplo, lapack_int n,
2194 lapack_complex_float* ap, lapack_complex_float* bp,
2195 float vl, float vu, lapack_int il, lapack_int iu,
2196 float abstol, lapack_int* m, float* w,
2197 lapack_complex_float* z, lapack_int ldz,
2198 lapack_int* ifail );
2199 lapack_int LAPACKE_zhpgvx( int matrix_layout, lapack_int itype, char jobz,
2200 char range, char uplo, lapack_int n,
2201 lapack_complex_double* ap, lapack_complex_double* bp,
2202 double vl, double vu, lapack_int il, lapack_int iu,
2203 double abstol, lapack_int* m, double* w,
2204 lapack_complex_double* z, lapack_int ldz,
2205 lapack_int* ifail );
2207 lapack_int LAPACKE_chprfs( int matrix_layout, char uplo, lapack_int n,
2208 lapack_int nrhs, const lapack_complex_float* ap,
2209 const lapack_complex_float* afp,
2210 const lapack_int* ipiv,
2211 const lapack_complex_float* b, lapack_int ldb,
2212 lapack_complex_float* x, lapack_int ldx, float* ferr,
2214 lapack_int LAPACKE_zhprfs( int matrix_layout, char uplo, lapack_int n,
2215 lapack_int nrhs, const lapack_complex_double* ap,
2216 const lapack_complex_double* afp,
2217 const lapack_int* ipiv,
2218 const lapack_complex_double* b, lapack_int ldb,
2219 lapack_complex_double* x, lapack_int ldx,
2220 double* ferr, double* berr );
2222 lapack_int LAPACKE_chpsv( int matrix_layout, char uplo, lapack_int n,
2223 lapack_int nrhs, lapack_complex_float* ap,
2224 lapack_int* ipiv, lapack_complex_float* b,
2226 lapack_int LAPACKE_zhpsv( int matrix_layout, char uplo, lapack_int n,
2227 lapack_int nrhs, lapack_complex_double* ap,
2228 lapack_int* ipiv, lapack_complex_double* b,
2231 lapack_int LAPACKE_chpsvx( int matrix_layout, char fact, char uplo, lapack_int n,
2232 lapack_int nrhs, const lapack_complex_float* ap,
2233 lapack_complex_float* afp, lapack_int* ipiv,
2234 const lapack_complex_float* b, lapack_int ldb,
2235 lapack_complex_float* x, lapack_int ldx,
2236 float* rcond, float* ferr, float* berr );
2237 lapack_int LAPACKE_zhpsvx( int matrix_layout, char fact, char uplo, lapack_int n,
2238 lapack_int nrhs, const lapack_complex_double* ap,
2239 lapack_complex_double* afp, lapack_int* ipiv,
2240 const lapack_complex_double* b, lapack_int ldb,
2241 lapack_complex_double* x, lapack_int ldx,
2242 double* rcond, double* ferr, double* berr );
2244 lapack_int LAPACKE_chptrd( int matrix_layout, char uplo, lapack_int n,
2245 lapack_complex_float* ap, float* d, float* e,
2246 lapack_complex_float* tau );
2247 lapack_int LAPACKE_zhptrd( int matrix_layout, char uplo, lapack_int n,
2248 lapack_complex_double* ap, double* d, double* e,
2249 lapack_complex_double* tau );
2251 lapack_int LAPACKE_chptrf( int matrix_layout, char uplo, lapack_int n,
2252 lapack_complex_float* ap, lapack_int* ipiv );
2253 lapack_int LAPACKE_zhptrf( int matrix_layout, char uplo, lapack_int n,
2254 lapack_complex_double* ap, lapack_int* ipiv );
2256 lapack_int LAPACKE_chptri( int matrix_layout, char uplo, lapack_int n,
2257 lapack_complex_float* ap, const lapack_int* ipiv );
2258 lapack_int LAPACKE_zhptri( int matrix_layout, char uplo, lapack_int n,
2259 lapack_complex_double* ap, const lapack_int* ipiv );
2261 lapack_int LAPACKE_chptrs( int matrix_layout, char uplo, lapack_int n,
2262 lapack_int nrhs, const lapack_complex_float* ap,
2263 const lapack_int* ipiv, lapack_complex_float* b,
2265 lapack_int LAPACKE_zhptrs( int matrix_layout, char uplo, lapack_int n,
2266 lapack_int nrhs, const lapack_complex_double* ap,
2267 const lapack_int* ipiv, lapack_complex_double* b,
2270 lapack_int LAPACKE_shsein( int matrix_layout, char job, char eigsrc, char initv,
2271 lapack_logical* select, lapack_int n, const float* h,
2272 lapack_int ldh, float* wr, const float* wi,
2273 float* vl, lapack_int ldvl, float* vr,
2274 lapack_int ldvr, lapack_int mm, lapack_int* m,
2275 lapack_int* ifaill, lapack_int* ifailr );
2276 lapack_int LAPACKE_dhsein( int matrix_layout, char job, char eigsrc, char initv,
2277 lapack_logical* select, lapack_int n,
2278 const double* h, lapack_int ldh, double* wr,
2279 const double* wi, double* vl, lapack_int ldvl,
2280 double* vr, lapack_int ldvr, lapack_int mm,
2281 lapack_int* m, lapack_int* ifaill,
2282 lapack_int* ifailr );
2283 lapack_int LAPACKE_chsein( int matrix_layout, char job, char eigsrc, char initv,
2284 const lapack_logical* select, lapack_int n,
2285 const lapack_complex_float* h, lapack_int ldh,
2286 lapack_complex_float* w, lapack_complex_float* vl,
2287 lapack_int ldvl, lapack_complex_float* vr,
2288 lapack_int ldvr, lapack_int mm, lapack_int* m,
2289 lapack_int* ifaill, lapack_int* ifailr );
2290 lapack_int LAPACKE_zhsein( int matrix_layout, char job, char eigsrc, char initv,
2291 const lapack_logical* select, lapack_int n,
2292 const lapack_complex_double* h, lapack_int ldh,
2293 lapack_complex_double* w, lapack_complex_double* vl,
2294 lapack_int ldvl, lapack_complex_double* vr,
2295 lapack_int ldvr, lapack_int mm, lapack_int* m,
2296 lapack_int* ifaill, lapack_int* ifailr );
2298 lapack_int LAPACKE_shseqr( int matrix_layout, char job, char compz, lapack_int n,
2299 lapack_int ilo, lapack_int ihi, float* h,
2300 lapack_int ldh, float* wr, float* wi, float* z,
2302 lapack_int LAPACKE_dhseqr( int matrix_layout, char job, char compz, lapack_int n,
2303 lapack_int ilo, lapack_int ihi, double* h,
2304 lapack_int ldh, double* wr, double* wi, double* z,
2306 lapack_int LAPACKE_chseqr( int matrix_layout, char job, char compz, lapack_int n,
2307 lapack_int ilo, lapack_int ihi,
2308 lapack_complex_float* h, lapack_int ldh,
2309 lapack_complex_float* w, lapack_complex_float* z,
2311 lapack_int LAPACKE_zhseqr( int matrix_layout, char job, char compz, lapack_int n,
2312 lapack_int ilo, lapack_int ihi,
2313 lapack_complex_double* h, lapack_int ldh,
2314 lapack_complex_double* w, lapack_complex_double* z,
2317 lapack_int LAPACKE_clacgv( lapack_int n, lapack_complex_float* x,
2319 lapack_int LAPACKE_zlacgv( lapack_int n, lapack_complex_double* x,
2322 lapack_int LAPACKE_slacn2( lapack_int n, float* v, float* x, lapack_int* isgn,
2323 float* est, lapack_int* kase, lapack_int* isave );
2324 lapack_int LAPACKE_dlacn2( lapack_int n, double* v, double* x, lapack_int* isgn,
2325 double* est, lapack_int* kase, lapack_int* isave );
2326 lapack_int LAPACKE_clacn2( lapack_int n, lapack_complex_float* v,
2327 lapack_complex_float* x,
2328 float* est, lapack_int* kase, lapack_int* isave );
2329 lapack_int LAPACKE_zlacn2( lapack_int n, lapack_complex_double* v,
2330 lapack_complex_double* x,
2331 double* est, lapack_int* kase, lapack_int* isave );
2333 lapack_int LAPACKE_slacpy( int matrix_layout, char uplo, lapack_int m,
2334 lapack_int n, const float* a, lapack_int lda, float* b,
2336 lapack_int LAPACKE_dlacpy( int matrix_layout, char uplo, lapack_int m,
2337 lapack_int n, const double* a, lapack_int lda, double* b,
2339 lapack_int LAPACKE_clacpy( int matrix_layout, char uplo, lapack_int m,
2340 lapack_int n, const lapack_complex_float* a,
2341 lapack_int lda, lapack_complex_float* b,
2343 lapack_int LAPACKE_zlacpy( int matrix_layout, char uplo, lapack_int m,
2344 lapack_int n, const lapack_complex_double* a,
2345 lapack_int lda, lapack_complex_double* b,
2348 lapack_int LAPACKE_clacp2( int matrix_layout, char uplo, lapack_int m,
2349 lapack_int n, const float* a, lapack_int lda,
2350 lapack_complex_float* b, lapack_int ldb );
2351 lapack_int LAPACKE_zlacp2( int matrix_layout, char uplo, lapack_int m,
2352 lapack_int n, const double* a, lapack_int lda,
2353 lapack_complex_double* b, lapack_int ldb );
2355 lapack_int LAPACKE_zlag2c( int matrix_layout, lapack_int m, lapack_int n,
2356 const lapack_complex_double* a, lapack_int lda,
2357 lapack_complex_float* sa, lapack_int ldsa );
2359 lapack_int LAPACKE_slag2d( int matrix_layout, lapack_int m, lapack_int n,
2360 const float* sa, lapack_int ldsa, double* a,
2363 lapack_int LAPACKE_dlag2s( int matrix_layout, lapack_int m, lapack_int n,
2364 const double* a, lapack_int lda, float* sa,
2367 lapack_int LAPACKE_clag2z( int matrix_layout, lapack_int m, lapack_int n,
2368 const lapack_complex_float* sa, lapack_int ldsa,
2369 lapack_complex_double* a, lapack_int lda );
2371 lapack_int LAPACKE_slagge( int matrix_layout, lapack_int m, lapack_int n,
2372 lapack_int kl, lapack_int ku, const float* d,
2373 float* a, lapack_int lda, lapack_int* iseed );
2374 lapack_int LAPACKE_dlagge( int matrix_layout, lapack_int m, lapack_int n,
2375 lapack_int kl, lapack_int ku, const double* d,
2376 double* a, lapack_int lda, lapack_int* iseed );
2377 lapack_int LAPACKE_clagge( int matrix_layout, lapack_int m, lapack_int n,
2378 lapack_int kl, lapack_int ku, const float* d,
2379 lapack_complex_float* a, lapack_int lda,
2380 lapack_int* iseed );
2381 lapack_int LAPACKE_zlagge( int matrix_layout, lapack_int m, lapack_int n,
2382 lapack_int kl, lapack_int ku, const double* d,
2383 lapack_complex_double* a, lapack_int lda,
2384 lapack_int* iseed );
2386 float LAPACKE_slamch( char cmach );
2387 double LAPACKE_dlamch( char cmach );
2389 float LAPACKE_slange( int matrix_layout, char norm, lapack_int m,
2390 lapack_int n, const float* a, lapack_int lda );
2391 double LAPACKE_dlange( int matrix_layout, char norm, lapack_int m,
2392 lapack_int n, const double* a, lapack_int lda );
2393 float LAPACKE_clange( int matrix_layout, char norm, lapack_int m,
2394 lapack_int n, const lapack_complex_float* a,
2396 double LAPACKE_zlange( int matrix_layout, char norm, lapack_int m,
2397 lapack_int n, const lapack_complex_double* a,
2400 float LAPACKE_clanhe( int matrix_layout, char norm, char uplo, lapack_int n,
2401 const lapack_complex_float* a, lapack_int lda );
2402 double LAPACKE_zlanhe( int matrix_layout, char norm, char uplo, lapack_int n,
2403 const lapack_complex_double* a, lapack_int lda );
2405 lapack_int LAPACKE_clacrm( int matrix_layout, lapack_int m, lapack_int n,
2406 const lapack_complex_float* a,
2407 lapack_int lda, const float* b,
2408 lapack_int ldb, lapack_complex_float* c,
2410 lapack_int LAPACKE_zlacrm( int matrix_layout, lapack_int m, lapack_int n,
2411 const lapack_complex_double* a,
2412 lapack_int lda, const double* b,
2413 lapack_int ldb, lapack_complex_double* c,
2416 lapack_int LAPACKE_clarcm( int matrix_layout, lapack_int m, lapack_int n,
2417 const float* a, lapack_int lda,
2418 const lapack_complex_float* b,
2419 lapack_int ldb, lapack_complex_float* c,
2421 lapack_int LAPACKE_zlarcm( int matrix_layout, lapack_int m, lapack_int n,
2422 const double* a, lapack_int lda,
2423 const lapack_complex_double* b,
2424 lapack_int ldb, lapack_complex_double* c,
2427 float LAPACKE_slansy( int matrix_layout, char norm, char uplo, lapack_int n,
2428 const float* a, lapack_int lda );
2429 double LAPACKE_dlansy( int matrix_layout, char norm, char uplo, lapack_int n,
2430 const double* a, lapack_int lda );
2431 float LAPACKE_clansy( int matrix_layout, char norm, char uplo, lapack_int n,
2432 const lapack_complex_float* a, lapack_int lda );
2433 double LAPACKE_zlansy( int matrix_layout, char norm, char uplo, lapack_int n,
2434 const lapack_complex_double* a, lapack_int lda );
2436 float LAPACKE_slantr( int matrix_layout, char norm, char uplo, char diag,
2437 lapack_int m, lapack_int n, const float* a,
2439 double LAPACKE_dlantr( int matrix_layout, char norm, char uplo, char diag,
2440 lapack_int m, lapack_int n, const double* a,
2442 float LAPACKE_clantr( int matrix_layout, char norm, char uplo, char diag,
2443 lapack_int m, lapack_int n, const lapack_complex_float* a,
2445 double LAPACKE_zlantr( int matrix_layout, char norm, char uplo, char diag,
2446 lapack_int m, lapack_int n, const lapack_complex_double* a,
2450 lapack_int LAPACKE_slarfb( int matrix_layout, char side, char trans, char direct,
2451 char storev, lapack_int m, lapack_int n,
2452 lapack_int k, const float* v, lapack_int ldv,
2453 const float* t, lapack_int ldt, float* c,
2455 lapack_int LAPACKE_dlarfb( int matrix_layout, char side, char trans, char direct,
2456 char storev, lapack_int m, lapack_int n,
2457 lapack_int k, const double* v, lapack_int ldv,
2458 const double* t, lapack_int ldt, double* c,
2460 lapack_int LAPACKE_clarfb( int matrix_layout, char side, char trans, char direct,
2461 char storev, lapack_int m, lapack_int n,
2462 lapack_int k, const lapack_complex_float* v,
2463 lapack_int ldv, const lapack_complex_float* t,
2464 lapack_int ldt, lapack_complex_float* c,
2466 lapack_int LAPACKE_zlarfb( int matrix_layout, char side, char trans, char direct,
2467 char storev, lapack_int m, lapack_int n,
2468 lapack_int k, const lapack_complex_double* v,
2469 lapack_int ldv, const lapack_complex_double* t,
2470 lapack_int ldt, lapack_complex_double* c,
2473 lapack_int LAPACKE_slarfg( lapack_int n, float* alpha, float* x,
2474 lapack_int incx, float* tau );
2475 lapack_int LAPACKE_dlarfg( lapack_int n, double* alpha, double* x,
2476 lapack_int incx, double* tau );
2477 lapack_int LAPACKE_clarfg( lapack_int n, lapack_complex_float* alpha,
2478 lapack_complex_float* x, lapack_int incx,
2479 lapack_complex_float* tau );
2480 lapack_int LAPACKE_zlarfg( lapack_int n, lapack_complex_double* alpha,
2481 lapack_complex_double* x, lapack_int incx,
2482 lapack_complex_double* tau );
2484 lapack_int LAPACKE_slarft( int matrix_layout, char direct, char storev,
2485 lapack_int n, lapack_int k, const float* v,
2486 lapack_int ldv, const float* tau, float* t,
2488 lapack_int LAPACKE_dlarft( int matrix_layout, char direct, char storev,
2489 lapack_int n, lapack_int k, const double* v,
2490 lapack_int ldv, const double* tau, double* t,
2492 lapack_int LAPACKE_clarft( int matrix_layout, char direct, char storev,
2493 lapack_int n, lapack_int k,
2494 const lapack_complex_float* v, lapack_int ldv,
2495 const lapack_complex_float* tau,
2496 lapack_complex_float* t, lapack_int ldt );
2497 lapack_int LAPACKE_zlarft( int matrix_layout, char direct, char storev,
2498 lapack_int n, lapack_int k,
2499 const lapack_complex_double* v, lapack_int ldv,
2500 const lapack_complex_double* tau,
2501 lapack_complex_double* t, lapack_int ldt );
2503 lapack_int LAPACKE_slarfx( int matrix_layout, char side, lapack_int m,
2504 lapack_int n, const float* v, float tau, float* c,
2505 lapack_int ldc, float* work );
2506 lapack_int LAPACKE_dlarfx( int matrix_layout, char side, lapack_int m,
2507 lapack_int n, const double* v, double tau, double* c,
2508 lapack_int ldc, double* work );
2509 lapack_int LAPACKE_clarfx( int matrix_layout, char side, lapack_int m,
2510 lapack_int n, const lapack_complex_float* v,
2511 lapack_complex_float tau, lapack_complex_float* c,
2512 lapack_int ldc, lapack_complex_float* work );
2513 lapack_int LAPACKE_zlarfx( int matrix_layout, char side, lapack_int m,
2514 lapack_int n, const lapack_complex_double* v,
2515 lapack_complex_double tau, lapack_complex_double* c,
2516 lapack_int ldc, lapack_complex_double* work );
2518 lapack_int LAPACKE_slarnv( lapack_int idist, lapack_int* iseed, lapack_int n,
2520 lapack_int LAPACKE_dlarnv( lapack_int idist, lapack_int* iseed, lapack_int n,
2522 lapack_int LAPACKE_clarnv( lapack_int idist, lapack_int* iseed, lapack_int n,
2523 lapack_complex_float* x );
2524 lapack_int LAPACKE_zlarnv( lapack_int idist, lapack_int* iseed, lapack_int n,
2525 lapack_complex_double* x );
2527 lapack_int LAPACKE_slascl( int matrix_layout, char type, lapack_int kl,
2528 lapack_int ku, float cfrom, float cto,
2529 lapack_int m, lapack_int n, float* a,
2531 lapack_int LAPACKE_dlascl( int matrix_layout, char type, lapack_int kl,
2532 lapack_int ku, double cfrom, double cto,
2533 lapack_int m, lapack_int n, double* a,
2535 lapack_int LAPACKE_clascl( int matrix_layout, char type, lapack_int kl,
2536 lapack_int ku, float cfrom, float cto,
2537 lapack_int m, lapack_int n, lapack_complex_float* a,
2539 lapack_int LAPACKE_zlascl( int matrix_layout, char type, lapack_int kl,
2540 lapack_int ku, double cfrom, double cto,
2541 lapack_int m, lapack_int n, lapack_complex_double* a,
2544 lapack_int LAPACKE_slaset( int matrix_layout, char uplo, lapack_int m,
2545 lapack_int n, float alpha, float beta, float* a,
2547 lapack_int LAPACKE_dlaset( int matrix_layout, char uplo, lapack_int m,
2548 lapack_int n, double alpha, double beta, double* a,
2550 lapack_int LAPACKE_claset( int matrix_layout, char uplo, lapack_int m,
2551 lapack_int n, lapack_complex_float alpha,
2552 lapack_complex_float beta, lapack_complex_float* a,
2554 lapack_int LAPACKE_zlaset( int matrix_layout, char uplo, lapack_int m,
2555 lapack_int n, lapack_complex_double alpha,
2556 lapack_complex_double beta, lapack_complex_double* a,
2559 lapack_int LAPACKE_slasrt( char id, lapack_int n, float* d );
2560 lapack_int LAPACKE_dlasrt( char id, lapack_int n, double* d );
2562 lapack_int LAPACKE_slassq( lapack_int n, float* x, lapack_int incx, float* scale, float* sumsq );
2563 lapack_int LAPACKE_dlassq( lapack_int n, double* x, lapack_int incx, double* scale, double* sumsq );
2564 lapack_int LAPACKE_classq( lapack_int n, lapack_complex_float* x, lapack_int incx, float* scale, float* sumsq );
2565 lapack_int LAPACKE_zlassq( lapack_int n, lapack_complex_double* x, lapack_int incx, double* scale, double* sumsq );
2567 lapack_int LAPACKE_slaswp( int matrix_layout, lapack_int n, float* a,
2568 lapack_int lda, lapack_int k1, lapack_int k2,
2569 const lapack_int* ipiv, lapack_int incx );
2570 lapack_int LAPACKE_dlaswp( int matrix_layout, lapack_int n, double* a,
2571 lapack_int lda, lapack_int k1, lapack_int k2,
2572 const lapack_int* ipiv, lapack_int incx );
2573 lapack_int LAPACKE_claswp( int matrix_layout, lapack_int n,
2574 lapack_complex_float* a, lapack_int lda,
2575 lapack_int k1, lapack_int k2, const lapack_int* ipiv,
2577 lapack_int LAPACKE_zlaswp( int matrix_layout, lapack_int n,
2578 lapack_complex_double* a, lapack_int lda,
2579 lapack_int k1, lapack_int k2, const lapack_int* ipiv,
2582 lapack_int LAPACKE_slatms( int matrix_layout, lapack_int m, lapack_int n,
2583 char dist, lapack_int* iseed, char sym, float* d,
2584 lapack_int mode, float cond, float dmax,
2585 lapack_int kl, lapack_int ku, char pack, float* a,
2587 lapack_int LAPACKE_dlatms( int matrix_layout, lapack_int m, lapack_int n,
2588 char dist, lapack_int* iseed, char sym, double* d,
2589 lapack_int mode, double cond, double dmax,
2590 lapack_int kl, lapack_int ku, char pack, double* a,
2592 lapack_int LAPACKE_clatms( int matrix_layout, lapack_int m, lapack_int n,
2593 char dist, lapack_int* iseed, char sym, float* d,
2594 lapack_int mode, float cond, float dmax,
2595 lapack_int kl, lapack_int ku, char pack,
2596 lapack_complex_float* a, lapack_int lda );
2597 lapack_int LAPACKE_zlatms( int matrix_layout, lapack_int m, lapack_int n,
2598 char dist, lapack_int* iseed, char sym, double* d,
2599 lapack_int mode, double cond, double dmax,
2600 lapack_int kl, lapack_int ku, char pack,
2601 lapack_complex_double* a, lapack_int lda );
2603 lapack_int LAPACKE_slauum( int matrix_layout, char uplo, lapack_int n, float* a,
2605 lapack_int LAPACKE_dlauum( int matrix_layout, char uplo, lapack_int n, double* a,
2607 lapack_int LAPACKE_clauum( int matrix_layout, char uplo, lapack_int n,
2608 lapack_complex_float* a, lapack_int lda );
2609 lapack_int LAPACKE_zlauum( int matrix_layout, char uplo, lapack_int n,
2610 lapack_complex_double* a, lapack_int lda );
2612 lapack_int LAPACKE_sopgtr( int matrix_layout, char uplo, lapack_int n,
2613 const float* ap, const float* tau, float* q,
2615 lapack_int LAPACKE_dopgtr( int matrix_layout, char uplo, lapack_int n,
2616 const double* ap, const double* tau, double* q,
2619 lapack_int LAPACKE_sopmtr( int matrix_layout, char side, char uplo, char trans,
2620 lapack_int m, lapack_int n, const float* ap,
2621 const float* tau, float* c, lapack_int ldc );
2622 lapack_int LAPACKE_dopmtr( int matrix_layout, char side, char uplo, char trans,
2623 lapack_int m, lapack_int n, const double* ap,
2624 const double* tau, double* c, lapack_int ldc );
2626 lapack_int LAPACKE_sorgbr( int matrix_layout, char vect, lapack_int m,
2627 lapack_int n, lapack_int k, float* a, lapack_int lda,
2629 lapack_int LAPACKE_dorgbr( int matrix_layout, char vect, lapack_int m,
2630 lapack_int n, lapack_int k, double* a,
2631 lapack_int lda, const double* tau );
2633 lapack_int LAPACKE_sorghr( int matrix_layout, lapack_int n, lapack_int ilo,
2634 lapack_int ihi, float* a, lapack_int lda,
2636 lapack_int LAPACKE_dorghr( int matrix_layout, lapack_int n, lapack_int ilo,
2637 lapack_int ihi, double* a, lapack_int lda,
2638 const double* tau );
2640 lapack_int LAPACKE_sorglq( int matrix_layout, lapack_int m, lapack_int n,
2641 lapack_int k, float* a, lapack_int lda,
2643 lapack_int LAPACKE_dorglq( int matrix_layout, lapack_int m, lapack_int n,
2644 lapack_int k, double* a, lapack_int lda,
2645 const double* tau );
2647 lapack_int LAPACKE_sorgql( int matrix_layout, lapack_int m, lapack_int n,
2648 lapack_int k, float* a, lapack_int lda,
2650 lapack_int LAPACKE_dorgql( int matrix_layout, lapack_int m, lapack_int n,
2651 lapack_int k, double* a, lapack_int lda,
2652 const double* tau );
2654 lapack_int LAPACKE_sorgqr( int matrix_layout, lapack_int m, lapack_int n,
2655 lapack_int k, float* a, lapack_int lda,
2657 lapack_int LAPACKE_dorgqr( int matrix_layout, lapack_int m, lapack_int n,
2658 lapack_int k, double* a, lapack_int lda,
2659 const double* tau );
2661 lapack_int LAPACKE_sorgrq( int matrix_layout, lapack_int m, lapack_int n,
2662 lapack_int k, float* a, lapack_int lda,
2664 lapack_int LAPACKE_dorgrq( int matrix_layout, lapack_int m, lapack_int n,
2665 lapack_int k, double* a, lapack_int lda,
2666 const double* tau );
2668 lapack_int LAPACKE_sorgtr( int matrix_layout, char uplo, lapack_int n, float* a,
2669 lapack_int lda, const float* tau );
2670 lapack_int LAPACKE_dorgtr( int matrix_layout, char uplo, lapack_int n, double* a,
2671 lapack_int lda, const double* tau );
2673 lapack_int LAPACKE_sormbr( int matrix_layout, char vect, char side, char trans,
2674 lapack_int m, lapack_int n, lapack_int k,
2675 const float* a, lapack_int lda, const float* tau,
2676 float* c, lapack_int ldc );
2677 lapack_int LAPACKE_dormbr( int matrix_layout, char vect, char side, char trans,
2678 lapack_int m, lapack_int n, lapack_int k,
2679 const double* a, lapack_int lda, const double* tau,
2680 double* c, lapack_int ldc );
2682 lapack_int LAPACKE_sormhr( int matrix_layout, char side, char trans,
2683 lapack_int m, lapack_int n, lapack_int ilo,
2684 lapack_int ihi, const float* a, lapack_int lda,
2685 const float* tau, float* c, lapack_int ldc );
2686 lapack_int LAPACKE_dormhr( int matrix_layout, char side, char trans,
2687 lapack_int m, lapack_int n, lapack_int ilo,
2688 lapack_int ihi, const double* a, lapack_int lda,
2689 const double* tau, double* c, lapack_int ldc );
2691 lapack_int LAPACKE_sormlq( int matrix_layout, char side, char trans,
2692 lapack_int m, lapack_int n, lapack_int k,
2693 const float* a, lapack_int lda, const float* tau,
2694 float* c, lapack_int ldc );
2695 lapack_int LAPACKE_dormlq( int matrix_layout, char side, char trans,
2696 lapack_int m, lapack_int n, lapack_int k,
2697 const double* a, lapack_int lda, const double* tau,
2698 double* c, lapack_int ldc );
2700 lapack_int LAPACKE_sormql( int matrix_layout, char side, char trans,
2701 lapack_int m, lapack_int n, lapack_int k,
2702 const float* a, lapack_int lda, const float* tau,
2703 float* c, lapack_int ldc );
2704 lapack_int LAPACKE_dormql( int matrix_layout, char side, char trans,
2705 lapack_int m, lapack_int n, lapack_int k,
2706 const double* a, lapack_int lda, const double* tau,
2707 double* c, lapack_int ldc );
2709 lapack_int LAPACKE_sormqr( int matrix_layout, char side, char trans,
2710 lapack_int m, lapack_int n, lapack_int k,
2711 const float* a, lapack_int lda, const float* tau,
2712 float* c, lapack_int ldc );
2713 lapack_int LAPACKE_dormqr( int matrix_layout, char side, char trans,
2714 lapack_int m, lapack_int n, lapack_int k,
2715 const double* a, lapack_int lda, const double* tau,
2716 double* c, lapack_int ldc );
2718 lapack_int LAPACKE_sormrq( int matrix_layout, char side, char trans,
2719 lapack_int m, lapack_int n, lapack_int k,
2720 const float* a, lapack_int lda, const float* tau,
2721 float* c, lapack_int ldc );
2722 lapack_int LAPACKE_dormrq( int matrix_layout, char side, char trans,
2723 lapack_int m, lapack_int n, lapack_int k,
2724 const double* a, lapack_int lda, const double* tau,
2725 double* c, lapack_int ldc );
2727 lapack_int LAPACKE_sormrz( int matrix_layout, char side, char trans,
2728 lapack_int m, lapack_int n, lapack_int k,
2729 lapack_int l, const float* a, lapack_int lda,
2730 const float* tau, float* c, lapack_int ldc );
2731 lapack_int LAPACKE_dormrz( int matrix_layout, char side, char trans,
2732 lapack_int m, lapack_int n, lapack_int k,
2733 lapack_int l, const double* a, lapack_int lda,
2734 const double* tau, double* c, lapack_int ldc );
2736 lapack_int LAPACKE_sormtr( int matrix_layout, char side, char uplo, char trans,
2737 lapack_int m, lapack_int n, const float* a,
2738 lapack_int lda, const float* tau, float* c,
2740 lapack_int LAPACKE_dormtr( int matrix_layout, char side, char uplo, char trans,
2741 lapack_int m, lapack_int n, const double* a,
2742 lapack_int lda, const double* tau, double* c,
2745 lapack_int LAPACKE_spbcon( int matrix_layout, char uplo, lapack_int n,
2746 lapack_int kd, const float* ab, lapack_int ldab,
2747 float anorm, float* rcond );
2748 lapack_int LAPACKE_dpbcon( int matrix_layout, char uplo, lapack_int n,
2749 lapack_int kd, const double* ab, lapack_int ldab,
2750 double anorm, double* rcond );
2751 lapack_int LAPACKE_cpbcon( int matrix_layout, char uplo, lapack_int n,
2752 lapack_int kd, const lapack_complex_float* ab,
2753 lapack_int ldab, float anorm, float* rcond );
2754 lapack_int LAPACKE_zpbcon( int matrix_layout, char uplo, lapack_int n,
2755 lapack_int kd, const lapack_complex_double* ab,
2756 lapack_int ldab, double anorm, double* rcond );
2758 lapack_int LAPACKE_spbequ( int matrix_layout, char uplo, lapack_int n,
2759 lapack_int kd, const float* ab, lapack_int ldab,
2760 float* s, float* scond, float* amax );
2761 lapack_int LAPACKE_dpbequ( int matrix_layout, char uplo, lapack_int n,
2762 lapack_int kd, const double* ab, lapack_int ldab,
2763 double* s, double* scond, double* amax );
2764 lapack_int LAPACKE_cpbequ( int matrix_layout, char uplo, lapack_int n,
2765 lapack_int kd, const lapack_complex_float* ab,
2766 lapack_int ldab, float* s, float* scond,
2768 lapack_int LAPACKE_zpbequ( int matrix_layout, char uplo, lapack_int n,
2769 lapack_int kd, const lapack_complex_double* ab,
2770 lapack_int ldab, double* s, double* scond,
2773 lapack_int LAPACKE_spbrfs( int matrix_layout, char uplo, lapack_int n,
2774 lapack_int kd, lapack_int nrhs, const float* ab,
2775 lapack_int ldab, const float* afb, lapack_int ldafb,
2776 const float* b, lapack_int ldb, float* x,
2777 lapack_int ldx, float* ferr, float* berr );
2778 lapack_int LAPACKE_dpbrfs( int matrix_layout, char uplo, lapack_int n,
2779 lapack_int kd, lapack_int nrhs, const double* ab,
2780 lapack_int ldab, const double* afb, lapack_int ldafb,
2781 const double* b, lapack_int ldb, double* x,
2782 lapack_int ldx, double* ferr, double* berr );
2783 lapack_int LAPACKE_cpbrfs( int matrix_layout, char uplo, lapack_int n,
2784 lapack_int kd, lapack_int nrhs,
2785 const lapack_complex_float* ab, lapack_int ldab,
2786 const lapack_complex_float* afb, lapack_int ldafb,
2787 const lapack_complex_float* b, lapack_int ldb,
2788 lapack_complex_float* x, lapack_int ldx, float* ferr,
2790 lapack_int LAPACKE_zpbrfs( int matrix_layout, char uplo, lapack_int n,
2791 lapack_int kd, lapack_int nrhs,
2792 const lapack_complex_double* ab, lapack_int ldab,
2793 const lapack_complex_double* afb, lapack_int ldafb,
2794 const lapack_complex_double* b, lapack_int ldb,
2795 lapack_complex_double* x, lapack_int ldx,
2796 double* ferr, double* berr );
2798 lapack_int LAPACKE_spbstf( int matrix_layout, char uplo, lapack_int n,
2799 lapack_int kb, float* bb, lapack_int ldbb );
2800 lapack_int LAPACKE_dpbstf( int matrix_layout, char uplo, lapack_int n,
2801 lapack_int kb, double* bb, lapack_int ldbb );
2802 lapack_int LAPACKE_cpbstf( int matrix_layout, char uplo, lapack_int n,
2803 lapack_int kb, lapack_complex_float* bb,
2805 lapack_int LAPACKE_zpbstf( int matrix_layout, char uplo, lapack_int n,
2806 lapack_int kb, lapack_complex_double* bb,
2809 lapack_int LAPACKE_spbsv( int matrix_layout, char uplo, lapack_int n,
2810 lapack_int kd, lapack_int nrhs, float* ab,
2811 lapack_int ldab, float* b, lapack_int ldb );
2812 lapack_int LAPACKE_dpbsv( int matrix_layout, char uplo, lapack_int n,
2813 lapack_int kd, lapack_int nrhs, double* ab,
2814 lapack_int ldab, double* b, lapack_int ldb );
2815 lapack_int LAPACKE_cpbsv( int matrix_layout, char uplo, lapack_int n,
2816 lapack_int kd, lapack_int nrhs,
2817 lapack_complex_float* ab, lapack_int ldab,
2818 lapack_complex_float* b, lapack_int ldb );
2819 lapack_int LAPACKE_zpbsv( int matrix_layout, char uplo, lapack_int n,
2820 lapack_int kd, lapack_int nrhs,
2821 lapack_complex_double* ab, lapack_int ldab,
2822 lapack_complex_double* b, lapack_int ldb );
2824 lapack_int LAPACKE_spbsvx( int matrix_layout, char fact, char uplo, lapack_int n,
2825 lapack_int kd, lapack_int nrhs, float* ab,
2826 lapack_int ldab, float* afb, lapack_int ldafb,
2827 char* equed, float* s, float* b, lapack_int ldb,
2828 float* x, lapack_int ldx, float* rcond, float* ferr,
2830 lapack_int LAPACKE_dpbsvx( int matrix_layout, char fact, char uplo, lapack_int n,
2831 lapack_int kd, lapack_int nrhs, double* ab,
2832 lapack_int ldab, double* afb, lapack_int ldafb,
2833 char* equed, double* s, double* b, lapack_int ldb,
2834 double* x, lapack_int ldx, double* rcond,
2835 double* ferr, double* berr );
2836 lapack_int LAPACKE_cpbsvx( int matrix_layout, char fact, char uplo, lapack_int n,
2837 lapack_int kd, lapack_int nrhs,
2838 lapack_complex_float* ab, lapack_int ldab,
2839 lapack_complex_float* afb, lapack_int ldafb,
2840 char* equed, float* s, lapack_complex_float* b,
2841 lapack_int ldb, lapack_complex_float* x,
2842 lapack_int ldx, float* rcond, float* ferr,
2844 lapack_int LAPACKE_zpbsvx( int matrix_layout, char fact, char uplo, lapack_int n,
2845 lapack_int kd, lapack_int nrhs,
2846 lapack_complex_double* ab, lapack_int ldab,
2847 lapack_complex_double* afb, lapack_int ldafb,
2848 char* equed, double* s, lapack_complex_double* b,
2849 lapack_int ldb, lapack_complex_double* x,
2850 lapack_int ldx, double* rcond, double* ferr,
2853 lapack_int LAPACKE_spbtrf( int matrix_layout, char uplo, lapack_int n,
2854 lapack_int kd, float* ab, lapack_int ldab );
2855 lapack_int LAPACKE_dpbtrf( int matrix_layout, char uplo, lapack_int n,
2856 lapack_int kd, double* ab, lapack_int ldab );
2857 lapack_int LAPACKE_cpbtrf( int matrix_layout, char uplo, lapack_int n,
2858 lapack_int kd, lapack_complex_float* ab,
2860 lapack_int LAPACKE_zpbtrf( int matrix_layout, char uplo, lapack_int n,
2861 lapack_int kd, lapack_complex_double* ab,
2864 lapack_int LAPACKE_spbtrs( int matrix_layout, char uplo, lapack_int n,
2865 lapack_int kd, lapack_int nrhs, const float* ab,
2866 lapack_int ldab, float* b, lapack_int ldb );
2867 lapack_int LAPACKE_dpbtrs( int matrix_layout, char uplo, lapack_int n,
2868 lapack_int kd, lapack_int nrhs, const double* ab,
2869 lapack_int ldab, double* b, lapack_int ldb );
2870 lapack_int LAPACKE_cpbtrs( int matrix_layout, char uplo, lapack_int n,
2871 lapack_int kd, lapack_int nrhs,
2872 const lapack_complex_float* ab, lapack_int ldab,
2873 lapack_complex_float* b, lapack_int ldb );
2874 lapack_int LAPACKE_zpbtrs( int matrix_layout, char uplo, lapack_int n,
2875 lapack_int kd, lapack_int nrhs,
2876 const lapack_complex_double* ab, lapack_int ldab,
2877 lapack_complex_double* b, lapack_int ldb );
2879 lapack_int LAPACKE_spftrf( int matrix_layout, char transr, char uplo,
2880 lapack_int n, float* a );
2881 lapack_int LAPACKE_dpftrf( int matrix_layout, char transr, char uplo,
2882 lapack_int n, double* a );
2883 lapack_int LAPACKE_cpftrf( int matrix_layout, char transr, char uplo,
2884 lapack_int n, lapack_complex_float* a );
2885 lapack_int LAPACKE_zpftrf( int matrix_layout, char transr, char uplo,
2886 lapack_int n, lapack_complex_double* a );
2888 lapack_int LAPACKE_spftri( int matrix_layout, char transr, char uplo,
2889 lapack_int n, float* a );
2890 lapack_int LAPACKE_dpftri( int matrix_layout, char transr, char uplo,
2891 lapack_int n, double* a );
2892 lapack_int LAPACKE_cpftri( int matrix_layout, char transr, char uplo,
2893 lapack_int n, lapack_complex_float* a );
2894 lapack_int LAPACKE_zpftri( int matrix_layout, char transr, char uplo,
2895 lapack_int n, lapack_complex_double* a );
2897 lapack_int LAPACKE_spftrs( int matrix_layout, char transr, char uplo,
2898 lapack_int n, lapack_int nrhs, const float* a,
2899 float* b, lapack_int ldb );
2900 lapack_int LAPACKE_dpftrs( int matrix_layout, char transr, char uplo,
2901 lapack_int n, lapack_int nrhs, const double* a,
2902 double* b, lapack_int ldb );
2903 lapack_int LAPACKE_cpftrs( int matrix_layout, char transr, char uplo,
2904 lapack_int n, lapack_int nrhs,
2905 const lapack_complex_float* a,
2906 lapack_complex_float* b, lapack_int ldb );
2907 lapack_int LAPACKE_zpftrs( int matrix_layout, char transr, char uplo,
2908 lapack_int n, lapack_int nrhs,
2909 const lapack_complex_double* a,
2910 lapack_complex_double* b, lapack_int ldb );
2912 lapack_int LAPACKE_spocon( int matrix_layout, char uplo, lapack_int n,
2913 const float* a, lapack_int lda, float anorm,
2915 lapack_int LAPACKE_dpocon( int matrix_layout, char uplo, lapack_int n,
2916 const double* a, lapack_int lda, double anorm,
2918 lapack_int LAPACKE_cpocon( int matrix_layout, char uplo, lapack_int n,
2919 const lapack_complex_float* a, lapack_int lda,
2920 float anorm, float* rcond );
2921 lapack_int LAPACKE_zpocon( int matrix_layout, char uplo, lapack_int n,
2922 const lapack_complex_double* a, lapack_int lda,
2923 double anorm, double* rcond );
2925 lapack_int LAPACKE_spoequ( int matrix_layout, lapack_int n, const float* a,
2926 lapack_int lda, float* s, float* scond,
2928 lapack_int LAPACKE_dpoequ( int matrix_layout, lapack_int n, const double* a,
2929 lapack_int lda, double* s, double* scond,
2931 lapack_int LAPACKE_cpoequ( int matrix_layout, lapack_int n,
2932 const lapack_complex_float* a, lapack_int lda,
2933 float* s, float* scond, float* amax );
2934 lapack_int LAPACKE_zpoequ( int matrix_layout, lapack_int n,
2935 const lapack_complex_double* a, lapack_int lda,
2936 double* s, double* scond, double* amax );
2938 lapack_int LAPACKE_spoequb( int matrix_layout, lapack_int n, const float* a,
2939 lapack_int lda, float* s, float* scond,
2941 lapack_int LAPACKE_dpoequb( int matrix_layout, lapack_int n, const double* a,
2942 lapack_int lda, double* s, double* scond,
2944 lapack_int LAPACKE_cpoequb( int matrix_layout, lapack_int n,
2945 const lapack_complex_float* a, lapack_int lda,
2946 float* s, float* scond, float* amax );
2947 lapack_int LAPACKE_zpoequb( int matrix_layout, lapack_int n,
2948 const lapack_complex_double* a, lapack_int lda,
2949 double* s, double* scond, double* amax );
2951 lapack_int LAPACKE_sporfs( int matrix_layout, char uplo, lapack_int n,
2952 lapack_int nrhs, const float* a, lapack_int lda,
2953 const float* af, lapack_int ldaf, const float* b,
2954 lapack_int ldb, float* x, lapack_int ldx,
2955 float* ferr, float* berr );
2956 lapack_int LAPACKE_dporfs( int matrix_layout, char uplo, lapack_int n,
2957 lapack_int nrhs, const double* a, lapack_int lda,
2958 const double* af, lapack_int ldaf, const double* b,
2959 lapack_int ldb, double* x, lapack_int ldx,
2960 double* ferr, double* berr );
2961 lapack_int LAPACKE_cporfs( int matrix_layout, char uplo, lapack_int n,
2962 lapack_int nrhs, const lapack_complex_float* a,
2963 lapack_int lda, const lapack_complex_float* af,
2964 lapack_int ldaf, const lapack_complex_float* b,
2965 lapack_int ldb, lapack_complex_float* x,
2966 lapack_int ldx, float* ferr, float* berr );
2967 lapack_int LAPACKE_zporfs( int matrix_layout, char uplo, lapack_int n,
2968 lapack_int nrhs, const lapack_complex_double* a,
2969 lapack_int lda, const lapack_complex_double* af,
2970 lapack_int ldaf, const lapack_complex_double* b,
2971 lapack_int ldb, lapack_complex_double* x,
2972 lapack_int ldx, double* ferr, double* berr );
2974 lapack_int LAPACKE_sporfsx( int matrix_layout, char uplo, char equed,
2975 lapack_int n, lapack_int nrhs, const float* a,
2976 lapack_int lda, const float* af, lapack_int ldaf,
2977 const float* s, const float* b, lapack_int ldb,
2978 float* x, lapack_int ldx, float* rcond, float* berr,
2979 lapack_int n_err_bnds, float* err_bnds_norm,
2980 float* err_bnds_comp, lapack_int nparams,
2982 lapack_int LAPACKE_dporfsx( int matrix_layout, char uplo, char equed,
2983 lapack_int n, lapack_int nrhs, const double* a,
2984 lapack_int lda, const double* af, lapack_int ldaf,
2985 const double* s, const double* b, lapack_int ldb,
2986 double* x, lapack_int ldx, double* rcond,
2987 double* berr, lapack_int n_err_bnds,
2988 double* err_bnds_norm, double* err_bnds_comp,
2989 lapack_int nparams, double* params );
2990 lapack_int LAPACKE_cporfsx( int matrix_layout, char uplo, char equed,
2991 lapack_int n, lapack_int nrhs,
2992 const lapack_complex_float* a, lapack_int lda,
2993 const lapack_complex_float* af, lapack_int ldaf,
2994 const float* s, const lapack_complex_float* b,
2995 lapack_int ldb, lapack_complex_float* x,
2996 lapack_int ldx, float* rcond, float* berr,
2997 lapack_int n_err_bnds, float* err_bnds_norm,
2998 float* err_bnds_comp, lapack_int nparams,
3000 lapack_int LAPACKE_zporfsx( int matrix_layout, char uplo, char equed,
3001 lapack_int n, lapack_int nrhs,
3002 const lapack_complex_double* a, lapack_int lda,
3003 const lapack_complex_double* af, lapack_int ldaf,
3004 const double* s, const lapack_complex_double* b,
3005 lapack_int ldb, lapack_complex_double* x,
3006 lapack_int ldx, double* rcond, double* berr,
3007 lapack_int n_err_bnds, double* err_bnds_norm,
3008 double* err_bnds_comp, lapack_int nparams,
3011 lapack_int LAPACKE_sposv( int matrix_layout, char uplo, lapack_int n,
3012 lapack_int nrhs, float* a, lapack_int lda, float* b,
3014 lapack_int LAPACKE_dposv( int matrix_layout, char uplo, lapack_int n,
3015 lapack_int nrhs, double* a, lapack_int lda, double* b,
3017 lapack_int LAPACKE_cposv( int matrix_layout, char uplo, lapack_int n,
3018 lapack_int nrhs, lapack_complex_float* a,
3019 lapack_int lda, lapack_complex_float* b,
3021 lapack_int LAPACKE_zposv( int matrix_layout, char uplo, lapack_int n,
3022 lapack_int nrhs, lapack_complex_double* a,
3023 lapack_int lda, lapack_complex_double* b,
3025 lapack_int LAPACKE_dsposv( int matrix_layout, char uplo, lapack_int n,
3026 lapack_int nrhs, double* a, lapack_int lda,
3027 double* b, lapack_int ldb, double* x, lapack_int ldx,
3029 lapack_int LAPACKE_zcposv( int matrix_layout, char uplo, lapack_int n,
3030 lapack_int nrhs, lapack_complex_double* a,
3031 lapack_int lda, lapack_complex_double* b,
3032 lapack_int ldb, lapack_complex_double* x,
3033 lapack_int ldx, lapack_int* iter );
3035 lapack_int LAPACKE_sposvx( int matrix_layout, char fact, char uplo, lapack_int n,
3036 lapack_int nrhs, float* a, lapack_int lda, float* af,
3037 lapack_int ldaf, char* equed, float* s, float* b,
3038 lapack_int ldb, float* x, lapack_int ldx,
3039 float* rcond, float* ferr, float* berr );
3040 lapack_int LAPACKE_dposvx( int matrix_layout, char fact, char uplo, lapack_int n,
3041 lapack_int nrhs, double* a, lapack_int lda,
3042 double* af, lapack_int ldaf, char* equed, double* s,
3043 double* b, lapack_int ldb, double* x, lapack_int ldx,
3044 double* rcond, double* ferr, double* berr );
3045 lapack_int LAPACKE_cposvx( int matrix_layout, char fact, char uplo, lapack_int n,
3046 lapack_int nrhs, lapack_complex_float* a,
3047 lapack_int lda, lapack_complex_float* af,
3048 lapack_int ldaf, char* equed, float* s,
3049 lapack_complex_float* b, lapack_int ldb,
3050 lapack_complex_float* x, lapack_int ldx,
3051 float* rcond, float* ferr, float* berr );
3052 lapack_int LAPACKE_zposvx( int matrix_layout, char fact, char uplo, lapack_int n,
3053 lapack_int nrhs, lapack_complex_double* a,
3054 lapack_int lda, lapack_complex_double* af,
3055 lapack_int ldaf, char* equed, double* s,
3056 lapack_complex_double* b, lapack_int ldb,
3057 lapack_complex_double* x, lapack_int ldx,
3058 double* rcond, double* ferr, double* berr );
3060 lapack_int LAPACKE_sposvxx( int matrix_layout, char fact, char uplo,
3061 lapack_int n, lapack_int nrhs, float* a,
3062 lapack_int lda, float* af, lapack_int ldaf,
3063 char* equed, float* s, float* b, lapack_int ldb,
3064 float* x, lapack_int ldx, float* rcond,
3065 float* rpvgrw, float* berr, lapack_int n_err_bnds,
3066 float* err_bnds_norm, float* err_bnds_comp,
3067 lapack_int nparams, float* params );
3068 lapack_int LAPACKE_dposvxx( int matrix_layout, char fact, char uplo,
3069 lapack_int n, lapack_int nrhs, double* a,
3070 lapack_int lda, double* af, lapack_int ldaf,
3071 char* equed, double* s, double* b, lapack_int ldb,
3072 double* x, lapack_int ldx, double* rcond,
3073 double* rpvgrw, double* berr, lapack_int n_err_bnds,
3074 double* err_bnds_norm, double* err_bnds_comp,
3075 lapack_int nparams, double* params );
3076 lapack_int LAPACKE_cposvxx( int matrix_layout, char fact, char uplo,
3077 lapack_int n, lapack_int nrhs,
3078 lapack_complex_float* a, lapack_int lda,
3079 lapack_complex_float* af, lapack_int ldaf,
3080 char* equed, float* s, lapack_complex_float* b,
3081 lapack_int ldb, lapack_complex_float* x,
3082 lapack_int ldx, float* rcond, float* rpvgrw,
3083 float* berr, lapack_int n_err_bnds,
3084 float* err_bnds_norm, float* err_bnds_comp,
3085 lapack_int nparams, float* params );
3086 lapack_int LAPACKE_zposvxx( int matrix_layout, char fact, char uplo,
3087 lapack_int n, lapack_int nrhs,
3088 lapack_complex_double* a, lapack_int lda,
3089 lapack_complex_double* af, lapack_int ldaf,
3090 char* equed, double* s, lapack_complex_double* b,
3091 lapack_int ldb, lapack_complex_double* x,
3092 lapack_int ldx, double* rcond, double* rpvgrw,
3093 double* berr, lapack_int n_err_bnds,
3094 double* err_bnds_norm, double* err_bnds_comp,
3095 lapack_int nparams, double* params );
3097 lapack_int LAPACKE_spotrf2( int matrix_layout, char uplo, lapack_int n, float* a,
3099 lapack_int LAPACKE_dpotrf2( int matrix_layout, char uplo, lapack_int n, double* a,
3101 lapack_int LAPACKE_cpotrf2( int matrix_layout, char uplo, lapack_int n,
3102 lapack_complex_float* a, lapack_int lda );
3103 lapack_int LAPACKE_zpotrf2( int matrix_layout, char uplo, lapack_int n,
3104 lapack_complex_double* a, lapack_int lda );
3106 lapack_int LAPACKE_spotrf( int matrix_layout, char uplo, lapack_int n, float* a,
3108 lapack_int LAPACKE_dpotrf( int matrix_layout, char uplo, lapack_int n, double* a,
3110 lapack_int LAPACKE_cpotrf( int matrix_layout, char uplo, lapack_int n,
3111 lapack_complex_float* a, lapack_int lda );
3112 lapack_int LAPACKE_zpotrf( int matrix_layout, char uplo, lapack_int n,
3113 lapack_complex_double* a, lapack_int lda );
3115 lapack_int LAPACKE_spotri( int matrix_layout, char uplo, lapack_int n, float* a,
3117 lapack_int LAPACKE_dpotri( int matrix_layout, char uplo, lapack_int n, double* a,
3119 lapack_int LAPACKE_cpotri( int matrix_layout, char uplo, lapack_int n,
3120 lapack_complex_float* a, lapack_int lda );
3121 lapack_int LAPACKE_zpotri( int matrix_layout, char uplo, lapack_int n,
3122 lapack_complex_double* a, lapack_int lda );
3124 lapack_int LAPACKE_spotrs( int matrix_layout, char uplo, lapack_int n,
3125 lapack_int nrhs, const float* a, lapack_int lda,
3126 float* b, lapack_int ldb );
3127 lapack_int LAPACKE_dpotrs( int matrix_layout, char uplo, lapack_int n,
3128 lapack_int nrhs, const double* a, lapack_int lda,
3129 double* b, lapack_int ldb );
3130 lapack_int LAPACKE_cpotrs( int matrix_layout, char uplo, lapack_int n,
3131 lapack_int nrhs, const lapack_complex_float* a,
3132 lapack_int lda, lapack_complex_float* b,
3134 lapack_int LAPACKE_zpotrs( int matrix_layout, char uplo, lapack_int n,
3135 lapack_int nrhs, const lapack_complex_double* a,
3136 lapack_int lda, lapack_complex_double* b,
3139 lapack_int LAPACKE_sppcon( int matrix_layout, char uplo, lapack_int n,
3140 const float* ap, float anorm, float* rcond );
3141 lapack_int LAPACKE_dppcon( int matrix_layout, char uplo, lapack_int n,
3142 const double* ap, double anorm, double* rcond );
3143 lapack_int LAPACKE_cppcon( int matrix_layout, char uplo, lapack_int n,
3144 const lapack_complex_float* ap, float anorm,
3146 lapack_int LAPACKE_zppcon( int matrix_layout, char uplo, lapack_int n,
3147 const lapack_complex_double* ap, double anorm,
3150 lapack_int LAPACKE_sppequ( int matrix_layout, char uplo, lapack_int n,
3151 const float* ap, float* s, float* scond,
3153 lapack_int LAPACKE_dppequ( int matrix_layout, char uplo, lapack_int n,
3154 const double* ap, double* s, double* scond,
3156 lapack_int LAPACKE_cppequ( int matrix_layout, char uplo, lapack_int n,
3157 const lapack_complex_float* ap, float* s,
3158 float* scond, float* amax );
3159 lapack_int LAPACKE_zppequ( int matrix_layout, char uplo, lapack_int n,
3160 const lapack_complex_double* ap, double* s,
3161 double* scond, double* amax );
3163 lapack_int LAPACKE_spprfs( int matrix_layout, char uplo, lapack_int n,
3164 lapack_int nrhs, const float* ap, const float* afp,
3165 const float* b, lapack_int ldb, float* x,
3166 lapack_int ldx, float* ferr, float* berr );
3167 lapack_int LAPACKE_dpprfs( int matrix_layout, char uplo, lapack_int n,
3168 lapack_int nrhs, const double* ap, const double* afp,
3169 const double* b, lapack_int ldb, double* x,
3170 lapack_int ldx, double* ferr, double* berr );
3171 lapack_int LAPACKE_cpprfs( int matrix_layout, char uplo, lapack_int n,
3172 lapack_int nrhs, const lapack_complex_float* ap,
3173 const lapack_complex_float* afp,
3174 const lapack_complex_float* b, lapack_int ldb,
3175 lapack_complex_float* x, lapack_int ldx, float* ferr,
3177 lapack_int LAPACKE_zpprfs( int matrix_layout, char uplo, lapack_int n,
3178 lapack_int nrhs, const lapack_complex_double* ap,
3179 const lapack_complex_double* afp,
3180 const lapack_complex_double* b, lapack_int ldb,
3181 lapack_complex_double* x, lapack_int ldx,
3182 double* ferr, double* berr );
3184 lapack_int LAPACKE_sppsv( int matrix_layout, char uplo, lapack_int n,
3185 lapack_int nrhs, float* ap, float* b,
3187 lapack_int LAPACKE_dppsv( int matrix_layout, char uplo, lapack_int n,
3188 lapack_int nrhs, double* ap, double* b,
3190 lapack_int LAPACKE_cppsv( int matrix_layout, char uplo, lapack_int n,
3191 lapack_int nrhs, lapack_complex_float* ap,
3192 lapack_complex_float* b, lapack_int ldb );
3193 lapack_int LAPACKE_zppsv( int matrix_layout, char uplo, lapack_int n,
3194 lapack_int nrhs, lapack_complex_double* ap,
3195 lapack_complex_double* b, lapack_int ldb );
3197 lapack_int LAPACKE_sppsvx( int matrix_layout, char fact, char uplo, lapack_int n,
3198 lapack_int nrhs, float* ap, float* afp, char* equed,
3199 float* s, float* b, lapack_int ldb, float* x,
3200 lapack_int ldx, float* rcond, float* ferr,
3202 lapack_int LAPACKE_dppsvx( int matrix_layout, char fact, char uplo, lapack_int n,
3203 lapack_int nrhs, double* ap, double* afp,
3204 char* equed, double* s, double* b, lapack_int ldb,
3205 double* x, lapack_int ldx, double* rcond,
3206 double* ferr, double* berr );
3207 lapack_int LAPACKE_cppsvx( int matrix_layout, char fact, char uplo, lapack_int n,
3208 lapack_int nrhs, lapack_complex_float* ap,
3209 lapack_complex_float* afp, char* equed, float* s,
3210 lapack_complex_float* b, lapack_int ldb,
3211 lapack_complex_float* x, lapack_int ldx,
3212 float* rcond, float* ferr, float* berr );
3213 lapack_int LAPACKE_zppsvx( int matrix_layout, char fact, char uplo, lapack_int n,
3214 lapack_int nrhs, lapack_complex_double* ap,
3215 lapack_complex_double* afp, char* equed, double* s,
3216 lapack_complex_double* b, lapack_int ldb,
3217 lapack_complex_double* x, lapack_int ldx,
3218 double* rcond, double* ferr, double* berr );
3220 lapack_int LAPACKE_spptrf( int matrix_layout, char uplo, lapack_int n,
3222 lapack_int LAPACKE_dpptrf( int matrix_layout, char uplo, lapack_int n,
3224 lapack_int LAPACKE_cpptrf( int matrix_layout, char uplo, lapack_int n,
3225 lapack_complex_float* ap );
3226 lapack_int LAPACKE_zpptrf( int matrix_layout, char uplo, lapack_int n,
3227 lapack_complex_double* ap );
3229 lapack_int LAPACKE_spptri( int matrix_layout, char uplo, lapack_int n,
3231 lapack_int LAPACKE_dpptri( int matrix_layout, char uplo, lapack_int n,
3233 lapack_int LAPACKE_cpptri( int matrix_layout, char uplo, lapack_int n,
3234 lapack_complex_float* ap );
3235 lapack_int LAPACKE_zpptri( int matrix_layout, char uplo, lapack_int n,
3236 lapack_complex_double* ap );
3238 lapack_int LAPACKE_spptrs( int matrix_layout, char uplo, lapack_int n,
3239 lapack_int nrhs, const float* ap, float* b,
3241 lapack_int LAPACKE_dpptrs( int matrix_layout, char uplo, lapack_int n,
3242 lapack_int nrhs, const double* ap, double* b,
3244 lapack_int LAPACKE_cpptrs( int matrix_layout, char uplo, lapack_int n,
3245 lapack_int nrhs, const lapack_complex_float* ap,
3246 lapack_complex_float* b, lapack_int ldb );
3247 lapack_int LAPACKE_zpptrs( int matrix_layout, char uplo, lapack_int n,
3248 lapack_int nrhs, const lapack_complex_double* ap,
3249 lapack_complex_double* b, lapack_int ldb );
3251 lapack_int LAPACKE_spstrf( int matrix_layout, char uplo, lapack_int n, float* a,
3252 lapack_int lda, lapack_int* piv, lapack_int* rank,
3254 lapack_int LAPACKE_dpstrf( int matrix_layout, char uplo, lapack_int n, double* a,
3255 lapack_int lda, lapack_int* piv, lapack_int* rank,
3257 lapack_int LAPACKE_cpstrf( int matrix_layout, char uplo, lapack_int n,
3258 lapack_complex_float* a, lapack_int lda,
3259 lapack_int* piv, lapack_int* rank, float tol );
3260 lapack_int LAPACKE_zpstrf( int matrix_layout, char uplo, lapack_int n,
3261 lapack_complex_double* a, lapack_int lda,
3262 lapack_int* piv, lapack_int* rank, double tol );
3264 lapack_int LAPACKE_sptcon( lapack_int n, const float* d, const float* e,
3265 float anorm, float* rcond );
3266 lapack_int LAPACKE_dptcon( lapack_int n, const double* d, const double* e,
3267 double anorm, double* rcond );
3268 lapack_int LAPACKE_cptcon( lapack_int n, const float* d,
3269 const lapack_complex_float* e, float anorm,
3271 lapack_int LAPACKE_zptcon( lapack_int n, const double* d,
3272 const lapack_complex_double* e, double anorm,
3275 lapack_int LAPACKE_spteqr( int matrix_layout, char compz, lapack_int n, float* d,
3276 float* e, float* z, lapack_int ldz );
3277 lapack_int LAPACKE_dpteqr( int matrix_layout, char compz, lapack_int n,
3278 double* d, double* e, double* z, lapack_int ldz );
3279 lapack_int LAPACKE_cpteqr( int matrix_layout, char compz, lapack_int n, float* d,
3280 float* e, lapack_complex_float* z, lapack_int ldz );
3281 lapack_int LAPACKE_zpteqr( int matrix_layout, char compz, lapack_int n,
3282 double* d, double* e, lapack_complex_double* z,
3285 lapack_int LAPACKE_sptrfs( int matrix_layout, lapack_int n, lapack_int nrhs,
3286 const float* d, const float* e, const float* df,
3287 const float* ef, const float* b, lapack_int ldb,
3288 float* x, lapack_int ldx, float* ferr, float* berr );
3289 lapack_int LAPACKE_dptrfs( int matrix_layout, lapack_int n, lapack_int nrhs,
3290 const double* d, const double* e, const double* df,
3291 const double* ef, const double* b, lapack_int ldb,
3292 double* x, lapack_int ldx, double* ferr,
3294 lapack_int LAPACKE_cptrfs( int matrix_layout, char uplo, lapack_int n,
3295 lapack_int nrhs, const float* d,
3296 const lapack_complex_float* e, const float* df,
3297 const lapack_complex_float* ef,
3298 const lapack_complex_float* b, lapack_int ldb,
3299 lapack_complex_float* x, lapack_int ldx, float* ferr,
3301 lapack_int LAPACKE_zptrfs( int matrix_layout, char uplo, lapack_int n,
3302 lapack_int nrhs, const double* d,
3303 const lapack_complex_double* e, const double* df,
3304 const lapack_complex_double* ef,
3305 const lapack_complex_double* b, lapack_int ldb,
3306 lapack_complex_double* x, lapack_int ldx,
3307 double* ferr, double* berr );
3309 lapack_int LAPACKE_sptsv( int matrix_layout, lapack_int n, lapack_int nrhs,
3310 float* d, float* e, float* b, lapack_int ldb );
3311 lapack_int LAPACKE_dptsv( int matrix_layout, lapack_int n, lapack_int nrhs,
3312 double* d, double* e, double* b, lapack_int ldb );
3313 lapack_int LAPACKE_cptsv( int matrix_layout, lapack_int n, lapack_int nrhs,
3314 float* d, lapack_complex_float* e,
3315 lapack_complex_float* b, lapack_int ldb );
3316 lapack_int LAPACKE_zptsv( int matrix_layout, lapack_int n, lapack_int nrhs,
3317 double* d, lapack_complex_double* e,
3318 lapack_complex_double* b, lapack_int ldb );
3320 lapack_int LAPACKE_sptsvx( int matrix_layout, char fact, lapack_int n,
3321 lapack_int nrhs, const float* d, const float* e,
3322 float* df, float* ef, const float* b, lapack_int ldb,
3323 float* x, lapack_int ldx, float* rcond, float* ferr,
3325 lapack_int LAPACKE_dptsvx( int matrix_layout, char fact, lapack_int n,
3326 lapack_int nrhs, const double* d, const double* e,
3327 double* df, double* ef, const double* b,
3328 lapack_int ldb, double* x, lapack_int ldx,
3329 double* rcond, double* ferr, double* berr );
3330 lapack_int LAPACKE_cptsvx( int matrix_layout, char fact, lapack_int n,
3331 lapack_int nrhs, const float* d,
3332 const lapack_complex_float* e, float* df,
3333 lapack_complex_float* ef,
3334 const lapack_complex_float* b, lapack_int ldb,
3335 lapack_complex_float* x, lapack_int ldx,
3336 float* rcond, float* ferr, float* berr );
3337 lapack_int LAPACKE_zptsvx( int matrix_layout, char fact, lapack_int n,
3338 lapack_int nrhs, const double* d,
3339 const lapack_complex_double* e, double* df,
3340 lapack_complex_double* ef,
3341 const lapack_complex_double* b, lapack_int ldb,
3342 lapack_complex_double* x, lapack_int ldx,
3343 double* rcond, double* ferr, double* berr );
3345 lapack_int LAPACKE_spttrf( lapack_int n, float* d, float* e );
3346 lapack_int LAPACKE_dpttrf( lapack_int n, double* d, double* e );
3347 lapack_int LAPACKE_cpttrf( lapack_int n, float* d, lapack_complex_float* e );
3348 lapack_int LAPACKE_zpttrf( lapack_int n, double* d, lapack_complex_double* e );
3350 lapack_int LAPACKE_spttrs( int matrix_layout, lapack_int n, lapack_int nrhs,
3351 const float* d, const float* e, float* b,
3353 lapack_int LAPACKE_dpttrs( int matrix_layout, lapack_int n, lapack_int nrhs,
3354 const double* d, const double* e, double* b,
3356 lapack_int LAPACKE_cpttrs( int matrix_layout, char uplo, lapack_int n,
3357 lapack_int nrhs, const float* d,
3358 const lapack_complex_float* e,
3359 lapack_complex_float* b, lapack_int ldb );
3360 lapack_int LAPACKE_zpttrs( int matrix_layout, char uplo, lapack_int n,
3361 lapack_int nrhs, const double* d,
3362 const lapack_complex_double* e,
3363 lapack_complex_double* b, lapack_int ldb );
3365 lapack_int LAPACKE_ssbev( int matrix_layout, char jobz, char uplo, lapack_int n,
3366 lapack_int kd, float* ab, lapack_int ldab, float* w,
3367 float* z, lapack_int ldz );
3368 lapack_int LAPACKE_dsbev( int matrix_layout, char jobz, char uplo, lapack_int n,
3369 lapack_int kd, double* ab, lapack_int ldab, double* w,
3370 double* z, lapack_int ldz );
3372 lapack_int LAPACKE_ssbevd( int matrix_layout, char jobz, char uplo, lapack_int n,
3373 lapack_int kd, float* ab, lapack_int ldab, float* w,
3374 float* z, lapack_int ldz );
3375 lapack_int LAPACKE_dsbevd( int matrix_layout, char jobz, char uplo, lapack_int n,
3376 lapack_int kd, double* ab, lapack_int ldab,
3377 double* w, double* z, lapack_int ldz );
3379 lapack_int LAPACKE_ssbevx( int matrix_layout, char jobz, char range, char uplo,
3380 lapack_int n, lapack_int kd, float* ab,
3381 lapack_int ldab, float* q, lapack_int ldq, float vl,
3382 float vu, lapack_int il, lapack_int iu, float abstol,
3383 lapack_int* m, float* w, float* z, lapack_int ldz,
3384 lapack_int* ifail );
3385 lapack_int LAPACKE_dsbevx( int matrix_layout, char jobz, char range, char uplo,
3386 lapack_int n, lapack_int kd, double* ab,
3387 lapack_int ldab, double* q, lapack_int ldq,
3388 double vl, double vu, lapack_int il, lapack_int iu,
3389 double abstol, lapack_int* m, double* w, double* z,
3390 lapack_int ldz, lapack_int* ifail );
3392 lapack_int LAPACKE_ssbgst( int matrix_layout, char vect, char uplo, lapack_int n,
3393 lapack_int ka, lapack_int kb, float* ab,
3394 lapack_int ldab, const float* bb, lapack_int ldbb,
3395 float* x, lapack_int ldx );
3396 lapack_int LAPACKE_dsbgst( int matrix_layout, char vect, char uplo, lapack_int n,
3397 lapack_int ka, lapack_int kb, double* ab,
3398 lapack_int ldab, const double* bb, lapack_int ldbb,
3399 double* x, lapack_int ldx );
3401 lapack_int LAPACKE_ssbgv( int matrix_layout, char jobz, char uplo, lapack_int n,
3402 lapack_int ka, lapack_int kb, float* ab,
3403 lapack_int ldab, float* bb, lapack_int ldbb, float* w,
3404 float* z, lapack_int ldz );
3405 lapack_int LAPACKE_dsbgv( int matrix_layout, char jobz, char uplo, lapack_int n,
3406 lapack_int ka, lapack_int kb, double* ab,
3407 lapack_int ldab, double* bb, lapack_int ldbb,
3408 double* w, double* z, lapack_int ldz );
3410 lapack_int LAPACKE_ssbgvd( int matrix_layout, char jobz, char uplo, lapack_int n,
3411 lapack_int ka, lapack_int kb, float* ab,
3412 lapack_int ldab, float* bb, lapack_int ldbb,
3413 float* w, float* z, lapack_int ldz );
3414 lapack_int LAPACKE_dsbgvd( int matrix_layout, char jobz, char uplo, lapack_int n,
3415 lapack_int ka, lapack_int kb, double* ab,
3416 lapack_int ldab, double* bb, lapack_int ldbb,
3417 double* w, double* z, lapack_int ldz );
3419 lapack_int LAPACKE_ssbgvx( int matrix_layout, char jobz, char range, char uplo,
3420 lapack_int n, lapack_int ka, lapack_int kb,
3421 float* ab, lapack_int ldab, float* bb,
3422 lapack_int ldbb, float* q, lapack_int ldq, float vl,
3423 float vu, lapack_int il, lapack_int iu, float abstol,
3424 lapack_int* m, float* w, float* z, lapack_int ldz,
3425 lapack_int* ifail );
3426 lapack_int LAPACKE_dsbgvx( int matrix_layout, char jobz, char range, char uplo,
3427 lapack_int n, lapack_int ka, lapack_int kb,
3428 double* ab, lapack_int ldab, double* bb,
3429 lapack_int ldbb, double* q, lapack_int ldq,
3430 double vl, double vu, lapack_int il, lapack_int iu,
3431 double abstol, lapack_int* m, double* w, double* z,
3432 lapack_int ldz, lapack_int* ifail );
3434 lapack_int LAPACKE_ssbtrd( int matrix_layout, char vect, char uplo, lapack_int n,
3435 lapack_int kd, float* ab, lapack_int ldab, float* d,
3436 float* e, float* q, lapack_int ldq );
3437 lapack_int LAPACKE_dsbtrd( int matrix_layout, char vect, char uplo, lapack_int n,
3438 lapack_int kd, double* ab, lapack_int ldab,
3439 double* d, double* e, double* q, lapack_int ldq );
3441 lapack_int LAPACKE_ssfrk( int matrix_layout, char transr, char uplo, char trans,
3442 lapack_int n, lapack_int k, float alpha,
3443 const float* a, lapack_int lda, float beta,
3445 lapack_int LAPACKE_dsfrk( int matrix_layout, char transr, char uplo, char trans,
3446 lapack_int n, lapack_int k, double alpha,
3447 const double* a, lapack_int lda, double beta,
3450 lapack_int LAPACKE_sspcon( int matrix_layout, char uplo, lapack_int n,
3451 const float* ap, const lapack_int* ipiv, float anorm,
3453 lapack_int LAPACKE_dspcon( int matrix_layout, char uplo, lapack_int n,
3454 const double* ap, const lapack_int* ipiv,
3455 double anorm, double* rcond );
3456 lapack_int LAPACKE_cspcon( int matrix_layout, char uplo, lapack_int n,
3457 const lapack_complex_float* ap,
3458 const lapack_int* ipiv, float anorm, float* rcond );
3459 lapack_int LAPACKE_zspcon( int matrix_layout, char uplo, lapack_int n,
3460 const lapack_complex_double* ap,
3461 const lapack_int* ipiv, double anorm,
3464 lapack_int LAPACKE_sspev( int matrix_layout, char jobz, char uplo, lapack_int n,
3465 float* ap, float* w, float* z, lapack_int ldz );
3466 lapack_int LAPACKE_dspev( int matrix_layout, char jobz, char uplo, lapack_int n,
3467 double* ap, double* w, double* z, lapack_int ldz );
3469 lapack_int LAPACKE_sspevd( int matrix_layout, char jobz, char uplo, lapack_int n,
3470 float* ap, float* w, float* z, lapack_int ldz );
3471 lapack_int LAPACKE_dspevd( int matrix_layout, char jobz, char uplo, lapack_int n,
3472 double* ap, double* w, double* z, lapack_int ldz );
3474 lapack_int LAPACKE_sspevx( int matrix_layout, char jobz, char range, char uplo,
3475 lapack_int n, float* ap, float vl, float vu,
3476 lapack_int il, lapack_int iu, float abstol,
3477 lapack_int* m, float* w, float* z, lapack_int ldz,
3478 lapack_int* ifail );
3479 lapack_int LAPACKE_dspevx( int matrix_layout, char jobz, char range, char uplo,
3480 lapack_int n, double* ap, double vl, double vu,
3481 lapack_int il, lapack_int iu, double abstol,
3482 lapack_int* m, double* w, double* z, lapack_int ldz,
3483 lapack_int* ifail );
3485 lapack_int LAPACKE_sspgst( int matrix_layout, lapack_int itype, char uplo,
3486 lapack_int n, float* ap, const float* bp );
3487 lapack_int LAPACKE_dspgst( int matrix_layout, lapack_int itype, char uplo,
3488 lapack_int n, double* ap, const double* bp );
3490 lapack_int LAPACKE_sspgv( int matrix_layout, lapack_int itype, char jobz,
3491 char uplo, lapack_int n, float* ap, float* bp,
3492 float* w, float* z, lapack_int ldz );
3493 lapack_int LAPACKE_dspgv( int matrix_layout, lapack_int itype, char jobz,
3494 char uplo, lapack_int n, double* ap, double* bp,
3495 double* w, double* z, lapack_int ldz );
3497 lapack_int LAPACKE_sspgvd( int matrix_layout, lapack_int itype, char jobz,
3498 char uplo, lapack_int n, float* ap, float* bp,
3499 float* w, float* z, lapack_int ldz );
3500 lapack_int LAPACKE_dspgvd( int matrix_layout, lapack_int itype, char jobz,
3501 char uplo, lapack_int n, double* ap, double* bp,
3502 double* w, double* z, lapack_int ldz );
3504 lapack_int LAPACKE_sspgvx( int matrix_layout, lapack_int itype, char jobz,
3505 char range, char uplo, lapack_int n, float* ap,
3506 float* bp, float vl, float vu, lapack_int il,
3507 lapack_int iu, float abstol, lapack_int* m, float* w,
3508 float* z, lapack_int ldz, lapack_int* ifail );
3509 lapack_int LAPACKE_dspgvx( int matrix_layout, lapack_int itype, char jobz,
3510 char range, char uplo, lapack_int n, double* ap,
3511 double* bp, double vl, double vu, lapack_int il,
3512 lapack_int iu, double abstol, lapack_int* m,
3513 double* w, double* z, lapack_int ldz,
3514 lapack_int* ifail );
3516 lapack_int LAPACKE_ssprfs( int matrix_layout, char uplo, lapack_int n,
3517 lapack_int nrhs, const float* ap, const float* afp,
3518 const lapack_int* ipiv, const float* b,
3519 lapack_int ldb, float* x, lapack_int ldx,
3520 float* ferr, float* berr );
3521 lapack_int LAPACKE_dsprfs( int matrix_layout, char uplo, lapack_int n,
3522 lapack_int nrhs, const double* ap, const double* afp,
3523 const lapack_int* ipiv, const double* b,
3524 lapack_int ldb, double* x, lapack_int ldx,
3525 double* ferr, double* berr );
3526 lapack_int LAPACKE_csprfs( int matrix_layout, char uplo, lapack_int n,
3527 lapack_int nrhs, const lapack_complex_float* ap,
3528 const lapack_complex_float* afp,
3529 const lapack_int* ipiv,
3530 const lapack_complex_float* b, lapack_int ldb,
3531 lapack_complex_float* x, lapack_int ldx, float* ferr,
3533 lapack_int LAPACKE_zsprfs( int matrix_layout, char uplo, lapack_int n,
3534 lapack_int nrhs, const lapack_complex_double* ap,
3535 const lapack_complex_double* afp,
3536 const lapack_int* ipiv,
3537 const lapack_complex_double* b, lapack_int ldb,
3538 lapack_complex_double* x, lapack_int ldx,
3539 double* ferr, double* berr );
3541 lapack_int LAPACKE_sspsv( int matrix_layout, char uplo, lapack_int n,
3542 lapack_int nrhs, float* ap, lapack_int* ipiv,
3543 float* b, lapack_int ldb );
3544 lapack_int LAPACKE_dspsv( int matrix_layout, char uplo, lapack_int n,
3545 lapack_int nrhs, double* ap, lapack_int* ipiv,
3546 double* b, lapack_int ldb );
3547 lapack_int LAPACKE_cspsv( int matrix_layout, char uplo, lapack_int n,
3548 lapack_int nrhs, lapack_complex_float* ap,
3549 lapack_int* ipiv, lapack_complex_float* b,
3551 lapack_int LAPACKE_zspsv( int matrix_layout, char uplo, lapack_int n,
3552 lapack_int nrhs, lapack_complex_double* ap,
3553 lapack_int* ipiv, lapack_complex_double* b,
3556 lapack_int LAPACKE_sspsvx( int matrix_layout, char fact, char uplo, lapack_int n,
3557 lapack_int nrhs, const float* ap, float* afp,
3558 lapack_int* ipiv, const float* b, lapack_int ldb,
3559 float* x, lapack_int ldx, float* rcond, float* ferr,
3561 lapack_int LAPACKE_dspsvx( int matrix_layout, char fact, char uplo, lapack_int n,
3562 lapack_int nrhs, const double* ap, double* afp,
3563 lapack_int* ipiv, const double* b, lapack_int ldb,
3564 double* x, lapack_int ldx, double* rcond,
3565 double* ferr, double* berr );
3566 lapack_int LAPACKE_cspsvx( int matrix_layout, char fact, char uplo, lapack_int n,
3567 lapack_int nrhs, const lapack_complex_float* ap,
3568 lapack_complex_float* afp, lapack_int* ipiv,
3569 const lapack_complex_float* b, lapack_int ldb,
3570 lapack_complex_float* x, lapack_int ldx,
3571 float* rcond, float* ferr, float* berr );
3572 lapack_int LAPACKE_zspsvx( int matrix_layout, char fact, char uplo, lapack_int n,
3573 lapack_int nrhs, const lapack_complex_double* ap,
3574 lapack_complex_double* afp, lapack_int* ipiv,
3575 const lapack_complex_double* b, lapack_int ldb,
3576 lapack_complex_double* x, lapack_int ldx,
3577 double* rcond, double* ferr, double* berr );
3579 lapack_int LAPACKE_ssptrd( int matrix_layout, char uplo, lapack_int n, float* ap,
3580 float* d, float* e, float* tau );
3581 lapack_int LAPACKE_dsptrd( int matrix_layout, char uplo, lapack_int n,
3582 double* ap, double* d, double* e, double* tau );
3584 lapack_int LAPACKE_ssptrf( int matrix_layout, char uplo, lapack_int n, float* ap,
3586 lapack_int LAPACKE_dsptrf( int matrix_layout, char uplo, lapack_int n,
3587 double* ap, lapack_int* ipiv );
3588 lapack_int LAPACKE_csptrf( int matrix_layout, char uplo, lapack_int n,
3589 lapack_complex_float* ap, lapack_int* ipiv );
3590 lapack_int LAPACKE_zsptrf( int matrix_layout, char uplo, lapack_int n,
3591 lapack_complex_double* ap, lapack_int* ipiv );
3593 lapack_int LAPACKE_ssptri( int matrix_layout, char uplo, lapack_int n, float* ap,
3594 const lapack_int* ipiv );
3595 lapack_int LAPACKE_dsptri( int matrix_layout, char uplo, lapack_int n,
3596 double* ap, const lapack_int* ipiv );
3597 lapack_int LAPACKE_csptri( int matrix_layout, char uplo, lapack_int n,
3598 lapack_complex_float* ap, const lapack_int* ipiv );
3599 lapack_int LAPACKE_zsptri( int matrix_layout, char uplo, lapack_int n,
3600 lapack_complex_double* ap, const lapack_int* ipiv );
3602 lapack_int LAPACKE_ssptrs( int matrix_layout, char uplo, lapack_int n,
3603 lapack_int nrhs, const float* ap,
3604 const lapack_int* ipiv, float* b, lapack_int ldb );
3605 lapack_int LAPACKE_dsptrs( int matrix_layout, char uplo, lapack_int n,
3606 lapack_int nrhs, const double* ap,
3607 const lapack_int* ipiv, double* b, lapack_int ldb );
3608 lapack_int LAPACKE_csptrs( int matrix_layout, char uplo, lapack_int n,
3609 lapack_int nrhs, const lapack_complex_float* ap,
3610 const lapack_int* ipiv, lapack_complex_float* b,
3612 lapack_int LAPACKE_zsptrs( int matrix_layout, char uplo, lapack_int n,
3613 lapack_int nrhs, const lapack_complex_double* ap,
3614 const lapack_int* ipiv, lapack_complex_double* b,
3617 lapack_int LAPACKE_sstebz( char range, char order, lapack_int n, float vl,
3618 float vu, lapack_int il, lapack_int iu, float abstol,
3619 const float* d, const float* e, lapack_int* m,
3620 lapack_int* nsplit, float* w, lapack_int* iblock,
3621 lapack_int* isplit );
3622 lapack_int LAPACKE_dstebz( char range, char order, lapack_int n, double vl,
3623 double vu, lapack_int il, lapack_int iu,
3624 double abstol, const double* d, const double* e,
3625 lapack_int* m, lapack_int* nsplit, double* w,
3626 lapack_int* iblock, lapack_int* isplit );
3628 lapack_int LAPACKE_sstedc( int matrix_layout, char compz, lapack_int n, float* d,
3629 float* e, float* z, lapack_int ldz );
3630 lapack_int LAPACKE_dstedc( int matrix_layout, char compz, lapack_int n,
3631 double* d, double* e, double* z, lapack_int ldz );
3632 lapack_int LAPACKE_cstedc( int matrix_layout, char compz, lapack_int n, float* d,
3633 float* e, lapack_complex_float* z, lapack_int ldz );
3634 lapack_int LAPACKE_zstedc( int matrix_layout, char compz, lapack_int n,
3635 double* d, double* e, lapack_complex_double* z,
3638 lapack_int LAPACKE_sstegr( int matrix_layout, char jobz, char range,
3639 lapack_int n, float* d, float* e, float vl, float vu,
3640 lapack_int il, lapack_int iu, float abstol,
3641 lapack_int* m, float* w, float* z, lapack_int ldz,
3642 lapack_int* isuppz );
3643 lapack_int LAPACKE_dstegr( int matrix_layout, char jobz, char range,
3644 lapack_int n, double* d, double* e, double vl,
3645 double vu, lapack_int il, lapack_int iu,
3646 double abstol, lapack_int* m, double* w, double* z,
3647 lapack_int ldz, lapack_int* isuppz );
3648 lapack_int LAPACKE_cstegr( int matrix_layout, char jobz, char range,
3649 lapack_int n, float* d, float* e, float vl, float vu,
3650 lapack_int il, lapack_int iu, float abstol,
3651 lapack_int* m, float* w, lapack_complex_float* z,
3652 lapack_int ldz, lapack_int* isuppz );
3653 lapack_int LAPACKE_zstegr( int matrix_layout, char jobz, char range,
3654 lapack_int n, double* d, double* e, double vl,
3655 double vu, lapack_int il, lapack_int iu,
3656 double abstol, lapack_int* m, double* w,
3657 lapack_complex_double* z, lapack_int ldz,
3658 lapack_int* isuppz );
3660 lapack_int LAPACKE_sstein( int matrix_layout, lapack_int n, const float* d,
3661 const float* e, lapack_int m, const float* w,
3662 const lapack_int* iblock, const lapack_int* isplit,
3663 float* z, lapack_int ldz, lapack_int* ifailv );
3664 lapack_int LAPACKE_dstein( int matrix_layout, lapack_int n, const double* d,
3665 const double* e, lapack_int m, const double* w,
3666 const lapack_int* iblock, const lapack_int* isplit,
3667 double* z, lapack_int ldz, lapack_int* ifailv );
3668 lapack_int LAPACKE_cstein( int matrix_layout, lapack_int n, const float* d,
3669 const float* e, lapack_int m, const float* w,
3670 const lapack_int* iblock, const lapack_int* isplit,
3671 lapack_complex_float* z, lapack_int ldz,
3672 lapack_int* ifailv );
3673 lapack_int LAPACKE_zstein( int matrix_layout, lapack_int n, const double* d,
3674 const double* e, lapack_int m, const double* w,
3675 const lapack_int* iblock, const lapack_int* isplit,
3676 lapack_complex_double* z, lapack_int ldz,
3677 lapack_int* ifailv );
3679 lapack_int LAPACKE_sstemr( int matrix_layout, char jobz, char range,
3680 lapack_int n, float* d, float* e, float vl, float vu,
3681 lapack_int il, lapack_int iu, lapack_int* m,
3682 float* w, float* z, lapack_int ldz, lapack_int nzc,
3683 lapack_int* isuppz, lapack_logical* tryrac );
3684 lapack_int LAPACKE_dstemr( int matrix_layout, char jobz, char range,
3685 lapack_int n, double* d, double* e, double vl,
3686 double vu, lapack_int il, lapack_int iu,
3687 lapack_int* m, double* w, double* z, lapack_int ldz,
3688 lapack_int nzc, lapack_int* isuppz,
3689 lapack_logical* tryrac );
3690 lapack_int LAPACKE_cstemr( int matrix_layout, char jobz, char range,
3691 lapack_int n, float* d, float* e, float vl, float vu,
3692 lapack_int il, lapack_int iu, lapack_int* m,
3693 float* w, lapack_complex_float* z, lapack_int ldz,
3694 lapack_int nzc, lapack_int* isuppz,
3695 lapack_logical* tryrac );
3696 lapack_int LAPACKE_zstemr( int matrix_layout, char jobz, char range,
3697 lapack_int n, double* d, double* e, double vl,
3698 double vu, lapack_int il, lapack_int iu,
3699 lapack_int* m, double* w, lapack_complex_double* z,
3700 lapack_int ldz, lapack_int nzc, lapack_int* isuppz,
3701 lapack_logical* tryrac );
3703 lapack_int LAPACKE_ssteqr( int matrix_layout, char compz, lapack_int n, float* d,
3704 float* e, float* z, lapack_int ldz );
3705 lapack_int LAPACKE_dsteqr( int matrix_layout, char compz, lapack_int n,
3706 double* d, double* e, double* z, lapack_int ldz );
3707 lapack_int LAPACKE_csteqr( int matrix_layout, char compz, lapack_int n, float* d,
3708 float* e, lapack_complex_float* z, lapack_int ldz );
3709 lapack_int LAPACKE_zsteqr( int matrix_layout, char compz, lapack_int n,
3710 double* d, double* e, lapack_complex_double* z,
3713 lapack_int LAPACKE_ssterf( lapack_int n, float* d, float* e );
3714 lapack_int LAPACKE_dsterf( lapack_int n, double* d, double* e );
3716 lapack_int LAPACKE_sstev( int matrix_layout, char jobz, lapack_int n, float* d,
3717 float* e, float* z, lapack_int ldz );
3718 lapack_int LAPACKE_dstev( int matrix_layout, char jobz, lapack_int n, double* d,
3719 double* e, double* z, lapack_int ldz );
3721 lapack_int LAPACKE_sstevd( int matrix_layout, char jobz, lapack_int n, float* d,
3722 float* e, float* z, lapack_int ldz );
3723 lapack_int LAPACKE_dstevd( int matrix_layout, char jobz, lapack_int n, double* d,
3724 double* e, double* z, lapack_int ldz );
3726 lapack_int LAPACKE_sstevr( int matrix_layout, char jobz, char range,
3727 lapack_int n, float* d, float* e, float vl, float vu,
3728 lapack_int il, lapack_int iu, float abstol,
3729 lapack_int* m, float* w, float* z, lapack_int ldz,
3730 lapack_int* isuppz );
3731 lapack_int LAPACKE_dstevr( int matrix_layout, char jobz, char range,
3732 lapack_int n, double* d, double* e, double vl,
3733 double vu, lapack_int il, lapack_int iu,
3734 double abstol, lapack_int* m, double* w, double* z,
3735 lapack_int ldz, lapack_int* isuppz );
3737 lapack_int LAPACKE_sstevx( int matrix_layout, char jobz, char range,
3738 lapack_int n, float* d, float* e, float vl, float vu,
3739 lapack_int il, lapack_int iu, float abstol,
3740 lapack_int* m, float* w, float* z, lapack_int ldz,
3741 lapack_int* ifail );
3742 lapack_int LAPACKE_dstevx( int matrix_layout, char jobz, char range,
3743 lapack_int n, double* d, double* e, double vl,
3744 double vu, lapack_int il, lapack_int iu,
3745 double abstol, lapack_int* m, double* w, double* z,
3746 lapack_int ldz, lapack_int* ifail );
3748 lapack_int LAPACKE_ssycon( int matrix_layout, char uplo, lapack_int n,
3749 const float* a, lapack_int lda,
3750 const lapack_int* ipiv, float anorm, float* rcond );
3751 lapack_int LAPACKE_dsycon( int matrix_layout, char uplo, lapack_int n,
3752 const double* a, lapack_int lda,
3753 const lapack_int* ipiv, double anorm,
3755 lapack_int LAPACKE_csycon( int matrix_layout, char uplo, lapack_int n,
3756 const lapack_complex_float* a, lapack_int lda,
3757 const lapack_int* ipiv, float anorm, float* rcond );
3758 lapack_int LAPACKE_zsycon( int matrix_layout, char uplo, lapack_int n,
3759 const lapack_complex_double* a, lapack_int lda,
3760 const lapack_int* ipiv, double anorm,
3763 lapack_int LAPACKE_ssyequb( int matrix_layout, char uplo, lapack_int n,
3764 const float* a, lapack_int lda, float* s,
3765 float* scond, float* amax );
3766 lapack_int LAPACKE_dsyequb( int matrix_layout, char uplo, lapack_int n,
3767 const double* a, lapack_int lda, double* s,
3768 double* scond, double* amax );
3769 lapack_int LAPACKE_csyequb( int matrix_layout, char uplo, lapack_int n,
3770 const lapack_complex_float* a, lapack_int lda,
3771 float* s, float* scond, float* amax );
3772 lapack_int LAPACKE_zsyequb( int matrix_layout, char uplo, lapack_int n,
3773 const lapack_complex_double* a, lapack_int lda,
3774 double* s, double* scond, double* amax );
3776 lapack_int LAPACKE_ssyev( int matrix_layout, char jobz, char uplo, lapack_int n,
3777 float* a, lapack_int lda, float* w );
3778 lapack_int LAPACKE_dsyev( int matrix_layout, char jobz, char uplo, lapack_int n,
3779 double* a, lapack_int lda, double* w );
3781 lapack_int LAPACKE_ssyevd( int matrix_layout, char jobz, char uplo, lapack_int n,
3782 float* a, lapack_int lda, float* w );
3783 lapack_int LAPACKE_dsyevd( int matrix_layout, char jobz, char uplo, lapack_int n,
3784 double* a, lapack_int lda, double* w );
3786 lapack_int LAPACKE_ssyevr( int matrix_layout, char jobz, char range, char uplo,
3787 lapack_int n, float* a, lapack_int lda, float vl,
3788 float vu, lapack_int il, lapack_int iu, float abstol,
3789 lapack_int* m, float* w, float* z, lapack_int ldz,
3790 lapack_int* isuppz );
3791 lapack_int LAPACKE_dsyevr( int matrix_layout, char jobz, char range, char uplo,
3792 lapack_int n, double* a, lapack_int lda, double vl,
3793 double vu, lapack_int il, lapack_int iu,
3794 double abstol, lapack_int* m, double* w, double* z,
3795 lapack_int ldz, lapack_int* isuppz );
3797 lapack_int LAPACKE_ssyevx( int matrix_layout, char jobz, char range, char uplo,
3798 lapack_int n, float* a, lapack_int lda, float vl,
3799 float vu, lapack_int il, lapack_int iu, float abstol,
3800 lapack_int* m, float* w, float* z, lapack_int ldz,
3801 lapack_int* ifail );
3802 lapack_int LAPACKE_dsyevx( int matrix_layout, char jobz, char range, char uplo,
3803 lapack_int n, double* a, lapack_int lda, double vl,
3804 double vu, lapack_int il, lapack_int iu,
3805 double abstol, lapack_int* m, double* w, double* z,
3806 lapack_int ldz, lapack_int* ifail );
3808 lapack_int LAPACKE_ssygst( int matrix_layout, lapack_int itype, char uplo,
3809 lapack_int n, float* a, lapack_int lda,
3810 const float* b, lapack_int ldb );
3811 lapack_int LAPACKE_dsygst( int matrix_layout, lapack_int itype, char uplo,
3812 lapack_int n, double* a, lapack_int lda,
3813 const double* b, lapack_int ldb );
3815 lapack_int LAPACKE_ssygv( int matrix_layout, lapack_int itype, char jobz,
3816 char uplo, lapack_int n, float* a, lapack_int lda,
3817 float* b, lapack_int ldb, float* w );
3818 lapack_int LAPACKE_dsygv( int matrix_layout, lapack_int itype, char jobz,
3819 char uplo, lapack_int n, double* a, lapack_int lda,
3820 double* b, lapack_int ldb, double* w );
3822 lapack_int LAPACKE_ssygvd( int matrix_layout, lapack_int itype, char jobz,
3823 char uplo, lapack_int n, float* a, lapack_int lda,
3824 float* b, lapack_int ldb, float* w );
3825 lapack_int LAPACKE_dsygvd( int matrix_layout, lapack_int itype, char jobz,
3826 char uplo, lapack_int n, double* a, lapack_int lda,
3827 double* b, lapack_int ldb, double* w );
3829 lapack_int LAPACKE_ssygvx( int matrix_layout, lapack_int itype, char jobz,
3830 char range, char uplo, lapack_int n, float* a,
3831 lapack_int lda, float* b, lapack_int ldb, float vl,
3832 float vu, lapack_int il, lapack_int iu, float abstol,
3833 lapack_int* m, float* w, float* z, lapack_int ldz,
3834 lapack_int* ifail );
3835 lapack_int LAPACKE_dsygvx( int matrix_layout, lapack_int itype, char jobz,
3836 char range, char uplo, lapack_int n, double* a,
3837 lapack_int lda, double* b, lapack_int ldb, double vl,
3838 double vu, lapack_int il, lapack_int iu,
3839 double abstol, lapack_int* m, double* w, double* z,
3840 lapack_int ldz, lapack_int* ifail );
3842 lapack_int LAPACKE_ssyrfs( int matrix_layout, char uplo, lapack_int n,
3843 lapack_int nrhs, const float* a, lapack_int lda,
3844 const float* af, lapack_int ldaf,
3845 const lapack_int* ipiv, const float* b,
3846 lapack_int ldb, float* x, lapack_int ldx,
3847 float* ferr, float* berr );
3848 lapack_int LAPACKE_dsyrfs( int matrix_layout, char uplo, lapack_int n,
3849 lapack_int nrhs, const double* a, lapack_int lda,
3850 const double* af, lapack_int ldaf,
3851 const lapack_int* ipiv, const double* b,
3852 lapack_int ldb, double* x, lapack_int ldx,
3853 double* ferr, double* berr );
3854 lapack_int LAPACKE_csyrfs( int matrix_layout, char uplo, lapack_int n,
3855 lapack_int nrhs, const lapack_complex_float* a,
3856 lapack_int lda, const lapack_complex_float* af,
3857 lapack_int ldaf, const lapack_int* ipiv,
3858 const lapack_complex_float* b, lapack_int ldb,
3859 lapack_complex_float* x, lapack_int ldx, float* ferr,
3861 lapack_int LAPACKE_zsyrfs( int matrix_layout, char uplo, lapack_int n,
3862 lapack_int nrhs, const lapack_complex_double* a,
3863 lapack_int lda, const lapack_complex_double* af,
3864 lapack_int ldaf, const lapack_int* ipiv,
3865 const lapack_complex_double* b, lapack_int ldb,
3866 lapack_complex_double* x, lapack_int ldx,
3867 double* ferr, double* berr );
3869 lapack_int LAPACKE_ssyrfsx( int matrix_layout, char uplo, char equed,
3870 lapack_int n, lapack_int nrhs, const float* a,
3871 lapack_int lda, const float* af, lapack_int ldaf,
3872 const lapack_int* ipiv, const float* s,
3873 const float* b, lapack_int ldb, float* x,
3874 lapack_int ldx, float* rcond, float* berr,
3875 lapack_int n_err_bnds, float* err_bnds_norm,
3876 float* err_bnds_comp, lapack_int nparams,
3878 lapack_int LAPACKE_dsyrfsx( int matrix_layout, char uplo, char equed,
3879 lapack_int n, lapack_int nrhs, const double* a,
3880 lapack_int lda, const double* af, lapack_int ldaf,
3881 const lapack_int* ipiv, const double* s,
3882 const double* b, lapack_int ldb, double* x,
3883 lapack_int ldx, double* rcond, double* berr,
3884 lapack_int n_err_bnds, double* err_bnds_norm,
3885 double* err_bnds_comp, lapack_int nparams,
3887 lapack_int LAPACKE_csyrfsx( int matrix_layout, char uplo, char equed,
3888 lapack_int n, lapack_int nrhs,
3889 const lapack_complex_float* a, lapack_int lda,
3890 const lapack_complex_float* af, lapack_int ldaf,
3891 const lapack_int* ipiv, const float* s,
3892 const lapack_complex_float* b, lapack_int ldb,
3893 lapack_complex_float* x, lapack_int ldx,
3894 float* rcond, float* berr, lapack_int n_err_bnds,
3895 float* err_bnds_norm, float* err_bnds_comp,
3896 lapack_int nparams, float* params );
3897 lapack_int LAPACKE_zsyrfsx( int matrix_layout, char uplo, char equed,
3898 lapack_int n, lapack_int nrhs,
3899 const lapack_complex_double* a, lapack_int lda,
3900 const lapack_complex_double* af, lapack_int ldaf,
3901 const lapack_int* ipiv, const double* s,
3902 const lapack_complex_double* b, lapack_int ldb,
3903 lapack_complex_double* x, lapack_int ldx,
3904 double* rcond, double* berr, lapack_int n_err_bnds,
3905 double* err_bnds_norm, double* err_bnds_comp,
3906 lapack_int nparams, double* params );
3908 lapack_int LAPACKE_ssysv( int matrix_layout, char uplo, lapack_int n,
3909 lapack_int nrhs, float* a, lapack_int lda,
3910 lapack_int* ipiv, float* b, lapack_int ldb );
3911 lapack_int LAPACKE_dsysv( int matrix_layout, char uplo, lapack_int n,
3912 lapack_int nrhs, double* a, lapack_int lda,
3913 lapack_int* ipiv, double* b, lapack_int ldb );
3914 lapack_int LAPACKE_csysv( int matrix_layout, char uplo, lapack_int n,
3915 lapack_int nrhs, lapack_complex_float* a,
3916 lapack_int lda, lapack_int* ipiv,
3917 lapack_complex_float* b, lapack_int ldb );
3918 lapack_int LAPACKE_zsysv( int matrix_layout, char uplo, lapack_int n,
3919 lapack_int nrhs, lapack_complex_double* a,
3920 lapack_int lda, lapack_int* ipiv,
3921 lapack_complex_double* b, lapack_int ldb );
3923 lapack_int LAPACKE_ssysvx( int matrix_layout, char fact, char uplo, lapack_int n,
3924 lapack_int nrhs, const float* a, lapack_int lda,
3925 float* af, lapack_int ldaf, lapack_int* ipiv,
3926 const float* b, lapack_int ldb, float* x,
3927 lapack_int ldx, float* rcond, float* ferr,
3929 lapack_int LAPACKE_dsysvx( int matrix_layout, char fact, char uplo, lapack_int n,
3930 lapack_int nrhs, const double* a, lapack_int lda,
3931 double* af, lapack_int ldaf, lapack_int* ipiv,
3932 const double* b, lapack_int ldb, double* x,
3933 lapack_int ldx, double* rcond, double* ferr,
3935 lapack_int LAPACKE_csysvx( int matrix_layout, char fact, char uplo, lapack_int n,
3936 lapack_int nrhs, const lapack_complex_float* a,
3937 lapack_int lda, lapack_complex_float* af,
3938 lapack_int ldaf, lapack_int* ipiv,
3939 const lapack_complex_float* b, lapack_int ldb,
3940 lapack_complex_float* x, lapack_int ldx,
3941 float* rcond, float* ferr, float* berr );
3942 lapack_int LAPACKE_zsysvx( int matrix_layout, char fact, char uplo, lapack_int n,
3943 lapack_int nrhs, const lapack_complex_double* a,
3944 lapack_int lda, lapack_complex_double* af,
3945 lapack_int ldaf, lapack_int* ipiv,
3946 const lapack_complex_double* b, lapack_int ldb,
3947 lapack_complex_double* x, lapack_int ldx,
3948 double* rcond, double* ferr, double* berr );
3950 lapack_int LAPACKE_ssysvxx( int matrix_layout, char fact, char uplo,
3951 lapack_int n, lapack_int nrhs, float* a,
3952 lapack_int lda, float* af, lapack_int ldaf,
3953 lapack_int* ipiv, char* equed, float* s, float* b,
3954 lapack_int ldb, float* x, lapack_int ldx,
3955 float* rcond, float* rpvgrw, float* berr,
3956 lapack_int n_err_bnds, float* err_bnds_norm,
3957 float* err_bnds_comp, lapack_int nparams,
3959 lapack_int LAPACKE_dsysvxx( int matrix_layout, char fact, char uplo,
3960 lapack_int n, lapack_int nrhs, double* a,
3961 lapack_int lda, double* af, lapack_int ldaf,
3962 lapack_int* ipiv, char* equed, double* s, double* b,
3963 lapack_int ldb, double* x, lapack_int ldx,
3964 double* rcond, double* rpvgrw, double* berr,
3965 lapack_int n_err_bnds, double* err_bnds_norm,
3966 double* err_bnds_comp, lapack_int nparams,
3968 lapack_int LAPACKE_csysvxx( int matrix_layout, char fact, char uplo,
3969 lapack_int n, lapack_int nrhs,
3970 lapack_complex_float* a, lapack_int lda,
3971 lapack_complex_float* af, lapack_int ldaf,
3972 lapack_int* ipiv, char* equed, float* s,
3973 lapack_complex_float* b, lapack_int ldb,
3974 lapack_complex_float* x, lapack_int ldx,
3975 float* rcond, float* rpvgrw, float* berr,
3976 lapack_int n_err_bnds, float* err_bnds_norm,
3977 float* err_bnds_comp, lapack_int nparams,
3979 lapack_int LAPACKE_zsysvxx( int matrix_layout, char fact, char uplo,
3980 lapack_int n, lapack_int nrhs,
3981 lapack_complex_double* a, lapack_int lda,
3982 lapack_complex_double* af, lapack_int ldaf,
3983 lapack_int* ipiv, char* equed, double* s,
3984 lapack_complex_double* b, lapack_int ldb,
3985 lapack_complex_double* x, lapack_int ldx,
3986 double* rcond, double* rpvgrw, double* berr,
3987 lapack_int n_err_bnds, double* err_bnds_norm,
3988 double* err_bnds_comp, lapack_int nparams,
3991 lapack_int LAPACKE_ssytrd( int matrix_layout, char uplo, lapack_int n, float* a,
3992 lapack_int lda, float* d, float* e, float* tau );
3993 lapack_int LAPACKE_dsytrd( int matrix_layout, char uplo, lapack_int n, double* a,
3994 lapack_int lda, double* d, double* e, double* tau );
3996 lapack_int LAPACKE_ssytrf( int matrix_layout, char uplo, lapack_int n, float* a,
3997 lapack_int lda, lapack_int* ipiv );
3998 lapack_int LAPACKE_dsytrf( int matrix_layout, char uplo, lapack_int n, double* a,
3999 lapack_int lda, lapack_int* ipiv );
4000 lapack_int LAPACKE_csytrf( int matrix_layout, char uplo, lapack_int n,
4001 lapack_complex_float* a, lapack_int lda,
4003 lapack_int LAPACKE_zsytrf( int matrix_layout, char uplo, lapack_int n,
4004 lapack_complex_double* a, lapack_int lda,
4007 lapack_int LAPACKE_ssytri( int matrix_layout, char uplo, lapack_int n, float* a,
4008 lapack_int lda, const lapack_int* ipiv );
4009 lapack_int LAPACKE_dsytri( int matrix_layout, char uplo, lapack_int n, double* a,
4010 lapack_int lda, const lapack_int* ipiv );
4011 lapack_int LAPACKE_csytri( int matrix_layout, char uplo, lapack_int n,
4012 lapack_complex_float* a, lapack_int lda,
4013 const lapack_int* ipiv );
4014 lapack_int LAPACKE_zsytri( int matrix_layout, char uplo, lapack_int n,
4015 lapack_complex_double* a, lapack_int lda,
4016 const lapack_int* ipiv );
4018 lapack_int LAPACKE_ssytrs( int matrix_layout, char uplo, lapack_int n,
4019 lapack_int nrhs, const float* a, lapack_int lda,
4020 const lapack_int* ipiv, float* b, lapack_int ldb );
4021 lapack_int LAPACKE_dsytrs( int matrix_layout, char uplo, lapack_int n,
4022 lapack_int nrhs, const double* a, lapack_int lda,
4023 const lapack_int* ipiv, double* b, lapack_int ldb );
4024 lapack_int LAPACKE_csytrs( int matrix_layout, char uplo, lapack_int n,
4025 lapack_int nrhs, const lapack_complex_float* a,
4026 lapack_int lda, const lapack_int* ipiv,
4027 lapack_complex_float* b, lapack_int ldb );
4028 lapack_int LAPACKE_zsytrs( int matrix_layout, char uplo, lapack_int n,
4029 lapack_int nrhs, const lapack_complex_double* a,
4030 lapack_int lda, const lapack_int* ipiv,
4031 lapack_complex_double* b, lapack_int ldb );
4033 lapack_int LAPACKE_stbcon( int matrix_layout, char norm, char uplo, char diag,
4034 lapack_int n, lapack_int kd, const float* ab,
4035 lapack_int ldab, float* rcond );
4036 lapack_int LAPACKE_dtbcon( int matrix_layout, char norm, char uplo, char diag,
4037 lapack_int n, lapack_int kd, const double* ab,
4038 lapack_int ldab, double* rcond );
4039 lapack_int LAPACKE_ctbcon( int matrix_layout, char norm, char uplo, char diag,
4040 lapack_int n, lapack_int kd,
4041 const lapack_complex_float* ab, lapack_int ldab,
4043 lapack_int LAPACKE_ztbcon( int matrix_layout, char norm, char uplo, char diag,
4044 lapack_int n, lapack_int kd,
4045 const lapack_complex_double* ab, lapack_int ldab,
4048 lapack_int LAPACKE_stbrfs( int matrix_layout, char uplo, char trans, char diag,
4049 lapack_int n, lapack_int kd, lapack_int nrhs,
4050 const float* ab, lapack_int ldab, const float* b,
4051 lapack_int ldb, const float* x, lapack_int ldx,
4052 float* ferr, float* berr );
4053 lapack_int LAPACKE_dtbrfs( int matrix_layout, char uplo, char trans, char diag,
4054 lapack_int n, lapack_int kd, lapack_int nrhs,
4055 const double* ab, lapack_int ldab, const double* b,
4056 lapack_int ldb, const double* x, lapack_int ldx,
4057 double* ferr, double* berr );
4058 lapack_int LAPACKE_ctbrfs( int matrix_layout, char uplo, char trans, char diag,
4059 lapack_int n, lapack_int kd, lapack_int nrhs,
4060 const lapack_complex_float* ab, lapack_int ldab,
4061 const lapack_complex_float* b, lapack_int ldb,
4062 const lapack_complex_float* x, lapack_int ldx,
4063 float* ferr, float* berr );
4064 lapack_int LAPACKE_ztbrfs( int matrix_layout, char uplo, char trans, char diag,
4065 lapack_int n, lapack_int kd, lapack_int nrhs,
4066 const lapack_complex_double* ab, lapack_int ldab,
4067 const lapack_complex_double* b, lapack_int ldb,
4068 const lapack_complex_double* x, lapack_int ldx,
4069 double* ferr, double* berr );
4071 lapack_int LAPACKE_stbtrs( int matrix_layout, char uplo, char trans, char diag,
4072 lapack_int n, lapack_int kd, lapack_int nrhs,
4073 const float* ab, lapack_int ldab, float* b,
4075 lapack_int LAPACKE_dtbtrs( int matrix_layout, char uplo, char trans, char diag,
4076 lapack_int n, lapack_int kd, lapack_int nrhs,
4077 const double* ab, lapack_int ldab, double* b,
4079 lapack_int LAPACKE_ctbtrs( int matrix_layout, char uplo, char trans, char diag,
4080 lapack_int n, lapack_int kd, lapack_int nrhs,
4081 const lapack_complex_float* ab, lapack_int ldab,
4082 lapack_complex_float* b, lapack_int ldb );
4083 lapack_int LAPACKE_ztbtrs( int matrix_layout, char uplo, char trans, char diag,
4084 lapack_int n, lapack_int kd, lapack_int nrhs,
4085 const lapack_complex_double* ab, lapack_int ldab,
4086 lapack_complex_double* b, lapack_int ldb );
4088 lapack_int LAPACKE_stfsm( int matrix_layout, char transr, char side, char uplo,
4089 char trans, char diag, lapack_int m, lapack_int n,
4090 float alpha, const float* a, float* b,
4092 lapack_int LAPACKE_dtfsm( int matrix_layout, char transr, char side, char uplo,
4093 char trans, char diag, lapack_int m, lapack_int n,
4094 double alpha, const double* a, double* b,
4096 lapack_int LAPACKE_ctfsm( int matrix_layout, char transr, char side, char uplo,
4097 char trans, char diag, lapack_int m, lapack_int n,
4098 lapack_complex_float alpha,
4099 const lapack_complex_float* a,
4100 lapack_complex_float* b, lapack_int ldb );
4101 lapack_int LAPACKE_ztfsm( int matrix_layout, char transr, char side, char uplo,
4102 char trans, char diag, lapack_int m, lapack_int n,
4103 lapack_complex_double alpha,
4104 const lapack_complex_double* a,
4105 lapack_complex_double* b, lapack_int ldb );
4107 lapack_int LAPACKE_stftri( int matrix_layout, char transr, char uplo, char diag,
4108 lapack_int n, float* a );
4109 lapack_int LAPACKE_dtftri( int matrix_layout, char transr, char uplo, char diag,
4110 lapack_int n, double* a );
4111 lapack_int LAPACKE_ctftri( int matrix_layout, char transr, char uplo, char diag,
4112 lapack_int n, lapack_complex_float* a );
4113 lapack_int LAPACKE_ztftri( int matrix_layout, char transr, char uplo, char diag,
4114 lapack_int n, lapack_complex_double* a );
4116 lapack_int LAPACKE_stfttp( int matrix_layout, char transr, char uplo,
4117 lapack_int n, const float* arf, float* ap );
4118 lapack_int LAPACKE_dtfttp( int matrix_layout, char transr, char uplo,
4119 lapack_int n, const double* arf, double* ap );
4120 lapack_int LAPACKE_ctfttp( int matrix_layout, char transr, char uplo,
4121 lapack_int n, const lapack_complex_float* arf,
4122 lapack_complex_float* ap );
4123 lapack_int LAPACKE_ztfttp( int matrix_layout, char transr, char uplo,
4124 lapack_int n, const lapack_complex_double* arf,
4125 lapack_complex_double* ap );
4127 lapack_int LAPACKE_stfttr( int matrix_layout, char transr, char uplo,
4128 lapack_int n, const float* arf, float* a,
4130 lapack_int LAPACKE_dtfttr( int matrix_layout, char transr, char uplo,
4131 lapack_int n, const double* arf, double* a,
4133 lapack_int LAPACKE_ctfttr( int matrix_layout, char transr, char uplo,
4134 lapack_int n, const lapack_complex_float* arf,
4135 lapack_complex_float* a, lapack_int lda );
4136 lapack_int LAPACKE_ztfttr( int matrix_layout, char transr, char uplo,
4137 lapack_int n, const lapack_complex_double* arf,
4138 lapack_complex_double* a, lapack_int lda );
4140 lapack_int LAPACKE_stgevc( int matrix_layout, char side, char howmny,
4141 const lapack_logical* select, lapack_int n,
4142 const float* s, lapack_int lds, const float* p,
4143 lapack_int ldp, float* vl, lapack_int ldvl,
4144 float* vr, lapack_int ldvr, lapack_int mm,
4146 lapack_int LAPACKE_dtgevc( int matrix_layout, char side, char howmny,
4147 const lapack_logical* select, lapack_int n,
4148 const double* s, lapack_int lds, const double* p,
4149 lapack_int ldp, double* vl, lapack_int ldvl,
4150 double* vr, lapack_int ldvr, lapack_int mm,
4152 lapack_int LAPACKE_ctgevc( int matrix_layout, char side, char howmny,
4153 const lapack_logical* select, lapack_int n,
4154 const lapack_complex_float* s, lapack_int lds,
4155 const lapack_complex_float* p, lapack_int ldp,
4156 lapack_complex_float* vl, lapack_int ldvl,
4157 lapack_complex_float* vr, lapack_int ldvr,
4158 lapack_int mm, lapack_int* m );
4159 lapack_int LAPACKE_ztgevc( int matrix_layout, char side, char howmny,
4160 const lapack_logical* select, lapack_int n,
4161 const lapack_complex_double* s, lapack_int lds,
4162 const lapack_complex_double* p, lapack_int ldp,
4163 lapack_complex_double* vl, lapack_int ldvl,
4164 lapack_complex_double* vr, lapack_int ldvr,
4165 lapack_int mm, lapack_int* m );
4167 lapack_int LAPACKE_stgexc( int matrix_layout, lapack_logical wantq,
4168 lapack_logical wantz, lapack_int n, float* a,
4169 lapack_int lda, float* b, lapack_int ldb, float* q,
4170 lapack_int ldq, float* z, lapack_int ldz,
4171 lapack_int* ifst, lapack_int* ilst );
4172 lapack_int LAPACKE_dtgexc( int matrix_layout, lapack_logical wantq,
4173 lapack_logical wantz, lapack_int n, double* a,
4174 lapack_int lda, double* b, lapack_int ldb, double* q,
4175 lapack_int ldq, double* z, lapack_int ldz,
4176 lapack_int* ifst, lapack_int* ilst );
4177 lapack_int LAPACKE_ctgexc( int matrix_layout, lapack_logical wantq,
4178 lapack_logical wantz, lapack_int n,
4179 lapack_complex_float* a, lapack_int lda,
4180 lapack_complex_float* b, lapack_int ldb,
4181 lapack_complex_float* q, lapack_int ldq,
4182 lapack_complex_float* z, lapack_int ldz,
4183 lapack_int ifst, lapack_int ilst );
4184 lapack_int LAPACKE_ztgexc( int matrix_layout, lapack_logical wantq,
4185 lapack_logical wantz, lapack_int n,
4186 lapack_complex_double* a, lapack_int lda,
4187 lapack_complex_double* b, lapack_int ldb,
4188 lapack_complex_double* q, lapack_int ldq,
4189 lapack_complex_double* z, lapack_int ldz,
4190 lapack_int ifst, lapack_int ilst );
4192 lapack_int LAPACKE_stgsen( int matrix_layout, lapack_int ijob,
4193 lapack_logical wantq, lapack_logical wantz,
4194 const lapack_logical* select, lapack_int n, float* a,
4195 lapack_int lda, float* b, lapack_int ldb,
4196 float* alphar, float* alphai, float* beta, float* q,
4197 lapack_int ldq, float* z, lapack_int ldz,
4198 lapack_int* m, float* pl, float* pr, float* dif );
4199 lapack_int LAPACKE_dtgsen( int matrix_layout, lapack_int ijob,
4200 lapack_logical wantq, lapack_logical wantz,
4201 const lapack_logical* select, lapack_int n,
4202 double* a, lapack_int lda, double* b, lapack_int ldb,
4203 double* alphar, double* alphai, double* beta,
4204 double* q, lapack_int ldq, double* z, lapack_int ldz,
4205 lapack_int* m, double* pl, double* pr, double* dif );
4206 lapack_int LAPACKE_ctgsen( int matrix_layout, lapack_int ijob,
4207 lapack_logical wantq, lapack_logical wantz,
4208 const lapack_logical* select, lapack_int n,
4209 lapack_complex_float* a, lapack_int lda,
4210 lapack_complex_float* b, lapack_int ldb,
4211 lapack_complex_float* alpha,
4212 lapack_complex_float* beta, lapack_complex_float* q,
4213 lapack_int ldq, lapack_complex_float* z,
4214 lapack_int ldz, lapack_int* m, float* pl, float* pr,
4216 lapack_int LAPACKE_ztgsen( int matrix_layout, lapack_int ijob,
4217 lapack_logical wantq, lapack_logical wantz,
4218 const lapack_logical* select, lapack_int n,
4219 lapack_complex_double* a, lapack_int lda,
4220 lapack_complex_double* b, lapack_int ldb,
4221 lapack_complex_double* alpha,
4222 lapack_complex_double* beta,
4223 lapack_complex_double* q, lapack_int ldq,
4224 lapack_complex_double* z, lapack_int ldz,
4225 lapack_int* m, double* pl, double* pr, double* dif );
4227 lapack_int LAPACKE_stgsja( int matrix_layout, char jobu, char jobv, char jobq,
4228 lapack_int m, lapack_int p, lapack_int n,
4229 lapack_int k, lapack_int l, float* a, lapack_int lda,
4230 float* b, lapack_int ldb, float tola, float tolb,
4231 float* alpha, float* beta, float* u, lapack_int ldu,
4232 float* v, lapack_int ldv, float* q, lapack_int ldq,
4233 lapack_int* ncycle );
4234 lapack_int LAPACKE_dtgsja( int matrix_layout, char jobu, char jobv, char jobq,
4235 lapack_int m, lapack_int p, lapack_int n,
4236 lapack_int k, lapack_int l, double* a,
4237 lapack_int lda, double* b, lapack_int ldb,
4238 double tola, double tolb, double* alpha,
4239 double* beta, double* u, lapack_int ldu, double* v,
4240 lapack_int ldv, double* q, lapack_int ldq,
4241 lapack_int* ncycle );
4242 lapack_int LAPACKE_ctgsja( int matrix_layout, char jobu, char jobv, char jobq,
4243 lapack_int m, lapack_int p, lapack_int n,
4244 lapack_int k, lapack_int l, lapack_complex_float* a,
4245 lapack_int lda, lapack_complex_float* b,
4246 lapack_int ldb, float tola, float tolb, float* alpha,
4247 float* beta, lapack_complex_float* u, lapack_int ldu,
4248 lapack_complex_float* v, lapack_int ldv,
4249 lapack_complex_float* q, lapack_int ldq,
4250 lapack_int* ncycle );
4251 lapack_int LAPACKE_ztgsja( int matrix_layout, char jobu, char jobv, char jobq,
4252 lapack_int m, lapack_int p, lapack_int n,
4253 lapack_int k, lapack_int l, lapack_complex_double* a,
4254 lapack_int lda, lapack_complex_double* b,
4255 lapack_int ldb, double tola, double tolb,
4256 double* alpha, double* beta,
4257 lapack_complex_double* u, lapack_int ldu,
4258 lapack_complex_double* v, lapack_int ldv,
4259 lapack_complex_double* q, lapack_int ldq,
4260 lapack_int* ncycle );
4262 lapack_int LAPACKE_stgsna( int matrix_layout, char job, char howmny,
4263 const lapack_logical* select, lapack_int n,
4264 const float* a, lapack_int lda, const float* b,
4265 lapack_int ldb, const float* vl, lapack_int ldvl,
4266 const float* vr, lapack_int ldvr, float* s,
4267 float* dif, lapack_int mm, lapack_int* m );
4268 lapack_int LAPACKE_dtgsna( int matrix_layout, char job, char howmny,
4269 const lapack_logical* select, lapack_int n,
4270 const double* a, lapack_int lda, const double* b,
4271 lapack_int ldb, const double* vl, lapack_int ldvl,
4272 const double* vr, lapack_int ldvr, double* s,
4273 double* dif, lapack_int mm, lapack_int* m );
4274 lapack_int LAPACKE_ctgsna( int matrix_layout, char job, char howmny,
4275 const lapack_logical* select, lapack_int n,
4276 const lapack_complex_float* a, lapack_int lda,
4277 const lapack_complex_float* b, lapack_int ldb,
4278 const lapack_complex_float* vl, lapack_int ldvl,
4279 const lapack_complex_float* vr, lapack_int ldvr,
4280 float* s, float* dif, lapack_int mm, lapack_int* m );
4281 lapack_int LAPACKE_ztgsna( int matrix_layout, char job, char howmny,
4282 const lapack_logical* select, lapack_int n,
4283 const lapack_complex_double* a, lapack_int lda,
4284 const lapack_complex_double* b, lapack_int ldb,
4285 const lapack_complex_double* vl, lapack_int ldvl,
4286 const lapack_complex_double* vr, lapack_int ldvr,
4287 double* s, double* dif, lapack_int mm,
4290 lapack_int LAPACKE_stgsyl( int matrix_layout, char trans, lapack_int ijob,
4291 lapack_int m, lapack_int n, const float* a,
4292 lapack_int lda, const float* b, lapack_int ldb,
4293 float* c, lapack_int ldc, const float* d,
4294 lapack_int ldd, const float* e, lapack_int lde,
4295 float* f, lapack_int ldf, float* scale, float* dif );
4296 lapack_int LAPACKE_dtgsyl( int matrix_layout, char trans, lapack_int ijob,
4297 lapack_int m, lapack_int n, const double* a,
4298 lapack_int lda, const double* b, lapack_int ldb,
4299 double* c, lapack_int ldc, const double* d,
4300 lapack_int ldd, const double* e, lapack_int lde,
4301 double* f, lapack_int ldf, double* scale,
4303 lapack_int LAPACKE_ctgsyl( int matrix_layout, char trans, lapack_int ijob,
4304 lapack_int m, lapack_int n,
4305 const lapack_complex_float* a, lapack_int lda,
4306 const lapack_complex_float* b, lapack_int ldb,
4307 lapack_complex_float* c, lapack_int ldc,
4308 const lapack_complex_float* d, lapack_int ldd,
4309 const lapack_complex_float* e, lapack_int lde,
4310 lapack_complex_float* f, lapack_int ldf,
4311 float* scale, float* dif );
4312 lapack_int LAPACKE_ztgsyl( int matrix_layout, char trans, lapack_int ijob,
4313 lapack_int m, lapack_int n,
4314 const lapack_complex_double* a, lapack_int lda,
4315 const lapack_complex_double* b, lapack_int ldb,
4316 lapack_complex_double* c, lapack_int ldc,
4317 const lapack_complex_double* d, lapack_int ldd,
4318 const lapack_complex_double* e, lapack_int lde,
4319 lapack_complex_double* f, lapack_int ldf,
4320 double* scale, double* dif );
4322 lapack_int LAPACKE_stpcon( int matrix_layout, char norm, char uplo, char diag,
4323 lapack_int n, const float* ap, float* rcond );
4324 lapack_int LAPACKE_dtpcon( int matrix_layout, char norm, char uplo, char diag,
4325 lapack_int n, const double* ap, double* rcond );
4326 lapack_int LAPACKE_ctpcon( int matrix_layout, char norm, char uplo, char diag,
4327 lapack_int n, const lapack_complex_float* ap,
4329 lapack_int LAPACKE_ztpcon( int matrix_layout, char norm, char uplo, char diag,
4330 lapack_int n, const lapack_complex_double* ap,
4333 lapack_int LAPACKE_stprfs( int matrix_layout, char uplo, char trans, char diag,
4334 lapack_int n, lapack_int nrhs, const float* ap,
4335 const float* b, lapack_int ldb, const float* x,
4336 lapack_int ldx, float* ferr, float* berr );
4337 lapack_int LAPACKE_dtprfs( int matrix_layout, char uplo, char trans, char diag,
4338 lapack_int n, lapack_int nrhs, const double* ap,
4339 const double* b, lapack_int ldb, const double* x,
4340 lapack_int ldx, double* ferr, double* berr );
4341 lapack_int LAPACKE_ctprfs( int matrix_layout, char uplo, char trans, char diag,
4342 lapack_int n, lapack_int nrhs,
4343 const lapack_complex_float* ap,
4344 const lapack_complex_float* b, lapack_int ldb,
4345 const lapack_complex_float* x, lapack_int ldx,
4346 float* ferr, float* berr );
4347 lapack_int LAPACKE_ztprfs( int matrix_layout, char uplo, char trans, char diag,
4348 lapack_int n, lapack_int nrhs,
4349 const lapack_complex_double* ap,
4350 const lapack_complex_double* b, lapack_int ldb,
4351 const lapack_complex_double* x, lapack_int ldx,
4352 double* ferr, double* berr );
4354 lapack_int LAPACKE_stptri( int matrix_layout, char uplo, char diag, lapack_int n,
4356 lapack_int LAPACKE_dtptri( int matrix_layout, char uplo, char diag, lapack_int n,
4358 lapack_int LAPACKE_ctptri( int matrix_layout, char uplo, char diag, lapack_int n,
4359 lapack_complex_float* ap );
4360 lapack_int LAPACKE_ztptri( int matrix_layout, char uplo, char diag, lapack_int n,
4361 lapack_complex_double* ap );
4363 lapack_int LAPACKE_stptrs( int matrix_layout, char uplo, char trans, char diag,
4364 lapack_int n, lapack_int nrhs, const float* ap,
4365 float* b, lapack_int ldb );
4366 lapack_int LAPACKE_dtptrs( int matrix_layout, char uplo, char trans, char diag,
4367 lapack_int n, lapack_int nrhs, const double* ap,
4368 double* b, lapack_int ldb );
4369 lapack_int LAPACKE_ctptrs( int matrix_layout, char uplo, char trans, char diag,
4370 lapack_int n, lapack_int nrhs,
4371 const lapack_complex_float* ap,
4372 lapack_complex_float* b, lapack_int ldb );
4373 lapack_int LAPACKE_ztptrs( int matrix_layout, char uplo, char trans, char diag,
4374 lapack_int n, lapack_int nrhs,
4375 const lapack_complex_double* ap,
4376 lapack_complex_double* b, lapack_int ldb );
4378 lapack_int LAPACKE_stpttf( int matrix_layout, char transr, char uplo,
4379 lapack_int n, const float* ap, float* arf );
4380 lapack_int LAPACKE_dtpttf( int matrix_layout, char transr, char uplo,
4381 lapack_int n, const double* ap, double* arf );
4382 lapack_int LAPACKE_ctpttf( int matrix_layout, char transr, char uplo,
4383 lapack_int n, const lapack_complex_float* ap,
4384 lapack_complex_float* arf );
4385 lapack_int LAPACKE_ztpttf( int matrix_layout, char transr, char uplo,
4386 lapack_int n, const lapack_complex_double* ap,
4387 lapack_complex_double* arf );
4389 lapack_int LAPACKE_stpttr( int matrix_layout, char uplo, lapack_int n,
4390 const float* ap, float* a, lapack_int lda );
4391 lapack_int LAPACKE_dtpttr( int matrix_layout, char uplo, lapack_int n,
4392 const double* ap, double* a, lapack_int lda );
4393 lapack_int LAPACKE_ctpttr( int matrix_layout, char uplo, lapack_int n,
4394 const lapack_complex_float* ap,
4395 lapack_complex_float* a, lapack_int lda );
4396 lapack_int LAPACKE_ztpttr( int matrix_layout, char uplo, lapack_int n,
4397 const lapack_complex_double* ap,
4398 lapack_complex_double* a, lapack_int lda );
4400 lapack_int LAPACKE_strcon( int matrix_layout, char norm, char uplo, char diag,
4401 lapack_int n, const float* a, lapack_int lda,
4403 lapack_int LAPACKE_dtrcon( int matrix_layout, char norm, char uplo, char diag,
4404 lapack_int n, const double* a, lapack_int lda,
4406 lapack_int LAPACKE_ctrcon( int matrix_layout, char norm, char uplo, char diag,
4407 lapack_int n, const lapack_complex_float* a,
4408 lapack_int lda, float* rcond );
4409 lapack_int LAPACKE_ztrcon( int matrix_layout, char norm, char uplo, char diag,
4410 lapack_int n, const lapack_complex_double* a,
4411 lapack_int lda, double* rcond );
4413 lapack_int LAPACKE_strevc( int matrix_layout, char side, char howmny,
4414 lapack_logical* select, lapack_int n, const float* t,
4415 lapack_int ldt, float* vl, lapack_int ldvl,
4416 float* vr, lapack_int ldvr, lapack_int mm,
4418 lapack_int LAPACKE_dtrevc( int matrix_layout, char side, char howmny,
4419 lapack_logical* select, lapack_int n,
4420 const double* t, lapack_int ldt, double* vl,
4421 lapack_int ldvl, double* vr, lapack_int ldvr,
4422 lapack_int mm, lapack_int* m );
4423 lapack_int LAPACKE_ctrevc( int matrix_layout, char side, char howmny,
4424 const lapack_logical* select, lapack_int n,
4425 lapack_complex_float* t, lapack_int ldt,
4426 lapack_complex_float* vl, lapack_int ldvl,
4427 lapack_complex_float* vr, lapack_int ldvr,
4428 lapack_int mm, lapack_int* m );
4429 lapack_int LAPACKE_ztrevc( int matrix_layout, char side, char howmny,
4430 const lapack_logical* select, lapack_int n,
4431 lapack_complex_double* t, lapack_int ldt,
4432 lapack_complex_double* vl, lapack_int ldvl,
4433 lapack_complex_double* vr, lapack_int ldvr,
4434 lapack_int mm, lapack_int* m );
4436 lapack_int LAPACKE_strexc( int matrix_layout, char compq, lapack_int n, float* t,
4437 lapack_int ldt, float* q, lapack_int ldq,
4438 lapack_int* ifst, lapack_int* ilst );
4439 lapack_int LAPACKE_dtrexc( int matrix_layout, char compq, lapack_int n,
4440 double* t, lapack_int ldt, double* q, lapack_int ldq,
4441 lapack_int* ifst, lapack_int* ilst );
4442 lapack_int LAPACKE_ctrexc( int matrix_layout, char compq, lapack_int n,
4443 lapack_complex_float* t, lapack_int ldt,
4444 lapack_complex_float* q, lapack_int ldq,
4445 lapack_int ifst, lapack_int ilst );
4446 lapack_int LAPACKE_ztrexc( int matrix_layout, char compq, lapack_int n,
4447 lapack_complex_double* t, lapack_int ldt,
4448 lapack_complex_double* q, lapack_int ldq,
4449 lapack_int ifst, lapack_int ilst );
4451 lapack_int LAPACKE_strrfs( int matrix_layout, char uplo, char trans, char diag,
4452 lapack_int n, lapack_int nrhs, const float* a,
4453 lapack_int lda, const float* b, lapack_int ldb,
4454 const float* x, lapack_int ldx, float* ferr,
4456 lapack_int LAPACKE_dtrrfs( int matrix_layout, char uplo, char trans, char diag,
4457 lapack_int n, lapack_int nrhs, const double* a,
4458 lapack_int lda, const double* b, lapack_int ldb,
4459 const double* x, lapack_int ldx, double* ferr,
4461 lapack_int LAPACKE_ctrrfs( int matrix_layout, char uplo, char trans, char diag,
4462 lapack_int n, lapack_int nrhs,
4463 const lapack_complex_float* a, lapack_int lda,
4464 const lapack_complex_float* b, lapack_int ldb,
4465 const lapack_complex_float* x, lapack_int ldx,
4466 float* ferr, float* berr );
4467 lapack_int LAPACKE_ztrrfs( int matrix_layout, char uplo, char trans, char diag,
4468 lapack_int n, lapack_int nrhs,
4469 const lapack_complex_double* a, lapack_int lda,
4470 const lapack_complex_double* b, lapack_int ldb,
4471 const lapack_complex_double* x, lapack_int ldx,
4472 double* ferr, double* berr );
4474 lapack_int LAPACKE_strsen( int matrix_layout, char job, char compq,
4475 const lapack_logical* select, lapack_int n, float* t,
4476 lapack_int ldt, float* q, lapack_int ldq, float* wr,
4477 float* wi, lapack_int* m, float* s, float* sep );
4478 lapack_int LAPACKE_dtrsen( int matrix_layout, char job, char compq,
4479 const lapack_logical* select, lapack_int n,
4480 double* t, lapack_int ldt, double* q, lapack_int ldq,
4481 double* wr, double* wi, lapack_int* m, double* s,
4483 lapack_int LAPACKE_ctrsen( int matrix_layout, char job, char compq,
4484 const lapack_logical* select, lapack_int n,
4485 lapack_complex_float* t, lapack_int ldt,
4486 lapack_complex_float* q, lapack_int ldq,
4487 lapack_complex_float* w, lapack_int* m, float* s,
4489 lapack_int LAPACKE_ztrsen( int matrix_layout, char job, char compq,
4490 const lapack_logical* select, lapack_int n,
4491 lapack_complex_double* t, lapack_int ldt,
4492 lapack_complex_double* q, lapack_int ldq,
4493 lapack_complex_double* w, lapack_int* m, double* s,
4496 lapack_int LAPACKE_strsna( int matrix_layout, char job, char howmny,
4497 const lapack_logical* select, lapack_int n,
4498 const float* t, lapack_int ldt, const float* vl,
4499 lapack_int ldvl, const float* vr, lapack_int ldvr,
4500 float* s, float* sep, lapack_int mm, lapack_int* m );
4501 lapack_int LAPACKE_dtrsna( int matrix_layout, char job, char howmny,
4502 const lapack_logical* select, lapack_int n,
4503 const double* t, lapack_int ldt, const double* vl,
4504 lapack_int ldvl, const double* vr, lapack_int ldvr,
4505 double* s, double* sep, lapack_int mm,
4507 lapack_int LAPACKE_ctrsna( int matrix_layout, char job, char howmny,
4508 const lapack_logical* select, lapack_int n,
4509 const lapack_complex_float* t, lapack_int ldt,
4510 const lapack_complex_float* vl, lapack_int ldvl,
4511 const lapack_complex_float* vr, lapack_int ldvr,
4512 float* s, float* sep, lapack_int mm, lapack_int* m );
4513 lapack_int LAPACKE_ztrsna( int matrix_layout, char job, char howmny,
4514 const lapack_logical* select, lapack_int n,
4515 const lapack_complex_double* t, lapack_int ldt,
4516 const lapack_complex_double* vl, lapack_int ldvl,
4517 const lapack_complex_double* vr, lapack_int ldvr,
4518 double* s, double* sep, lapack_int mm,
4521 lapack_int LAPACKE_strsyl( int matrix_layout, char trana, char tranb,
4522 lapack_int isgn, lapack_int m, lapack_int n,
4523 const float* a, lapack_int lda, const float* b,
4524 lapack_int ldb, float* c, lapack_int ldc,
4526 lapack_int LAPACKE_dtrsyl( int matrix_layout, char trana, char tranb,
4527 lapack_int isgn, lapack_int m, lapack_int n,
4528 const double* a, lapack_int lda, const double* b,
4529 lapack_int ldb, double* c, lapack_int ldc,
4531 lapack_int LAPACKE_ctrsyl( int matrix_layout, char trana, char tranb,
4532 lapack_int isgn, lapack_int m, lapack_int n,
4533 const lapack_complex_float* a, lapack_int lda,
4534 const lapack_complex_float* b, lapack_int ldb,
4535 lapack_complex_float* c, lapack_int ldc,
4537 lapack_int LAPACKE_ztrsyl( int matrix_layout, char trana, char tranb,
4538 lapack_int isgn, lapack_int m, lapack_int n,
4539 const lapack_complex_double* a, lapack_int lda,
4540 const lapack_complex_double* b, lapack_int ldb,
4541 lapack_complex_double* c, lapack_int ldc,
4544 lapack_int LAPACKE_strtri( int matrix_layout, char uplo, char diag, lapack_int n,
4545 float* a, lapack_int lda );
4546 lapack_int LAPACKE_dtrtri( int matrix_layout, char uplo, char diag, lapack_int n,
4547 double* a, lapack_int lda );
4548 lapack_int LAPACKE_ctrtri( int matrix_layout, char uplo, char diag, lapack_int n,
4549 lapack_complex_float* a, lapack_int lda );
4550 lapack_int LAPACKE_ztrtri( int matrix_layout, char uplo, char diag, lapack_int n,
4551 lapack_complex_double* a, lapack_int lda );
4553 lapack_int LAPACKE_strtrs( int matrix_layout, char uplo, char trans, char diag,
4554 lapack_int n, lapack_int nrhs, const float* a,
4555 lapack_int lda, float* b, lapack_int ldb );
4556 lapack_int LAPACKE_dtrtrs( int matrix_layout, char uplo, char trans, char diag,
4557 lapack_int n, lapack_int nrhs, const double* a,
4558 lapack_int lda, double* b, lapack_int ldb );
4559 lapack_int LAPACKE_ctrtrs( int matrix_layout, char uplo, char trans, char diag,
4560 lapack_int n, lapack_int nrhs,
4561 const lapack_complex_float* a, lapack_int lda,
4562 lapack_complex_float* b, lapack_int ldb );
4563 lapack_int LAPACKE_ztrtrs( int matrix_layout, char uplo, char trans, char diag,
4564 lapack_int n, lapack_int nrhs,
4565 const lapack_complex_double* a, lapack_int lda,
4566 lapack_complex_double* b, lapack_int ldb );
4568 lapack_int LAPACKE_strttf( int matrix_layout, char transr, char uplo,
4569 lapack_int n, const float* a, lapack_int lda,
4571 lapack_int LAPACKE_dtrttf( int matrix_layout, char transr, char uplo,
4572 lapack_int n, const double* a, lapack_int lda,
4574 lapack_int LAPACKE_ctrttf( int matrix_layout, char transr, char uplo,
4575 lapack_int n, const lapack_complex_float* a,
4576 lapack_int lda, lapack_complex_float* arf );
4577 lapack_int LAPACKE_ztrttf( int matrix_layout, char transr, char uplo,
4578 lapack_int n, const lapack_complex_double* a,
4579 lapack_int lda, lapack_complex_double* arf );
4581 lapack_int LAPACKE_strttp( int matrix_layout, char uplo, lapack_int n,
4582 const float* a, lapack_int lda, float* ap );
4583 lapack_int LAPACKE_dtrttp( int matrix_layout, char uplo, lapack_int n,
4584 const double* a, lapack_int lda, double* ap );
4585 lapack_int LAPACKE_ctrttp( int matrix_layout, char uplo, lapack_int n,
4586 const lapack_complex_float* a, lapack_int lda,
4587 lapack_complex_float* ap );
4588 lapack_int LAPACKE_ztrttp( int matrix_layout, char uplo, lapack_int n,
4589 const lapack_complex_double* a, lapack_int lda,
4590 lapack_complex_double* ap );
4592 lapack_int LAPACKE_stzrzf( int matrix_layout, lapack_int m, lapack_int n,
4593 float* a, lapack_int lda, float* tau );
4594 lapack_int LAPACKE_dtzrzf( int matrix_layout, lapack_int m, lapack_int n,
4595 double* a, lapack_int lda, double* tau );
4596 lapack_int LAPACKE_ctzrzf( int matrix_layout, lapack_int m, lapack_int n,
4597 lapack_complex_float* a, lapack_int lda,
4598 lapack_complex_float* tau );
4599 lapack_int LAPACKE_ztzrzf( int matrix_layout, lapack_int m, lapack_int n,
4600 lapack_complex_double* a, lapack_int lda,
4601 lapack_complex_double* tau );
4603 lapack_int LAPACKE_cungbr( int matrix_layout, char vect, lapack_int m,
4604 lapack_int n, lapack_int k, lapack_complex_float* a,
4605 lapack_int lda, const lapack_complex_float* tau );
4606 lapack_int LAPACKE_zungbr( int matrix_layout, char vect, lapack_int m,
4607 lapack_int n, lapack_int k, lapack_complex_double* a,
4608 lapack_int lda, const lapack_complex_double* tau );
4610 lapack_int LAPACKE_cunghr( int matrix_layout, lapack_int n, lapack_int ilo,
4611 lapack_int ihi, lapack_complex_float* a,
4612 lapack_int lda, const lapack_complex_float* tau );
4613 lapack_int LAPACKE_zunghr( int matrix_layout, lapack_int n, lapack_int ilo,
4614 lapack_int ihi, lapack_complex_double* a,
4615 lapack_int lda, const lapack_complex_double* tau );
4617 lapack_int LAPACKE_cunglq( int matrix_layout, lapack_int m, lapack_int n,
4618 lapack_int k, lapack_complex_float* a,
4619 lapack_int lda, const lapack_complex_float* tau );
4620 lapack_int LAPACKE_zunglq( int matrix_layout, lapack_int m, lapack_int n,
4621 lapack_int k, lapack_complex_double* a,
4622 lapack_int lda, const lapack_complex_double* tau );
4624 lapack_int LAPACKE_cungql( int matrix_layout, lapack_int m, lapack_int n,
4625 lapack_int k, lapack_complex_float* a,
4626 lapack_int lda, const lapack_complex_float* tau );
4627 lapack_int LAPACKE_zungql( int matrix_layout, lapack_int m, lapack_int n,
4628 lapack_int k, lapack_complex_double* a,
4629 lapack_int lda, const lapack_complex_double* tau );
4631 lapack_int LAPACKE_cungqr( int matrix_layout, lapack_int m, lapack_int n,
4632 lapack_int k, lapack_complex_float* a,
4633 lapack_int lda, const lapack_complex_float* tau );
4634 lapack_int LAPACKE_zungqr( int matrix_layout, lapack_int m, lapack_int n,
4635 lapack_int k, lapack_complex_double* a,
4636 lapack_int lda, const lapack_complex_double* tau );
4638 lapack_int LAPACKE_cungrq( int matrix_layout, lapack_int m, lapack_int n,
4639 lapack_int k, lapack_complex_float* a,
4640 lapack_int lda, const lapack_complex_float* tau );
4641 lapack_int LAPACKE_zungrq( int matrix_layout, lapack_int m, lapack_int n,
4642 lapack_int k, lapack_complex_double* a,
4643 lapack_int lda, const lapack_complex_double* tau );
4645 lapack_int LAPACKE_cungtr( int matrix_layout, char uplo, lapack_int n,
4646 lapack_complex_float* a, lapack_int lda,
4647 const lapack_complex_float* tau );
4648 lapack_int LAPACKE_zungtr( int matrix_layout, char uplo, lapack_int n,
4649 lapack_complex_double* a, lapack_int lda,
4650 const lapack_complex_double* tau );
4652 lapack_int LAPACKE_cunmbr( int matrix_layout, char vect, char side, char trans,
4653 lapack_int m, lapack_int n, lapack_int k,
4654 const lapack_complex_float* a, lapack_int lda,
4655 const lapack_complex_float* tau,
4656 lapack_complex_float* c, lapack_int ldc );
4657 lapack_int LAPACKE_zunmbr( int matrix_layout, char vect, char side, char trans,
4658 lapack_int m, lapack_int n, lapack_int k,
4659 const lapack_complex_double* a, lapack_int lda,
4660 const lapack_complex_double* tau,
4661 lapack_complex_double* c, lapack_int ldc );
4663 lapack_int LAPACKE_cunmhr( int matrix_layout, char side, char trans,
4664 lapack_int m, lapack_int n, lapack_int ilo,
4665 lapack_int ihi, const lapack_complex_float* a,
4666 lapack_int lda, const lapack_complex_float* tau,
4667 lapack_complex_float* c, lapack_int ldc );
4668 lapack_int LAPACKE_zunmhr( int matrix_layout, char side, char trans,
4669 lapack_int m, lapack_int n, lapack_int ilo,
4670 lapack_int ihi, const lapack_complex_double* a,
4671 lapack_int lda, const lapack_complex_double* tau,
4672 lapack_complex_double* c, lapack_int ldc );
4674 lapack_int LAPACKE_cunmlq( int matrix_layout, char side, char trans,
4675 lapack_int m, lapack_int n, lapack_int k,
4676 const lapack_complex_float* a, lapack_int lda,
4677 const lapack_complex_float* tau,
4678 lapack_complex_float* c, lapack_int ldc );
4679 lapack_int LAPACKE_zunmlq( int matrix_layout, char side, char trans,
4680 lapack_int m, lapack_int n, lapack_int k,
4681 const lapack_complex_double* a, lapack_int lda,
4682 const lapack_complex_double* tau,
4683 lapack_complex_double* c, lapack_int ldc );
4685 lapack_int LAPACKE_cunmql( int matrix_layout, char side, char trans,
4686 lapack_int m, lapack_int n, lapack_int k,
4687 const lapack_complex_float* a, lapack_int lda,
4688 const lapack_complex_float* tau,
4689 lapack_complex_float* c, lapack_int ldc );
4690 lapack_int LAPACKE_zunmql( int matrix_layout, char side, char trans,
4691 lapack_int m, lapack_int n, lapack_int k,
4692 const lapack_complex_double* a, lapack_int lda,
4693 const lapack_complex_double* tau,
4694 lapack_complex_double* c, lapack_int ldc );
4696 lapack_int LAPACKE_cunmqr( int matrix_layout, char side, char trans,
4697 lapack_int m, lapack_int n, lapack_int k,
4698 const lapack_complex_float* a, lapack_int lda,
4699 const lapack_complex_float* tau,
4700 lapack_complex_float* c, lapack_int ldc );
4701 lapack_int LAPACKE_zunmqr( int matrix_layout, char side, char trans,
4702 lapack_int m, lapack_int n, lapack_int k,
4703 const lapack_complex_double* a, lapack_int lda,
4704 const lapack_complex_double* tau,
4705 lapack_complex_double* c, lapack_int ldc );
4707 lapack_int LAPACKE_cunmrq( int matrix_layout, char side, char trans,
4708 lapack_int m, lapack_int n, lapack_int k,
4709 const lapack_complex_float* a, lapack_int lda,
4710 const lapack_complex_float* tau,
4711 lapack_complex_float* c, lapack_int ldc );
4712 lapack_int LAPACKE_zunmrq( int matrix_layout, char side, char trans,
4713 lapack_int m, lapack_int n, lapack_int k,
4714 const lapack_complex_double* a, lapack_int lda,
4715 const lapack_complex_double* tau,
4716 lapack_complex_double* c, lapack_int ldc );
4718 lapack_int LAPACKE_cunmrz( int matrix_layout, char side, char trans,
4719 lapack_int m, lapack_int n, lapack_int k,
4720 lapack_int l, const lapack_complex_float* a,
4721 lapack_int lda, const lapack_complex_float* tau,
4722 lapack_complex_float* c, lapack_int ldc );
4723 lapack_int LAPACKE_zunmrz( int matrix_layout, char side, char trans,
4724 lapack_int m, lapack_int n, lapack_int k,
4725 lapack_int l, const lapack_complex_double* a,
4726 lapack_int lda, const lapack_complex_double* tau,
4727 lapack_complex_double* c, lapack_int ldc );
4729 lapack_int LAPACKE_cunmtr( int matrix_layout, char side, char uplo, char trans,
4730 lapack_int m, lapack_int n,
4731 const lapack_complex_float* a, lapack_int lda,
4732 const lapack_complex_float* tau,
4733 lapack_complex_float* c, lapack_int ldc );
4734 lapack_int LAPACKE_zunmtr( int matrix_layout, char side, char uplo, char trans,
4735 lapack_int m, lapack_int n,
4736 const lapack_complex_double* a, lapack_int lda,
4737 const lapack_complex_double* tau,
4738 lapack_complex_double* c, lapack_int ldc );
4740 lapack_int LAPACKE_cupgtr( int matrix_layout, char uplo, lapack_int n,
4741 const lapack_complex_float* ap,
4742 const lapack_complex_float* tau,
4743 lapack_complex_float* q, lapack_int ldq );
4744 lapack_int LAPACKE_zupgtr( int matrix_layout, char uplo, lapack_int n,
4745 const lapack_complex_double* ap,
4746 const lapack_complex_double* tau,
4747 lapack_complex_double* q, lapack_int ldq );
4749 lapack_int LAPACKE_cupmtr( int matrix_layout, char side, char uplo, char trans,
4750 lapack_int m, lapack_int n,
4751 const lapack_complex_float* ap,
4752 const lapack_complex_float* tau,
4753 lapack_complex_float* c, lapack_int ldc );
4754 lapack_int LAPACKE_zupmtr( int matrix_layout, char side, char uplo, char trans,
4755 lapack_int m, lapack_int n,
4756 const lapack_complex_double* ap,
4757 const lapack_complex_double* tau,
4758 lapack_complex_double* c, lapack_int ldc );
4760 lapack_int LAPACKE_sbdsdc_work( int matrix_layout, char uplo, char compq,
4761 lapack_int n, float* d, float* e, float* u,
4762 lapack_int ldu, float* vt, lapack_int ldvt,
4763 float* q, lapack_int* iq, float* work,
4764 lapack_int* iwork );
4765 lapack_int LAPACKE_dbdsdc_work( int matrix_layout, char uplo, char compq,
4766 lapack_int n, double* d, double* e, double* u,
4767 lapack_int ldu, double* vt, lapack_int ldvt,
4768 double* q, lapack_int* iq, double* work,
4769 lapack_int* iwork );
4771 lapack_int LAPACKE_sbdsvdx_work( int matrix_layout, char uplo, char jobz, char range,
4772 lapack_int n, float* d, float* e,
4774 lapack_int il, lapack_int iu, lapack_int* ns,
4775 float* s, float* z, lapack_int ldz,
4776 float* work, lapack_int* iwork );
4777 lapack_int LAPACKE_dbdsvdx_work( int matrix_layout, char uplo, char jobz, char range,
4778 lapack_int n, double* d, double* e,
4779 double vl, double vu,
4780 lapack_int il, lapack_int iu, lapack_int* ns,
4781 double* s, double* z, lapack_int ldz,
4782 double* work, lapack_int* iwork );
4784 lapack_int LAPACKE_sbdsqr_work( int matrix_layout, char uplo, lapack_int n,
4785 lapack_int ncvt, lapack_int nru, lapack_int ncc,
4786 float* d, float* e, float* vt, lapack_int ldvt,
4787 float* u, lapack_int ldu, float* c,
4788 lapack_int ldc, float* work );
4789 lapack_int LAPACKE_dbdsqr_work( int matrix_layout, char uplo, lapack_int n,
4790 lapack_int ncvt, lapack_int nru, lapack_int ncc,
4791 double* d, double* e, double* vt,
4792 lapack_int ldvt, double* u, lapack_int ldu,
4793 double* c, lapack_int ldc, double* work );
4794 lapack_int LAPACKE_cbdsqr_work( int matrix_layout, char uplo, lapack_int n,
4795 lapack_int ncvt, lapack_int nru, lapack_int ncc,
4796 float* d, float* e, lapack_complex_float* vt,
4797 lapack_int ldvt, lapack_complex_float* u,
4798 lapack_int ldu, lapack_complex_float* c,
4799 lapack_int ldc, float* work );
4800 lapack_int LAPACKE_zbdsqr_work( int matrix_layout, char uplo, lapack_int n,
4801 lapack_int ncvt, lapack_int nru, lapack_int ncc,
4802 double* d, double* e, lapack_complex_double* vt,
4803 lapack_int ldvt, lapack_complex_double* u,
4804 lapack_int ldu, lapack_complex_double* c,
4805 lapack_int ldc, double* work );
4807 lapack_int LAPACKE_sdisna_work( char job, lapack_int m, lapack_int n,
4808 const float* d, float* sep );
4809 lapack_int LAPACKE_ddisna_work( char job, lapack_int m, lapack_int n,
4810 const double* d, double* sep );
4812 lapack_int LAPACKE_sgbbrd_work( int matrix_layout, char vect, lapack_int m,
4813 lapack_int n, lapack_int ncc, lapack_int kl,
4814 lapack_int ku, float* ab, lapack_int ldab,
4815 float* d, float* e, float* q, lapack_int ldq,
4816 float* pt, lapack_int ldpt, float* c,
4817 lapack_int ldc, float* work );
4818 lapack_int LAPACKE_dgbbrd_work( int matrix_layout, char vect, lapack_int m,
4819 lapack_int n, lapack_int ncc, lapack_int kl,
4820 lapack_int ku, double* ab, lapack_int ldab,
4821 double* d, double* e, double* q, lapack_int ldq,
4822 double* pt, lapack_int ldpt, double* c,
4823 lapack_int ldc, double* work );
4824 lapack_int LAPACKE_cgbbrd_work( int matrix_layout, char vect, lapack_int m,
4825 lapack_int n, lapack_int ncc, lapack_int kl,
4826 lapack_int ku, lapack_complex_float* ab,
4827 lapack_int ldab, float* d, float* e,
4828 lapack_complex_float* q, lapack_int ldq,
4829 lapack_complex_float* pt, lapack_int ldpt,
4830 lapack_complex_float* c, lapack_int ldc,
4831 lapack_complex_float* work, float* rwork );
4832 lapack_int LAPACKE_zgbbrd_work( int matrix_layout, char vect, lapack_int m,
4833 lapack_int n, lapack_int ncc, lapack_int kl,
4834 lapack_int ku, lapack_complex_double* ab,
4835 lapack_int ldab, double* d, double* e,
4836 lapack_complex_double* q, lapack_int ldq,
4837 lapack_complex_double* pt, lapack_int ldpt,
4838 lapack_complex_double* c, lapack_int ldc,
4839 lapack_complex_double* work, double* rwork );
4841 lapack_int LAPACKE_sgbcon_work( int matrix_layout, char norm, lapack_int n,
4842 lapack_int kl, lapack_int ku, const float* ab,
4843 lapack_int ldab, const lapack_int* ipiv,
4844 float anorm, float* rcond, float* work,
4845 lapack_int* iwork );
4846 lapack_int LAPACKE_dgbcon_work( int matrix_layout, char norm, lapack_int n,
4847 lapack_int kl, lapack_int ku, const double* ab,
4848 lapack_int ldab, const lapack_int* ipiv,
4849 double anorm, double* rcond, double* work,
4850 lapack_int* iwork );
4851 lapack_int LAPACKE_cgbcon_work( int matrix_layout, char norm, lapack_int n,
4852 lapack_int kl, lapack_int ku,
4853 const lapack_complex_float* ab, lapack_int ldab,
4854 const lapack_int* ipiv, float anorm,
4855 float* rcond, lapack_complex_float* work,
4857 lapack_int LAPACKE_zgbcon_work( int matrix_layout, char norm, lapack_int n,
4858 lapack_int kl, lapack_int ku,
4859 const lapack_complex_double* ab,
4860 lapack_int ldab, const lapack_int* ipiv,
4861 double anorm, double* rcond,
4862 lapack_complex_double* work, double* rwork );
4864 lapack_int LAPACKE_sgbequ_work( int matrix_layout, lapack_int m, lapack_int n,
4865 lapack_int kl, lapack_int ku, const float* ab,
4866 lapack_int ldab, float* r, float* c,
4867 float* rowcnd, float* colcnd, float* amax );
4868 lapack_int LAPACKE_dgbequ_work( int matrix_layout, lapack_int m, lapack_int n,
4869 lapack_int kl, lapack_int ku, const double* ab,
4870 lapack_int ldab, double* r, double* c,
4871 double* rowcnd, double* colcnd, double* amax );
4872 lapack_int LAPACKE_cgbequ_work( int matrix_layout, lapack_int m, lapack_int n,
4873 lapack_int kl, lapack_int ku,
4874 const lapack_complex_float* ab, lapack_int ldab,
4875 float* r, float* c, float* rowcnd,
4876 float* colcnd, float* amax );
4877 lapack_int LAPACKE_zgbequ_work( int matrix_layout, lapack_int m, lapack_int n,
4878 lapack_int kl, lapack_int ku,
4879 const lapack_complex_double* ab,
4880 lapack_int ldab, double* r, double* c,
4881 double* rowcnd, double* colcnd, double* amax );
4883 lapack_int LAPACKE_sgbequb_work( int matrix_layout, lapack_int m, lapack_int n,
4884 lapack_int kl, lapack_int ku, const float* ab,
4885 lapack_int ldab, float* r, float* c,
4886 float* rowcnd, float* colcnd, float* amax );
4887 lapack_int LAPACKE_dgbequb_work( int matrix_layout, lapack_int m, lapack_int n,
4888 lapack_int kl, lapack_int ku, const double* ab,
4889 lapack_int ldab, double* r, double* c,
4890 double* rowcnd, double* colcnd, double* amax );
4891 lapack_int LAPACKE_cgbequb_work( int matrix_layout, lapack_int m, lapack_int n,
4892 lapack_int kl, lapack_int ku,
4893 const lapack_complex_float* ab,
4894 lapack_int ldab, float* r, float* c,
4895 float* rowcnd, float* colcnd, float* amax );
4896 lapack_int LAPACKE_zgbequb_work( int matrix_layout, lapack_int m, lapack_int n,
4897 lapack_int kl, lapack_int ku,
4898 const lapack_complex_double* ab,
4899 lapack_int ldab, double* r, double* c,
4900 double* rowcnd, double* colcnd, double* amax );
4902 lapack_int LAPACKE_sgbrfs_work( int matrix_layout, char trans, lapack_int n,
4903 lapack_int kl, lapack_int ku, lapack_int nrhs,
4904 const float* ab, lapack_int ldab,
4905 const float* afb, lapack_int ldafb,
4906 const lapack_int* ipiv, const float* b,
4907 lapack_int ldb, float* x, lapack_int ldx,
4908 float* ferr, float* berr, float* work,
4909 lapack_int* iwork );
4910 lapack_int LAPACKE_dgbrfs_work( int matrix_layout, char trans, lapack_int n,
4911 lapack_int kl, lapack_int ku, lapack_int nrhs,
4912 const double* ab, lapack_int ldab,
4913 const double* afb, lapack_int ldafb,
4914 const lapack_int* ipiv, const double* b,
4915 lapack_int ldb, double* x, lapack_int ldx,
4916 double* ferr, double* berr, double* work,
4917 lapack_int* iwork );
4918 lapack_int LAPACKE_cgbrfs_work( int matrix_layout, char trans, lapack_int n,
4919 lapack_int kl, lapack_int ku, lapack_int nrhs,
4920 const lapack_complex_float* ab, lapack_int ldab,
4921 const lapack_complex_float* afb,
4922 lapack_int ldafb, const lapack_int* ipiv,
4923 const lapack_complex_float* b, lapack_int ldb,
4924 lapack_complex_float* x, lapack_int ldx,
4925 float* ferr, float* berr,
4926 lapack_complex_float* work, float* rwork );
4927 lapack_int LAPACKE_zgbrfs_work( int matrix_layout, char trans, lapack_int n,
4928 lapack_int kl, lapack_int ku, lapack_int nrhs,
4929 const lapack_complex_double* ab,
4931 const lapack_complex_double* afb,
4932 lapack_int ldafb, const lapack_int* ipiv,
4933 const lapack_complex_double* b, lapack_int ldb,
4934 lapack_complex_double* x, lapack_int ldx,
4935 double* ferr, double* berr,
4936 lapack_complex_double* work, double* rwork );
4938 lapack_int LAPACKE_sgbrfsx_work( int matrix_layout, char trans, char equed,
4939 lapack_int n, lapack_int kl, lapack_int ku,
4940 lapack_int nrhs, const float* ab,
4941 lapack_int ldab, const float* afb,
4942 lapack_int ldafb, const lapack_int* ipiv,
4943 const float* r, const float* c, const float* b,
4944 lapack_int ldb, float* x, lapack_int ldx,
4945 float* rcond, float* berr,
4946 lapack_int n_err_bnds, float* err_bnds_norm,
4947 float* err_bnds_comp, lapack_int nparams,
4948 float* params, float* work,
4949 lapack_int* iwork );
4950 lapack_int LAPACKE_dgbrfsx_work( int matrix_layout, char trans, char equed,
4951 lapack_int n, lapack_int kl, lapack_int ku,
4952 lapack_int nrhs, const double* ab,
4953 lapack_int ldab, const double* afb,
4954 lapack_int ldafb, const lapack_int* ipiv,
4955 const double* r, const double* c,
4956 const double* b, lapack_int ldb, double* x,
4957 lapack_int ldx, double* rcond, double* berr,
4958 lapack_int n_err_bnds, double* err_bnds_norm,
4959 double* err_bnds_comp, lapack_int nparams,
4960 double* params, double* work,
4961 lapack_int* iwork );
4962 lapack_int LAPACKE_cgbrfsx_work( int matrix_layout, char trans, char equed,
4963 lapack_int n, lapack_int kl, lapack_int ku,
4965 const lapack_complex_float* ab,
4967 const lapack_complex_float* afb,
4968 lapack_int ldafb, const lapack_int* ipiv,
4969 const float* r, const float* c,
4970 const lapack_complex_float* b, lapack_int ldb,
4971 lapack_complex_float* x, lapack_int ldx,
4972 float* rcond, float* berr,
4973 lapack_int n_err_bnds, float* err_bnds_norm,
4974 float* err_bnds_comp, lapack_int nparams,
4975 float* params, lapack_complex_float* work,
4977 lapack_int LAPACKE_zgbrfsx_work( int matrix_layout, char trans, char equed,
4978 lapack_int n, lapack_int kl, lapack_int ku,
4980 const lapack_complex_double* ab,
4982 const lapack_complex_double* afb,
4983 lapack_int ldafb, const lapack_int* ipiv,
4984 const double* r, const double* c,
4985 const lapack_complex_double* b, lapack_int ldb,
4986 lapack_complex_double* x, lapack_int ldx,
4987 double* rcond, double* berr,
4988 lapack_int n_err_bnds, double* err_bnds_norm,
4989 double* err_bnds_comp, lapack_int nparams,
4990 double* params, lapack_complex_double* work,
4993 lapack_int LAPACKE_sgbsv_work( int matrix_layout, lapack_int n, lapack_int kl,
4994 lapack_int ku, lapack_int nrhs, float* ab,
4995 lapack_int ldab, lapack_int* ipiv, float* b,
4997 lapack_int LAPACKE_dgbsv_work( int matrix_layout, lapack_int n, lapack_int kl,
4998 lapack_int ku, lapack_int nrhs, double* ab,
4999 lapack_int ldab, lapack_int* ipiv, double* b,
5001 lapack_int LAPACKE_cgbsv_work( int matrix_layout, lapack_int n, lapack_int kl,
5002 lapack_int ku, lapack_int nrhs,
5003 lapack_complex_float* ab, lapack_int ldab,
5004 lapack_int* ipiv, lapack_complex_float* b,
5006 lapack_int LAPACKE_zgbsv_work( int matrix_layout, lapack_int n, lapack_int kl,
5007 lapack_int ku, lapack_int nrhs,
5008 lapack_complex_double* ab, lapack_int ldab,
5009 lapack_int* ipiv, lapack_complex_double* b,
5012 lapack_int LAPACKE_sgbsvx_work( int matrix_layout, char fact, char trans,
5013 lapack_int n, lapack_int kl, lapack_int ku,
5014 lapack_int nrhs, float* ab, lapack_int ldab,
5015 float* afb, lapack_int ldafb, lapack_int* ipiv,
5016 char* equed, float* r, float* c, float* b,
5017 lapack_int ldb, float* x, lapack_int ldx,
5018 float* rcond, float* ferr, float* berr,
5019 float* work, lapack_int* iwork );
5020 lapack_int LAPACKE_dgbsvx_work( int matrix_layout, char fact, char trans,
5021 lapack_int n, lapack_int kl, lapack_int ku,
5022 lapack_int nrhs, double* ab, lapack_int ldab,
5023 double* afb, lapack_int ldafb, lapack_int* ipiv,
5024 char* equed, double* r, double* c, double* b,
5025 lapack_int ldb, double* x, lapack_int ldx,
5026 double* rcond, double* ferr, double* berr,
5027 double* work, lapack_int* iwork );
5028 lapack_int LAPACKE_cgbsvx_work( int matrix_layout, char fact, char trans,
5029 lapack_int n, lapack_int kl, lapack_int ku,
5030 lapack_int nrhs, lapack_complex_float* ab,
5031 lapack_int ldab, lapack_complex_float* afb,
5032 lapack_int ldafb, lapack_int* ipiv, char* equed,
5033 float* r, float* c, lapack_complex_float* b,
5034 lapack_int ldb, lapack_complex_float* x,
5035 lapack_int ldx, float* rcond, float* ferr,
5036 float* berr, lapack_complex_float* work,
5038 lapack_int LAPACKE_zgbsvx_work( int matrix_layout, char fact, char trans,
5039 lapack_int n, lapack_int kl, lapack_int ku,
5040 lapack_int nrhs, lapack_complex_double* ab,
5041 lapack_int ldab, lapack_complex_double* afb,
5042 lapack_int ldafb, lapack_int* ipiv, char* equed,
5043 double* r, double* c, lapack_complex_double* b,
5044 lapack_int ldb, lapack_complex_double* x,
5045 lapack_int ldx, double* rcond, double* ferr,
5046 double* berr, lapack_complex_double* work,
5049 lapack_int LAPACKE_sgbsvxx_work( int matrix_layout, char fact, char trans,
5050 lapack_int n, lapack_int kl, lapack_int ku,
5051 lapack_int nrhs, float* ab, lapack_int ldab,
5052 float* afb, lapack_int ldafb, lapack_int* ipiv,
5053 char* equed, float* r, float* c, float* b,
5054 lapack_int ldb, float* x, lapack_int ldx,
5055 float* rcond, float* rpvgrw, float* berr,
5056 lapack_int n_err_bnds, float* err_bnds_norm,
5057 float* err_bnds_comp, lapack_int nparams,
5058 float* params, float* work,
5059 lapack_int* iwork );
5060 lapack_int LAPACKE_dgbsvxx_work( int matrix_layout, char fact, char trans,
5061 lapack_int n, lapack_int kl, lapack_int ku,
5062 lapack_int nrhs, double* ab, lapack_int ldab,
5063 double* afb, lapack_int ldafb,
5064 lapack_int* ipiv, char* equed, double* r,
5065 double* c, double* b, lapack_int ldb,
5066 double* x, lapack_int ldx, double* rcond,
5067 double* rpvgrw, double* berr,
5068 lapack_int n_err_bnds, double* err_bnds_norm,
5069 double* err_bnds_comp, lapack_int nparams,
5070 double* params, double* work,
5071 lapack_int* iwork );
5072 lapack_int LAPACKE_cgbsvxx_work( int matrix_layout, char fact, char trans,
5073 lapack_int n, lapack_int kl, lapack_int ku,
5074 lapack_int nrhs, lapack_complex_float* ab,
5075 lapack_int ldab, lapack_complex_float* afb,
5076 lapack_int ldafb, lapack_int* ipiv,
5077 char* equed, float* r, float* c,
5078 lapack_complex_float* b, lapack_int ldb,
5079 lapack_complex_float* x, lapack_int ldx,
5080 float* rcond, float* rpvgrw, float* berr,
5081 lapack_int n_err_bnds, float* err_bnds_norm,
5082 float* err_bnds_comp, lapack_int nparams,
5083 float* params, lapack_complex_float* work,
5085 lapack_int LAPACKE_zgbsvxx_work( int matrix_layout, char fact, char trans,
5086 lapack_int n, lapack_int kl, lapack_int ku,
5087 lapack_int nrhs, lapack_complex_double* ab,
5088 lapack_int ldab, lapack_complex_double* afb,
5089 lapack_int ldafb, lapack_int* ipiv,
5090 char* equed, double* r, double* c,
5091 lapack_complex_double* b, lapack_int ldb,
5092 lapack_complex_double* x, lapack_int ldx,
5093 double* rcond, double* rpvgrw, double* berr,
5094 lapack_int n_err_bnds, double* err_bnds_norm,
5095 double* err_bnds_comp, lapack_int nparams,
5096 double* params, lapack_complex_double* work,
5099 lapack_int LAPACKE_sgbtrf_work( int matrix_layout, lapack_int m, lapack_int n,
5100 lapack_int kl, lapack_int ku, float* ab,
5101 lapack_int ldab, lapack_int* ipiv );
5102 lapack_int LAPACKE_dgbtrf_work( int matrix_layout, lapack_int m, lapack_int n,
5103 lapack_int kl, lapack_int ku, double* ab,
5104 lapack_int ldab, lapack_int* ipiv );
5105 lapack_int LAPACKE_cgbtrf_work( int matrix_layout, lapack_int m, lapack_int n,
5106 lapack_int kl, lapack_int ku,
5107 lapack_complex_float* ab, lapack_int ldab,
5109 lapack_int LAPACKE_zgbtrf_work( int matrix_layout, lapack_int m, lapack_int n,
5110 lapack_int kl, lapack_int ku,
5111 lapack_complex_double* ab, lapack_int ldab,
5114 lapack_int LAPACKE_sgbtrs_work( int matrix_layout, char trans, lapack_int n,
5115 lapack_int kl, lapack_int ku, lapack_int nrhs,
5116 const float* ab, lapack_int ldab,
5117 const lapack_int* ipiv, float* b,
5119 lapack_int LAPACKE_dgbtrs_work( int matrix_layout, char trans, lapack_int n,
5120 lapack_int kl, lapack_int ku, lapack_int nrhs,
5121 const double* ab, lapack_int ldab,
5122 const lapack_int* ipiv, double* b,
5124 lapack_int LAPACKE_cgbtrs_work( int matrix_layout, char trans, lapack_int n,
5125 lapack_int kl, lapack_int ku, lapack_int nrhs,
5126 const lapack_complex_float* ab, lapack_int ldab,
5127 const lapack_int* ipiv, lapack_complex_float* b,
5129 lapack_int LAPACKE_zgbtrs_work( int matrix_layout, char trans, lapack_int n,
5130 lapack_int kl, lapack_int ku, lapack_int nrhs,
5131 const lapack_complex_double* ab,
5132 lapack_int ldab, const lapack_int* ipiv,
5133 lapack_complex_double* b, lapack_int ldb );
5135 lapack_int LAPACKE_sgebak_work( int matrix_layout, char job, char side,
5136 lapack_int n, lapack_int ilo, lapack_int ihi,
5137 const float* scale, lapack_int m, float* v,
5139 lapack_int LAPACKE_dgebak_work( int matrix_layout, char job, char side,
5140 lapack_int n, lapack_int ilo, lapack_int ihi,
5141 const double* scale, lapack_int m, double* v,
5143 lapack_int LAPACKE_cgebak_work( int matrix_layout, char job, char side,
5144 lapack_int n, lapack_int ilo, lapack_int ihi,
5145 const float* scale, lapack_int m,
5146 lapack_complex_float* v, lapack_int ldv );
5147 lapack_int LAPACKE_zgebak_work( int matrix_layout, char job, char side,
5148 lapack_int n, lapack_int ilo, lapack_int ihi,
5149 const double* scale, lapack_int m,
5150 lapack_complex_double* v, lapack_int ldv );
5152 lapack_int LAPACKE_sgebal_work( int matrix_layout, char job, lapack_int n,
5153 float* a, lapack_int lda, lapack_int* ilo,
5154 lapack_int* ihi, float* scale );
5155 lapack_int LAPACKE_dgebal_work( int matrix_layout, char job, lapack_int n,
5156 double* a, lapack_int lda, lapack_int* ilo,
5157 lapack_int* ihi, double* scale );
5158 lapack_int LAPACKE_cgebal_work( int matrix_layout, char job, lapack_int n,
5159 lapack_complex_float* a, lapack_int lda,
5160 lapack_int* ilo, lapack_int* ihi,
5162 lapack_int LAPACKE_zgebal_work( int matrix_layout, char job, lapack_int n,
5163 lapack_complex_double* a, lapack_int lda,
5164 lapack_int* ilo, lapack_int* ihi,
5167 lapack_int LAPACKE_sgebrd_work( int matrix_layout, lapack_int m, lapack_int n,
5168 float* a, lapack_int lda, float* d, float* e,
5169 float* tauq, float* taup, float* work,
5171 lapack_int LAPACKE_dgebrd_work( int matrix_layout, lapack_int m, lapack_int n,
5172 double* a, lapack_int lda, double* d, double* e,
5173 double* tauq, double* taup, double* work,
5175 lapack_int LAPACKE_cgebrd_work( int matrix_layout, lapack_int m, lapack_int n,
5176 lapack_complex_float* a, lapack_int lda,
5177 float* d, float* e, lapack_complex_float* tauq,
5178 lapack_complex_float* taup,
5179 lapack_complex_float* work, lapack_int lwork );
5180 lapack_int LAPACKE_zgebrd_work( int matrix_layout, lapack_int m, lapack_int n,
5181 lapack_complex_double* a, lapack_int lda,
5182 double* d, double* e,
5183 lapack_complex_double* tauq,
5184 lapack_complex_double* taup,
5185 lapack_complex_double* work, lapack_int lwork );
5187 lapack_int LAPACKE_sgecon_work( int matrix_layout, char norm, lapack_int n,
5188 const float* a, lapack_int lda, float anorm,
5189 float* rcond, float* work, lapack_int* iwork );
5190 lapack_int LAPACKE_dgecon_work( int matrix_layout, char norm, lapack_int n,
5191 const double* a, lapack_int lda, double anorm,
5192 double* rcond, double* work,
5193 lapack_int* iwork );
5194 lapack_int LAPACKE_cgecon_work( int matrix_layout, char norm, lapack_int n,
5195 const lapack_complex_float* a, lapack_int lda,
5196 float anorm, float* rcond,
5197 lapack_complex_float* work, float* rwork );
5198 lapack_int LAPACKE_zgecon_work( int matrix_layout, char norm, lapack_int n,
5199 const lapack_complex_double* a, lapack_int lda,
5200 double anorm, double* rcond,
5201 lapack_complex_double* work, double* rwork );
5203 lapack_int LAPACKE_sgeequ_work( int matrix_layout, lapack_int m, lapack_int n,
5204 const float* a, lapack_int lda, float* r,
5205 float* c, float* rowcnd, float* colcnd,
5207 lapack_int LAPACKE_dgeequ_work( int matrix_layout, lapack_int m, lapack_int n,
5208 const double* a, lapack_int lda, double* r,
5209 double* c, double* rowcnd, double* colcnd,
5211 lapack_int LAPACKE_cgeequ_work( int matrix_layout, lapack_int m, lapack_int n,
5212 const lapack_complex_float* a, lapack_int lda,
5213 float* r, float* c, float* rowcnd,
5214 float* colcnd, float* amax );
5215 lapack_int LAPACKE_zgeequ_work( int matrix_layout, lapack_int m, lapack_int n,
5216 const lapack_complex_double* a, lapack_int lda,
5217 double* r, double* c, double* rowcnd,
5218 double* colcnd, double* amax );
5220 lapack_int LAPACKE_sgeequb_work( int matrix_layout, lapack_int m, lapack_int n,
5221 const float* a, lapack_int lda, float* r,
5222 float* c, float* rowcnd, float* colcnd,
5224 lapack_int LAPACKE_dgeequb_work( int matrix_layout, lapack_int m, lapack_int n,
5225 const double* a, lapack_int lda, double* r,
5226 double* c, double* rowcnd, double* colcnd,
5228 lapack_int LAPACKE_cgeequb_work( int matrix_layout, lapack_int m, lapack_int n,
5229 const lapack_complex_float* a, lapack_int lda,
5230 float* r, float* c, float* rowcnd,
5231 float* colcnd, float* amax );
5232 lapack_int LAPACKE_zgeequb_work( int matrix_layout, lapack_int m, lapack_int n,
5233 const lapack_complex_double* a, lapack_int lda,
5234 double* r, double* c, double* rowcnd,
5235 double* colcnd, double* amax );
5237 lapack_int LAPACKE_sgees_work( int matrix_layout, char jobvs, char sort,
5238 LAPACK_S_SELECT2 select, lapack_int n, float* a,
5239 lapack_int lda, lapack_int* sdim, float* wr,
5240 float* wi, float* vs, lapack_int ldvs,
5241 float* work, lapack_int lwork,
5242 lapack_logical* bwork );
5243 lapack_int LAPACKE_dgees_work( int matrix_layout, char jobvs, char sort,
5244 LAPACK_D_SELECT2 select, lapack_int n, double* a,
5245 lapack_int lda, lapack_int* sdim, double* wr,
5246 double* wi, double* vs, lapack_int ldvs,
5247 double* work, lapack_int lwork,
5248 lapack_logical* bwork );
5249 lapack_int LAPACKE_cgees_work( int matrix_layout, char jobvs, char sort,
5250 LAPACK_C_SELECT1 select, lapack_int n,
5251 lapack_complex_float* a, lapack_int lda,
5252 lapack_int* sdim, lapack_complex_float* w,
5253 lapack_complex_float* vs, lapack_int ldvs,
5254 lapack_complex_float* work, lapack_int lwork,
5255 float* rwork, lapack_logical* bwork );
5256 lapack_int LAPACKE_zgees_work( int matrix_layout, char jobvs, char sort,
5257 LAPACK_Z_SELECT1 select, lapack_int n,
5258 lapack_complex_double* a, lapack_int lda,
5259 lapack_int* sdim, lapack_complex_double* w,
5260 lapack_complex_double* vs, lapack_int ldvs,
5261 lapack_complex_double* work, lapack_int lwork,
5262 double* rwork, lapack_logical* bwork );
5264 lapack_int LAPACKE_sgeesx_work( int matrix_layout, char jobvs, char sort,
5265 LAPACK_S_SELECT2 select, char sense,
5266 lapack_int n, float* a, lapack_int lda,
5267 lapack_int* sdim, float* wr, float* wi,
5268 float* vs, lapack_int ldvs, float* rconde,
5269 float* rcondv, float* work, lapack_int lwork,
5270 lapack_int* iwork, lapack_int liwork,
5271 lapack_logical* bwork );
5272 lapack_int LAPACKE_dgeesx_work( int matrix_layout, char jobvs, char sort,
5273 LAPACK_D_SELECT2 select, char sense,
5274 lapack_int n, double* a, lapack_int lda,
5275 lapack_int* sdim, double* wr, double* wi,
5276 double* vs, lapack_int ldvs, double* rconde,
5277 double* rcondv, double* work, lapack_int lwork,
5278 lapack_int* iwork, lapack_int liwork,
5279 lapack_logical* bwork );
5280 lapack_int LAPACKE_cgeesx_work( int matrix_layout, char jobvs, char sort,
5281 LAPACK_C_SELECT1 select, char sense,
5282 lapack_int n, lapack_complex_float* a,
5283 lapack_int lda, lapack_int* sdim,
5284 lapack_complex_float* w,
5285 lapack_complex_float* vs, lapack_int ldvs,
5286 float* rconde, float* rcondv,
5287 lapack_complex_float* work, lapack_int lwork,
5288 float* rwork, lapack_logical* bwork );
5289 lapack_int LAPACKE_zgeesx_work( int matrix_layout, char jobvs, char sort,
5290 LAPACK_Z_SELECT1 select, char sense,
5291 lapack_int n, lapack_complex_double* a,
5292 lapack_int lda, lapack_int* sdim,
5293 lapack_complex_double* w,
5294 lapack_complex_double* vs, lapack_int ldvs,
5295 double* rconde, double* rcondv,
5296 lapack_complex_double* work, lapack_int lwork,
5297 double* rwork, lapack_logical* bwork );
5299 lapack_int LAPACKE_sgeev_work( int matrix_layout, char jobvl, char jobvr,
5300 lapack_int n, float* a, lapack_int lda,
5301 float* wr, float* wi, float* vl, lapack_int ldvl,
5302 float* vr, lapack_int ldvr, float* work,
5304 lapack_int LAPACKE_dgeev_work( int matrix_layout, char jobvl, char jobvr,
5305 lapack_int n, double* a, lapack_int lda,
5306 double* wr, double* wi, double* vl,
5307 lapack_int ldvl, double* vr, lapack_int ldvr,
5308 double* work, lapack_int lwork );
5309 lapack_int LAPACKE_cgeev_work( int matrix_layout, char jobvl, char jobvr,
5310 lapack_int n, lapack_complex_float* a,
5311 lapack_int lda, lapack_complex_float* w,
5312 lapack_complex_float* vl, lapack_int ldvl,
5313 lapack_complex_float* vr, lapack_int ldvr,
5314 lapack_complex_float* work, lapack_int lwork,
5316 lapack_int LAPACKE_zgeev_work( int matrix_layout, char jobvl, char jobvr,
5317 lapack_int n, lapack_complex_double* a,
5318 lapack_int lda, lapack_complex_double* w,
5319 lapack_complex_double* vl, lapack_int ldvl,
5320 lapack_complex_double* vr, lapack_int ldvr,
5321 lapack_complex_double* work, lapack_int lwork,
5324 lapack_int LAPACKE_sgeevx_work( int matrix_layout, char balanc, char jobvl,
5325 char jobvr, char sense, lapack_int n, float* a,
5326 lapack_int lda, float* wr, float* wi, float* vl,
5327 lapack_int ldvl, float* vr, lapack_int ldvr,
5328 lapack_int* ilo, lapack_int* ihi, float* scale,
5329 float* abnrm, float* rconde, float* rcondv,
5330 float* work, lapack_int lwork,
5331 lapack_int* iwork );
5332 lapack_int LAPACKE_dgeevx_work( int matrix_layout, char balanc, char jobvl,
5333 char jobvr, char sense, lapack_int n, double* a,
5334 lapack_int lda, double* wr, double* wi,
5335 double* vl, lapack_int ldvl, double* vr,
5336 lapack_int ldvr, lapack_int* ilo,
5337 lapack_int* ihi, double* scale, double* abnrm,
5338 double* rconde, double* rcondv, double* work,
5339 lapack_int lwork, lapack_int* iwork );
5340 lapack_int LAPACKE_cgeevx_work( int matrix_layout, char balanc, char jobvl,
5341 char jobvr, char sense, lapack_int n,
5342 lapack_complex_float* a, lapack_int lda,
5343 lapack_complex_float* w,
5344 lapack_complex_float* vl, lapack_int ldvl,
5345 lapack_complex_float* vr, lapack_int ldvr,
5346 lapack_int* ilo, lapack_int* ihi, float* scale,
5347 float* abnrm, float* rconde, float* rcondv,
5348 lapack_complex_float* work, lapack_int lwork,
5350 lapack_int LAPACKE_zgeevx_work( int matrix_layout, char balanc, char jobvl,
5351 char jobvr, char sense, lapack_int n,
5352 lapack_complex_double* a, lapack_int lda,
5353 lapack_complex_double* w,
5354 lapack_complex_double* vl, lapack_int ldvl,
5355 lapack_complex_double* vr, lapack_int ldvr,
5356 lapack_int* ilo, lapack_int* ihi, double* scale,
5357 double* abnrm, double* rconde, double* rcondv,
5358 lapack_complex_double* work, lapack_int lwork,
5361 lapack_int LAPACKE_sgehrd_work( int matrix_layout, lapack_int n, lapack_int ilo,
5362 lapack_int ihi, float* a, lapack_int lda,
5363 float* tau, float* work, lapack_int lwork );
5364 lapack_int LAPACKE_dgehrd_work( int matrix_layout, lapack_int n, lapack_int ilo,
5365 lapack_int ihi, double* a, lapack_int lda,
5366 double* tau, double* work, lapack_int lwork );
5367 lapack_int LAPACKE_cgehrd_work( int matrix_layout, lapack_int n, lapack_int ilo,
5368 lapack_int ihi, lapack_complex_float* a,
5369 lapack_int lda, lapack_complex_float* tau,
5370 lapack_complex_float* work, lapack_int lwork );
5371 lapack_int LAPACKE_zgehrd_work( int matrix_layout, lapack_int n, lapack_int ilo,
5372 lapack_int ihi, lapack_complex_double* a,
5373 lapack_int lda, lapack_complex_double* tau,
5374 lapack_complex_double* work, lapack_int lwork );
5376 lapack_int LAPACKE_sgejsv_work( int matrix_layout, char joba, char jobu,
5377 char jobv, char jobr, char jobt, char jobp,
5378 lapack_int m, lapack_int n, float* a,
5379 lapack_int lda, float* sva, float* u,
5380 lapack_int ldu, float* v, lapack_int ldv,
5381 float* work, lapack_int lwork,
5382 lapack_int* iwork );
5383 lapack_int LAPACKE_dgejsv_work( int matrix_layout, char joba, char jobu,
5384 char jobv, char jobr, char jobt, char jobp,
5385 lapack_int m, lapack_int n, double* a,
5386 lapack_int lda, double* sva, double* u,
5387 lapack_int ldu, double* v, lapack_int ldv,
5388 double* work, lapack_int lwork,
5389 lapack_int* iwork );
5390 lapack_int LAPACKE_cgejsv_work( int matrix_layout, char joba, char jobu,
5391 char jobv, char jobr, char jobt, char jobp,
5392 lapack_int m, lapack_int n, lapack_complex_float* a,
5393 lapack_int lda, float* sva, lapack_complex_float* u,
5394 lapack_int ldu, lapack_complex_float* v, lapack_int ldv,
5395 lapack_complex_float* cwork, lapack_int lwork,
5396 float* work, lapack_int lrwork,
5397 lapack_int* iwork );
5398 lapack_int LAPACKE_zgejsv_work( int matrix_layout, char joba, char jobu,
5399 char jobv, char jobr, char jobt, char jobp,
5400 lapack_int m, lapack_int n, lapack_complex_double* a,
5401 lapack_int lda, double* sva, lapack_complex_double* u,
5402 lapack_int ldu, lapack_complex_double* v, lapack_int ldv,
5403 lapack_complex_double* cwork, lapack_int lwork,
5404 double* work, lapack_int lrwork,
5405 lapack_int* iwork );
5407 lapack_int LAPACKE_sgelq2_work( int matrix_layout, lapack_int m, lapack_int n,
5408 float* a, lapack_int lda, float* tau,
5410 lapack_int LAPACKE_dgelq2_work( int matrix_layout, lapack_int m, lapack_int n,
5411 double* a, lapack_int lda, double* tau,
5413 lapack_int LAPACKE_cgelq2_work( int matrix_layout, lapack_int m, lapack_int n,
5414 lapack_complex_float* a, lapack_int lda,
5415 lapack_complex_float* tau,
5416 lapack_complex_float* work );
5417 lapack_int LAPACKE_zgelq2_work( int matrix_layout, lapack_int m, lapack_int n,
5418 lapack_complex_double* a, lapack_int lda,
5419 lapack_complex_double* tau,
5420 lapack_complex_double* work );
5422 lapack_int LAPACKE_sgelqf_work( int matrix_layout, lapack_int m, lapack_int n,
5423 float* a, lapack_int lda, float* tau,
5424 float* work, lapack_int lwork );
5425 lapack_int LAPACKE_dgelqf_work( int matrix_layout, lapack_int m, lapack_int n,
5426 double* a, lapack_int lda, double* tau,
5427 double* work, lapack_int lwork );
5428 lapack_int LAPACKE_cgelqf_work( int matrix_layout, lapack_int m, lapack_int n,
5429 lapack_complex_float* a, lapack_int lda,
5430 lapack_complex_float* tau,
5431 lapack_complex_float* work, lapack_int lwork );
5432 lapack_int LAPACKE_zgelqf_work( int matrix_layout, lapack_int m, lapack_int n,
5433 lapack_complex_double* a, lapack_int lda,
5434 lapack_complex_double* tau,
5435 lapack_complex_double* work, lapack_int lwork );
5437 lapack_int LAPACKE_sgels_work( int matrix_layout, char trans, lapack_int m,
5438 lapack_int n, lapack_int nrhs, float* a,
5439 lapack_int lda, float* b, lapack_int ldb,
5440 float* work, lapack_int lwork );
5441 lapack_int LAPACKE_dgels_work( int matrix_layout, char trans, lapack_int m,
5442 lapack_int n, lapack_int nrhs, double* a,
5443 lapack_int lda, double* b, lapack_int ldb,
5444 double* work, lapack_int lwork );
5445 lapack_int LAPACKE_cgels_work( int matrix_layout, char trans, lapack_int m,
5446 lapack_int n, lapack_int nrhs,
5447 lapack_complex_float* a, lapack_int lda,
5448 lapack_complex_float* b, lapack_int ldb,
5449 lapack_complex_float* work, lapack_int lwork );
5450 lapack_int LAPACKE_zgels_work( int matrix_layout, char trans, lapack_int m,
5451 lapack_int n, lapack_int nrhs,
5452 lapack_complex_double* a, lapack_int lda,
5453 lapack_complex_double* b, lapack_int ldb,
5454 lapack_complex_double* work, lapack_int lwork );
5456 lapack_int LAPACKE_sgelsd_work( int matrix_layout, lapack_int m, lapack_int n,
5457 lapack_int nrhs, float* a, lapack_int lda,
5458 float* b, lapack_int ldb, float* s, float rcond,
5459 lapack_int* rank, float* work, lapack_int lwork,
5460 lapack_int* iwork );
5461 lapack_int LAPACKE_dgelsd_work( int matrix_layout, lapack_int m, lapack_int n,
5462 lapack_int nrhs, double* a, lapack_int lda,
5463 double* b, lapack_int ldb, double* s,
5464 double rcond, lapack_int* rank, double* work,
5465 lapack_int lwork, lapack_int* iwork );
5466 lapack_int LAPACKE_cgelsd_work( int matrix_layout, lapack_int m, lapack_int n,
5467 lapack_int nrhs, lapack_complex_float* a,
5468 lapack_int lda, lapack_complex_float* b,
5469 lapack_int ldb, float* s, float rcond,
5470 lapack_int* rank, lapack_complex_float* work,
5471 lapack_int lwork, float* rwork,
5472 lapack_int* iwork );
5473 lapack_int LAPACKE_zgelsd_work( int matrix_layout, lapack_int m, lapack_int n,
5474 lapack_int nrhs, lapack_complex_double* a,
5475 lapack_int lda, lapack_complex_double* b,
5476 lapack_int ldb, double* s, double rcond,
5477 lapack_int* rank, lapack_complex_double* work,
5478 lapack_int lwork, double* rwork,
5479 lapack_int* iwork );
5481 lapack_int LAPACKE_sgelss_work( int matrix_layout, lapack_int m, lapack_int n,
5482 lapack_int nrhs, float* a, lapack_int lda,
5483 float* b, lapack_int ldb, float* s, float rcond,
5484 lapack_int* rank, float* work,
5486 lapack_int LAPACKE_dgelss_work( int matrix_layout, lapack_int m, lapack_int n,
5487 lapack_int nrhs, double* a, lapack_int lda,
5488 double* b, lapack_int ldb, double* s,
5489 double rcond, lapack_int* rank, double* work,
5491 lapack_int LAPACKE_cgelss_work( int matrix_layout, lapack_int m, lapack_int n,
5492 lapack_int nrhs, lapack_complex_float* a,
5493 lapack_int lda, lapack_complex_float* b,
5494 lapack_int ldb, float* s, float rcond,
5495 lapack_int* rank, lapack_complex_float* work,
5496 lapack_int lwork, float* rwork );
5497 lapack_int LAPACKE_zgelss_work( int matrix_layout, lapack_int m, lapack_int n,
5498 lapack_int nrhs, lapack_complex_double* a,
5499 lapack_int lda, lapack_complex_double* b,
5500 lapack_int ldb, double* s, double rcond,
5501 lapack_int* rank, lapack_complex_double* work,
5502 lapack_int lwork, double* rwork );
5504 lapack_int LAPACKE_sgelsy_work( int matrix_layout, lapack_int m, lapack_int n,
5505 lapack_int nrhs, float* a, lapack_int lda,
5506 float* b, lapack_int ldb, lapack_int* jpvt,
5507 float rcond, lapack_int* rank, float* work,
5509 lapack_int LAPACKE_dgelsy_work( int matrix_layout, lapack_int m, lapack_int n,
5510 lapack_int nrhs, double* a, lapack_int lda,
5511 double* b, lapack_int ldb, lapack_int* jpvt,
5512 double rcond, lapack_int* rank, double* work,
5514 lapack_int LAPACKE_cgelsy_work( int matrix_layout, lapack_int m, lapack_int n,
5515 lapack_int nrhs, lapack_complex_float* a,
5516 lapack_int lda, lapack_complex_float* b,
5517 lapack_int ldb, lapack_int* jpvt, float rcond,
5518 lapack_int* rank, lapack_complex_float* work,
5519 lapack_int lwork, float* rwork );
5520 lapack_int LAPACKE_zgelsy_work( int matrix_layout, lapack_int m, lapack_int n,
5521 lapack_int nrhs, lapack_complex_double* a,
5522 lapack_int lda, lapack_complex_double* b,
5523 lapack_int ldb, lapack_int* jpvt, double rcond,
5524 lapack_int* rank, lapack_complex_double* work,
5525 lapack_int lwork, double* rwork );
5527 lapack_int LAPACKE_sgeqlf_work( int matrix_layout, lapack_int m, lapack_int n,
5528 float* a, lapack_int lda, float* tau,
5529 float* work, lapack_int lwork );
5530 lapack_int LAPACKE_dgeqlf_work( int matrix_layout, lapack_int m, lapack_int n,
5531 double* a, lapack_int lda, double* tau,
5532 double* work, lapack_int lwork );
5533 lapack_int LAPACKE_cgeqlf_work( int matrix_layout, lapack_int m, lapack_int n,
5534 lapack_complex_float* a, lapack_int lda,
5535 lapack_complex_float* tau,
5536 lapack_complex_float* work, lapack_int lwork );
5537 lapack_int LAPACKE_zgeqlf_work( int matrix_layout, lapack_int m, lapack_int n,
5538 lapack_complex_double* a, lapack_int lda,
5539 lapack_complex_double* tau,
5540 lapack_complex_double* work, lapack_int lwork );
5542 lapack_int LAPACKE_sgeqp3_work( int matrix_layout, lapack_int m, lapack_int n,
5543 float* a, lapack_int lda, lapack_int* jpvt,
5544 float* tau, float* work, lapack_int lwork );
5545 lapack_int LAPACKE_dgeqp3_work( int matrix_layout, lapack_int m, lapack_int n,
5546 double* a, lapack_int lda, lapack_int* jpvt,
5547 double* tau, double* work, lapack_int lwork );
5548 lapack_int LAPACKE_cgeqp3_work( int matrix_layout, lapack_int m, lapack_int n,
5549 lapack_complex_float* a, lapack_int lda,
5550 lapack_int* jpvt, lapack_complex_float* tau,
5551 lapack_complex_float* work, lapack_int lwork,
5553 lapack_int LAPACKE_zgeqp3_work( int matrix_layout, lapack_int m, lapack_int n,
5554 lapack_complex_double* a, lapack_int lda,
5555 lapack_int* jpvt, lapack_complex_double* tau,
5556 lapack_complex_double* work, lapack_int lwork,
5559 lapack_int LAPACKE_sgeqpf_work( int matrix_layout, lapack_int m, lapack_int n,
5560 float* a, lapack_int lda, lapack_int* jpvt,
5561 float* tau, float* work );
5562 lapack_int LAPACKE_dgeqpf_work( int matrix_layout, lapack_int m, lapack_int n,
5563 double* a, lapack_int lda, lapack_int* jpvt,
5564 double* tau, double* work );
5565 lapack_int LAPACKE_cgeqpf_work( int matrix_layout, lapack_int m, lapack_int n,
5566 lapack_complex_float* a, lapack_int lda,
5567 lapack_int* jpvt, lapack_complex_float* tau,
5568 lapack_complex_float* work, float* rwork );
5569 lapack_int LAPACKE_zgeqpf_work( int matrix_layout, lapack_int m, lapack_int n,
5570 lapack_complex_double* a, lapack_int lda,
5571 lapack_int* jpvt, lapack_complex_double* tau,
5572 lapack_complex_double* work, double* rwork );
5574 lapack_int LAPACKE_sgeqr2_work( int matrix_layout, lapack_int m, lapack_int n,
5575 float* a, lapack_int lda, float* tau,
5577 lapack_int LAPACKE_dgeqr2_work( int matrix_layout, lapack_int m, lapack_int n,
5578 double* a, lapack_int lda, double* tau,
5580 lapack_int LAPACKE_cgeqr2_work( int matrix_layout, lapack_int m, lapack_int n,
5581 lapack_complex_float* a, lapack_int lda,
5582 lapack_complex_float* tau,
5583 lapack_complex_float* work );
5584 lapack_int LAPACKE_zgeqr2_work( int matrix_layout, lapack_int m, lapack_int n,
5585 lapack_complex_double* a, lapack_int lda,
5586 lapack_complex_double* tau,
5587 lapack_complex_double* work );
5589 lapack_int LAPACKE_sgeqrf_work( int matrix_layout, lapack_int m, lapack_int n,
5590 float* a, lapack_int lda, float* tau,
5591 float* work, lapack_int lwork );
5592 lapack_int LAPACKE_dgeqrf_work( int matrix_layout, lapack_int m, lapack_int n,
5593 double* a, lapack_int lda, double* tau,
5594 double* work, lapack_int lwork );
5595 lapack_int LAPACKE_cgeqrf_work( int matrix_layout, lapack_int m, lapack_int n,
5596 lapack_complex_float* a, lapack_int lda,
5597 lapack_complex_float* tau,
5598 lapack_complex_float* work, lapack_int lwork );
5599 lapack_int LAPACKE_zgeqrf_work( int matrix_layout, lapack_int m, lapack_int n,
5600 lapack_complex_double* a, lapack_int lda,
5601 lapack_complex_double* tau,
5602 lapack_complex_double* work, lapack_int lwork );
5604 lapack_int LAPACKE_sgeqrfp_work( int matrix_layout, lapack_int m, lapack_int n,
5605 float* a, lapack_int lda, float* tau,
5606 float* work, lapack_int lwork );
5607 lapack_int LAPACKE_dgeqrfp_work( int matrix_layout, lapack_int m, lapack_int n,
5608 double* a, lapack_int lda, double* tau,
5609 double* work, lapack_int lwork );
5610 lapack_int LAPACKE_cgeqrfp_work( int matrix_layout, lapack_int m, lapack_int n,
5611 lapack_complex_float* a, lapack_int lda,
5612 lapack_complex_float* tau,
5613 lapack_complex_float* work, lapack_int lwork );
5614 lapack_int LAPACKE_zgeqrfp_work( int matrix_layout, lapack_int m, lapack_int n,
5615 lapack_complex_double* a, lapack_int lda,
5616 lapack_complex_double* tau,
5617 lapack_complex_double* work,
5620 lapack_int LAPACKE_sgerfs_work( int matrix_layout, char trans, lapack_int n,
5621 lapack_int nrhs, const float* a, lapack_int lda,
5622 const float* af, lapack_int ldaf,
5623 const lapack_int* ipiv, const float* b,
5624 lapack_int ldb, float* x, lapack_int ldx,
5625 float* ferr, float* berr, float* work,
5626 lapack_int* iwork );
5627 lapack_int LAPACKE_dgerfs_work( int matrix_layout, char trans, lapack_int n,
5628 lapack_int nrhs, const double* a,
5629 lapack_int lda, const double* af,
5630 lapack_int ldaf, const lapack_int* ipiv,
5631 const double* b, lapack_int ldb, double* x,
5632 lapack_int ldx, double* ferr, double* berr,
5633 double* work, lapack_int* iwork );
5634 lapack_int LAPACKE_cgerfs_work( int matrix_layout, char trans, lapack_int n,
5635 lapack_int nrhs, const lapack_complex_float* a,
5636 lapack_int lda, const lapack_complex_float* af,
5637 lapack_int ldaf, const lapack_int* ipiv,
5638 const lapack_complex_float* b, lapack_int ldb,
5639 lapack_complex_float* x, lapack_int ldx,
5640 float* ferr, float* berr,
5641 lapack_complex_float* work, float* rwork );
5642 lapack_int LAPACKE_zgerfs_work( int matrix_layout, char trans, lapack_int n,
5643 lapack_int nrhs, const lapack_complex_double* a,
5644 lapack_int lda, const lapack_complex_double* af,
5645 lapack_int ldaf, const lapack_int* ipiv,
5646 const lapack_complex_double* b, lapack_int ldb,
5647 lapack_complex_double* x, lapack_int ldx,
5648 double* ferr, double* berr,
5649 lapack_complex_double* work, double* rwork );
5651 lapack_int LAPACKE_sgerfsx_work( int matrix_layout, char trans, char equed,
5652 lapack_int n, lapack_int nrhs, const float* a,
5653 lapack_int lda, const float* af,
5654 lapack_int ldaf, const lapack_int* ipiv,
5655 const float* r, const float* c, const float* b,
5656 lapack_int ldb, float* x, lapack_int ldx,
5657 float* rcond, float* berr,
5658 lapack_int n_err_bnds, float* err_bnds_norm,
5659 float* err_bnds_comp, lapack_int nparams,
5660 float* params, float* work,
5661 lapack_int* iwork );
5662 lapack_int LAPACKE_dgerfsx_work( int matrix_layout, char trans, char equed,
5663 lapack_int n, lapack_int nrhs, const double* a,
5664 lapack_int lda, const double* af,
5665 lapack_int ldaf, const lapack_int* ipiv,
5666 const double* r, const double* c,
5667 const double* b, lapack_int ldb, double* x,
5668 lapack_int ldx, double* rcond, double* berr,
5669 lapack_int n_err_bnds, double* err_bnds_norm,
5670 double* err_bnds_comp, lapack_int nparams,
5671 double* params, double* work,
5672 lapack_int* iwork );
5673 lapack_int LAPACKE_cgerfsx_work( int matrix_layout, char trans, char equed,
5674 lapack_int n, lapack_int nrhs,
5675 const lapack_complex_float* a, lapack_int lda,
5676 const lapack_complex_float* af,
5677 lapack_int ldaf, const lapack_int* ipiv,
5678 const float* r, const float* c,
5679 const lapack_complex_float* b, lapack_int ldb,
5680 lapack_complex_float* x, lapack_int ldx,
5681 float* rcond, float* berr,
5682 lapack_int n_err_bnds, float* err_bnds_norm,
5683 float* err_bnds_comp, lapack_int nparams,
5684 float* params, lapack_complex_float* work,
5686 lapack_int LAPACKE_zgerfsx_work( int matrix_layout, char trans, char equed,
5687 lapack_int n, lapack_int nrhs,
5688 const lapack_complex_double* a, lapack_int lda,
5689 const lapack_complex_double* af,
5690 lapack_int ldaf, const lapack_int* ipiv,
5691 const double* r, const double* c,
5692 const lapack_complex_double* b, lapack_int ldb,
5693 lapack_complex_double* x, lapack_int ldx,
5694 double* rcond, double* berr,
5695 lapack_int n_err_bnds, double* err_bnds_norm,
5696 double* err_bnds_comp, lapack_int nparams,
5697 double* params, lapack_complex_double* work,
5700 lapack_int LAPACKE_sgerqf_work( int matrix_layout, lapack_int m, lapack_int n,
5701 float* a, lapack_int lda, float* tau,
5702 float* work, lapack_int lwork );
5703 lapack_int LAPACKE_dgerqf_work( int matrix_layout, lapack_int m, lapack_int n,
5704 double* a, lapack_int lda, double* tau,
5705 double* work, lapack_int lwork );
5706 lapack_int LAPACKE_cgerqf_work( int matrix_layout, lapack_int m, lapack_int n,
5707 lapack_complex_float* a, lapack_int lda,
5708 lapack_complex_float* tau,
5709 lapack_complex_float* work, lapack_int lwork );
5710 lapack_int LAPACKE_zgerqf_work( int matrix_layout, lapack_int m, lapack_int n,
5711 lapack_complex_double* a, lapack_int lda,
5712 lapack_complex_double* tau,
5713 lapack_complex_double* work, lapack_int lwork );
5715 lapack_int LAPACKE_sgesdd_work( int matrix_layout, char jobz, lapack_int m,
5716 lapack_int n, float* a, lapack_int lda,
5717 float* s, float* u, lapack_int ldu, float* vt,
5718 lapack_int ldvt, float* work, lapack_int lwork,
5719 lapack_int* iwork );
5720 lapack_int LAPACKE_dgesdd_work( int matrix_layout, char jobz, lapack_int m,
5721 lapack_int n, double* a, lapack_int lda,
5722 double* s, double* u, lapack_int ldu,
5723 double* vt, lapack_int ldvt, double* work,
5724 lapack_int lwork, lapack_int* iwork );
5725 lapack_int LAPACKE_cgesdd_work( int matrix_layout, char jobz, lapack_int m,
5726 lapack_int n, lapack_complex_float* a,
5727 lapack_int lda, float* s,
5728 lapack_complex_float* u, lapack_int ldu,
5729 lapack_complex_float* vt, lapack_int ldvt,
5730 lapack_complex_float* work, lapack_int lwork,
5731 float* rwork, lapack_int* iwork );
5732 lapack_int LAPACKE_zgesdd_work( int matrix_layout, char jobz, lapack_int m,
5733 lapack_int n, lapack_complex_double* a,
5734 lapack_int lda, double* s,
5735 lapack_complex_double* u, lapack_int ldu,
5736 lapack_complex_double* vt, lapack_int ldvt,
5737 lapack_complex_double* work, lapack_int lwork,
5738 double* rwork, lapack_int* iwork );
5740 lapack_int LAPACKE_sgesv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
5741 float* a, lapack_int lda, lapack_int* ipiv,
5742 float* b, lapack_int ldb );
5743 lapack_int LAPACKE_dgesv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
5744 double* a, lapack_int lda, lapack_int* ipiv,
5745 double* b, lapack_int ldb );
5746 lapack_int LAPACKE_cgesv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
5747 lapack_complex_float* a, lapack_int lda,
5748 lapack_int* ipiv, lapack_complex_float* b,
5750 lapack_int LAPACKE_zgesv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
5751 lapack_complex_double* a, lapack_int lda,
5752 lapack_int* ipiv, lapack_complex_double* b,
5754 lapack_int LAPACKE_dsgesv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
5755 double* a, lapack_int lda, lapack_int* ipiv,
5756 double* b, lapack_int ldb, double* x,
5757 lapack_int ldx, double* work, float* swork,
5759 lapack_int LAPACKE_zcgesv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
5760 lapack_complex_double* a, lapack_int lda,
5761 lapack_int* ipiv, lapack_complex_double* b,
5762 lapack_int ldb, lapack_complex_double* x,
5763 lapack_int ldx, lapack_complex_double* work,
5764 lapack_complex_float* swork, double* rwork,
5767 lapack_int LAPACKE_sgesvd_work( int matrix_layout, char jobu, char jobvt,
5768 lapack_int m, lapack_int n, float* a,
5769 lapack_int lda, float* s, float* u,
5770 lapack_int ldu, float* vt, lapack_int ldvt,
5771 float* work, lapack_int lwork );
5772 lapack_int LAPACKE_dgesvd_work( int matrix_layout, char jobu, char jobvt,
5773 lapack_int m, lapack_int n, double* a,
5774 lapack_int lda, double* s, double* u,
5775 lapack_int ldu, double* vt, lapack_int ldvt,
5776 double* work, lapack_int lwork );
5777 lapack_int LAPACKE_cgesvd_work( int matrix_layout, char jobu, char jobvt,
5778 lapack_int m, lapack_int n,
5779 lapack_complex_float* a, lapack_int lda,
5780 float* s, lapack_complex_float* u,
5781 lapack_int ldu, lapack_complex_float* vt,
5782 lapack_int ldvt, lapack_complex_float* work,
5783 lapack_int lwork, float* rwork );
5784 lapack_int LAPACKE_zgesvd_work( int matrix_layout, char jobu, char jobvt,
5785 lapack_int m, lapack_int n,
5786 lapack_complex_double* a, lapack_int lda,
5787 double* s, lapack_complex_double* u,
5788 lapack_int ldu, lapack_complex_double* vt,
5789 lapack_int ldvt, lapack_complex_double* work,
5790 lapack_int lwork, double* rwork );
5792 lapack_int LAPACKE_sgesvdx_work( int matrix_layout, char jobu, char jobvt, char range,
5793 lapack_int m, lapack_int n, float* a,
5794 lapack_int lda, float vl, float vu,
5795 lapack_int il, lapack_int iu, lapack_int* ns,
5796 float* s, float* u, lapack_int ldu,
5797 float* vt, lapack_int ldvt,
5798 float* work, lapack_int lwork, lapack_int* iwork );
5799 lapack_int LAPACKE_dgesvdx_work( int matrix_layout, char jobu, char jobvt, char range,
5800 lapack_int m, lapack_int n, double* a,
5801 lapack_int lda, double vl, double vu,
5802 lapack_int il, lapack_int iu, lapack_int* ns,
5803 double* s, double* u, lapack_int ldu,
5804 double* vt, lapack_int ldvt,
5805 double* work, lapack_int lwork, lapack_int* iwork );
5806 lapack_int LAPACKE_cgesvdx_work( int matrix_layout, char jobu, char jobvt, char range,
5807 lapack_int m, lapack_int n, lapack_complex_float* a,
5808 lapack_int lda, float vl, float vu,
5809 lapack_int il, lapack_int iu, lapack_int* ns,
5810 float* s, lapack_complex_float* u, lapack_int ldu,
5811 lapack_complex_float* vt, lapack_int ldvt,
5812 lapack_complex_float* work, lapack_int lwork,
5813 float* rwork, lapack_int* iwork );
5814 lapack_int LAPACKE_zgesvdx_work( int matrix_layout, char jobu, char jobvt, char range,
5815 lapack_int m, lapack_int n, lapack_complex_double* a,
5816 lapack_int lda, double vl, double vu,
5817 lapack_int il, lapack_int iu, lapack_int* ns,
5818 double* s, lapack_complex_double* u, lapack_int ldu,
5819 lapack_complex_double* vt, lapack_int ldvt,
5820 lapack_complex_double* work, lapack_int lwork,
5821 double* rwork, lapack_int* iwork );
5823 lapack_int LAPACKE_sgesvj_work( int matrix_layout, char joba, char jobu,
5824 char jobv, lapack_int m, lapack_int n, float* a,
5825 lapack_int lda, float* sva, lapack_int mv,
5826 float* v, lapack_int ldv, float* work,
5828 lapack_int LAPACKE_dgesvj_work( int matrix_layout, char joba, char jobu,
5829 char jobv, lapack_int m, lapack_int n,
5830 double* a, lapack_int lda, double* sva,
5831 lapack_int mv, double* v, lapack_int ldv,
5832 double* work, lapack_int lwork );
5833 lapack_int LAPACKE_cgesvj_work( int matrix_layout, char joba, char jobu,
5834 char jobv, lapack_int m, lapack_int n, lapack_complex_float* a,
5835 lapack_int lda, float* sva, lapack_int mv,
5836 lapack_complex_float* v, lapack_int ldv,
5837 lapack_complex_float* cwork, lapack_int lwork,
5838 float* rwork,lapack_int lrwork );
5839 lapack_int LAPACKE_zgesvj_work( int matrix_layout, char joba, char jobu,
5840 char jobv, lapack_int m, lapack_int n,
5841 lapack_complex_double* a, lapack_int lda, double* sva,
5842 lapack_int mv, lapack_complex_double* v, lapack_int ldv,
5843 lapack_complex_double* cwork, lapack_int lwork,
5844 double* rwork, lapack_int lrwork );
5846 lapack_int LAPACKE_sgesvx_work( int matrix_layout, char fact, char trans,
5847 lapack_int n, lapack_int nrhs, float* a,
5848 lapack_int lda, float* af, lapack_int ldaf,
5849 lapack_int* ipiv, char* equed, float* r,
5850 float* c, float* b, lapack_int ldb, float* x,
5851 lapack_int ldx, float* rcond, float* ferr,
5852 float* berr, float* work, lapack_int* iwork );
5853 lapack_int LAPACKE_dgesvx_work( int matrix_layout, char fact, char trans,
5854 lapack_int n, lapack_int nrhs, double* a,
5855 lapack_int lda, double* af, lapack_int ldaf,
5856 lapack_int* ipiv, char* equed, double* r,
5857 double* c, double* b, lapack_int ldb, double* x,
5858 lapack_int ldx, double* rcond, double* ferr,
5859 double* berr, double* work, lapack_int* iwork );
5860 lapack_int LAPACKE_cgesvx_work( int matrix_layout, char fact, char trans,
5861 lapack_int n, lapack_int nrhs,
5862 lapack_complex_float* a, lapack_int lda,
5863 lapack_complex_float* af, lapack_int ldaf,
5864 lapack_int* ipiv, char* equed, float* r,
5865 float* c, lapack_complex_float* b,
5866 lapack_int ldb, lapack_complex_float* x,
5867 lapack_int ldx, float* rcond, float* ferr,
5868 float* berr, lapack_complex_float* work,
5870 lapack_int LAPACKE_zgesvx_work( int matrix_layout, char fact, char trans,
5871 lapack_int n, lapack_int nrhs,
5872 lapack_complex_double* a, lapack_int lda,
5873 lapack_complex_double* af, lapack_int ldaf,
5874 lapack_int* ipiv, char* equed, double* r,
5875 double* c, lapack_complex_double* b,
5876 lapack_int ldb, lapack_complex_double* x,
5877 lapack_int ldx, double* rcond, double* ferr,
5878 double* berr, lapack_complex_double* work,
5881 lapack_int LAPACKE_sgesvxx_work( int matrix_layout, char fact, char trans,
5882 lapack_int n, lapack_int nrhs, float* a,
5883 lapack_int lda, float* af, lapack_int ldaf,
5884 lapack_int* ipiv, char* equed, float* r,
5885 float* c, float* b, lapack_int ldb, float* x,
5886 lapack_int ldx, float* rcond, float* rpvgrw,
5887 float* berr, lapack_int n_err_bnds,
5888 float* err_bnds_norm, float* err_bnds_comp,
5889 lapack_int nparams, float* params, float* work,
5890 lapack_int* iwork );
5891 lapack_int LAPACKE_dgesvxx_work( int matrix_layout, char fact, char trans,
5892 lapack_int n, lapack_int nrhs, double* a,
5893 lapack_int lda, double* af, lapack_int ldaf,
5894 lapack_int* ipiv, char* equed, double* r,
5895 double* c, double* b, lapack_int ldb,
5896 double* x, lapack_int ldx, double* rcond,
5897 double* rpvgrw, double* berr,
5898 lapack_int n_err_bnds, double* err_bnds_norm,
5899 double* err_bnds_comp, lapack_int nparams,
5900 double* params, double* work,
5901 lapack_int* iwork );
5902 lapack_int LAPACKE_cgesvxx_work( int matrix_layout, char fact, char trans,
5903 lapack_int n, lapack_int nrhs,
5904 lapack_complex_float* a, lapack_int lda,
5905 lapack_complex_float* af, lapack_int ldaf,
5906 lapack_int* ipiv, char* equed, float* r,
5907 float* c, lapack_complex_float* b,
5908 lapack_int ldb, lapack_complex_float* x,
5909 lapack_int ldx, float* rcond, float* rpvgrw,
5910 float* berr, lapack_int n_err_bnds,
5911 float* err_bnds_norm, float* err_bnds_comp,
5912 lapack_int nparams, float* params,
5913 lapack_complex_float* work, float* rwork );
5914 lapack_int LAPACKE_zgesvxx_work( int matrix_layout, char fact, char trans,
5915 lapack_int n, lapack_int nrhs,
5916 lapack_complex_double* a, lapack_int lda,
5917 lapack_complex_double* af, lapack_int ldaf,
5918 lapack_int* ipiv, char* equed, double* r,
5919 double* c, lapack_complex_double* b,
5920 lapack_int ldb, lapack_complex_double* x,
5921 lapack_int ldx, double* rcond, double* rpvgrw,
5922 double* berr, lapack_int n_err_bnds,
5923 double* err_bnds_norm, double* err_bnds_comp,
5924 lapack_int nparams, double* params,
5925 lapack_complex_double* work, double* rwork );
5927 lapack_int LAPACKE_sgetf2_work( int matrix_layout, lapack_int m, lapack_int n,
5928 float* a, lapack_int lda, lapack_int* ipiv );
5929 lapack_int LAPACKE_dgetf2_work( int matrix_layout, lapack_int m, lapack_int n,
5930 double* a, lapack_int lda, lapack_int* ipiv );
5931 lapack_int LAPACKE_cgetf2_work( int matrix_layout, lapack_int m, lapack_int n,
5932 lapack_complex_float* a, lapack_int lda,
5934 lapack_int LAPACKE_zgetf2_work( int matrix_layout, lapack_int m, lapack_int n,
5935 lapack_complex_double* a, lapack_int lda,
5938 lapack_int LAPACKE_sgetrf_work( int matrix_layout, lapack_int m, lapack_int n,
5939 float* a, lapack_int lda, lapack_int* ipiv );
5940 lapack_int LAPACKE_dgetrf_work( int matrix_layout, lapack_int m, lapack_int n,
5941 double* a, lapack_int lda, lapack_int* ipiv );
5942 lapack_int LAPACKE_cgetrf_work( int matrix_layout, lapack_int m, lapack_int n,
5943 lapack_complex_float* a, lapack_int lda,
5945 lapack_int LAPACKE_zgetrf_work( int matrix_layout, lapack_int m, lapack_int n,
5946 lapack_complex_double* a, lapack_int lda,
5949 lapack_int LAPACKE_sgetrf2_work( int matrix_layout, lapack_int m, lapack_int n,
5950 float* a, lapack_int lda, lapack_int* ipiv );
5951 lapack_int LAPACKE_dgetrf2_work( int matrix_layout, lapack_int m, lapack_int n,
5952 double* a, lapack_int lda, lapack_int* ipiv );
5953 lapack_int LAPACKE_cgetrf2_work( int matrix_layout, lapack_int m, lapack_int n,
5954 lapack_complex_float* a, lapack_int lda,
5956 lapack_int LAPACKE_zgetrf2_work( int matrix_layout, lapack_int m, lapack_int n,
5957 lapack_complex_double* a, lapack_int lda,
5960 lapack_int LAPACKE_sgetri_work( int matrix_layout, lapack_int n, float* a,
5961 lapack_int lda, const lapack_int* ipiv,
5962 float* work, lapack_int lwork );
5963 lapack_int LAPACKE_dgetri_work( int matrix_layout, lapack_int n, double* a,
5964 lapack_int lda, const lapack_int* ipiv,
5965 double* work, lapack_int lwork );
5966 lapack_int LAPACKE_cgetri_work( int matrix_layout, lapack_int n,
5967 lapack_complex_float* a, lapack_int lda,
5968 const lapack_int* ipiv,
5969 lapack_complex_float* work, lapack_int lwork );
5970 lapack_int LAPACKE_zgetri_work( int matrix_layout, lapack_int n,
5971 lapack_complex_double* a, lapack_int lda,
5972 const lapack_int* ipiv,
5973 lapack_complex_double* work, lapack_int lwork );
5975 lapack_int LAPACKE_sgetrs_work( int matrix_layout, char trans, lapack_int n,
5976 lapack_int nrhs, const float* a, lapack_int lda,
5977 const lapack_int* ipiv, float* b,
5979 lapack_int LAPACKE_dgetrs_work( int matrix_layout, char trans, lapack_int n,
5980 lapack_int nrhs, const double* a,
5981 lapack_int lda, const lapack_int* ipiv,
5982 double* b, lapack_int ldb );
5983 lapack_int LAPACKE_cgetrs_work( int matrix_layout, char trans, lapack_int n,
5984 lapack_int nrhs, const lapack_complex_float* a,
5985 lapack_int lda, const lapack_int* ipiv,
5986 lapack_complex_float* b, lapack_int ldb );
5987 lapack_int LAPACKE_zgetrs_work( int matrix_layout, char trans, lapack_int n,
5988 lapack_int nrhs, const lapack_complex_double* a,
5989 lapack_int lda, const lapack_int* ipiv,
5990 lapack_complex_double* b, lapack_int ldb );
5992 lapack_int LAPACKE_sggbak_work( int matrix_layout, char job, char side,
5993 lapack_int n, lapack_int ilo, lapack_int ihi,
5994 const float* lscale, const float* rscale,
5995 lapack_int m, float* v, lapack_int ldv );
5996 lapack_int LAPACKE_dggbak_work( int matrix_layout, char job, char side,
5997 lapack_int n, lapack_int ilo, lapack_int ihi,
5998 const double* lscale, const double* rscale,
5999 lapack_int m, double* v, lapack_int ldv );
6000 lapack_int LAPACKE_cggbak_work( int matrix_layout, char job, char side,
6001 lapack_int n, lapack_int ilo, lapack_int ihi,
6002 const float* lscale, const float* rscale,
6003 lapack_int m, lapack_complex_float* v,
6005 lapack_int LAPACKE_zggbak_work( int matrix_layout, char job, char side,
6006 lapack_int n, lapack_int ilo, lapack_int ihi,
6007 const double* lscale, const double* rscale,
6008 lapack_int m, lapack_complex_double* v,
6011 lapack_int LAPACKE_sggbal_work( int matrix_layout, char job, lapack_int n,
6012 float* a, lapack_int lda, float* b,
6013 lapack_int ldb, lapack_int* ilo,
6014 lapack_int* ihi, float* lscale, float* rscale,
6016 lapack_int LAPACKE_dggbal_work( int matrix_layout, char job, lapack_int n,
6017 double* a, lapack_int lda, double* b,
6018 lapack_int ldb, lapack_int* ilo,
6019 lapack_int* ihi, double* lscale, double* rscale,
6021 lapack_int LAPACKE_cggbal_work( int matrix_layout, char job, lapack_int n,
6022 lapack_complex_float* a, lapack_int lda,
6023 lapack_complex_float* b, lapack_int ldb,
6024 lapack_int* ilo, lapack_int* ihi, float* lscale,
6025 float* rscale, float* work );
6026 lapack_int LAPACKE_zggbal_work( int matrix_layout, char job, lapack_int n,
6027 lapack_complex_double* a, lapack_int lda,
6028 lapack_complex_double* b, lapack_int ldb,
6029 lapack_int* ilo, lapack_int* ihi,
6030 double* lscale, double* rscale, double* work );
6032 lapack_int LAPACKE_sgges_work( int matrix_layout, char jobvsl, char jobvsr,
6033 char sort, LAPACK_S_SELECT3 selctg, lapack_int n,
6034 float* a, lapack_int lda, float* b,
6035 lapack_int ldb, lapack_int* sdim, float* alphar,
6036 float* alphai, float* beta, float* vsl,
6037 lapack_int ldvsl, float* vsr, lapack_int ldvsr,
6038 float* work, lapack_int lwork,
6039 lapack_logical* bwork );
6040 lapack_int LAPACKE_dgges_work( int matrix_layout, char jobvsl, char jobvsr,
6041 char sort, LAPACK_D_SELECT3 selctg, lapack_int n,
6042 double* a, lapack_int lda, double* b,
6043 lapack_int ldb, lapack_int* sdim, double* alphar,
6044 double* alphai, double* beta, double* vsl,
6045 lapack_int ldvsl, double* vsr, lapack_int ldvsr,
6046 double* work, lapack_int lwork,
6047 lapack_logical* bwork );
6048 lapack_int LAPACKE_cgges_work( int matrix_layout, char jobvsl, char jobvsr,
6049 char sort, LAPACK_C_SELECT2 selctg, lapack_int n,
6050 lapack_complex_float* a, lapack_int lda,
6051 lapack_complex_float* b, lapack_int ldb,
6052 lapack_int* sdim, lapack_complex_float* alpha,
6053 lapack_complex_float* beta,
6054 lapack_complex_float* vsl, lapack_int ldvsl,
6055 lapack_complex_float* vsr, lapack_int ldvsr,
6056 lapack_complex_float* work, lapack_int lwork,
6057 float* rwork, lapack_logical* bwork );
6058 lapack_int LAPACKE_zgges_work( int matrix_layout, char jobvsl, char jobvsr,
6059 char sort, LAPACK_Z_SELECT2 selctg, lapack_int n,
6060 lapack_complex_double* a, lapack_int lda,
6061 lapack_complex_double* b, lapack_int ldb,
6062 lapack_int* sdim, lapack_complex_double* alpha,
6063 lapack_complex_double* beta,
6064 lapack_complex_double* vsl, lapack_int ldvsl,
6065 lapack_complex_double* vsr, lapack_int ldvsr,
6066 lapack_complex_double* work, lapack_int lwork,
6067 double* rwork, lapack_logical* bwork );
6069 lapack_int LAPACKE_sgges3_work( int matrix_layout, char jobvsl, char jobvsr,
6070 char sort, LAPACK_S_SELECT3 selctg,
6072 float* a, lapack_int lda,
6073 float* b, lapack_int ldb, lapack_int* sdim,
6074 float* alphar, float* alphai, float* beta,
6075 float* vsl, lapack_int ldvsl,
6076 float* vsr, lapack_int ldvsr,
6077 float* work, lapack_int lwork,
6078 lapack_logical* bwork );
6079 lapack_int LAPACKE_dgges3_work( int matrix_layout, char jobvsl, char jobvsr,
6080 char sort, LAPACK_D_SELECT3 selctg,
6082 double* a, lapack_int lda,
6083 double* b, lapack_int ldb, lapack_int* sdim,
6084 double* alphar, double* alphai, double* beta,
6085 double* vsl, lapack_int ldvsl,
6086 double* vsr, lapack_int ldvsr,
6087 double* work, lapack_int lwork,
6088 lapack_logical* bwork );
6089 lapack_int LAPACKE_cgges3_work( int matrix_layout, char jobvsl, char jobvsr,
6090 char sort, LAPACK_C_SELECT2 selctg,
6092 lapack_complex_float* a, lapack_int lda,
6093 lapack_complex_float* b, lapack_int ldb,
6094 lapack_int* sdim, lapack_complex_float* alpha,
6095 lapack_complex_float* beta,
6096 lapack_complex_float* vsl, lapack_int ldvsl,
6097 lapack_complex_float* vsr, lapack_int ldvsr,
6098 lapack_complex_float* work, lapack_int lwork,
6099 float* rwork, lapack_logical* bwork );
6100 lapack_int LAPACKE_zgges3_work( int matrix_layout, char jobvsl, char jobvsr,
6101 char sort, LAPACK_Z_SELECT2 selctg,
6103 lapack_complex_double* a, lapack_int lda,
6104 lapack_complex_double* b, lapack_int ldb,
6105 lapack_int* sdim, lapack_complex_double* alpha,
6106 lapack_complex_double* beta,
6107 lapack_complex_double* vsl, lapack_int ldvsl,
6108 lapack_complex_double* vsr, lapack_int ldvsr,
6109 lapack_complex_double* work, lapack_int lwork,
6110 double* rwork, lapack_logical* bwork );
6112 lapack_int LAPACKE_sggesx_work( int matrix_layout, char jobvsl, char jobvsr,
6113 char sort, LAPACK_S_SELECT3 selctg, char sense,
6114 lapack_int n, float* a, lapack_int lda,
6115 float* b, lapack_int ldb, lapack_int* sdim,
6116 float* alphar, float* alphai, float* beta,
6117 float* vsl, lapack_int ldvsl, float* vsr,
6118 lapack_int ldvsr, float* rconde, float* rcondv,
6119 float* work, lapack_int lwork,
6120 lapack_int* iwork, lapack_int liwork,
6121 lapack_logical* bwork );
6122 lapack_int LAPACKE_dggesx_work( int matrix_layout, char jobvsl, char jobvsr,
6123 char sort, LAPACK_D_SELECT3 selctg, char sense,
6124 lapack_int n, double* a, lapack_int lda,
6125 double* b, lapack_int ldb, lapack_int* sdim,
6126 double* alphar, double* alphai, double* beta,
6127 double* vsl, lapack_int ldvsl, double* vsr,
6128 lapack_int ldvsr, double* rconde,
6129 double* rcondv, double* work, lapack_int lwork,
6130 lapack_int* iwork, lapack_int liwork,
6131 lapack_logical* bwork );
6132 lapack_int LAPACKE_cggesx_work( int matrix_layout, char jobvsl, char jobvsr,
6133 char sort, LAPACK_C_SELECT2 selctg, char sense,
6134 lapack_int n, lapack_complex_float* a,
6135 lapack_int lda, lapack_complex_float* b,
6136 lapack_int ldb, lapack_int* sdim,
6137 lapack_complex_float* alpha,
6138 lapack_complex_float* beta,
6139 lapack_complex_float* vsl, lapack_int ldvsl,
6140 lapack_complex_float* vsr, lapack_int ldvsr,
6141 float* rconde, float* rcondv,
6142 lapack_complex_float* work, lapack_int lwork,
6143 float* rwork, lapack_int* iwork,
6144 lapack_int liwork, lapack_logical* bwork );
6145 lapack_int LAPACKE_zggesx_work( int matrix_layout, char jobvsl, char jobvsr,
6146 char sort, LAPACK_Z_SELECT2 selctg, char sense,
6147 lapack_int n, lapack_complex_double* a,
6148 lapack_int lda, lapack_complex_double* b,
6149 lapack_int ldb, lapack_int* sdim,
6150 lapack_complex_double* alpha,
6151 lapack_complex_double* beta,
6152 lapack_complex_double* vsl, lapack_int ldvsl,
6153 lapack_complex_double* vsr, lapack_int ldvsr,
6154 double* rconde, double* rcondv,
6155 lapack_complex_double* work, lapack_int lwork,
6156 double* rwork, lapack_int* iwork,
6157 lapack_int liwork, lapack_logical* bwork );
6159 lapack_int LAPACKE_sggev_work( int matrix_layout, char jobvl, char jobvr,
6160 lapack_int n, float* a, lapack_int lda, float* b,
6161 lapack_int ldb, float* alphar, float* alphai,
6162 float* beta, float* vl, lapack_int ldvl,
6163 float* vr, lapack_int ldvr, float* work,
6165 lapack_int LAPACKE_dggev_work( int matrix_layout, char jobvl, char jobvr,
6166 lapack_int n, double* a, lapack_int lda,
6167 double* b, lapack_int ldb, double* alphar,
6168 double* alphai, double* beta, double* vl,
6169 lapack_int ldvl, double* vr, lapack_int ldvr,
6170 double* work, lapack_int lwork );
6171 lapack_int LAPACKE_cggev_work( int matrix_layout, char jobvl, char jobvr,
6172 lapack_int n, lapack_complex_float* a,
6173 lapack_int lda, lapack_complex_float* b,
6174 lapack_int ldb, lapack_complex_float* alpha,
6175 lapack_complex_float* beta,
6176 lapack_complex_float* vl, lapack_int ldvl,
6177 lapack_complex_float* vr, lapack_int ldvr,
6178 lapack_complex_float* work, lapack_int lwork,
6180 lapack_int LAPACKE_zggev_work( int matrix_layout, char jobvl, char jobvr,
6181 lapack_int n, lapack_complex_double* a,
6182 lapack_int lda, lapack_complex_double* b,
6183 lapack_int ldb, lapack_complex_double* alpha,
6184 lapack_complex_double* beta,
6185 lapack_complex_double* vl, lapack_int ldvl,
6186 lapack_complex_double* vr, lapack_int ldvr,
6187 lapack_complex_double* work, lapack_int lwork,
6190 lapack_int LAPACKE_sggev3_work( int matrix_layout, char jobvl, char jobvr,
6192 float* a, lapack_int lda,
6193 float* b, lapack_int ldb,
6194 float* alphar, float* alphai, float* beta,
6195 float* vl, lapack_int ldvl,
6196 float* vr, lapack_int ldvr,
6197 float* work, lapack_int lwork );
6198 lapack_int LAPACKE_dggev3_work( int matrix_layout, char jobvl, char jobvr,
6200 double* a, lapack_int lda,
6201 double* b, lapack_int ldb,
6202 double* alphar, double* alphai, double* beta,
6203 double* vl, lapack_int ldvl,
6204 double* vr, lapack_int ldvr,
6205 double* work, lapack_int lwork );
6206 lapack_int LAPACKE_cggev3_work( int matrix_layout, char jobvl, char jobvr,
6208 lapack_complex_float* a, lapack_int lda,
6209 lapack_complex_float* b, lapack_int ldb,
6210 lapack_complex_float* alpha,
6211 lapack_complex_float* beta,
6212 lapack_complex_float* vl, lapack_int ldvl,
6213 lapack_complex_float* vr, lapack_int ldvr,
6214 lapack_complex_float* work, lapack_int lwork,
6216 lapack_int LAPACKE_zggev3_work( int matrix_layout, char jobvl, char jobvr,
6218 lapack_complex_double* a, lapack_int lda,
6219 lapack_complex_double* b, lapack_int ldb,
6220 lapack_complex_double* alpha,
6221 lapack_complex_double* beta,
6222 lapack_complex_double* vl, lapack_int ldvl,
6223 lapack_complex_double* vr, lapack_int ldvr,
6224 lapack_complex_double* work, lapack_int lwork,
6227 lapack_int LAPACKE_sggevx_work( int matrix_layout, char balanc, char jobvl,
6228 char jobvr, char sense, lapack_int n, float* a,
6229 lapack_int lda, float* b, lapack_int ldb,
6230 float* alphar, float* alphai, float* beta,
6231 float* vl, lapack_int ldvl, float* vr,
6232 lapack_int ldvr, lapack_int* ilo,
6233 lapack_int* ihi, float* lscale, float* rscale,
6234 float* abnrm, float* bbnrm, float* rconde,
6235 float* rcondv, float* work, lapack_int lwork,
6236 lapack_int* iwork, lapack_logical* bwork );
6237 lapack_int LAPACKE_dggevx_work( int matrix_layout, char balanc, char jobvl,
6238 char jobvr, char sense, lapack_int n, double* a,
6239 lapack_int lda, double* b, lapack_int ldb,
6240 double* alphar, double* alphai, double* beta,
6241 double* vl, lapack_int ldvl, double* vr,
6242 lapack_int ldvr, lapack_int* ilo,
6243 lapack_int* ihi, double* lscale, double* rscale,
6244 double* abnrm, double* bbnrm, double* rconde,
6245 double* rcondv, double* work, lapack_int lwork,
6246 lapack_int* iwork, lapack_logical* bwork );
6247 lapack_int LAPACKE_cggevx_work( int matrix_layout, char balanc, char jobvl,
6248 char jobvr, char sense, lapack_int n,
6249 lapack_complex_float* a, lapack_int lda,
6250 lapack_complex_float* b, lapack_int ldb,
6251 lapack_complex_float* alpha,
6252 lapack_complex_float* beta,
6253 lapack_complex_float* vl, lapack_int ldvl,
6254 lapack_complex_float* vr, lapack_int ldvr,
6255 lapack_int* ilo, lapack_int* ihi, float* lscale,
6256 float* rscale, float* abnrm, float* bbnrm,
6257 float* rconde, float* rcondv,
6258 lapack_complex_float* work, lapack_int lwork,
6259 float* rwork, lapack_int* iwork,
6260 lapack_logical* bwork );
6261 lapack_int LAPACKE_zggevx_work( int matrix_layout, char balanc, char jobvl,
6262 char jobvr, char sense, lapack_int n,
6263 lapack_complex_double* a, lapack_int lda,
6264 lapack_complex_double* b, lapack_int ldb,
6265 lapack_complex_double* alpha,
6266 lapack_complex_double* beta,
6267 lapack_complex_double* vl, lapack_int ldvl,
6268 lapack_complex_double* vr, lapack_int ldvr,
6269 lapack_int* ilo, lapack_int* ihi,
6270 double* lscale, double* rscale, double* abnrm,
6271 double* bbnrm, double* rconde, double* rcondv,
6272 lapack_complex_double* work, lapack_int lwork,
6273 double* rwork, lapack_int* iwork,
6274 lapack_logical* bwork );
6276 lapack_int LAPACKE_sggglm_work( int matrix_layout, lapack_int n, lapack_int m,
6277 lapack_int p, float* a, lapack_int lda,
6278 float* b, lapack_int ldb, float* d, float* x,
6279 float* y, float* work, lapack_int lwork );
6280 lapack_int LAPACKE_dggglm_work( int matrix_layout, lapack_int n, lapack_int m,
6281 lapack_int p, double* a, lapack_int lda,
6282 double* b, lapack_int ldb, double* d, double* x,
6283 double* y, double* work, lapack_int lwork );
6284 lapack_int LAPACKE_cggglm_work( int matrix_layout, lapack_int n, lapack_int m,
6285 lapack_int p, lapack_complex_float* a,
6286 lapack_int lda, lapack_complex_float* b,
6287 lapack_int ldb, lapack_complex_float* d,
6288 lapack_complex_float* x,
6289 lapack_complex_float* y,
6290 lapack_complex_float* work, lapack_int lwork );
6291 lapack_int LAPACKE_zggglm_work( int matrix_layout, lapack_int n, lapack_int m,
6292 lapack_int p, lapack_complex_double* a,
6293 lapack_int lda, lapack_complex_double* b,
6294 lapack_int ldb, lapack_complex_double* d,
6295 lapack_complex_double* x,
6296 lapack_complex_double* y,
6297 lapack_complex_double* work, lapack_int lwork );
6299 lapack_int LAPACKE_sgghrd_work( int matrix_layout, char compq, char compz,
6300 lapack_int n, lapack_int ilo, lapack_int ihi,
6301 float* a, lapack_int lda, float* b,
6302 lapack_int ldb, float* q, lapack_int ldq,
6303 float* z, lapack_int ldz );
6304 lapack_int LAPACKE_dgghrd_work( int matrix_layout, char compq, char compz,
6305 lapack_int n, lapack_int ilo, lapack_int ihi,
6306 double* a, lapack_int lda, double* b,
6307 lapack_int ldb, double* q, lapack_int ldq,
6308 double* z, lapack_int ldz );
6309 lapack_int LAPACKE_cgghrd_work( int matrix_layout, char compq, char compz,
6310 lapack_int n, lapack_int ilo, lapack_int ihi,
6311 lapack_complex_float* a, lapack_int lda,
6312 lapack_complex_float* b, lapack_int ldb,
6313 lapack_complex_float* q, lapack_int ldq,
6314 lapack_complex_float* z, lapack_int ldz );
6315 lapack_int LAPACKE_zgghrd_work( int matrix_layout, char compq, char compz,
6316 lapack_int n, lapack_int ilo, lapack_int ihi,
6317 lapack_complex_double* a, lapack_int lda,
6318 lapack_complex_double* b, lapack_int ldb,
6319 lapack_complex_double* q, lapack_int ldq,
6320 lapack_complex_double* z, lapack_int ldz );
6322 lapack_int LAPACKE_sgghd3_work( int matrix_layout, char compq, char compz,
6323 lapack_int n, lapack_int ilo, lapack_int ihi,
6324 float* a, lapack_int lda,
6325 float* b, lapack_int ldb,
6326 float* q, lapack_int ldq,
6327 float* z, lapack_int ldz,
6328 float* work, lapack_int lwork );
6329 lapack_int LAPACKE_dgghd3_work( int matrix_layout, char compq, char compz,
6330 lapack_int n, lapack_int ilo, lapack_int ihi,
6331 double* a, lapack_int lda,
6332 double* b, lapack_int ldb,
6333 double* q, lapack_int ldq,
6334 double* z, lapack_int ldz,
6335 double* work, lapack_int lwork );
6336 lapack_int LAPACKE_cgghd3_work( int matrix_layout, char compq, char compz,
6337 lapack_int n, lapack_int ilo, lapack_int ihi,
6338 lapack_complex_float* a, lapack_int lda,
6339 lapack_complex_float* b, lapack_int ldb,
6340 lapack_complex_float* q, lapack_int ldq,
6341 lapack_complex_float* z, lapack_int ldz,
6342 lapack_complex_float* work, lapack_int lwork );
6343 lapack_int LAPACKE_zgghd3_work( int matrix_layout, char compq, char compz,
6344 lapack_int n, lapack_int ilo, lapack_int ihi,
6345 lapack_complex_double* a, lapack_int lda,
6346 lapack_complex_double* b, lapack_int ldb,
6347 lapack_complex_double* q, lapack_int ldq,
6348 lapack_complex_double* z, lapack_int ldz,
6349 lapack_complex_double* work,
6352 lapack_int LAPACKE_sgglse_work( int matrix_layout, lapack_int m, lapack_int n,
6353 lapack_int p, float* a, lapack_int lda,
6354 float* b, lapack_int ldb, float* c, float* d,
6355 float* x, float* work, lapack_int lwork );
6356 lapack_int LAPACKE_dgglse_work( int matrix_layout, lapack_int m, lapack_int n,
6357 lapack_int p, double* a, lapack_int lda,
6358 double* b, lapack_int ldb, double* c, double* d,
6359 double* x, double* work, lapack_int lwork );
6360 lapack_int LAPACKE_cgglse_work( int matrix_layout, lapack_int m, lapack_int n,
6361 lapack_int p, lapack_complex_float* a,
6362 lapack_int lda, lapack_complex_float* b,
6363 lapack_int ldb, lapack_complex_float* c,
6364 lapack_complex_float* d,
6365 lapack_complex_float* x,
6366 lapack_complex_float* work, lapack_int lwork );
6367 lapack_int LAPACKE_zgglse_work( int matrix_layout, lapack_int m, lapack_int n,
6368 lapack_int p, lapack_complex_double* a,
6369 lapack_int lda, lapack_complex_double* b,
6370 lapack_int ldb, lapack_complex_double* c,
6371 lapack_complex_double* d,
6372 lapack_complex_double* x,
6373 lapack_complex_double* work, lapack_int lwork );
6375 lapack_int LAPACKE_sggqrf_work( int matrix_layout, lapack_int n, lapack_int m,
6376 lapack_int p, float* a, lapack_int lda,
6377 float* taua, float* b, lapack_int ldb,
6378 float* taub, float* work, lapack_int lwork );
6379 lapack_int LAPACKE_dggqrf_work( int matrix_layout, lapack_int n, lapack_int m,
6380 lapack_int p, double* a, lapack_int lda,
6381 double* taua, double* b, lapack_int ldb,
6382 double* taub, double* work, lapack_int lwork );
6383 lapack_int LAPACKE_cggqrf_work( int matrix_layout, lapack_int n, lapack_int m,
6384 lapack_int p, lapack_complex_float* a,
6385 lapack_int lda, lapack_complex_float* taua,
6386 lapack_complex_float* b, lapack_int ldb,
6387 lapack_complex_float* taub,
6388 lapack_complex_float* work, lapack_int lwork );
6389 lapack_int LAPACKE_zggqrf_work( int matrix_layout, lapack_int n, lapack_int m,
6390 lapack_int p, lapack_complex_double* a,
6391 lapack_int lda, lapack_complex_double* taua,
6392 lapack_complex_double* b, lapack_int ldb,
6393 lapack_complex_double* taub,
6394 lapack_complex_double* work, lapack_int lwork );
6396 lapack_int LAPACKE_sggrqf_work( int matrix_layout, lapack_int m, lapack_int p,
6397 lapack_int n, float* a, lapack_int lda,
6398 float* taua, float* b, lapack_int ldb,
6399 float* taub, float* work, lapack_int lwork );
6400 lapack_int LAPACKE_dggrqf_work( int matrix_layout, lapack_int m, lapack_int p,
6401 lapack_int n, double* a, lapack_int lda,
6402 double* taua, double* b, lapack_int ldb,
6403 double* taub, double* work, lapack_int lwork );
6404 lapack_int LAPACKE_cggrqf_work( int matrix_layout, lapack_int m, lapack_int p,
6405 lapack_int n, lapack_complex_float* a,
6406 lapack_int lda, lapack_complex_float* taua,
6407 lapack_complex_float* b, lapack_int ldb,
6408 lapack_complex_float* taub,
6409 lapack_complex_float* work, lapack_int lwork );
6410 lapack_int LAPACKE_zggrqf_work( int matrix_layout, lapack_int m, lapack_int p,
6411 lapack_int n, lapack_complex_double* a,
6412 lapack_int lda, lapack_complex_double* taua,
6413 lapack_complex_double* b, lapack_int ldb,
6414 lapack_complex_double* taub,
6415 lapack_complex_double* work, lapack_int lwork );
6417 lapack_int LAPACKE_sggsvd_work( int matrix_layout, char jobu, char jobv,
6418 char jobq, lapack_int m, lapack_int n,
6419 lapack_int p, lapack_int* k, lapack_int* l,
6420 float* a, lapack_int lda, float* b,
6421 lapack_int ldb, float* alpha, float* beta,
6422 float* u, lapack_int ldu, float* v,
6423 lapack_int ldv, float* q, lapack_int ldq,
6424 float* work, lapack_int* iwork );
6425 lapack_int LAPACKE_dggsvd_work( int matrix_layout, char jobu, char jobv,
6426 char jobq, lapack_int m, lapack_int n,
6427 lapack_int p, lapack_int* k, lapack_int* l,
6428 double* a, lapack_int lda, double* b,
6429 lapack_int ldb, double* alpha, double* beta,
6430 double* u, lapack_int ldu, double* v,
6431 lapack_int ldv, double* q, lapack_int ldq,
6432 double* work, lapack_int* iwork );
6433 lapack_int LAPACKE_cggsvd_work( int matrix_layout, char jobu, char jobv,
6434 char jobq, lapack_int m, lapack_int n,
6435 lapack_int p, lapack_int* k, lapack_int* l,
6436 lapack_complex_float* a, lapack_int lda,
6437 lapack_complex_float* b, lapack_int ldb,
6438 float* alpha, float* beta,
6439 lapack_complex_float* u, lapack_int ldu,
6440 lapack_complex_float* v, lapack_int ldv,
6441 lapack_complex_float* q, lapack_int ldq,
6442 lapack_complex_float* work, float* rwork,
6443 lapack_int* iwork );
6444 lapack_int LAPACKE_zggsvd_work( int matrix_layout, char jobu, char jobv,
6445 char jobq, lapack_int m, lapack_int n,
6446 lapack_int p, lapack_int* k, lapack_int* l,
6447 lapack_complex_double* a, lapack_int lda,
6448 lapack_complex_double* b, lapack_int ldb,
6449 double* alpha, double* beta,
6450 lapack_complex_double* u, lapack_int ldu,
6451 lapack_complex_double* v, lapack_int ldv,
6452 lapack_complex_double* q, lapack_int ldq,
6453 lapack_complex_double* work, double* rwork,
6454 lapack_int* iwork );
6456 lapack_int LAPACKE_sggsvd3_work( int matrix_layout, char jobu, char jobv,
6457 char jobq, lapack_int m, lapack_int n,
6458 lapack_int p, lapack_int* k, lapack_int* l,
6459 float* a, lapack_int lda, float* b,
6460 lapack_int ldb, float* alpha, float* beta,
6461 float* u, lapack_int ldu, float* v,
6462 lapack_int ldv, float* q, lapack_int ldq,
6463 float* work, lapack_int lwork,
6464 lapack_int* iwork );
6465 lapack_int LAPACKE_dggsvd3_work( int matrix_layout, char jobu, char jobv,
6466 char jobq, lapack_int m, lapack_int n,
6467 lapack_int p, lapack_int* k, lapack_int* l,
6468 double* a, lapack_int lda, double* b,
6469 lapack_int ldb, double* alpha, double* beta,
6470 double* u, lapack_int ldu, double* v,
6471 lapack_int ldv, double* q, lapack_int ldq,
6472 double* work, lapack_int lwork,
6473 lapack_int* iwork );
6474 lapack_int LAPACKE_cggsvd3_work( int matrix_layout, char jobu, char jobv,
6475 char jobq, lapack_int m, lapack_int n,
6476 lapack_int p, lapack_int* k, lapack_int* l,
6477 lapack_complex_float* a, lapack_int lda,
6478 lapack_complex_float* b, lapack_int ldb,
6479 float* alpha, float* beta,
6480 lapack_complex_float* u, lapack_int ldu,
6481 lapack_complex_float* v, lapack_int ldv,
6482 lapack_complex_float* q, lapack_int ldq,
6483 lapack_complex_float* work, lapack_int lwork,
6484 float* rwork, lapack_int* iwork );
6485 lapack_int LAPACKE_zggsvd3_work( int matrix_layout, char jobu, char jobv,
6486 char jobq, lapack_int m, lapack_int n,
6487 lapack_int p, lapack_int* k, lapack_int* l,
6488 lapack_complex_double* a, lapack_int lda,
6489 lapack_complex_double* b, lapack_int ldb,
6490 double* alpha, double* beta,
6491 lapack_complex_double* u, lapack_int ldu,
6492 lapack_complex_double* v, lapack_int ldv,
6493 lapack_complex_double* q, lapack_int ldq,
6494 lapack_complex_double* work, lapack_int lwork,
6495 double* rwork, lapack_int* iwork );
6497 lapack_int LAPACKE_sggsvp_work( int matrix_layout, char jobu, char jobv,
6498 char jobq, lapack_int m, lapack_int p,
6499 lapack_int n, float* a, lapack_int lda,
6500 float* b, lapack_int ldb, float tola,
6501 float tolb, lapack_int* k, lapack_int* l,
6502 float* u, lapack_int ldu, float* v,
6503 lapack_int ldv, float* q, lapack_int ldq,
6504 lapack_int* iwork, float* tau, float* work );
6505 lapack_int LAPACKE_dggsvp_work( int matrix_layout, char jobu, char jobv,
6506 char jobq, lapack_int m, lapack_int p,
6507 lapack_int n, double* a, lapack_int lda,
6508 double* b, lapack_int ldb, double tola,
6509 double tolb, lapack_int* k, lapack_int* l,
6510 double* u, lapack_int ldu, double* v,
6511 lapack_int ldv, double* q, lapack_int ldq,
6512 lapack_int* iwork, double* tau, double* work );
6513 lapack_int LAPACKE_cggsvp_work( int matrix_layout, char jobu, char jobv,
6514 char jobq, lapack_int m, lapack_int p,
6515 lapack_int n, lapack_complex_float* a,
6516 lapack_int lda, lapack_complex_float* b,
6517 lapack_int ldb, float tola, float tolb,
6518 lapack_int* k, lapack_int* l,
6519 lapack_complex_float* u, lapack_int ldu,
6520 lapack_complex_float* v, lapack_int ldv,
6521 lapack_complex_float* q, lapack_int ldq,
6522 lapack_int* iwork, float* rwork,
6523 lapack_complex_float* tau,
6524 lapack_complex_float* work );
6525 lapack_int LAPACKE_zggsvp_work( int matrix_layout, char jobu, char jobv,
6526 char jobq, lapack_int m, lapack_int p,
6527 lapack_int n, lapack_complex_double* a,
6528 lapack_int lda, lapack_complex_double* b,
6529 lapack_int ldb, double tola, double tolb,
6530 lapack_int* k, lapack_int* l,
6531 lapack_complex_double* u, lapack_int ldu,
6532 lapack_complex_double* v, lapack_int ldv,
6533 lapack_complex_double* q, lapack_int ldq,
6534 lapack_int* iwork, double* rwork,
6535 lapack_complex_double* tau,
6536 lapack_complex_double* work );
6538 lapack_int LAPACKE_sggsvp3_work( int matrix_layout, char jobu, char jobv,
6539 char jobq, lapack_int m, lapack_int p,
6540 lapack_int n, float* a, lapack_int lda,
6541 float* b, lapack_int ldb, float tola,
6542 float tolb, lapack_int* k, lapack_int* l,
6543 float* u, lapack_int ldu, float* v,
6544 lapack_int ldv, float* q, lapack_int ldq,
6545 lapack_int* iwork, float* tau,
6546 float* work, lapack_int lwork );
6547 lapack_int LAPACKE_dggsvp3_work( int matrix_layout, char jobu, char jobv,
6548 char jobq, lapack_int m, lapack_int p,
6549 lapack_int n, double* a, lapack_int lda,
6550 double* b, lapack_int ldb, double tola,
6551 double tolb, lapack_int* k, lapack_int* l,
6552 double* u, lapack_int ldu, double* v,
6553 lapack_int ldv, double* q, lapack_int ldq,
6554 lapack_int* iwork, double* tau, double* work,
6556 lapack_int LAPACKE_cggsvp3_work( int matrix_layout, char jobu, char jobv,
6557 char jobq, lapack_int m, lapack_int p,
6558 lapack_int n, lapack_complex_float* a,
6559 lapack_int lda, lapack_complex_float* b,
6560 lapack_int ldb, float tola, float tolb,
6561 lapack_int* k, lapack_int* l,
6562 lapack_complex_float* u, lapack_int ldu,
6563 lapack_complex_float* v, lapack_int ldv,
6564 lapack_complex_float* q, lapack_int ldq,
6565 lapack_int* iwork, float* rwork,
6566 lapack_complex_float* tau,
6567 lapack_complex_float* work, lapack_int lwork );
6568 lapack_int LAPACKE_zggsvp3_work( int matrix_layout, char jobu, char jobv,
6569 char jobq, lapack_int m, lapack_int p,
6570 lapack_int n, lapack_complex_double* a,
6571 lapack_int lda, lapack_complex_double* b,
6572 lapack_int ldb, double tola, double tolb,
6573 lapack_int* k, lapack_int* l,
6574 lapack_complex_double* u, lapack_int ldu,
6575 lapack_complex_double* v, lapack_int ldv,
6576 lapack_complex_double* q, lapack_int ldq,
6577 lapack_int* iwork, double* rwork,
6578 lapack_complex_double* tau,
6579 lapack_complex_double* work, lapack_int lwork );
6581 lapack_int LAPACKE_sgtcon_work( char norm, lapack_int n, const float* dl,
6582 const float* d, const float* du,
6583 const float* du2, const lapack_int* ipiv,
6584 float anorm, float* rcond, float* work,
6585 lapack_int* iwork );
6586 lapack_int LAPACKE_dgtcon_work( char norm, lapack_int n, const double* dl,
6587 const double* d, const double* du,
6588 const double* du2, const lapack_int* ipiv,
6589 double anorm, double* rcond, double* work,
6590 lapack_int* iwork );
6591 lapack_int LAPACKE_cgtcon_work( char norm, lapack_int n,
6592 const lapack_complex_float* dl,
6593 const lapack_complex_float* d,
6594 const lapack_complex_float* du,
6595 const lapack_complex_float* du2,
6596 const lapack_int* ipiv, float anorm,
6597 float* rcond, lapack_complex_float* work );
6598 lapack_int LAPACKE_zgtcon_work( char norm, lapack_int n,
6599 const lapack_complex_double* dl,
6600 const lapack_complex_double* d,
6601 const lapack_complex_double* du,
6602 const lapack_complex_double* du2,
6603 const lapack_int* ipiv, double anorm,
6604 double* rcond, lapack_complex_double* work );
6606 lapack_int LAPACKE_sgtrfs_work( int matrix_layout, char trans, lapack_int n,
6607 lapack_int nrhs, const float* dl,
6608 const float* d, const float* du,
6609 const float* dlf, const float* df,
6610 const float* duf, const float* du2,
6611 const lapack_int* ipiv, const float* b,
6612 lapack_int ldb, float* x, lapack_int ldx,
6613 float* ferr, float* berr, float* work,
6614 lapack_int* iwork );
6615 lapack_int LAPACKE_dgtrfs_work( int matrix_layout, char trans, lapack_int n,
6616 lapack_int nrhs, const double* dl,
6617 const double* d, const double* du,
6618 const double* dlf, const double* df,
6619 const double* duf, const double* du2,
6620 const lapack_int* ipiv, const double* b,
6621 lapack_int ldb, double* x, lapack_int ldx,
6622 double* ferr, double* berr, double* work,
6623 lapack_int* iwork );
6624 lapack_int LAPACKE_cgtrfs_work( int matrix_layout, char trans, lapack_int n,
6625 lapack_int nrhs, const lapack_complex_float* dl,
6626 const lapack_complex_float* d,
6627 const lapack_complex_float* du,
6628 const lapack_complex_float* dlf,
6629 const lapack_complex_float* df,
6630 const lapack_complex_float* duf,
6631 const lapack_complex_float* du2,
6632 const lapack_int* ipiv,
6633 const lapack_complex_float* b, lapack_int ldb,
6634 lapack_complex_float* x, lapack_int ldx,
6635 float* ferr, float* berr,
6636 lapack_complex_float* work, float* rwork );
6637 lapack_int LAPACKE_zgtrfs_work( int matrix_layout, char trans, lapack_int n,
6639 const lapack_complex_double* dl,
6640 const lapack_complex_double* d,
6641 const lapack_complex_double* du,
6642 const lapack_complex_double* dlf,
6643 const lapack_complex_double* df,
6644 const lapack_complex_double* duf,
6645 const lapack_complex_double* du2,
6646 const lapack_int* ipiv,
6647 const lapack_complex_double* b, lapack_int ldb,
6648 lapack_complex_double* x, lapack_int ldx,
6649 double* ferr, double* berr,
6650 lapack_complex_double* work, double* rwork );
6652 lapack_int LAPACKE_sgtsv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
6653 float* dl, float* d, float* du, float* b,
6655 lapack_int LAPACKE_dgtsv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
6656 double* dl, double* d, double* du, double* b,
6658 lapack_int LAPACKE_cgtsv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
6659 lapack_complex_float* dl,
6660 lapack_complex_float* d,
6661 lapack_complex_float* du,
6662 lapack_complex_float* b, lapack_int ldb );
6663 lapack_int LAPACKE_zgtsv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
6664 lapack_complex_double* dl,
6665 lapack_complex_double* d,
6666 lapack_complex_double* du,
6667 lapack_complex_double* b, lapack_int ldb );
6669 lapack_int LAPACKE_sgtsvx_work( int matrix_layout, char fact, char trans,
6670 lapack_int n, lapack_int nrhs, const float* dl,
6671 const float* d, const float* du, float* dlf,
6672 float* df, float* duf, float* du2,
6673 lapack_int* ipiv, const float* b,
6674 lapack_int ldb, float* x, lapack_int ldx,
6675 float* rcond, float* ferr, float* berr,
6676 float* work, lapack_int* iwork );
6677 lapack_int LAPACKE_dgtsvx_work( int matrix_layout, char fact, char trans,
6678 lapack_int n, lapack_int nrhs, const double* dl,
6679 const double* d, const double* du, double* dlf,
6680 double* df, double* duf, double* du2,
6681 lapack_int* ipiv, const double* b,
6682 lapack_int ldb, double* x, lapack_int ldx,
6683 double* rcond, double* ferr, double* berr,
6684 double* work, lapack_int* iwork );
6685 lapack_int LAPACKE_cgtsvx_work( int matrix_layout, char fact, char trans,
6686 lapack_int n, lapack_int nrhs,
6687 const lapack_complex_float* dl,
6688 const lapack_complex_float* d,
6689 const lapack_complex_float* du,
6690 lapack_complex_float* dlf,
6691 lapack_complex_float* df,
6692 lapack_complex_float* duf,
6693 lapack_complex_float* du2, lapack_int* ipiv,
6694 const lapack_complex_float* b, lapack_int ldb,
6695 lapack_complex_float* x, lapack_int ldx,
6696 float* rcond, float* ferr, float* berr,
6697 lapack_complex_float* work, float* rwork );
6698 lapack_int LAPACKE_zgtsvx_work( int matrix_layout, char fact, char trans,
6699 lapack_int n, lapack_int nrhs,
6700 const lapack_complex_double* dl,
6701 const lapack_complex_double* d,
6702 const lapack_complex_double* du,
6703 lapack_complex_double* dlf,
6704 lapack_complex_double* df,
6705 lapack_complex_double* duf,
6706 lapack_complex_double* du2, lapack_int* ipiv,
6707 const lapack_complex_double* b, lapack_int ldb,
6708 lapack_complex_double* x, lapack_int ldx,
6709 double* rcond, double* ferr, double* berr,
6710 lapack_complex_double* work, double* rwork );
6712 lapack_int LAPACKE_sgttrf_work( lapack_int n, float* dl, float* d, float* du,
6713 float* du2, lapack_int* ipiv );
6714 lapack_int LAPACKE_dgttrf_work( lapack_int n, double* dl, double* d, double* du,
6715 double* du2, lapack_int* ipiv );
6716 lapack_int LAPACKE_cgttrf_work( lapack_int n, lapack_complex_float* dl,
6717 lapack_complex_float* d,
6718 lapack_complex_float* du,
6719 lapack_complex_float* du2, lapack_int* ipiv );
6720 lapack_int LAPACKE_zgttrf_work( lapack_int n, lapack_complex_double* dl,
6721 lapack_complex_double* d,
6722 lapack_complex_double* du,
6723 lapack_complex_double* du2, lapack_int* ipiv );
6725 lapack_int LAPACKE_sgttrs_work( int matrix_layout, char trans, lapack_int n,
6726 lapack_int nrhs, const float* dl,
6727 const float* d, const float* du,
6728 const float* du2, const lapack_int* ipiv,
6729 float* b, lapack_int ldb );
6730 lapack_int LAPACKE_dgttrs_work( int matrix_layout, char trans, lapack_int n,
6731 lapack_int nrhs, const double* dl,
6732 const double* d, const double* du,
6733 const double* du2, const lapack_int* ipiv,
6734 double* b, lapack_int ldb );
6735 lapack_int LAPACKE_cgttrs_work( int matrix_layout, char trans, lapack_int n,
6736 lapack_int nrhs, const lapack_complex_float* dl,
6737 const lapack_complex_float* d,
6738 const lapack_complex_float* du,
6739 const lapack_complex_float* du2,
6740 const lapack_int* ipiv, lapack_complex_float* b,
6742 lapack_int LAPACKE_zgttrs_work( int matrix_layout, char trans, lapack_int n,
6744 const lapack_complex_double* dl,
6745 const lapack_complex_double* d,
6746 const lapack_complex_double* du,
6747 const lapack_complex_double* du2,
6748 const lapack_int* ipiv,
6749 lapack_complex_double* b, lapack_int ldb );
6751 lapack_int LAPACKE_chbev_work( int matrix_layout, char jobz, char uplo,
6752 lapack_int n, lapack_int kd,
6753 lapack_complex_float* ab, lapack_int ldab,
6754 float* w, lapack_complex_float* z,
6755 lapack_int ldz, lapack_complex_float* work,
6757 lapack_int LAPACKE_zhbev_work( int matrix_layout, char jobz, char uplo,
6758 lapack_int n, lapack_int kd,
6759 lapack_complex_double* ab, lapack_int ldab,
6760 double* w, lapack_complex_double* z,
6761 lapack_int ldz, lapack_complex_double* work,
6764 lapack_int LAPACKE_chbevd_work( int matrix_layout, char jobz, char uplo,
6765 lapack_int n, lapack_int kd,
6766 lapack_complex_float* ab, lapack_int ldab,
6767 float* w, lapack_complex_float* z,
6768 lapack_int ldz, lapack_complex_float* work,
6769 lapack_int lwork, float* rwork,
6770 lapack_int lrwork, lapack_int* iwork,
6771 lapack_int liwork );
6772 lapack_int LAPACKE_zhbevd_work( int matrix_layout, char jobz, char uplo,
6773 lapack_int n, lapack_int kd,
6774 lapack_complex_double* ab, lapack_int ldab,
6775 double* w, lapack_complex_double* z,
6776 lapack_int ldz, lapack_complex_double* work,
6777 lapack_int lwork, double* rwork,
6778 lapack_int lrwork, lapack_int* iwork,
6779 lapack_int liwork );
6781 lapack_int LAPACKE_chbevx_work( int matrix_layout, char jobz, char range,
6782 char uplo, lapack_int n, lapack_int kd,
6783 lapack_complex_float* ab, lapack_int ldab,
6784 lapack_complex_float* q, lapack_int ldq,
6785 float vl, float vu, lapack_int il,
6786 lapack_int iu, float abstol, lapack_int* m,
6787 float* w, lapack_complex_float* z,
6788 lapack_int ldz, lapack_complex_float* work,
6789 float* rwork, lapack_int* iwork,
6790 lapack_int* ifail );
6791 lapack_int LAPACKE_zhbevx_work( int matrix_layout, char jobz, char range,
6792 char uplo, lapack_int n, lapack_int kd,
6793 lapack_complex_double* ab, lapack_int ldab,
6794 lapack_complex_double* q, lapack_int ldq,
6795 double vl, double vu, lapack_int il,
6796 lapack_int iu, double abstol, lapack_int* m,
6797 double* w, lapack_complex_double* z,
6798 lapack_int ldz, lapack_complex_double* work,
6799 double* rwork, lapack_int* iwork,
6800 lapack_int* ifail );
6802 lapack_int LAPACKE_chbgst_work( int matrix_layout, char vect, char uplo,
6803 lapack_int n, lapack_int ka, lapack_int kb,
6804 lapack_complex_float* ab, lapack_int ldab,
6805 const lapack_complex_float* bb, lapack_int ldbb,
6806 lapack_complex_float* x, lapack_int ldx,
6807 lapack_complex_float* work, float* rwork );
6808 lapack_int LAPACKE_zhbgst_work( int matrix_layout, char vect, char uplo,
6809 lapack_int n, lapack_int ka, lapack_int kb,
6810 lapack_complex_double* ab, lapack_int ldab,
6811 const lapack_complex_double* bb,
6812 lapack_int ldbb, lapack_complex_double* x,
6813 lapack_int ldx, lapack_complex_double* work,
6816 lapack_int LAPACKE_chbgv_work( int matrix_layout, char jobz, char uplo,
6817 lapack_int n, lapack_int ka, lapack_int kb,
6818 lapack_complex_float* ab, lapack_int ldab,
6819 lapack_complex_float* bb, lapack_int ldbb,
6820 float* w, lapack_complex_float* z,
6821 lapack_int ldz, lapack_complex_float* work,
6823 lapack_int LAPACKE_zhbgv_work( int matrix_layout, char jobz, char uplo,
6824 lapack_int n, lapack_int ka, lapack_int kb,
6825 lapack_complex_double* ab, lapack_int ldab,
6826 lapack_complex_double* bb, lapack_int ldbb,
6827 double* w, lapack_complex_double* z,
6828 lapack_int ldz, lapack_complex_double* work,
6831 lapack_int LAPACKE_chbgvd_work( int matrix_layout, char jobz, char uplo,
6832 lapack_int n, lapack_int ka, lapack_int kb,
6833 lapack_complex_float* ab, lapack_int ldab,
6834 lapack_complex_float* bb, lapack_int ldbb,
6835 float* w, lapack_complex_float* z,
6836 lapack_int ldz, lapack_complex_float* work,
6837 lapack_int lwork, float* rwork,
6838 lapack_int lrwork, lapack_int* iwork,
6839 lapack_int liwork );
6840 lapack_int LAPACKE_zhbgvd_work( int matrix_layout, char jobz, char uplo,
6841 lapack_int n, lapack_int ka, lapack_int kb,
6842 lapack_complex_double* ab, lapack_int ldab,
6843 lapack_complex_double* bb, lapack_int ldbb,
6844 double* w, lapack_complex_double* z,
6845 lapack_int ldz, lapack_complex_double* work,
6846 lapack_int lwork, double* rwork,
6847 lapack_int lrwork, lapack_int* iwork,
6848 lapack_int liwork );
6850 lapack_int LAPACKE_chbgvx_work( int matrix_layout, char jobz, char range,
6851 char uplo, lapack_int n, lapack_int ka,
6852 lapack_int kb, lapack_complex_float* ab,
6853 lapack_int ldab, lapack_complex_float* bb,
6854 lapack_int ldbb, lapack_complex_float* q,
6855 lapack_int ldq, float vl, float vu,
6856 lapack_int il, lapack_int iu, float abstol,
6857 lapack_int* m, float* w,
6858 lapack_complex_float* z, lapack_int ldz,
6859 lapack_complex_float* work, float* rwork,
6860 lapack_int* iwork, lapack_int* ifail );
6861 lapack_int LAPACKE_zhbgvx_work( int matrix_layout, char jobz, char range,
6862 char uplo, lapack_int n, lapack_int ka,
6863 lapack_int kb, lapack_complex_double* ab,
6864 lapack_int ldab, lapack_complex_double* bb,
6865 lapack_int ldbb, lapack_complex_double* q,
6866 lapack_int ldq, double vl, double vu,
6867 lapack_int il, lapack_int iu, double abstol,
6868 lapack_int* m, double* w,
6869 lapack_complex_double* z, lapack_int ldz,
6870 lapack_complex_double* work, double* rwork,
6871 lapack_int* iwork, lapack_int* ifail );
6873 lapack_int LAPACKE_chbtrd_work( int matrix_layout, char vect, char uplo,
6874 lapack_int n, lapack_int kd,
6875 lapack_complex_float* ab, lapack_int ldab,
6876 float* d, float* e, lapack_complex_float* q,
6877 lapack_int ldq, lapack_complex_float* work );
6878 lapack_int LAPACKE_zhbtrd_work( int matrix_layout, char vect, char uplo,
6879 lapack_int n, lapack_int kd,
6880 lapack_complex_double* ab, lapack_int ldab,
6881 double* d, double* e, lapack_complex_double* q,
6882 lapack_int ldq, lapack_complex_double* work );
6884 lapack_int LAPACKE_checon_work( int matrix_layout, char uplo, lapack_int n,
6885 const lapack_complex_float* a, lapack_int lda,
6886 const lapack_int* ipiv, float anorm,
6887 float* rcond, lapack_complex_float* work );
6888 lapack_int LAPACKE_zhecon_work( int matrix_layout, char uplo, lapack_int n,
6889 const lapack_complex_double* a, lapack_int lda,
6890 const lapack_int* ipiv, double anorm,
6891 double* rcond, lapack_complex_double* work );
6893 lapack_int LAPACKE_cheequb_work( int matrix_layout, char uplo, lapack_int n,
6894 const lapack_complex_float* a, lapack_int lda,
6895 float* s, float* scond, float* amax,
6896 lapack_complex_float* work );
6897 lapack_int LAPACKE_zheequb_work( int matrix_layout, char uplo, lapack_int n,
6898 const lapack_complex_double* a, lapack_int lda,
6899 double* s, double* scond, double* amax,
6900 lapack_complex_double* work );
6902 lapack_int LAPACKE_cheev_work( int matrix_layout, char jobz, char uplo,
6903 lapack_int n, lapack_complex_float* a,
6904 lapack_int lda, float* w,
6905 lapack_complex_float* work, lapack_int lwork,
6907 lapack_int LAPACKE_zheev_work( int matrix_layout, char jobz, char uplo,
6908 lapack_int n, lapack_complex_double* a,
6909 lapack_int lda, double* w,
6910 lapack_complex_double* work, lapack_int lwork,
6913 lapack_int LAPACKE_cheevd_work( int matrix_layout, char jobz, char uplo,
6914 lapack_int n, lapack_complex_float* a,
6915 lapack_int lda, float* w,
6916 lapack_complex_float* work, lapack_int lwork,
6917 float* rwork, lapack_int lrwork,
6918 lapack_int* iwork, lapack_int liwork );
6919 lapack_int LAPACKE_zheevd_work( int matrix_layout, char jobz, char uplo,
6920 lapack_int n, lapack_complex_double* a,
6921 lapack_int lda, double* w,
6922 lapack_complex_double* work, lapack_int lwork,
6923 double* rwork, lapack_int lrwork,
6924 lapack_int* iwork, lapack_int liwork );
6926 lapack_int LAPACKE_cheevr_work( int matrix_layout, char jobz, char range,
6927 char uplo, lapack_int n,
6928 lapack_complex_float* a, lapack_int lda,
6929 float vl, float vu, lapack_int il,
6930 lapack_int iu, float abstol, lapack_int* m,
6931 float* w, lapack_complex_float* z,
6932 lapack_int ldz, lapack_int* isuppz,
6933 lapack_complex_float* work, lapack_int lwork,
6934 float* rwork, lapack_int lrwork,
6935 lapack_int* iwork, lapack_int liwork );
6936 lapack_int LAPACKE_zheevr_work( int matrix_layout, char jobz, char range,
6937 char uplo, lapack_int n,
6938 lapack_complex_double* a, lapack_int lda,
6939 double vl, double vu, lapack_int il,
6940 lapack_int iu, double abstol, lapack_int* m,
6941 double* w, lapack_complex_double* z,
6942 lapack_int ldz, lapack_int* isuppz,
6943 lapack_complex_double* work, lapack_int lwork,
6944 double* rwork, lapack_int lrwork,
6945 lapack_int* iwork, lapack_int liwork );
6947 lapack_int LAPACKE_cheevx_work( int matrix_layout, char jobz, char range,
6948 char uplo, lapack_int n,
6949 lapack_complex_float* a, lapack_int lda,
6950 float vl, float vu, lapack_int il,
6951 lapack_int iu, float abstol, lapack_int* m,
6952 float* w, lapack_complex_float* z,
6953 lapack_int ldz, lapack_complex_float* work,
6954 lapack_int lwork, float* rwork,
6955 lapack_int* iwork, lapack_int* ifail );
6956 lapack_int LAPACKE_zheevx_work( int matrix_layout, char jobz, char range,
6957 char uplo, lapack_int n,
6958 lapack_complex_double* a, lapack_int lda,
6959 double vl, double vu, lapack_int il,
6960 lapack_int iu, double abstol, lapack_int* m,
6961 double* w, lapack_complex_double* z,
6962 lapack_int ldz, lapack_complex_double* work,
6963 lapack_int lwork, double* rwork,
6964 lapack_int* iwork, lapack_int* ifail );
6966 lapack_int LAPACKE_chegst_work( int matrix_layout, lapack_int itype, char uplo,
6967 lapack_int n, lapack_complex_float* a,
6968 lapack_int lda, const lapack_complex_float* b,
6970 lapack_int LAPACKE_zhegst_work( int matrix_layout, lapack_int itype, char uplo,
6971 lapack_int n, lapack_complex_double* a,
6972 lapack_int lda, const lapack_complex_double* b,
6975 lapack_int LAPACKE_chegv_work( int matrix_layout, lapack_int itype, char jobz,
6976 char uplo, lapack_int n, lapack_complex_float* a,
6977 lapack_int lda, lapack_complex_float* b,
6978 lapack_int ldb, float* w,
6979 lapack_complex_float* work, lapack_int lwork,
6981 lapack_int LAPACKE_zhegv_work( int matrix_layout, lapack_int itype, char jobz,
6982 char uplo, lapack_int n,
6983 lapack_complex_double* a, lapack_int lda,
6984 lapack_complex_double* b, lapack_int ldb,
6985 double* w, lapack_complex_double* work,
6986 lapack_int lwork, double* rwork );
6988 lapack_int LAPACKE_chegvd_work( int matrix_layout, lapack_int itype, char jobz,
6989 char uplo, lapack_int n,
6990 lapack_complex_float* a, lapack_int lda,
6991 lapack_complex_float* b, lapack_int ldb,
6992 float* w, lapack_complex_float* work,
6993 lapack_int lwork, float* rwork,
6994 lapack_int lrwork, lapack_int* iwork,
6995 lapack_int liwork );
6996 lapack_int LAPACKE_zhegvd_work( int matrix_layout, lapack_int itype, char jobz,
6997 char uplo, lapack_int n,
6998 lapack_complex_double* a, lapack_int lda,
6999 lapack_complex_double* b, lapack_int ldb,
7000 double* w, lapack_complex_double* work,
7001 lapack_int lwork, double* rwork,
7002 lapack_int lrwork, lapack_int* iwork,
7003 lapack_int liwork );
7005 lapack_int LAPACKE_chegvx_work( int matrix_layout, lapack_int itype, char jobz,
7006 char range, char uplo, lapack_int n,
7007 lapack_complex_float* a, lapack_int lda,
7008 lapack_complex_float* b, lapack_int ldb,
7009 float vl, float vu, lapack_int il,
7010 lapack_int iu, float abstol, lapack_int* m,
7011 float* w, lapack_complex_float* z,
7012 lapack_int ldz, lapack_complex_float* work,
7013 lapack_int lwork, float* rwork,
7014 lapack_int* iwork, lapack_int* ifail );
7015 lapack_int LAPACKE_zhegvx_work( int matrix_layout, lapack_int itype, char jobz,
7016 char range, char uplo, lapack_int n,
7017 lapack_complex_double* a, lapack_int lda,
7018 lapack_complex_double* b, lapack_int ldb,
7019 double vl, double vu, lapack_int il,
7020 lapack_int iu, double abstol, lapack_int* m,
7021 double* w, lapack_complex_double* z,
7022 lapack_int ldz, lapack_complex_double* work,
7023 lapack_int lwork, double* rwork,
7024 lapack_int* iwork, lapack_int* ifail );
7026 lapack_int LAPACKE_cherfs_work( int matrix_layout, char uplo, lapack_int n,
7027 lapack_int nrhs, const lapack_complex_float* a,
7028 lapack_int lda, const lapack_complex_float* af,
7029 lapack_int ldaf, const lapack_int* ipiv,
7030 const lapack_complex_float* b, lapack_int ldb,
7031 lapack_complex_float* x, lapack_int ldx,
7032 float* ferr, float* berr,
7033 lapack_complex_float* work, float* rwork );
7034 lapack_int LAPACKE_zherfs_work( int matrix_layout, char uplo, lapack_int n,
7035 lapack_int nrhs, const lapack_complex_double* a,
7036 lapack_int lda, const lapack_complex_double* af,
7037 lapack_int ldaf, const lapack_int* ipiv,
7038 const lapack_complex_double* b, lapack_int ldb,
7039 lapack_complex_double* x, lapack_int ldx,
7040 double* ferr, double* berr,
7041 lapack_complex_double* work, double* rwork );
7043 lapack_int LAPACKE_cherfsx_work( int matrix_layout, char uplo, char equed,
7044 lapack_int n, lapack_int nrhs,
7045 const lapack_complex_float* a, lapack_int lda,
7046 const lapack_complex_float* af,
7047 lapack_int ldaf, const lapack_int* ipiv,
7048 const float* s, const lapack_complex_float* b,
7049 lapack_int ldb, lapack_complex_float* x,
7050 lapack_int ldx, float* rcond, float* berr,
7051 lapack_int n_err_bnds, float* err_bnds_norm,
7052 float* err_bnds_comp, lapack_int nparams,
7053 float* params, lapack_complex_float* work,
7055 lapack_int LAPACKE_zherfsx_work( int matrix_layout, char uplo, char equed,
7056 lapack_int n, lapack_int nrhs,
7057 const lapack_complex_double* a, lapack_int lda,
7058 const lapack_complex_double* af,
7059 lapack_int ldaf, const lapack_int* ipiv,
7061 const lapack_complex_double* b, lapack_int ldb,
7062 lapack_complex_double* x, lapack_int ldx,
7063 double* rcond, double* berr,
7064 lapack_int n_err_bnds, double* err_bnds_norm,
7065 double* err_bnds_comp, lapack_int nparams,
7066 double* params, lapack_complex_double* work,
7069 lapack_int LAPACKE_chesv_work( int matrix_layout, char uplo, lapack_int n,
7070 lapack_int nrhs, lapack_complex_float* a,
7071 lapack_int lda, lapack_int* ipiv,
7072 lapack_complex_float* b, lapack_int ldb,
7073 lapack_complex_float* work, lapack_int lwork );
7074 lapack_int LAPACKE_zhesv_work( int matrix_layout, char uplo, lapack_int n,
7075 lapack_int nrhs, lapack_complex_double* a,
7076 lapack_int lda, lapack_int* ipiv,
7077 lapack_complex_double* b, lapack_int ldb,
7078 lapack_complex_double* work, lapack_int lwork );
7080 lapack_int LAPACKE_chesvx_work( int matrix_layout, char fact, char uplo,
7081 lapack_int n, lapack_int nrhs,
7082 const lapack_complex_float* a, lapack_int lda,
7083 lapack_complex_float* af, lapack_int ldaf,
7084 lapack_int* ipiv, const lapack_complex_float* b,
7085 lapack_int ldb, lapack_complex_float* x,
7086 lapack_int ldx, float* rcond, float* ferr,
7087 float* berr, lapack_complex_float* work,
7088 lapack_int lwork, float* rwork );
7089 lapack_int LAPACKE_zhesvx_work( int matrix_layout, char fact, char uplo,
7090 lapack_int n, lapack_int nrhs,
7091 const lapack_complex_double* a, lapack_int lda,
7092 lapack_complex_double* af, lapack_int ldaf,
7094 const lapack_complex_double* b, lapack_int ldb,
7095 lapack_complex_double* x, lapack_int ldx,
7096 double* rcond, double* ferr, double* berr,
7097 lapack_complex_double* work, lapack_int lwork,
7100 lapack_int LAPACKE_chesvxx_work( int matrix_layout, char fact, char uplo,
7101 lapack_int n, lapack_int nrhs,
7102 lapack_complex_float* a, lapack_int lda,
7103 lapack_complex_float* af, lapack_int ldaf,
7104 lapack_int* ipiv, char* equed, float* s,
7105 lapack_complex_float* b, lapack_int ldb,
7106 lapack_complex_float* x, lapack_int ldx,
7107 float* rcond, float* rpvgrw, float* berr,
7108 lapack_int n_err_bnds, float* err_bnds_norm,
7109 float* err_bnds_comp, lapack_int nparams,
7110 float* params, lapack_complex_float* work,
7112 lapack_int LAPACKE_zhesvxx_work( int matrix_layout, char fact, char uplo,
7113 lapack_int n, lapack_int nrhs,
7114 lapack_complex_double* a, lapack_int lda,
7115 lapack_complex_double* af, lapack_int ldaf,
7116 lapack_int* ipiv, char* equed, double* s,
7117 lapack_complex_double* b, lapack_int ldb,
7118 lapack_complex_double* x, lapack_int ldx,
7119 double* rcond, double* rpvgrw, double* berr,
7120 lapack_int n_err_bnds, double* err_bnds_norm,
7121 double* err_bnds_comp, lapack_int nparams,
7122 double* params, lapack_complex_double* work,
7125 lapack_int LAPACKE_chetrd_work( int matrix_layout, char uplo, lapack_int n,
7126 lapack_complex_float* a, lapack_int lda,
7127 float* d, float* e, lapack_complex_float* tau,
7128 lapack_complex_float* work, lapack_int lwork );
7129 lapack_int LAPACKE_zhetrd_work( int matrix_layout, char uplo, lapack_int n,
7130 lapack_complex_double* a, lapack_int lda,
7131 double* d, double* e,
7132 lapack_complex_double* tau,
7133 lapack_complex_double* work, lapack_int lwork );
7135 lapack_int LAPACKE_chetrf_work( int matrix_layout, char uplo, lapack_int n,
7136 lapack_complex_float* a, lapack_int lda,
7137 lapack_int* ipiv, lapack_complex_float* work,
7139 lapack_int LAPACKE_zhetrf_work( int matrix_layout, char uplo, lapack_int n,
7140 lapack_complex_double* a, lapack_int lda,
7141 lapack_int* ipiv, lapack_complex_double* work,
7144 lapack_int LAPACKE_chetri_work( int matrix_layout, char uplo, lapack_int n,
7145 lapack_complex_float* a, lapack_int lda,
7146 const lapack_int* ipiv,
7147 lapack_complex_float* work );
7148 lapack_int LAPACKE_zhetri_work( int matrix_layout, char uplo, lapack_int n,
7149 lapack_complex_double* a, lapack_int lda,
7150 const lapack_int* ipiv,
7151 lapack_complex_double* work );
7153 lapack_int LAPACKE_chetrs_work( int matrix_layout, char uplo, lapack_int n,
7154 lapack_int nrhs, const lapack_complex_float* a,
7155 lapack_int lda, const lapack_int* ipiv,
7156 lapack_complex_float* b, lapack_int ldb );
7157 lapack_int LAPACKE_zhetrs_work( int matrix_layout, char uplo, lapack_int n,
7158 lapack_int nrhs, const lapack_complex_double* a,
7159 lapack_int lda, const lapack_int* ipiv,
7160 lapack_complex_double* b, lapack_int ldb );
7162 lapack_int LAPACKE_chfrk_work( int matrix_layout, char transr, char uplo,
7163 char trans, lapack_int n, lapack_int k,
7164 float alpha, const lapack_complex_float* a,
7165 lapack_int lda, float beta,
7166 lapack_complex_float* c );
7167 lapack_int LAPACKE_zhfrk_work( int matrix_layout, char transr, char uplo,
7168 char trans, lapack_int n, lapack_int k,
7169 double alpha, const lapack_complex_double* a,
7170 lapack_int lda, double beta,
7171 lapack_complex_double* c );
7173 lapack_int LAPACKE_shgeqz_work( int matrix_layout, char job, char compq,
7174 char compz, lapack_int n, lapack_int ilo,
7175 lapack_int ihi, float* h, lapack_int ldh,
7176 float* t, lapack_int ldt, float* alphar,
7177 float* alphai, float* beta, float* q,
7178 lapack_int ldq, float* z, lapack_int ldz,
7179 float* work, lapack_int lwork );
7180 lapack_int LAPACKE_dhgeqz_work( int matrix_layout, char job, char compq,
7181 char compz, lapack_int n, lapack_int ilo,
7182 lapack_int ihi, double* h, lapack_int ldh,
7183 double* t, lapack_int ldt, double* alphar,
7184 double* alphai, double* beta, double* q,
7185 lapack_int ldq, double* z, lapack_int ldz,
7186 double* work, lapack_int lwork );
7187 lapack_int LAPACKE_chgeqz_work( int matrix_layout, char job, char compq,
7188 char compz, lapack_int n, lapack_int ilo,
7189 lapack_int ihi, lapack_complex_float* h,
7190 lapack_int ldh, lapack_complex_float* t,
7191 lapack_int ldt, lapack_complex_float* alpha,
7192 lapack_complex_float* beta,
7193 lapack_complex_float* q, lapack_int ldq,
7194 lapack_complex_float* z, lapack_int ldz,
7195 lapack_complex_float* work, lapack_int lwork,
7197 lapack_int LAPACKE_zhgeqz_work( int matrix_layout, char job, char compq,
7198 char compz, lapack_int n, lapack_int ilo,
7199 lapack_int ihi, lapack_complex_double* h,
7200 lapack_int ldh, lapack_complex_double* t,
7201 lapack_int ldt, lapack_complex_double* alpha,
7202 lapack_complex_double* beta,
7203 lapack_complex_double* q, lapack_int ldq,
7204 lapack_complex_double* z, lapack_int ldz,
7205 lapack_complex_double* work, lapack_int lwork,
7208 lapack_int LAPACKE_chpcon_work( int matrix_layout, char uplo, lapack_int n,
7209 const lapack_complex_float* ap,
7210 const lapack_int* ipiv, float anorm,
7211 float* rcond, lapack_complex_float* work );
7212 lapack_int LAPACKE_zhpcon_work( int matrix_layout, char uplo, lapack_int n,
7213 const lapack_complex_double* ap,
7214 const lapack_int* ipiv, double anorm,
7215 double* rcond, lapack_complex_double* work );
7217 lapack_int LAPACKE_chpev_work( int matrix_layout, char jobz, char uplo,
7218 lapack_int n, lapack_complex_float* ap, float* w,
7219 lapack_complex_float* z, lapack_int ldz,
7220 lapack_complex_float* work, float* rwork );
7221 lapack_int LAPACKE_zhpev_work( int matrix_layout, char jobz, char uplo,
7222 lapack_int n, lapack_complex_double* ap,
7223 double* w, lapack_complex_double* z,
7224 lapack_int ldz, lapack_complex_double* work,
7227 lapack_int LAPACKE_chpevd_work( int matrix_layout, char jobz, char uplo,
7228 lapack_int n, lapack_complex_float* ap,
7229 float* w, lapack_complex_float* z,
7230 lapack_int ldz, lapack_complex_float* work,
7231 lapack_int lwork, float* rwork,
7232 lapack_int lrwork, lapack_int* iwork,
7233 lapack_int liwork );
7234 lapack_int LAPACKE_zhpevd_work( int matrix_layout, char jobz, char uplo,
7235 lapack_int n, lapack_complex_double* ap,
7236 double* w, lapack_complex_double* z,
7237 lapack_int ldz, lapack_complex_double* work,
7238 lapack_int lwork, double* rwork,
7239 lapack_int lrwork, lapack_int* iwork,
7240 lapack_int liwork );
7242 lapack_int LAPACKE_chpevx_work( int matrix_layout, char jobz, char range,
7243 char uplo, lapack_int n,
7244 lapack_complex_float* ap, float vl, float vu,
7245 lapack_int il, lapack_int iu, float abstol,
7246 lapack_int* m, float* w,
7247 lapack_complex_float* z, lapack_int ldz,
7248 lapack_complex_float* work, float* rwork,
7249 lapack_int* iwork, lapack_int* ifail );
7250 lapack_int LAPACKE_zhpevx_work( int matrix_layout, char jobz, char range,
7251 char uplo, lapack_int n,
7252 lapack_complex_double* ap, double vl, double vu,
7253 lapack_int il, lapack_int iu, double abstol,
7254 lapack_int* m, double* w,
7255 lapack_complex_double* z, lapack_int ldz,
7256 lapack_complex_double* work, double* rwork,
7257 lapack_int* iwork, lapack_int* ifail );
7259 lapack_int LAPACKE_chpgst_work( int matrix_layout, lapack_int itype, char uplo,
7260 lapack_int n, lapack_complex_float* ap,
7261 const lapack_complex_float* bp );
7262 lapack_int LAPACKE_zhpgst_work( int matrix_layout, lapack_int itype, char uplo,
7263 lapack_int n, lapack_complex_double* ap,
7264 const lapack_complex_double* bp );
7266 lapack_int LAPACKE_chpgv_work( int matrix_layout, lapack_int itype, char jobz,
7267 char uplo, lapack_int n,
7268 lapack_complex_float* ap,
7269 lapack_complex_float* bp, float* w,
7270 lapack_complex_float* z, lapack_int ldz,
7271 lapack_complex_float* work, float* rwork );
7272 lapack_int LAPACKE_zhpgv_work( int matrix_layout, lapack_int itype, char jobz,
7273 char uplo, lapack_int n,
7274 lapack_complex_double* ap,
7275 lapack_complex_double* bp, double* w,
7276 lapack_complex_double* z, lapack_int ldz,
7277 lapack_complex_double* work, double* rwork );
7279 lapack_int LAPACKE_chpgvd_work( int matrix_layout, lapack_int itype, char jobz,
7280 char uplo, lapack_int n,
7281 lapack_complex_float* ap,
7282 lapack_complex_float* bp, float* w,
7283 lapack_complex_float* z, lapack_int ldz,
7284 lapack_complex_float* work, lapack_int lwork,
7285 float* rwork, lapack_int lrwork,
7286 lapack_int* iwork, lapack_int liwork );
7287 lapack_int LAPACKE_zhpgvd_work( int matrix_layout, lapack_int itype, char jobz,
7288 char uplo, lapack_int n,
7289 lapack_complex_double* ap,
7290 lapack_complex_double* bp, double* w,
7291 lapack_complex_double* z, lapack_int ldz,
7292 lapack_complex_double* work, lapack_int lwork,
7293 double* rwork, lapack_int lrwork,
7294 lapack_int* iwork, lapack_int liwork );
7296 lapack_int LAPACKE_chpgvx_work( int matrix_layout, lapack_int itype, char jobz,
7297 char range, char uplo, lapack_int n,
7298 lapack_complex_float* ap,
7299 lapack_complex_float* bp, float vl, float vu,
7300 lapack_int il, lapack_int iu, float abstol,
7301 lapack_int* m, float* w,
7302 lapack_complex_float* z, lapack_int ldz,
7303 lapack_complex_float* work, float* rwork,
7304 lapack_int* iwork, lapack_int* ifail );
7305 lapack_int LAPACKE_zhpgvx_work( int matrix_layout, lapack_int itype, char jobz,
7306 char range, char uplo, lapack_int n,
7307 lapack_complex_double* ap,
7308 lapack_complex_double* bp, double vl, double vu,
7309 lapack_int il, lapack_int iu, double abstol,
7310 lapack_int* m, double* w,
7311 lapack_complex_double* z, lapack_int ldz,
7312 lapack_complex_double* work, double* rwork,
7313 lapack_int* iwork, lapack_int* ifail );
7315 lapack_int LAPACKE_chprfs_work( int matrix_layout, char uplo, lapack_int n,
7316 lapack_int nrhs, const lapack_complex_float* ap,
7317 const lapack_complex_float* afp,
7318 const lapack_int* ipiv,
7319 const lapack_complex_float* b, lapack_int ldb,
7320 lapack_complex_float* x, lapack_int ldx,
7321 float* ferr, float* berr,
7322 lapack_complex_float* work, float* rwork );
7323 lapack_int LAPACKE_zhprfs_work( int matrix_layout, char uplo, lapack_int n,
7325 const lapack_complex_double* ap,
7326 const lapack_complex_double* afp,
7327 const lapack_int* ipiv,
7328 const lapack_complex_double* b, lapack_int ldb,
7329 lapack_complex_double* x, lapack_int ldx,
7330 double* ferr, double* berr,
7331 lapack_complex_double* work, double* rwork );
7333 lapack_int LAPACKE_chpsv_work( int matrix_layout, char uplo, lapack_int n,
7334 lapack_int nrhs, lapack_complex_float* ap,
7335 lapack_int* ipiv, lapack_complex_float* b,
7337 lapack_int LAPACKE_zhpsv_work( int matrix_layout, char uplo, lapack_int n,
7338 lapack_int nrhs, lapack_complex_double* ap,
7339 lapack_int* ipiv, lapack_complex_double* b,
7342 lapack_int LAPACKE_chpsvx_work( int matrix_layout, char fact, char uplo,
7343 lapack_int n, lapack_int nrhs,
7344 const lapack_complex_float* ap,
7345 lapack_complex_float* afp, lapack_int* ipiv,
7346 const lapack_complex_float* b, lapack_int ldb,
7347 lapack_complex_float* x, lapack_int ldx,
7348 float* rcond, float* ferr, float* berr,
7349 lapack_complex_float* work, float* rwork );
7350 lapack_int LAPACKE_zhpsvx_work( int matrix_layout, char fact, char uplo,
7351 lapack_int n, lapack_int nrhs,
7352 const lapack_complex_double* ap,
7353 lapack_complex_double* afp, lapack_int* ipiv,
7354 const lapack_complex_double* b, lapack_int ldb,
7355 lapack_complex_double* x, lapack_int ldx,
7356 double* rcond, double* ferr, double* berr,
7357 lapack_complex_double* work, double* rwork );
7359 lapack_int LAPACKE_chptrd_work( int matrix_layout, char uplo, lapack_int n,
7360 lapack_complex_float* ap, float* d, float* e,
7361 lapack_complex_float* tau );
7362 lapack_int LAPACKE_zhptrd_work( int matrix_layout, char uplo, lapack_int n,
7363 lapack_complex_double* ap, double* d, double* e,
7364 lapack_complex_double* tau );
7366 lapack_int LAPACKE_chptrf_work( int matrix_layout, char uplo, lapack_int n,
7367 lapack_complex_float* ap, lapack_int* ipiv );
7368 lapack_int LAPACKE_zhptrf_work( int matrix_layout, char uplo, lapack_int n,
7369 lapack_complex_double* ap, lapack_int* ipiv );
7371 lapack_int LAPACKE_chptri_work( int matrix_layout, char uplo, lapack_int n,
7372 lapack_complex_float* ap,
7373 const lapack_int* ipiv,
7374 lapack_complex_float* work );
7375 lapack_int LAPACKE_zhptri_work( int matrix_layout, char uplo, lapack_int n,
7376 lapack_complex_double* ap,
7377 const lapack_int* ipiv,
7378 lapack_complex_double* work );
7380 lapack_int LAPACKE_chptrs_work( int matrix_layout, char uplo, lapack_int n,
7381 lapack_int nrhs, const lapack_complex_float* ap,
7382 const lapack_int* ipiv, lapack_complex_float* b,
7384 lapack_int LAPACKE_zhptrs_work( int matrix_layout, char uplo, lapack_int n,
7386 const lapack_complex_double* ap,
7387 const lapack_int* ipiv,
7388 lapack_complex_double* b, lapack_int ldb );
7390 lapack_int LAPACKE_shsein_work( int matrix_layout, char job, char eigsrc,
7391 char initv, lapack_logical* select,
7392 lapack_int n, const float* h, lapack_int ldh,
7393 float* wr, const float* wi, float* vl,
7394 lapack_int ldvl, float* vr, lapack_int ldvr,
7395 lapack_int mm, lapack_int* m, float* work,
7396 lapack_int* ifaill, lapack_int* ifailr );
7397 lapack_int LAPACKE_dhsein_work( int matrix_layout, char job, char eigsrc,
7398 char initv, lapack_logical* select,
7399 lapack_int n, const double* h, lapack_int ldh,
7400 double* wr, const double* wi, double* vl,
7401 lapack_int ldvl, double* vr, lapack_int ldvr,
7402 lapack_int mm, lapack_int* m, double* work,
7403 lapack_int* ifaill, lapack_int* ifailr );
7404 lapack_int LAPACKE_chsein_work( int matrix_layout, char job, char eigsrc,
7405 char initv, const lapack_logical* select,
7406 lapack_int n, const lapack_complex_float* h,
7407 lapack_int ldh, lapack_complex_float* w,
7408 lapack_complex_float* vl, lapack_int ldvl,
7409 lapack_complex_float* vr, lapack_int ldvr,
7410 lapack_int mm, lapack_int* m,
7411 lapack_complex_float* work, float* rwork,
7412 lapack_int* ifaill, lapack_int* ifailr );
7413 lapack_int LAPACKE_zhsein_work( int matrix_layout, char job, char eigsrc,
7414 char initv, const lapack_logical* select,
7415 lapack_int n, const lapack_complex_double* h,
7416 lapack_int ldh, lapack_complex_double* w,
7417 lapack_complex_double* vl, lapack_int ldvl,
7418 lapack_complex_double* vr, lapack_int ldvr,
7419 lapack_int mm, lapack_int* m,
7420 lapack_complex_double* work, double* rwork,
7421 lapack_int* ifaill, lapack_int* ifailr );
7423 lapack_int LAPACKE_shseqr_work( int matrix_layout, char job, char compz,
7424 lapack_int n, lapack_int ilo, lapack_int ihi,
7425 float* h, lapack_int ldh, float* wr, float* wi,
7426 float* z, lapack_int ldz, float* work,
7428 lapack_int LAPACKE_dhseqr_work( int matrix_layout, char job, char compz,
7429 lapack_int n, lapack_int ilo, lapack_int ihi,
7430 double* h, lapack_int ldh, double* wr,
7431 double* wi, double* z, lapack_int ldz,
7432 double* work, lapack_int lwork );
7433 lapack_int LAPACKE_chseqr_work( int matrix_layout, char job, char compz,
7434 lapack_int n, lapack_int ilo, lapack_int ihi,
7435 lapack_complex_float* h, lapack_int ldh,
7436 lapack_complex_float* w,
7437 lapack_complex_float* z, lapack_int ldz,
7438 lapack_complex_float* work, lapack_int lwork );
7439 lapack_int LAPACKE_zhseqr_work( int matrix_layout, char job, char compz,
7440 lapack_int n, lapack_int ilo, lapack_int ihi,
7441 lapack_complex_double* h, lapack_int ldh,
7442 lapack_complex_double* w,
7443 lapack_complex_double* z, lapack_int ldz,
7444 lapack_complex_double* work, lapack_int lwork );
7446 lapack_int LAPACKE_clacgv_work( lapack_int n, lapack_complex_float* x,
7448 lapack_int LAPACKE_zlacgv_work( lapack_int n, lapack_complex_double* x,
7451 lapack_int LAPACKE_slacn2_work( lapack_int n, float* v, float* x,
7452 lapack_int* isgn, float* est, lapack_int* kase,
7453 lapack_int* isave );
7454 lapack_int LAPACKE_dlacn2_work( lapack_int n, double* v, double* x,
7455 lapack_int* isgn, double* est, lapack_int* kase,
7456 lapack_int* isave );
7457 lapack_int LAPACKE_clacn2_work( lapack_int n, lapack_complex_float* v,
7458 lapack_complex_float* x,
7459 float* est, lapack_int* kase,
7460 lapack_int* isave );
7461 lapack_int LAPACKE_zlacn2_work( lapack_int n, lapack_complex_double* v,
7462 lapack_complex_double* x,
7463 double* est, lapack_int* kase,
7464 lapack_int* isave );
7466 lapack_int LAPACKE_slacpy_work( int matrix_layout, char uplo, lapack_int m,
7467 lapack_int n, const float* a, lapack_int lda,
7468 float* b, lapack_int ldb );
7469 lapack_int LAPACKE_dlacpy_work( int matrix_layout, char uplo, lapack_int m,
7470 lapack_int n, const double* a, lapack_int lda,
7471 double* b, lapack_int ldb );
7472 lapack_int LAPACKE_clacpy_work( int matrix_layout, char uplo, lapack_int m,
7473 lapack_int n, const lapack_complex_float* a,
7474 lapack_int lda, lapack_complex_float* b,
7476 lapack_int LAPACKE_zlacpy_work( int matrix_layout, char uplo, lapack_int m,
7477 lapack_int n, const lapack_complex_double* a,
7478 lapack_int lda, lapack_complex_double* b,
7481 lapack_int LAPACKE_clacp2_work( int matrix_layout, char uplo, lapack_int m,
7482 lapack_int n, const float* a, lapack_int lda,
7483 lapack_complex_float* b, lapack_int ldb );
7484 lapack_int LAPACKE_zlacp2_work( int matrix_layout, char uplo, lapack_int m,
7485 lapack_int n, const double* a, lapack_int lda,
7486 lapack_complex_double* b, lapack_int ldb );
7488 lapack_int LAPACKE_zlag2c_work( int matrix_layout, lapack_int m, lapack_int n,
7489 const lapack_complex_double* a, lapack_int lda,
7490 lapack_complex_float* sa, lapack_int ldsa );
7492 lapack_int LAPACKE_slag2d_work( int matrix_layout, lapack_int m, lapack_int n,
7493 const float* sa, lapack_int ldsa, double* a,
7496 lapack_int LAPACKE_dlag2s_work( int matrix_layout, lapack_int m, lapack_int n,
7497 const double* a, lapack_int lda, float* sa,
7500 lapack_int LAPACKE_clag2z_work( int matrix_layout, lapack_int m, lapack_int n,
7501 const lapack_complex_float* sa, lapack_int ldsa,
7502 lapack_complex_double* a, lapack_int lda );
7504 lapack_int LAPACKE_slagge_work( int matrix_layout, lapack_int m, lapack_int n,
7505 lapack_int kl, lapack_int ku, const float* d,
7506 float* a, lapack_int lda, lapack_int* iseed,
7508 lapack_int LAPACKE_dlagge_work( int matrix_layout, lapack_int m, lapack_int n,
7509 lapack_int kl, lapack_int ku, const double* d,
7510 double* a, lapack_int lda, lapack_int* iseed,
7512 lapack_int LAPACKE_clagge_work( int matrix_layout, lapack_int m, lapack_int n,
7513 lapack_int kl, lapack_int ku, const float* d,
7514 lapack_complex_float* a, lapack_int lda,
7515 lapack_int* iseed, lapack_complex_float* work );
7516 lapack_int LAPACKE_zlagge_work( int matrix_layout, lapack_int m, lapack_int n,
7517 lapack_int kl, lapack_int ku, const double* d,
7518 lapack_complex_double* a, lapack_int lda,
7520 lapack_complex_double* work );
7522 lapack_int LAPACKE_claghe_work( int matrix_layout, lapack_int n, lapack_int k,
7523 const float* d, lapack_complex_float* a,
7524 lapack_int lda, lapack_int* iseed,
7525 lapack_complex_float* work );
7526 lapack_int LAPACKE_zlaghe_work( int matrix_layout, lapack_int n, lapack_int k,
7527 const double* d, lapack_complex_double* a,
7528 lapack_int lda, lapack_int* iseed,
7529 lapack_complex_double* work );
7531 lapack_int LAPACKE_slagsy_work( int matrix_layout, lapack_int n, lapack_int k,
7532 const float* d, float* a, lapack_int lda,
7533 lapack_int* iseed, float* work );
7534 lapack_int LAPACKE_dlagsy_work( int matrix_layout, lapack_int n, lapack_int k,
7535 const double* d, double* a, lapack_int lda,
7536 lapack_int* iseed, double* work );
7537 lapack_int LAPACKE_clagsy_work( int matrix_layout, lapack_int n, lapack_int k,
7538 const float* d, lapack_complex_float* a,
7539 lapack_int lda, lapack_int* iseed,
7540 lapack_complex_float* work );
7541 lapack_int LAPACKE_zlagsy_work( int matrix_layout, lapack_int n, lapack_int k,
7542 const double* d, lapack_complex_double* a,
7543 lapack_int lda, lapack_int* iseed,
7544 lapack_complex_double* work );
7546 lapack_int LAPACKE_slapmr_work( int matrix_layout, lapack_logical forwrd,
7547 lapack_int m, lapack_int n, float* x,
7548 lapack_int ldx, lapack_int* k );
7549 lapack_int LAPACKE_dlapmr_work( int matrix_layout, lapack_logical forwrd,
7550 lapack_int m, lapack_int n, double* x,
7551 lapack_int ldx, lapack_int* k );
7552 lapack_int LAPACKE_clapmr_work( int matrix_layout, lapack_logical forwrd,
7553 lapack_int m, lapack_int n,
7554 lapack_complex_float* x, lapack_int ldx,
7556 lapack_int LAPACKE_zlapmr_work( int matrix_layout, lapack_logical forwrd,
7557 lapack_int m, lapack_int n,
7558 lapack_complex_double* x, lapack_int ldx,
7561 lapack_int LAPACKE_slapmt_work( int matrix_layout, lapack_logical forwrd,
7562 lapack_int m, lapack_int n, float* x,
7563 lapack_int ldx, lapack_int* k );
7564 lapack_int LAPACKE_dlapmt_work( int matrix_layout, lapack_logical forwrd,
7565 lapack_int m, lapack_int n, double* x,
7566 lapack_int ldx, lapack_int* k );
7567 lapack_int LAPACKE_clapmt_work( int matrix_layout, lapack_logical forwrd,
7568 lapack_int m, lapack_int n,
7569 lapack_complex_float* x, lapack_int ldx,
7571 lapack_int LAPACKE_zlapmt_work( int matrix_layout, lapack_logical forwrd,
7572 lapack_int m, lapack_int n,
7573 lapack_complex_double* x, lapack_int ldx,
7576 lapack_int LAPACKE_slartgp_work( float f, float g, float* cs, float* sn,
7578 lapack_int LAPACKE_dlartgp_work( double f, double g, double* cs, double* sn,
7581 lapack_int LAPACKE_slartgs_work( float x, float y, float sigma, float* cs,
7583 lapack_int LAPACKE_dlartgs_work( double x, double y, double sigma, double* cs,
7586 float LAPACKE_slapy2_work( float x, float y );
7587 double LAPACKE_dlapy2_work( double x, double y );
7589 float LAPACKE_slapy3_work( float x, float y, float z );
7590 double LAPACKE_dlapy3_work( double x, double y, double z );
7592 float LAPACKE_slamch_work( char cmach );
7593 double LAPACKE_dlamch_work( char cmach );
7595 float LAPACKE_slange_work( int matrix_layout, char norm, lapack_int m,
7596 lapack_int n, const float* a, lapack_int lda,
7598 double LAPACKE_dlange_work( int matrix_layout, char norm, lapack_int m,
7599 lapack_int n, const double* a, lapack_int lda,
7601 float LAPACKE_clange_work( int matrix_layout, char norm, lapack_int m,
7602 lapack_int n, const lapack_complex_float* a,
7603 lapack_int lda, float* work );
7604 double LAPACKE_zlange_work( int matrix_layout, char norm, lapack_int m,
7605 lapack_int n, const lapack_complex_double* a,
7606 lapack_int lda, double* work );
7608 float LAPACKE_clanhe_work( int matrix_layout, char norm, char uplo,
7609 lapack_int n, const lapack_complex_float* a,
7610 lapack_int lda, float* work );
7611 double LAPACKE_zlanhe_work( int matrix_layout, char norm, char uplo,
7612 lapack_int n, const lapack_complex_double* a,
7613 lapack_int lda, double* work );
7615 lapack_int LAPACKE_clacrm_work( int matrix_layout, lapack_int m, lapack_int n,
7616 const lapack_complex_float* a,
7617 lapack_int lda, const float* b,
7618 lapack_int ldb, lapack_complex_float* c,
7619 lapack_int ldc, float* work );
7620 lapack_int LAPACKE_zlacrm_work( int matrix_layout, lapack_int m, lapack_int n,
7621 const lapack_complex_double* a,
7622 lapack_int lda, const double* b,
7623 lapack_int ldb, lapack_complex_double* c,
7624 lapack_int ldc, double* work );
7626 lapack_int LAPACKE_clarcm_work( int matrix_layout, lapack_int m, lapack_int n,
7627 const float* a, lapack_int lda,
7628 const lapack_complex_float* b,
7629 lapack_int ldb, lapack_complex_float* c,
7630 lapack_int ldc, float* work );
7631 lapack_int LAPACKE_zlarcm_work( int matrix_layout, lapack_int m, lapack_int n,
7632 const double* a, lapack_int lda,
7633 const lapack_complex_double* b,
7634 lapack_int ldb, lapack_complex_double* c,
7635 lapack_int ldc, double* work );
7637 float LAPACKE_slansy_work( int matrix_layout, char norm, char uplo,
7638 lapack_int n, const float* a, lapack_int lda,
7640 double LAPACKE_dlansy_work( int matrix_layout, char norm, char uplo,
7641 lapack_int n, const double* a, lapack_int lda,
7643 float LAPACKE_clansy_work( int matrix_layout, char norm, char uplo,
7644 lapack_int n, const lapack_complex_float* a,
7645 lapack_int lda, float* work );
7646 double LAPACKE_zlansy_work( int matrix_layout, char norm, char uplo,
7647 lapack_int n, const lapack_complex_double* a,
7648 lapack_int lda, double* work );
7650 float LAPACKE_slantr_work( int matrix_layout, char norm, char uplo,
7651 char diag, lapack_int m, lapack_int n, const float* a,
7652 lapack_int lda, float* work );
7653 double LAPACKE_dlantr_work( int matrix_layout, char norm, char uplo,
7654 char diag, lapack_int m, lapack_int n,
7655 const double* a, lapack_int lda, double* work );
7656 float LAPACKE_clantr_work( int matrix_layout, char norm, char uplo,
7657 char diag, lapack_int m, lapack_int n,
7658 const lapack_complex_float* a, lapack_int lda,
7660 double LAPACKE_zlantr_work( int matrix_layout, char norm, char uplo,
7661 char diag, lapack_int m, lapack_int n,
7662 const lapack_complex_double* a, lapack_int lda,
7665 lapack_int LAPACKE_slarfb_work( int matrix_layout, char side, char trans,
7666 char direct, char storev, lapack_int m,
7667 lapack_int n, lapack_int k, const float* v,
7668 lapack_int ldv, const float* t, lapack_int ldt,
7669 float* c, lapack_int ldc, float* work,
7670 lapack_int ldwork );
7671 lapack_int LAPACKE_dlarfb_work( int matrix_layout, char side, char trans,
7672 char direct, char storev, lapack_int m,
7673 lapack_int n, lapack_int k, const double* v,
7674 lapack_int ldv, const double* t, lapack_int ldt,
7675 double* c, lapack_int ldc, double* work,
7676 lapack_int ldwork );
7677 lapack_int LAPACKE_clarfb_work( int matrix_layout, char side, char trans,
7678 char direct, char storev, lapack_int m,
7679 lapack_int n, lapack_int k,
7680 const lapack_complex_float* v, lapack_int ldv,
7681 const lapack_complex_float* t, lapack_int ldt,
7682 lapack_complex_float* c, lapack_int ldc,
7683 lapack_complex_float* work, lapack_int ldwork );
7684 lapack_int LAPACKE_zlarfb_work( int matrix_layout, char side, char trans,
7685 char direct, char storev, lapack_int m,
7686 lapack_int n, lapack_int k,
7687 const lapack_complex_double* v, lapack_int ldv,
7688 const lapack_complex_double* t, lapack_int ldt,
7689 lapack_complex_double* c, lapack_int ldc,
7690 lapack_complex_double* work,
7691 lapack_int ldwork );
7693 lapack_int LAPACKE_slarfg_work( lapack_int n, float* alpha, float* x,
7694 lapack_int incx, float* tau );
7695 lapack_int LAPACKE_dlarfg_work( lapack_int n, double* alpha, double* x,
7696 lapack_int incx, double* tau );
7697 lapack_int LAPACKE_clarfg_work( lapack_int n, lapack_complex_float* alpha,
7698 lapack_complex_float* x, lapack_int incx,
7699 lapack_complex_float* tau );
7700 lapack_int LAPACKE_zlarfg_work( lapack_int n, lapack_complex_double* alpha,
7701 lapack_complex_double* x, lapack_int incx,
7702 lapack_complex_double* tau );
7704 lapack_int LAPACKE_slarft_work( int matrix_layout, char direct, char storev,
7705 lapack_int n, lapack_int k, const float* v,
7706 lapack_int ldv, const float* tau, float* t,
7708 lapack_int LAPACKE_dlarft_work( int matrix_layout, char direct, char storev,
7709 lapack_int n, lapack_int k, const double* v,
7710 lapack_int ldv, const double* tau, double* t,
7712 lapack_int LAPACKE_clarft_work( int matrix_layout, char direct, char storev,
7713 lapack_int n, lapack_int k,
7714 const lapack_complex_float* v, lapack_int ldv,
7715 const lapack_complex_float* tau,
7716 lapack_complex_float* t, lapack_int ldt );
7717 lapack_int LAPACKE_zlarft_work( int matrix_layout, char direct, char storev,
7718 lapack_int n, lapack_int k,
7719 const lapack_complex_double* v, lapack_int ldv,
7720 const lapack_complex_double* tau,
7721 lapack_complex_double* t, lapack_int ldt );
7723 lapack_int LAPACKE_slarfx_work( int matrix_layout, char side, lapack_int m,
7724 lapack_int n, const float* v, float tau,
7725 float* c, lapack_int ldc, float* work );
7726 lapack_int LAPACKE_dlarfx_work( int matrix_layout, char side, lapack_int m,
7727 lapack_int n, const double* v, double tau,
7728 double* c, lapack_int ldc, double* work );
7729 lapack_int LAPACKE_clarfx_work( int matrix_layout, char side, lapack_int m,
7730 lapack_int n, const lapack_complex_float* v,
7731 lapack_complex_float tau,
7732 lapack_complex_float* c, lapack_int ldc,
7733 lapack_complex_float* work );
7734 lapack_int LAPACKE_zlarfx_work( int matrix_layout, char side, lapack_int m,
7735 lapack_int n, const lapack_complex_double* v,
7736 lapack_complex_double tau,
7737 lapack_complex_double* c, lapack_int ldc,
7738 lapack_complex_double* work );
7740 lapack_int LAPACKE_slarnv_work( lapack_int idist, lapack_int* iseed,
7741 lapack_int n, float* x );
7742 lapack_int LAPACKE_dlarnv_work( lapack_int idist, lapack_int* iseed,
7743 lapack_int n, double* x );
7744 lapack_int LAPACKE_clarnv_work( lapack_int idist, lapack_int* iseed,
7745 lapack_int n, lapack_complex_float* x );
7746 lapack_int LAPACKE_zlarnv_work( lapack_int idist, lapack_int* iseed,
7747 lapack_int n, lapack_complex_double* x );
7750 lapack_int LAPACKE_slascl_work( int matrix_layout, char type, lapack_int kl,
7751 lapack_int ku, float cfrom, float cto,
7752 lapack_int m, lapack_int n, float* a,
7754 lapack_int LAPACKE_dlascl_work( int matrix_layout, char type, lapack_int kl,
7755 lapack_int ku, double cfrom, double cto,
7756 lapack_int m, lapack_int n, double* a,
7758 lapack_int LAPACKE_clascl_work( int matrix_layout, char type, lapack_int kl,
7759 lapack_int ku, float cfrom, float cto,
7760 lapack_int m, lapack_int n, lapack_complex_float* a,
7762 lapack_int LAPACKE_zlascl_work( int matrix_layout, char type, lapack_int kl,
7763 lapack_int ku, double cfrom, double cto,
7764 lapack_int m, lapack_int n, lapack_complex_double* a,
7767 lapack_int LAPACKE_slaset_work( int matrix_layout, char uplo, lapack_int m,
7768 lapack_int n, float alpha, float beta, float* a,
7770 lapack_int LAPACKE_dlaset_work( int matrix_layout, char uplo, lapack_int m,
7771 lapack_int n, double alpha, double beta,
7772 double* a, lapack_int lda );
7773 lapack_int LAPACKE_claset_work( int matrix_layout, char uplo, lapack_int m,
7774 lapack_int n, lapack_complex_float alpha,
7775 lapack_complex_float beta,
7776 lapack_complex_float* a, lapack_int lda );
7777 lapack_int LAPACKE_zlaset_work( int matrix_layout, char uplo, lapack_int m,
7778 lapack_int n, lapack_complex_double alpha,
7779 lapack_complex_double beta,
7780 lapack_complex_double* a, lapack_int lda );
7782 lapack_int LAPACKE_slasrt_work( char id, lapack_int n, float* d );
7783 lapack_int LAPACKE_dlasrt_work( char id, lapack_int n, double* d );
7785 lapack_int LAPACKE_slassq_work( lapack_int n, float* x, lapack_int incx, float* scale, float* sumsq );
7786 lapack_int LAPACKE_dlassq_work( lapack_int n, double* x, lapack_int incx, double* scale, double* sumsq );
7787 lapack_int LAPACKE_classq_work( lapack_int n, lapack_complex_float* x, lapack_int incx, float* scale, float* sumsq );
7788 lapack_int LAPACKE_zlassq_work( lapack_int n, lapack_complex_double* x, lapack_int incx, double* scale, double* sumsq );
7790 lapack_int LAPACKE_slaswp_work( int matrix_layout, lapack_int n, float* a,
7791 lapack_int lda, lapack_int k1, lapack_int k2,
7792 const lapack_int* ipiv, lapack_int incx );
7793 lapack_int LAPACKE_dlaswp_work( int matrix_layout, lapack_int n, double* a,
7794 lapack_int lda, lapack_int k1, lapack_int k2,
7795 const lapack_int* ipiv, lapack_int incx );
7796 lapack_int LAPACKE_claswp_work( int matrix_layout, lapack_int n,
7797 lapack_complex_float* a, lapack_int lda,
7798 lapack_int k1, lapack_int k2,
7799 const lapack_int* ipiv, lapack_int incx );
7800 lapack_int LAPACKE_zlaswp_work( int matrix_layout, lapack_int n,
7801 lapack_complex_double* a, lapack_int lda,
7802 lapack_int k1, lapack_int k2,
7803 const lapack_int* ipiv, lapack_int incx );
7805 lapack_int LAPACKE_slatms_work( int matrix_layout, lapack_int m, lapack_int n,
7806 char dist, lapack_int* iseed, char sym,
7807 float* d, lapack_int mode, float cond,
7808 float dmax, lapack_int kl, lapack_int ku,
7809 char pack, float* a, lapack_int lda,
7811 lapack_int LAPACKE_dlatms_work( int matrix_layout, lapack_int m, lapack_int n,
7812 char dist, lapack_int* iseed, char sym,
7813 double* d, lapack_int mode, double cond,
7814 double dmax, lapack_int kl, lapack_int ku,
7815 char pack, double* a, lapack_int lda,
7817 lapack_int LAPACKE_clatms_work( int matrix_layout, lapack_int m, lapack_int n,
7818 char dist, lapack_int* iseed, char sym,
7819 float* d, lapack_int mode, float cond,
7820 float dmax, lapack_int kl, lapack_int ku,
7821 char pack, lapack_complex_float* a,
7822 lapack_int lda, lapack_complex_float* work );
7823 lapack_int LAPACKE_zlatms_work( int matrix_layout, lapack_int m, lapack_int n,
7824 char dist, lapack_int* iseed, char sym,
7825 double* d, lapack_int mode, double cond,
7826 double dmax, lapack_int kl, lapack_int ku,
7827 char pack, lapack_complex_double* a,
7828 lapack_int lda, lapack_complex_double* work );
7830 lapack_int LAPACKE_slauum_work( int matrix_layout, char uplo, lapack_int n,
7831 float* a, lapack_int lda );
7832 lapack_int LAPACKE_dlauum_work( int matrix_layout, char uplo, lapack_int n,
7833 double* a, lapack_int lda );
7834 lapack_int LAPACKE_clauum_work( int matrix_layout, char uplo, lapack_int n,
7835 lapack_complex_float* a, lapack_int lda );
7836 lapack_int LAPACKE_zlauum_work( int matrix_layout, char uplo, lapack_int n,
7837 lapack_complex_double* a, lapack_int lda );
7839 lapack_int LAPACKE_sopgtr_work( int matrix_layout, char uplo, lapack_int n,
7840 const float* ap, const float* tau, float* q,
7841 lapack_int ldq, float* work );
7842 lapack_int LAPACKE_dopgtr_work( int matrix_layout, char uplo, lapack_int n,
7843 const double* ap, const double* tau, double* q,
7844 lapack_int ldq, double* work );
7846 lapack_int LAPACKE_sopmtr_work( int matrix_layout, char side, char uplo,
7847 char trans, lapack_int m, lapack_int n,
7848 const float* ap, const float* tau, float* c,
7849 lapack_int ldc, float* work );
7850 lapack_int LAPACKE_dopmtr_work( int matrix_layout, char side, char uplo,
7851 char trans, lapack_int m, lapack_int n,
7852 const double* ap, const double* tau, double* c,
7853 lapack_int ldc, double* work );
7855 lapack_int LAPACKE_sorgbr_work( int matrix_layout, char vect, lapack_int m,
7856 lapack_int n, lapack_int k, float* a,
7857 lapack_int lda, const float* tau, float* work,
7859 lapack_int LAPACKE_dorgbr_work( int matrix_layout, char vect, lapack_int m,
7860 lapack_int n, lapack_int k, double* a,
7861 lapack_int lda, const double* tau, double* work,
7864 lapack_int LAPACKE_sorghr_work( int matrix_layout, lapack_int n, lapack_int ilo,
7865 lapack_int ihi, float* a, lapack_int lda,
7866 const float* tau, float* work,
7868 lapack_int LAPACKE_dorghr_work( int matrix_layout, lapack_int n, lapack_int ilo,
7869 lapack_int ihi, double* a, lapack_int lda,
7870 const double* tau, double* work,
7873 lapack_int LAPACKE_sorglq_work( int matrix_layout, lapack_int m, lapack_int n,
7874 lapack_int k, float* a, lapack_int lda,
7875 const float* tau, float* work,
7877 lapack_int LAPACKE_dorglq_work( int matrix_layout, lapack_int m, lapack_int n,
7878 lapack_int k, double* a, lapack_int lda,
7879 const double* tau, double* work,
7882 lapack_int LAPACKE_sorgql_work( int matrix_layout, lapack_int m, lapack_int n,
7883 lapack_int k, float* a, lapack_int lda,
7884 const float* tau, float* work,
7886 lapack_int LAPACKE_dorgql_work( int matrix_layout, lapack_int m, lapack_int n,
7887 lapack_int k, double* a, lapack_int lda,
7888 const double* tau, double* work,
7891 lapack_int LAPACKE_sorgqr_work( int matrix_layout, lapack_int m, lapack_int n,
7892 lapack_int k, float* a, lapack_int lda,
7893 const float* tau, float* work,
7895 lapack_int LAPACKE_dorgqr_work( int matrix_layout, lapack_int m, lapack_int n,
7896 lapack_int k, double* a, lapack_int lda,
7897 const double* tau, double* work,
7900 lapack_int LAPACKE_sorgrq_work( int matrix_layout, lapack_int m, lapack_int n,
7901 lapack_int k, float* a, lapack_int lda,
7902 const float* tau, float* work,
7904 lapack_int LAPACKE_dorgrq_work( int matrix_layout, lapack_int m, lapack_int n,
7905 lapack_int k, double* a, lapack_int lda,
7906 const double* tau, double* work,
7909 lapack_int LAPACKE_sorgtr_work( int matrix_layout, char uplo, lapack_int n,
7910 float* a, lapack_int lda, const float* tau,
7911 float* work, lapack_int lwork );
7912 lapack_int LAPACKE_dorgtr_work( int matrix_layout, char uplo, lapack_int n,
7913 double* a, lapack_int lda, const double* tau,
7914 double* work, lapack_int lwork );
7916 lapack_int LAPACKE_sormbr_work( int matrix_layout, char vect, char side,
7917 char trans, lapack_int m, lapack_int n,
7918 lapack_int k, const float* a, lapack_int lda,
7919 const float* tau, float* c, lapack_int ldc,
7920 float* work, lapack_int lwork );
7921 lapack_int LAPACKE_dormbr_work( int matrix_layout, char vect, char side,
7922 char trans, lapack_int m, lapack_int n,
7923 lapack_int k, const double* a, lapack_int lda,
7924 const double* tau, double* c, lapack_int ldc,
7925 double* work, lapack_int lwork );
7927 lapack_int LAPACKE_sormhr_work( int matrix_layout, char side, char trans,
7928 lapack_int m, lapack_int n, lapack_int ilo,
7929 lapack_int ihi, const float* a, lapack_int lda,
7930 const float* tau, float* c, lapack_int ldc,
7931 float* work, lapack_int lwork );
7932 lapack_int LAPACKE_dormhr_work( int matrix_layout, char side, char trans,
7933 lapack_int m, lapack_int n, lapack_int ilo,
7934 lapack_int ihi, const double* a, lapack_int lda,
7935 const double* tau, double* c, lapack_int ldc,
7936 double* work, lapack_int lwork );
7938 lapack_int LAPACKE_sormlq_work( int matrix_layout, char side, char trans,
7939 lapack_int m, lapack_int n, lapack_int k,
7940 const float* a, lapack_int lda,
7941 const float* tau, float* c, lapack_int ldc,
7942 float* work, lapack_int lwork );
7943 lapack_int LAPACKE_dormlq_work( int matrix_layout, char side, char trans,
7944 lapack_int m, lapack_int n, lapack_int k,
7945 const double* a, lapack_int lda,
7946 const double* tau, double* c, lapack_int ldc,
7947 double* work, lapack_int lwork );
7949 lapack_int LAPACKE_sormql_work( int matrix_layout, char side, char trans,
7950 lapack_int m, lapack_int n, lapack_int k,
7951 const float* a, lapack_int lda,
7952 const float* tau, float* c, lapack_int ldc,
7953 float* work, lapack_int lwork );
7954 lapack_int LAPACKE_dormql_work( int matrix_layout, char side, char trans,
7955 lapack_int m, lapack_int n, lapack_int k,
7956 const double* a, lapack_int lda,
7957 const double* tau, double* c, lapack_int ldc,
7958 double* work, lapack_int lwork );
7960 lapack_int LAPACKE_sormqr_work( int matrix_layout, char side, char trans,
7961 lapack_int m, lapack_int n, lapack_int k,
7962 const float* a, lapack_int lda,
7963 const float* tau, float* c, lapack_int ldc,
7964 float* work, lapack_int lwork );
7965 lapack_int LAPACKE_dormqr_work( int matrix_layout, char side, char trans,
7966 lapack_int m, lapack_int n, lapack_int k,
7967 const double* a, lapack_int lda,
7968 const double* tau, double* c, lapack_int ldc,
7969 double* work, lapack_int lwork );
7971 lapack_int LAPACKE_sormrq_work( int matrix_layout, char side, char trans,
7972 lapack_int m, lapack_int n, lapack_int k,
7973 const float* a, lapack_int lda,
7974 const float* tau, float* c, lapack_int ldc,
7975 float* work, lapack_int lwork );
7976 lapack_int LAPACKE_dormrq_work( int matrix_layout, char side, char trans,
7977 lapack_int m, lapack_int n, lapack_int k,
7978 const double* a, lapack_int lda,
7979 const double* tau, double* c, lapack_int ldc,
7980 double* work, lapack_int lwork );
7982 lapack_int LAPACKE_sormrz_work( int matrix_layout, char side, char trans,
7983 lapack_int m, lapack_int n, lapack_int k,
7984 lapack_int l, const float* a, lapack_int lda,
7985 const float* tau, float* c, lapack_int ldc,
7986 float* work, lapack_int lwork );
7987 lapack_int LAPACKE_dormrz_work( int matrix_layout, char side, char trans,
7988 lapack_int m, lapack_int n, lapack_int k,
7989 lapack_int l, const double* a, lapack_int lda,
7990 const double* tau, double* c, lapack_int ldc,
7991 double* work, lapack_int lwork );
7993 lapack_int LAPACKE_sormtr_work( int matrix_layout, char side, char uplo,
7994 char trans, lapack_int m, lapack_int n,
7995 const float* a, lapack_int lda,
7996 const float* tau, float* c, lapack_int ldc,
7997 float* work, lapack_int lwork );
7998 lapack_int LAPACKE_dormtr_work( int matrix_layout, char side, char uplo,
7999 char trans, lapack_int m, lapack_int n,
8000 const double* a, lapack_int lda,
8001 const double* tau, double* c, lapack_int ldc,
8002 double* work, lapack_int lwork );
8004 lapack_int LAPACKE_spbcon_work( int matrix_layout, char uplo, lapack_int n,
8005 lapack_int kd, const float* ab, lapack_int ldab,
8006 float anorm, float* rcond, float* work,
8007 lapack_int* iwork );
8008 lapack_int LAPACKE_dpbcon_work( int matrix_layout, char uplo, lapack_int n,
8009 lapack_int kd, const double* ab,
8010 lapack_int ldab, double anorm, double* rcond,
8011 double* work, lapack_int* iwork );
8012 lapack_int LAPACKE_cpbcon_work( int matrix_layout, char uplo, lapack_int n,
8013 lapack_int kd, const lapack_complex_float* ab,
8014 lapack_int ldab, float anorm, float* rcond,
8015 lapack_complex_float* work, float* rwork );
8016 lapack_int LAPACKE_zpbcon_work( int matrix_layout, char uplo, lapack_int n,
8017 lapack_int kd, const lapack_complex_double* ab,
8018 lapack_int ldab, double anorm, double* rcond,
8019 lapack_complex_double* work, double* rwork );
8021 lapack_int LAPACKE_spbequ_work( int matrix_layout, char uplo, lapack_int n,
8022 lapack_int kd, const float* ab, lapack_int ldab,
8023 float* s, float* scond, float* amax );
8024 lapack_int LAPACKE_dpbequ_work( int matrix_layout, char uplo, lapack_int n,
8025 lapack_int kd, const double* ab,
8026 lapack_int ldab, double* s, double* scond,
8028 lapack_int LAPACKE_cpbequ_work( int matrix_layout, char uplo, lapack_int n,
8029 lapack_int kd, const lapack_complex_float* ab,
8030 lapack_int ldab, float* s, float* scond,
8032 lapack_int LAPACKE_zpbequ_work( int matrix_layout, char uplo, lapack_int n,
8033 lapack_int kd, const lapack_complex_double* ab,
8034 lapack_int ldab, double* s, double* scond,
8037 lapack_int LAPACKE_spbrfs_work( int matrix_layout, char uplo, lapack_int n,
8038 lapack_int kd, lapack_int nrhs, const float* ab,
8039 lapack_int ldab, const float* afb,
8040 lapack_int ldafb, const float* b,
8041 lapack_int ldb, float* x, lapack_int ldx,
8042 float* ferr, float* berr, float* work,
8043 lapack_int* iwork );
8044 lapack_int LAPACKE_dpbrfs_work( int matrix_layout, char uplo, lapack_int n,
8045 lapack_int kd, lapack_int nrhs,
8046 const double* ab, lapack_int ldab,
8047 const double* afb, lapack_int ldafb,
8048 const double* b, lapack_int ldb, double* x,
8049 lapack_int ldx, double* ferr, double* berr,
8050 double* work, lapack_int* iwork );
8051 lapack_int LAPACKE_cpbrfs_work( int matrix_layout, char uplo, lapack_int n,
8052 lapack_int kd, lapack_int nrhs,
8053 const lapack_complex_float* ab, lapack_int ldab,
8054 const lapack_complex_float* afb,
8055 lapack_int ldafb, const lapack_complex_float* b,
8056 lapack_int ldb, lapack_complex_float* x,
8057 lapack_int ldx, float* ferr, float* berr,
8058 lapack_complex_float* work, float* rwork );
8059 lapack_int LAPACKE_zpbrfs_work( int matrix_layout, char uplo, lapack_int n,
8060 lapack_int kd, lapack_int nrhs,
8061 const lapack_complex_double* ab,
8063 const lapack_complex_double* afb,
8065 const lapack_complex_double* b, lapack_int ldb,
8066 lapack_complex_double* x, lapack_int ldx,
8067 double* ferr, double* berr,
8068 lapack_complex_double* work, double* rwork );
8070 lapack_int LAPACKE_spbstf_work( int matrix_layout, char uplo, lapack_int n,
8071 lapack_int kb, float* bb, lapack_int ldbb );
8072 lapack_int LAPACKE_dpbstf_work( int matrix_layout, char uplo, lapack_int n,
8073 lapack_int kb, double* bb, lapack_int ldbb );
8074 lapack_int LAPACKE_cpbstf_work( int matrix_layout, char uplo, lapack_int n,
8075 lapack_int kb, lapack_complex_float* bb,
8077 lapack_int LAPACKE_zpbstf_work( int matrix_layout, char uplo, lapack_int n,
8078 lapack_int kb, lapack_complex_double* bb,
8081 lapack_int LAPACKE_spbsv_work( int matrix_layout, char uplo, lapack_int n,
8082 lapack_int kd, lapack_int nrhs, float* ab,
8083 lapack_int ldab, float* b, lapack_int ldb );
8084 lapack_int LAPACKE_dpbsv_work( int matrix_layout, char uplo, lapack_int n,
8085 lapack_int kd, lapack_int nrhs, double* ab,
8086 lapack_int ldab, double* b, lapack_int ldb );
8087 lapack_int LAPACKE_cpbsv_work( int matrix_layout, char uplo, lapack_int n,
8088 lapack_int kd, lapack_int nrhs,
8089 lapack_complex_float* ab, lapack_int ldab,
8090 lapack_complex_float* b, lapack_int ldb );
8091 lapack_int LAPACKE_zpbsv_work( int matrix_layout, char uplo, lapack_int n,
8092 lapack_int kd, lapack_int nrhs,
8093 lapack_complex_double* ab, lapack_int ldab,
8094 lapack_complex_double* b, lapack_int ldb );
8096 lapack_int LAPACKE_spbsvx_work( int matrix_layout, char fact, char uplo,
8097 lapack_int n, lapack_int kd, lapack_int nrhs,
8098 float* ab, lapack_int ldab, float* afb,
8099 lapack_int ldafb, char* equed, float* s,
8100 float* b, lapack_int ldb, float* x,
8101 lapack_int ldx, float* rcond, float* ferr,
8102 float* berr, float* work, lapack_int* iwork );
8103 lapack_int LAPACKE_dpbsvx_work( int matrix_layout, char fact, char uplo,
8104 lapack_int n, lapack_int kd, lapack_int nrhs,
8105 double* ab, lapack_int ldab, double* afb,
8106 lapack_int ldafb, char* equed, double* s,
8107 double* b, lapack_int ldb, double* x,
8108 lapack_int ldx, double* rcond, double* ferr,
8109 double* berr, double* work, lapack_int* iwork );
8110 lapack_int LAPACKE_cpbsvx_work( int matrix_layout, char fact, char uplo,
8111 lapack_int n, lapack_int kd, lapack_int nrhs,
8112 lapack_complex_float* ab, lapack_int ldab,
8113 lapack_complex_float* afb, lapack_int ldafb,
8114 char* equed, float* s, lapack_complex_float* b,
8115 lapack_int ldb, lapack_complex_float* x,
8116 lapack_int ldx, float* rcond, float* ferr,
8117 float* berr, lapack_complex_float* work,
8119 lapack_int LAPACKE_zpbsvx_work( int matrix_layout, char fact, char uplo,
8120 lapack_int n, lapack_int kd, lapack_int nrhs,
8121 lapack_complex_double* ab, lapack_int ldab,
8122 lapack_complex_double* afb, lapack_int ldafb,
8123 char* equed, double* s,
8124 lapack_complex_double* b, lapack_int ldb,
8125 lapack_complex_double* x, lapack_int ldx,
8126 double* rcond, double* ferr, double* berr,
8127 lapack_complex_double* work, double* rwork );
8129 lapack_int LAPACKE_spbtrf_work( int matrix_layout, char uplo, lapack_int n,
8130 lapack_int kd, float* ab, lapack_int ldab );
8131 lapack_int LAPACKE_dpbtrf_work( int matrix_layout, char uplo, lapack_int n,
8132 lapack_int kd, double* ab, lapack_int ldab );
8133 lapack_int LAPACKE_cpbtrf_work( int matrix_layout, char uplo, lapack_int n,
8134 lapack_int kd, lapack_complex_float* ab,
8136 lapack_int LAPACKE_zpbtrf_work( int matrix_layout, char uplo, lapack_int n,
8137 lapack_int kd, lapack_complex_double* ab,
8140 lapack_int LAPACKE_spbtrs_work( int matrix_layout, char uplo, lapack_int n,
8141 lapack_int kd, lapack_int nrhs, const float* ab,
8142 lapack_int ldab, float* b, lapack_int ldb );
8143 lapack_int LAPACKE_dpbtrs_work( int matrix_layout, char uplo, lapack_int n,
8144 lapack_int kd, lapack_int nrhs,
8145 const double* ab, lapack_int ldab, double* b,
8147 lapack_int LAPACKE_cpbtrs_work( int matrix_layout, char uplo, lapack_int n,
8148 lapack_int kd, lapack_int nrhs,
8149 const lapack_complex_float* ab, lapack_int ldab,
8150 lapack_complex_float* b, lapack_int ldb );
8151 lapack_int LAPACKE_zpbtrs_work( int matrix_layout, char uplo, lapack_int n,
8152 lapack_int kd, lapack_int nrhs,
8153 const lapack_complex_double* ab,
8154 lapack_int ldab, lapack_complex_double* b,
8157 lapack_int LAPACKE_spftrf_work( int matrix_layout, char transr, char uplo,
8158 lapack_int n, float* a );
8159 lapack_int LAPACKE_dpftrf_work( int matrix_layout, char transr, char uplo,
8160 lapack_int n, double* a );
8161 lapack_int LAPACKE_cpftrf_work( int matrix_layout, char transr, char uplo,
8162 lapack_int n, lapack_complex_float* a );
8163 lapack_int LAPACKE_zpftrf_work( int matrix_layout, char transr, char uplo,
8164 lapack_int n, lapack_complex_double* a );
8166 lapack_int LAPACKE_spftri_work( int matrix_layout, char transr, char uplo,
8167 lapack_int n, float* a );
8168 lapack_int LAPACKE_dpftri_work( int matrix_layout, char transr, char uplo,
8169 lapack_int n, double* a );
8170 lapack_int LAPACKE_cpftri_work( int matrix_layout, char transr, char uplo,
8171 lapack_int n, lapack_complex_float* a );
8172 lapack_int LAPACKE_zpftri_work( int matrix_layout, char transr, char uplo,
8173 lapack_int n, lapack_complex_double* a );
8175 lapack_int LAPACKE_spftrs_work( int matrix_layout, char transr, char uplo,
8176 lapack_int n, lapack_int nrhs, const float* a,
8177 float* b, lapack_int ldb );
8178 lapack_int LAPACKE_dpftrs_work( int matrix_layout, char transr, char uplo,
8179 lapack_int n, lapack_int nrhs, const double* a,
8180 double* b, lapack_int ldb );
8181 lapack_int LAPACKE_cpftrs_work( int matrix_layout, char transr, char uplo,
8182 lapack_int n, lapack_int nrhs,
8183 const lapack_complex_float* a,
8184 lapack_complex_float* b, lapack_int ldb );
8185 lapack_int LAPACKE_zpftrs_work( int matrix_layout, char transr, char uplo,
8186 lapack_int n, lapack_int nrhs,
8187 const lapack_complex_double* a,
8188 lapack_complex_double* b, lapack_int ldb );
8190 lapack_int LAPACKE_spocon_work( int matrix_layout, char uplo, lapack_int n,
8191 const float* a, lapack_int lda, float anorm,
8192 float* rcond, float* work, lapack_int* iwork );
8193 lapack_int LAPACKE_dpocon_work( int matrix_layout, char uplo, lapack_int n,
8194 const double* a, lapack_int lda, double anorm,
8195 double* rcond, double* work,
8196 lapack_int* iwork );
8197 lapack_int LAPACKE_cpocon_work( int matrix_layout, char uplo, lapack_int n,
8198 const lapack_complex_float* a, lapack_int lda,
8199 float anorm, float* rcond,
8200 lapack_complex_float* work, float* rwork );
8201 lapack_int LAPACKE_zpocon_work( int matrix_layout, char uplo, lapack_int n,
8202 const lapack_complex_double* a, lapack_int lda,
8203 double anorm, double* rcond,
8204 lapack_complex_double* work, double* rwork );
8206 lapack_int LAPACKE_spoequ_work( int matrix_layout, lapack_int n, const float* a,
8207 lapack_int lda, float* s, float* scond,
8209 lapack_int LAPACKE_dpoequ_work( int matrix_layout, lapack_int n, const double* a,
8210 lapack_int lda, double* s, double* scond,
8212 lapack_int LAPACKE_cpoequ_work( int matrix_layout, lapack_int n,
8213 const lapack_complex_float* a, lapack_int lda,
8214 float* s, float* scond, float* amax );
8215 lapack_int LAPACKE_zpoequ_work( int matrix_layout, lapack_int n,
8216 const lapack_complex_double* a, lapack_int lda,
8217 double* s, double* scond, double* amax );
8219 lapack_int LAPACKE_spoequb_work( int matrix_layout, lapack_int n, const float* a,
8220 lapack_int lda, float* s, float* scond,
8222 lapack_int LAPACKE_dpoequb_work( int matrix_layout, lapack_int n,
8223 const double* a, lapack_int lda, double* s,
8224 double* scond, double* amax );
8225 lapack_int LAPACKE_cpoequb_work( int matrix_layout, lapack_int n,
8226 const lapack_complex_float* a, lapack_int lda,
8227 float* s, float* scond, float* amax );
8228 lapack_int LAPACKE_zpoequb_work( int matrix_layout, lapack_int n,
8229 const lapack_complex_double* a, lapack_int lda,
8230 double* s, double* scond, double* amax );
8232 lapack_int LAPACKE_sporfs_work( int matrix_layout, char uplo, lapack_int n,
8233 lapack_int nrhs, const float* a, lapack_int lda,
8234 const float* af, lapack_int ldaf,
8235 const float* b, lapack_int ldb, float* x,
8236 lapack_int ldx, float* ferr, float* berr,
8237 float* work, lapack_int* iwork );
8238 lapack_int LAPACKE_dporfs_work( int matrix_layout, char uplo, lapack_int n,
8239 lapack_int nrhs, const double* a,
8240 lapack_int lda, const double* af,
8241 lapack_int ldaf, const double* b,
8242 lapack_int ldb, double* x, lapack_int ldx,
8243 double* ferr, double* berr, double* work,
8244 lapack_int* iwork );
8245 lapack_int LAPACKE_cporfs_work( int matrix_layout, char uplo, lapack_int n,
8246 lapack_int nrhs, const lapack_complex_float* a,
8247 lapack_int lda, const lapack_complex_float* af,
8248 lapack_int ldaf, const lapack_complex_float* b,
8249 lapack_int ldb, lapack_complex_float* x,
8250 lapack_int ldx, float* ferr, float* berr,
8251 lapack_complex_float* work, float* rwork );
8252 lapack_int LAPACKE_zporfs_work( int matrix_layout, char uplo, lapack_int n,
8253 lapack_int nrhs, const lapack_complex_double* a,
8254 lapack_int lda, const lapack_complex_double* af,
8255 lapack_int ldaf, const lapack_complex_double* b,
8256 lapack_int ldb, lapack_complex_double* x,
8257 lapack_int ldx, double* ferr, double* berr,
8258 lapack_complex_double* work, double* rwork );
8260 lapack_int LAPACKE_sporfsx_work( int matrix_layout, char uplo, char equed,
8261 lapack_int n, lapack_int nrhs, const float* a,
8262 lapack_int lda, const float* af,
8263 lapack_int ldaf, const float* s,
8264 const float* b, lapack_int ldb, float* x,
8265 lapack_int ldx, float* rcond, float* berr,
8266 lapack_int n_err_bnds, float* err_bnds_norm,
8267 float* err_bnds_comp, lapack_int nparams,
8268 float* params, float* work,
8269 lapack_int* iwork );
8270 lapack_int LAPACKE_dporfsx_work( int matrix_layout, char uplo, char equed,
8271 lapack_int n, lapack_int nrhs, const double* a,
8272 lapack_int lda, const double* af,
8273 lapack_int ldaf, const double* s,
8274 const double* b, lapack_int ldb, double* x,
8275 lapack_int ldx, double* rcond, double* berr,
8276 lapack_int n_err_bnds, double* err_bnds_norm,
8277 double* err_bnds_comp, lapack_int nparams,
8278 double* params, double* work,
8279 lapack_int* iwork );
8280 lapack_int LAPACKE_cporfsx_work( int matrix_layout, char uplo, char equed,
8281 lapack_int n, lapack_int nrhs,
8282 const lapack_complex_float* a, lapack_int lda,
8283 const lapack_complex_float* af,
8284 lapack_int ldaf, const float* s,
8285 const lapack_complex_float* b, lapack_int ldb,
8286 lapack_complex_float* x, lapack_int ldx,
8287 float* rcond, float* berr,
8288 lapack_int n_err_bnds, float* err_bnds_norm,
8289 float* err_bnds_comp, lapack_int nparams,
8290 float* params, lapack_complex_float* work,
8292 lapack_int LAPACKE_zporfsx_work( int matrix_layout, char uplo, char equed,
8293 lapack_int n, lapack_int nrhs,
8294 const lapack_complex_double* a, lapack_int lda,
8295 const lapack_complex_double* af,
8296 lapack_int ldaf, const double* s,
8297 const lapack_complex_double* b, lapack_int ldb,
8298 lapack_complex_double* x, lapack_int ldx,
8299 double* rcond, double* berr,
8300 lapack_int n_err_bnds, double* err_bnds_norm,
8301 double* err_bnds_comp, lapack_int nparams,
8302 double* params, lapack_complex_double* work,
8305 lapack_int LAPACKE_sposv_work( int matrix_layout, char uplo, lapack_int n,
8306 lapack_int nrhs, float* a, lapack_int lda,
8307 float* b, lapack_int ldb );
8308 lapack_int LAPACKE_dposv_work( int matrix_layout, char uplo, lapack_int n,
8309 lapack_int nrhs, double* a, lapack_int lda,
8310 double* b, lapack_int ldb );
8311 lapack_int LAPACKE_cposv_work( int matrix_layout, char uplo, lapack_int n,
8312 lapack_int nrhs, lapack_complex_float* a,
8313 lapack_int lda, lapack_complex_float* b,
8315 lapack_int LAPACKE_zposv_work( int matrix_layout, char uplo, lapack_int n,
8316 lapack_int nrhs, lapack_complex_double* a,
8317 lapack_int lda, lapack_complex_double* b,
8319 lapack_int LAPACKE_dsposv_work( int matrix_layout, char uplo, lapack_int n,
8320 lapack_int nrhs, double* a, lapack_int lda,
8321 double* b, lapack_int ldb, double* x,
8322 lapack_int ldx, double* work, float* swork,
8324 lapack_int LAPACKE_zcposv_work( int matrix_layout, char uplo, lapack_int n,
8325 lapack_int nrhs, lapack_complex_double* a,
8326 lapack_int lda, lapack_complex_double* b,
8327 lapack_int ldb, lapack_complex_double* x,
8328 lapack_int ldx, lapack_complex_double* work,
8329 lapack_complex_float* swork, double* rwork,
8332 lapack_int LAPACKE_sposvx_work( int matrix_layout, char fact, char uplo,
8333 lapack_int n, lapack_int nrhs, float* a,
8334 lapack_int lda, float* af, lapack_int ldaf,
8335 char* equed, float* s, float* b, lapack_int ldb,
8336 float* x, lapack_int ldx, float* rcond,
8337 float* ferr, float* berr, float* work,
8338 lapack_int* iwork );
8339 lapack_int LAPACKE_dposvx_work( int matrix_layout, char fact, char uplo,
8340 lapack_int n, lapack_int nrhs, double* a,
8341 lapack_int lda, double* af, lapack_int ldaf,
8342 char* equed, double* s, double* b,
8343 lapack_int ldb, double* x, lapack_int ldx,
8344 double* rcond, double* ferr, double* berr,
8345 double* work, lapack_int* iwork );
8346 lapack_int LAPACKE_cposvx_work( int matrix_layout, char fact, char uplo,
8347 lapack_int n, lapack_int nrhs,
8348 lapack_complex_float* a, lapack_int lda,
8349 lapack_complex_float* af, lapack_int ldaf,
8350 char* equed, float* s, lapack_complex_float* b,
8351 lapack_int ldb, lapack_complex_float* x,
8352 lapack_int ldx, float* rcond, float* ferr,
8353 float* berr, lapack_complex_float* work,
8355 lapack_int LAPACKE_zposvx_work( int matrix_layout, char fact, char uplo,
8356 lapack_int n, lapack_int nrhs,
8357 lapack_complex_double* a, lapack_int lda,
8358 lapack_complex_double* af, lapack_int ldaf,
8359 char* equed, double* s,
8360 lapack_complex_double* b, lapack_int ldb,
8361 lapack_complex_double* x, lapack_int ldx,
8362 double* rcond, double* ferr, double* berr,
8363 lapack_complex_double* work, double* rwork );
8365 lapack_int LAPACKE_sposvxx_work( int matrix_layout, char fact, char uplo,
8366 lapack_int n, lapack_int nrhs, float* a,
8367 lapack_int lda, float* af, lapack_int ldaf,
8368 char* equed, float* s, float* b,
8369 lapack_int ldb, float* x, lapack_int ldx,
8370 float* rcond, float* rpvgrw, float* berr,
8371 lapack_int n_err_bnds, float* err_bnds_norm,
8372 float* err_bnds_comp, lapack_int nparams,
8373 float* params, float* work,
8374 lapack_int* iwork );
8375 lapack_int LAPACKE_dposvxx_work( int matrix_layout, char fact, char uplo,
8376 lapack_int n, lapack_int nrhs, double* a,
8377 lapack_int lda, double* af, lapack_int ldaf,
8378 char* equed, double* s, double* b,
8379 lapack_int ldb, double* x, lapack_int ldx,
8380 double* rcond, double* rpvgrw, double* berr,
8381 lapack_int n_err_bnds, double* err_bnds_norm,
8382 double* err_bnds_comp, lapack_int nparams,
8383 double* params, double* work,
8384 lapack_int* iwork );
8385 lapack_int LAPACKE_cposvxx_work( int matrix_layout, char fact, char uplo,
8386 lapack_int n, lapack_int nrhs,
8387 lapack_complex_float* a, lapack_int lda,
8388 lapack_complex_float* af, lapack_int ldaf,
8389 char* equed, float* s, lapack_complex_float* b,
8390 lapack_int ldb, lapack_complex_float* x,
8391 lapack_int ldx, float* rcond, float* rpvgrw,
8392 float* berr, lapack_int n_err_bnds,
8393 float* err_bnds_norm, float* err_bnds_comp,
8394 lapack_int nparams, float* params,
8395 lapack_complex_float* work, float* rwork );
8396 lapack_int LAPACKE_zposvxx_work( int matrix_layout, char fact, char uplo,
8397 lapack_int n, lapack_int nrhs,
8398 lapack_complex_double* a, lapack_int lda,
8399 lapack_complex_double* af, lapack_int ldaf,
8400 char* equed, double* s,
8401 lapack_complex_double* b, lapack_int ldb,
8402 lapack_complex_double* x, lapack_int ldx,
8403 double* rcond, double* rpvgrw, double* berr,
8404 lapack_int n_err_bnds, double* err_bnds_norm,
8405 double* err_bnds_comp, lapack_int nparams,
8406 double* params, lapack_complex_double* work,
8409 lapack_int LAPACKE_spotrf2_work( int matrix_layout, char uplo, lapack_int n,
8410 float* a, lapack_int lda );
8411 lapack_int LAPACKE_dpotrf2_work( int matrix_layout, char uplo, lapack_int n,
8412 double* a, lapack_int lda );
8413 lapack_int LAPACKE_cpotrf2_work( int matrix_layout, char uplo, lapack_int n,
8414 lapack_complex_float* a, lapack_int lda );
8415 lapack_int LAPACKE_zpotrf2_work( int matrix_layout, char uplo, lapack_int n,
8416 lapack_complex_double* a, lapack_int lda );
8418 lapack_int LAPACKE_spotrf_work( int matrix_layout, char uplo, lapack_int n,
8419 float* a, lapack_int lda );
8420 lapack_int LAPACKE_dpotrf_work( int matrix_layout, char uplo, lapack_int n,
8421 double* a, lapack_int lda );
8422 lapack_int LAPACKE_cpotrf_work( int matrix_layout, char uplo, lapack_int n,
8423 lapack_complex_float* a, lapack_int lda );
8424 lapack_int LAPACKE_zpotrf_work( int matrix_layout, char uplo, lapack_int n,
8425 lapack_complex_double* a, lapack_int lda );
8427 lapack_int LAPACKE_spotri_work( int matrix_layout, char uplo, lapack_int n,
8428 float* a, lapack_int lda );
8429 lapack_int LAPACKE_dpotri_work( int matrix_layout, char uplo, lapack_int n,
8430 double* a, lapack_int lda );
8431 lapack_int LAPACKE_cpotri_work( int matrix_layout, char uplo, lapack_int n,
8432 lapack_complex_float* a, lapack_int lda );
8433 lapack_int LAPACKE_zpotri_work( int matrix_layout, char uplo, lapack_int n,
8434 lapack_complex_double* a, lapack_int lda );
8436 lapack_int LAPACKE_spotrs_work( int matrix_layout, char uplo, lapack_int n,
8437 lapack_int nrhs, const float* a, lapack_int lda,
8438 float* b, lapack_int ldb );
8439 lapack_int LAPACKE_dpotrs_work( int matrix_layout, char uplo, lapack_int n,
8440 lapack_int nrhs, const double* a,
8441 lapack_int lda, double* b, lapack_int ldb );
8442 lapack_int LAPACKE_cpotrs_work( int matrix_layout, char uplo, lapack_int n,
8443 lapack_int nrhs, const lapack_complex_float* a,
8444 lapack_int lda, lapack_complex_float* b,
8446 lapack_int LAPACKE_zpotrs_work( int matrix_layout, char uplo, lapack_int n,
8447 lapack_int nrhs, const lapack_complex_double* a,
8448 lapack_int lda, lapack_complex_double* b,
8451 lapack_int LAPACKE_sppcon_work( int matrix_layout, char uplo, lapack_int n,
8452 const float* ap, float anorm, float* rcond,
8453 float* work, lapack_int* iwork );
8454 lapack_int LAPACKE_dppcon_work( int matrix_layout, char uplo, lapack_int n,
8455 const double* ap, double anorm, double* rcond,
8456 double* work, lapack_int* iwork );
8457 lapack_int LAPACKE_cppcon_work( int matrix_layout, char uplo, lapack_int n,
8458 const lapack_complex_float* ap, float anorm,
8459 float* rcond, lapack_complex_float* work,
8461 lapack_int LAPACKE_zppcon_work( int matrix_layout, char uplo, lapack_int n,
8462 const lapack_complex_double* ap, double anorm,
8463 double* rcond, lapack_complex_double* work,
8466 lapack_int LAPACKE_sppequ_work( int matrix_layout, char uplo, lapack_int n,
8467 const float* ap, float* s, float* scond,
8469 lapack_int LAPACKE_dppequ_work( int matrix_layout, char uplo, lapack_int n,
8470 const double* ap, double* s, double* scond,
8472 lapack_int LAPACKE_cppequ_work( int matrix_layout, char uplo, lapack_int n,
8473 const lapack_complex_float* ap, float* s,
8474 float* scond, float* amax );
8475 lapack_int LAPACKE_zppequ_work( int matrix_layout, char uplo, lapack_int n,
8476 const lapack_complex_double* ap, double* s,
8477 double* scond, double* amax );
8479 lapack_int LAPACKE_spprfs_work( int matrix_layout, char uplo, lapack_int n,
8480 lapack_int nrhs, const float* ap,
8481 const float* afp, const float* b,
8482 lapack_int ldb, float* x, lapack_int ldx,
8483 float* ferr, float* berr, float* work,
8484 lapack_int* iwork );
8485 lapack_int LAPACKE_dpprfs_work( int matrix_layout, char uplo, lapack_int n,
8486 lapack_int nrhs, const double* ap,
8487 const double* afp, const double* b,
8488 lapack_int ldb, double* x, lapack_int ldx,
8489 double* ferr, double* berr, double* work,
8490 lapack_int* iwork );
8491 lapack_int LAPACKE_cpprfs_work( int matrix_layout, char uplo, lapack_int n,
8492 lapack_int nrhs, const lapack_complex_float* ap,
8493 const lapack_complex_float* afp,
8494 const lapack_complex_float* b, lapack_int ldb,
8495 lapack_complex_float* x, lapack_int ldx,
8496 float* ferr, float* berr,
8497 lapack_complex_float* work, float* rwork );
8498 lapack_int LAPACKE_zpprfs_work( int matrix_layout, char uplo, lapack_int n,
8500 const lapack_complex_double* ap,
8501 const lapack_complex_double* afp,
8502 const lapack_complex_double* b, lapack_int ldb,
8503 lapack_complex_double* x, lapack_int ldx,
8504 double* ferr, double* berr,
8505 lapack_complex_double* work, double* rwork );
8507 lapack_int LAPACKE_sppsv_work( int matrix_layout, char uplo, lapack_int n,
8508 lapack_int nrhs, float* ap, float* b,
8510 lapack_int LAPACKE_dppsv_work( int matrix_layout, char uplo, lapack_int n,
8511 lapack_int nrhs, double* ap, double* b,
8513 lapack_int LAPACKE_cppsv_work( int matrix_layout, char uplo, lapack_int n,
8514 lapack_int nrhs, lapack_complex_float* ap,
8515 lapack_complex_float* b, lapack_int ldb );
8516 lapack_int LAPACKE_zppsv_work( int matrix_layout, char uplo, lapack_int n,
8517 lapack_int nrhs, lapack_complex_double* ap,
8518 lapack_complex_double* b, lapack_int ldb );
8520 lapack_int LAPACKE_sppsvx_work( int matrix_layout, char fact, char uplo,
8521 lapack_int n, lapack_int nrhs, float* ap,
8522 float* afp, char* equed, float* s, float* b,
8523 lapack_int ldb, float* x, lapack_int ldx,
8524 float* rcond, float* ferr, float* berr,
8525 float* work, lapack_int* iwork );
8526 lapack_int LAPACKE_dppsvx_work( int matrix_layout, char fact, char uplo,
8527 lapack_int n, lapack_int nrhs, double* ap,
8528 double* afp, char* equed, double* s, double* b,
8529 lapack_int ldb, double* x, lapack_int ldx,
8530 double* rcond, double* ferr, double* berr,
8531 double* work, lapack_int* iwork );
8532 lapack_int LAPACKE_cppsvx_work( int matrix_layout, char fact, char uplo,
8533 lapack_int n, lapack_int nrhs,
8534 lapack_complex_float* ap,
8535 lapack_complex_float* afp, char* equed,
8536 float* s, lapack_complex_float* b,
8537 lapack_int ldb, lapack_complex_float* x,
8538 lapack_int ldx, float* rcond, float* ferr,
8539 float* berr, lapack_complex_float* work,
8541 lapack_int LAPACKE_zppsvx_work( int matrix_layout, char fact, char uplo,
8542 lapack_int n, lapack_int nrhs,
8543 lapack_complex_double* ap,
8544 lapack_complex_double* afp, char* equed,
8545 double* s, lapack_complex_double* b,
8546 lapack_int ldb, lapack_complex_double* x,
8547 lapack_int ldx, double* rcond, double* ferr,
8548 double* berr, lapack_complex_double* work,
8551 lapack_int LAPACKE_spptrf_work( int matrix_layout, char uplo, lapack_int n,
8553 lapack_int LAPACKE_dpptrf_work( int matrix_layout, char uplo, lapack_int n,
8555 lapack_int LAPACKE_cpptrf_work( int matrix_layout, char uplo, lapack_int n,
8556 lapack_complex_float* ap );
8557 lapack_int LAPACKE_zpptrf_work( int matrix_layout, char uplo, lapack_int n,
8558 lapack_complex_double* ap );
8560 lapack_int LAPACKE_spptri_work( int matrix_layout, char uplo, lapack_int n,
8562 lapack_int LAPACKE_dpptri_work( int matrix_layout, char uplo, lapack_int n,
8564 lapack_int LAPACKE_cpptri_work( int matrix_layout, char uplo, lapack_int n,
8565 lapack_complex_float* ap );
8566 lapack_int LAPACKE_zpptri_work( int matrix_layout, char uplo, lapack_int n,
8567 lapack_complex_double* ap );
8569 lapack_int LAPACKE_spptrs_work( int matrix_layout, char uplo, lapack_int n,
8570 lapack_int nrhs, const float* ap, float* b,
8572 lapack_int LAPACKE_dpptrs_work( int matrix_layout, char uplo, lapack_int n,
8573 lapack_int nrhs, const double* ap, double* b,
8575 lapack_int LAPACKE_cpptrs_work( int matrix_layout, char uplo, lapack_int n,
8576 lapack_int nrhs, const lapack_complex_float* ap,
8577 lapack_complex_float* b, lapack_int ldb );
8578 lapack_int LAPACKE_zpptrs_work( int matrix_layout, char uplo, lapack_int n,
8580 const lapack_complex_double* ap,
8581 lapack_complex_double* b, lapack_int ldb );
8583 lapack_int LAPACKE_spstrf_work( int matrix_layout, char uplo, lapack_int n,
8584 float* a, lapack_int lda, lapack_int* piv,
8585 lapack_int* rank, float tol, float* work );
8586 lapack_int LAPACKE_dpstrf_work( int matrix_layout, char uplo, lapack_int n,
8587 double* a, lapack_int lda, lapack_int* piv,
8588 lapack_int* rank, double tol, double* work );
8589 lapack_int LAPACKE_cpstrf_work( int matrix_layout, char uplo, lapack_int n,
8590 lapack_complex_float* a, lapack_int lda,
8591 lapack_int* piv, lapack_int* rank, float tol,
8593 lapack_int LAPACKE_zpstrf_work( int matrix_layout, char uplo, lapack_int n,
8594 lapack_complex_double* a, lapack_int lda,
8595 lapack_int* piv, lapack_int* rank, double tol,
8598 lapack_int LAPACKE_sptcon_work( lapack_int n, const float* d, const float* e,
8599 float anorm, float* rcond, float* work );
8600 lapack_int LAPACKE_dptcon_work( lapack_int n, const double* d, const double* e,
8601 double anorm, double* rcond, double* work );
8602 lapack_int LAPACKE_cptcon_work( lapack_int n, const float* d,
8603 const lapack_complex_float* e, float anorm,
8604 float* rcond, float* work );
8605 lapack_int LAPACKE_zptcon_work( lapack_int n, const double* d,
8606 const lapack_complex_double* e, double anorm,
8607 double* rcond, double* work );
8609 lapack_int LAPACKE_spteqr_work( int matrix_layout, char compz, lapack_int n,
8610 float* d, float* e, float* z, lapack_int ldz,
8612 lapack_int LAPACKE_dpteqr_work( int matrix_layout, char compz, lapack_int n,
8613 double* d, double* e, double* z, lapack_int ldz,
8615 lapack_int LAPACKE_cpteqr_work( int matrix_layout, char compz, lapack_int n,
8616 float* d, float* e, lapack_complex_float* z,
8617 lapack_int ldz, float* work );
8618 lapack_int LAPACKE_zpteqr_work( int matrix_layout, char compz, lapack_int n,
8619 double* d, double* e, lapack_complex_double* z,
8620 lapack_int ldz, double* work );
8622 lapack_int LAPACKE_sptrfs_work( int matrix_layout, lapack_int n, lapack_int nrhs,
8623 const float* d, const float* e, const float* df,
8624 const float* ef, const float* b, lapack_int ldb,
8625 float* x, lapack_int ldx, float* ferr,
8626 float* berr, float* work );
8627 lapack_int LAPACKE_dptrfs_work( int matrix_layout, lapack_int n, lapack_int nrhs,
8628 const double* d, const double* e,
8629 const double* df, const double* ef,
8630 const double* b, lapack_int ldb, double* x,
8631 lapack_int ldx, double* ferr, double* berr,
8633 lapack_int LAPACKE_cptrfs_work( int matrix_layout, char uplo, lapack_int n,
8634 lapack_int nrhs, const float* d,
8635 const lapack_complex_float* e, const float* df,
8636 const lapack_complex_float* ef,
8637 const lapack_complex_float* b, lapack_int ldb,
8638 lapack_complex_float* x, lapack_int ldx,
8639 float* ferr, float* berr,
8640 lapack_complex_float* work, float* rwork );
8641 lapack_int LAPACKE_zptrfs_work( int matrix_layout, char uplo, lapack_int n,
8642 lapack_int nrhs, const double* d,
8643 const lapack_complex_double* e,
8645 const lapack_complex_double* ef,
8646 const lapack_complex_double* b, lapack_int ldb,
8647 lapack_complex_double* x, lapack_int ldx,
8648 double* ferr, double* berr,
8649 lapack_complex_double* work, double* rwork );
8651 lapack_int LAPACKE_sptsv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
8652 float* d, float* e, float* b, lapack_int ldb );
8653 lapack_int LAPACKE_dptsv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
8654 double* d, double* e, double* b,
8656 lapack_int LAPACKE_cptsv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
8657 float* d, lapack_complex_float* e,
8658 lapack_complex_float* b, lapack_int ldb );
8659 lapack_int LAPACKE_zptsv_work( int matrix_layout, lapack_int n, lapack_int nrhs,
8660 double* d, lapack_complex_double* e,
8661 lapack_complex_double* b, lapack_int ldb );
8663 lapack_int LAPACKE_sptsvx_work( int matrix_layout, char fact, lapack_int n,
8664 lapack_int nrhs, const float* d, const float* e,
8665 float* df, float* ef, const float* b,
8666 lapack_int ldb, float* x, lapack_int ldx,
8667 float* rcond, float* ferr, float* berr,
8669 lapack_int LAPACKE_dptsvx_work( int matrix_layout, char fact, lapack_int n,
8670 lapack_int nrhs, const double* d,
8671 const double* e, double* df, double* ef,
8672 const double* b, lapack_int ldb, double* x,
8673 lapack_int ldx, double* rcond, double* ferr,
8674 double* berr, double* work );
8675 lapack_int LAPACKE_cptsvx_work( int matrix_layout, char fact, lapack_int n,
8676 lapack_int nrhs, const float* d,
8677 const lapack_complex_float* e, float* df,
8678 lapack_complex_float* ef,
8679 const lapack_complex_float* b, lapack_int ldb,
8680 lapack_complex_float* x, lapack_int ldx,
8681 float* rcond, float* ferr, float* berr,
8682 lapack_complex_float* work, float* rwork );
8683 lapack_int LAPACKE_zptsvx_work( int matrix_layout, char fact, lapack_int n,
8684 lapack_int nrhs, const double* d,
8685 const lapack_complex_double* e, double* df,
8686 lapack_complex_double* ef,
8687 const lapack_complex_double* b, lapack_int ldb,
8688 lapack_complex_double* x, lapack_int ldx,
8689 double* rcond, double* ferr, double* berr,
8690 lapack_complex_double* work, double* rwork );
8692 lapack_int LAPACKE_spttrf_work( lapack_int n, float* d, float* e );
8693 lapack_int LAPACKE_dpttrf_work( lapack_int n, double* d, double* e );
8694 lapack_int LAPACKE_cpttrf_work( lapack_int n, float* d,
8695 lapack_complex_float* e );
8696 lapack_int LAPACKE_zpttrf_work( lapack_int n, double* d,
8697 lapack_complex_double* e );
8699 lapack_int LAPACKE_spttrs_work( int matrix_layout, lapack_int n, lapack_int nrhs,
8700 const float* d, const float* e, float* b,
8702 lapack_int LAPACKE_dpttrs_work( int matrix_layout, lapack_int n, lapack_int nrhs,
8703 const double* d, const double* e, double* b,
8705 lapack_int LAPACKE_cpttrs_work( int matrix_layout, char uplo, lapack_int n,
8706 lapack_int nrhs, const float* d,
8707 const lapack_complex_float* e,
8708 lapack_complex_float* b, lapack_int ldb );
8709 lapack_int LAPACKE_zpttrs_work( int matrix_layout, char uplo, lapack_int n,
8710 lapack_int nrhs, const double* d,
8711 const lapack_complex_double* e,
8712 lapack_complex_double* b, lapack_int ldb );
8714 lapack_int LAPACKE_ssbev_work( int matrix_layout, char jobz, char uplo,
8715 lapack_int n, lapack_int kd, float* ab,
8716 lapack_int ldab, float* w, float* z,
8717 lapack_int ldz, float* work );
8718 lapack_int LAPACKE_dsbev_work( int matrix_layout, char jobz, char uplo,
8719 lapack_int n, lapack_int kd, double* ab,
8720 lapack_int ldab, double* w, double* z,
8721 lapack_int ldz, double* work );
8723 lapack_int LAPACKE_ssbevd_work( int matrix_layout, char jobz, char uplo,
8724 lapack_int n, lapack_int kd, float* ab,
8725 lapack_int ldab, float* w, float* z,
8726 lapack_int ldz, float* work, lapack_int lwork,
8727 lapack_int* iwork, lapack_int liwork );
8728 lapack_int LAPACKE_dsbevd_work( int matrix_layout, char jobz, char uplo,
8729 lapack_int n, lapack_int kd, double* ab,
8730 lapack_int ldab, double* w, double* z,
8731 lapack_int ldz, double* work, lapack_int lwork,
8732 lapack_int* iwork, lapack_int liwork );
8734 lapack_int LAPACKE_ssbevx_work( int matrix_layout, char jobz, char range,
8735 char uplo, lapack_int n, lapack_int kd,
8736 float* ab, lapack_int ldab, float* q,
8737 lapack_int ldq, float vl, float vu,
8738 lapack_int il, lapack_int iu, float abstol,
8739 lapack_int* m, float* w, float* z,
8740 lapack_int ldz, float* work,
8741 lapack_int* iwork, lapack_int* ifail );
8742 lapack_int LAPACKE_dsbevx_work( int matrix_layout, char jobz, char range,
8743 char uplo, lapack_int n, lapack_int kd,
8744 double* ab, lapack_int ldab, double* q,
8745 lapack_int ldq, double vl, double vu,
8746 lapack_int il, lapack_int iu, double abstol,
8747 lapack_int* m, double* w, double* z,
8748 lapack_int ldz, double* work,
8749 lapack_int* iwork, lapack_int* ifail );
8751 lapack_int LAPACKE_ssbgst_work( int matrix_layout, char vect, char uplo,
8752 lapack_int n, lapack_int ka, lapack_int kb,
8753 float* ab, lapack_int ldab, const float* bb,
8754 lapack_int ldbb, float* x, lapack_int ldx,
8756 lapack_int LAPACKE_dsbgst_work( int matrix_layout, char vect, char uplo,
8757 lapack_int n, lapack_int ka, lapack_int kb,
8758 double* ab, lapack_int ldab, const double* bb,
8759 lapack_int ldbb, double* x, lapack_int ldx,
8762 lapack_int LAPACKE_ssbgv_work( int matrix_layout, char jobz, char uplo,
8763 lapack_int n, lapack_int ka, lapack_int kb,
8764 float* ab, lapack_int ldab, float* bb,
8765 lapack_int ldbb, float* w, float* z,
8766 lapack_int ldz, float* work );
8767 lapack_int LAPACKE_dsbgv_work( int matrix_layout, char jobz, char uplo,
8768 lapack_int n, lapack_int ka, lapack_int kb,
8769 double* ab, lapack_int ldab, double* bb,
8770 lapack_int ldbb, double* w, double* z,
8771 lapack_int ldz, double* work );
8773 lapack_int LAPACKE_ssbgvd_work( int matrix_layout, char jobz, char uplo,
8774 lapack_int n, lapack_int ka, lapack_int kb,
8775 float* ab, lapack_int ldab, float* bb,
8776 lapack_int ldbb, float* w, float* z,
8777 lapack_int ldz, float* work, lapack_int lwork,
8778 lapack_int* iwork, lapack_int liwork );
8779 lapack_int LAPACKE_dsbgvd_work( int matrix_layout, char jobz, char uplo,
8780 lapack_int n, lapack_int ka, lapack_int kb,
8781 double* ab, lapack_int ldab, double* bb,
8782 lapack_int ldbb, double* w, double* z,
8783 lapack_int ldz, double* work, lapack_int lwork,
8784 lapack_int* iwork, lapack_int liwork );
8786 lapack_int LAPACKE_ssbgvx_work( int matrix_layout, char jobz, char range,
8787 char uplo, lapack_int n, lapack_int ka,
8788 lapack_int kb, float* ab, lapack_int ldab,
8789 float* bb, lapack_int ldbb, float* q,
8790 lapack_int ldq, float vl, float vu,
8791 lapack_int il, lapack_int iu, float abstol,
8792 lapack_int* m, float* w, float* z,
8793 lapack_int ldz, float* work, lapack_int* iwork,
8794 lapack_int* ifail );
8795 lapack_int LAPACKE_dsbgvx_work( int matrix_layout, char jobz, char range,
8796 char uplo, lapack_int n, lapack_int ka,
8797 lapack_int kb, double* ab, lapack_int ldab,
8798 double* bb, lapack_int ldbb, double* q,
8799 lapack_int ldq, double vl, double vu,
8800 lapack_int il, lapack_int iu, double abstol,
8801 lapack_int* m, double* w, double* z,
8802 lapack_int ldz, double* work, lapack_int* iwork,
8803 lapack_int* ifail );
8805 lapack_int LAPACKE_ssbtrd_work( int matrix_layout, char vect, char uplo,
8806 lapack_int n, lapack_int kd, float* ab,
8807 lapack_int ldab, float* d, float* e, float* q,
8808 lapack_int ldq, float* work );
8809 lapack_int LAPACKE_dsbtrd_work( int matrix_layout, char vect, char uplo,
8810 lapack_int n, lapack_int kd, double* ab,
8811 lapack_int ldab, double* d, double* e,
8812 double* q, lapack_int ldq, double* work );
8814 lapack_int LAPACKE_ssfrk_work( int matrix_layout, char transr, char uplo,
8815 char trans, lapack_int n, lapack_int k,
8816 float alpha, const float* a, lapack_int lda,
8817 float beta, float* c );
8818 lapack_int LAPACKE_dsfrk_work( int matrix_layout, char transr, char uplo,
8819 char trans, lapack_int n, lapack_int k,
8820 double alpha, const double* a, lapack_int lda,
8821 double beta, double* c );
8823 lapack_int LAPACKE_sspcon_work( int matrix_layout, char uplo, lapack_int n,
8824 const float* ap, const lapack_int* ipiv,
8825 float anorm, float* rcond, float* work,
8826 lapack_int* iwork );
8827 lapack_int LAPACKE_dspcon_work( int matrix_layout, char uplo, lapack_int n,
8828 const double* ap, const lapack_int* ipiv,
8829 double anorm, double* rcond, double* work,
8830 lapack_int* iwork );
8831 lapack_int LAPACKE_cspcon_work( int matrix_layout, char uplo, lapack_int n,
8832 const lapack_complex_float* ap,
8833 const lapack_int* ipiv, float anorm,
8834 float* rcond, lapack_complex_float* work );
8835 lapack_int LAPACKE_zspcon_work( int matrix_layout, char uplo, lapack_int n,
8836 const lapack_complex_double* ap,
8837 const lapack_int* ipiv, double anorm,
8838 double* rcond, lapack_complex_double* work );
8840 lapack_int LAPACKE_sspev_work( int matrix_layout, char jobz, char uplo,
8841 lapack_int n, float* ap, float* w, float* z,
8842 lapack_int ldz, float* work );
8843 lapack_int LAPACKE_dspev_work( int matrix_layout, char jobz, char uplo,
8844 lapack_int n, double* ap, double* w, double* z,
8845 lapack_int ldz, double* work );
8847 lapack_int LAPACKE_sspevd_work( int matrix_layout, char jobz, char uplo,
8848 lapack_int n, float* ap, float* w, float* z,
8849 lapack_int ldz, float* work, lapack_int lwork,
8850 lapack_int* iwork, lapack_int liwork );
8851 lapack_int LAPACKE_dspevd_work( int matrix_layout, char jobz, char uplo,
8852 lapack_int n, double* ap, double* w, double* z,
8853 lapack_int ldz, double* work, lapack_int lwork,
8854 lapack_int* iwork, lapack_int liwork );
8856 lapack_int LAPACKE_sspevx_work( int matrix_layout, char jobz, char range,
8857 char uplo, lapack_int n, float* ap, float vl,
8858 float vu, lapack_int il, lapack_int iu,
8859 float abstol, lapack_int* m, float* w, float* z,
8860 lapack_int ldz, float* work, lapack_int* iwork,
8861 lapack_int* ifail );
8862 lapack_int LAPACKE_dspevx_work( int matrix_layout, char jobz, char range,
8863 char uplo, lapack_int n, double* ap, double vl,
8864 double vu, lapack_int il, lapack_int iu,
8865 double abstol, lapack_int* m, double* w,
8866 double* z, lapack_int ldz, double* work,
8867 lapack_int* iwork, lapack_int* ifail );
8869 lapack_int LAPACKE_sspgst_work( int matrix_layout, lapack_int itype, char uplo,
8870 lapack_int n, float* ap, const float* bp );
8871 lapack_int LAPACKE_dspgst_work( int matrix_layout, lapack_int itype, char uplo,
8872 lapack_int n, double* ap, const double* bp );
8874 lapack_int LAPACKE_sspgv_work( int matrix_layout, lapack_int itype, char jobz,
8875 char uplo, lapack_int n, float* ap, float* bp,
8876 float* w, float* z, lapack_int ldz,
8878 lapack_int LAPACKE_dspgv_work( int matrix_layout, lapack_int itype, char jobz,
8879 char uplo, lapack_int n, double* ap, double* bp,
8880 double* w, double* z, lapack_int ldz,
8883 lapack_int LAPACKE_sspgvd_work( int matrix_layout, lapack_int itype, char jobz,
8884 char uplo, lapack_int n, float* ap, float* bp,
8885 float* w, float* z, lapack_int ldz, float* work,
8886 lapack_int lwork, lapack_int* iwork,
8887 lapack_int liwork );
8888 lapack_int LAPACKE_dspgvd_work( int matrix_layout, lapack_int itype, char jobz,
8889 char uplo, lapack_int n, double* ap, double* bp,
8890 double* w, double* z, lapack_int ldz,
8891 double* work, lapack_int lwork,
8892 lapack_int* iwork, lapack_int liwork );
8894 lapack_int LAPACKE_sspgvx_work( int matrix_layout, lapack_int itype, char jobz,
8895 char range, char uplo, lapack_int n, float* ap,
8896 float* bp, float vl, float vu, lapack_int il,
8897 lapack_int iu, float abstol, lapack_int* m,
8898 float* w, float* z, lapack_int ldz, float* work,
8899 lapack_int* iwork, lapack_int* ifail );
8900 lapack_int LAPACKE_dspgvx_work( int matrix_layout, lapack_int itype, char jobz,
8901 char range, char uplo, lapack_int n, double* ap,
8902 double* bp, double vl, double vu, lapack_int il,
8903 lapack_int iu, double abstol, lapack_int* m,
8904 double* w, double* z, lapack_int ldz,
8905 double* work, lapack_int* iwork,
8906 lapack_int* ifail );
8908 lapack_int LAPACKE_ssprfs_work( int matrix_layout, char uplo, lapack_int n,
8909 lapack_int nrhs, const float* ap,
8910 const float* afp, const lapack_int* ipiv,
8911 const float* b, lapack_int ldb, float* x,
8912 lapack_int ldx, float* ferr, float* berr,
8913 float* work, lapack_int* iwork );
8914 lapack_int LAPACKE_dsprfs_work( int matrix_layout, char uplo, lapack_int n,
8915 lapack_int nrhs, const double* ap,
8916 const double* afp, const lapack_int* ipiv,
8917 const double* b, lapack_int ldb, double* x,
8918 lapack_int ldx, double* ferr, double* berr,
8919 double* work, lapack_int* iwork );
8920 lapack_int LAPACKE_csprfs_work( int matrix_layout, char uplo, lapack_int n,
8921 lapack_int nrhs, const lapack_complex_float* ap,
8922 const lapack_complex_float* afp,
8923 const lapack_int* ipiv,
8924 const lapack_complex_float* b, lapack_int ldb,
8925 lapack_complex_float* x, lapack_int ldx,
8926 float* ferr, float* berr,
8927 lapack_complex_float* work, float* rwork );
8928 lapack_int LAPACKE_zsprfs_work( int matrix_layout, char uplo, lapack_int n,
8930 const lapack_complex_double* ap,
8931 const lapack_complex_double* afp,
8932 const lapack_int* ipiv,
8933 const lapack_complex_double* b, lapack_int ldb,
8934 lapack_complex_double* x, lapack_int ldx,
8935 double* ferr, double* berr,
8936 lapack_complex_double* work, double* rwork );
8938 lapack_int LAPACKE_sspsv_work( int matrix_layout, char uplo, lapack_int n,
8939 lapack_int nrhs, float* ap, lapack_int* ipiv,
8940 float* b, lapack_int ldb );
8941 lapack_int LAPACKE_dspsv_work( int matrix_layout, char uplo, lapack_int n,
8942 lapack_int nrhs, double* ap, lapack_int* ipiv,
8943 double* b, lapack_int ldb );
8944 lapack_int LAPACKE_cspsv_work( int matrix_layout, char uplo, lapack_int n,
8945 lapack_int nrhs, lapack_complex_float* ap,
8946 lapack_int* ipiv, lapack_complex_float* b,
8948 lapack_int LAPACKE_zspsv_work( int matrix_layout, char uplo, lapack_int n,
8949 lapack_int nrhs, lapack_complex_double* ap,
8950 lapack_int* ipiv, lapack_complex_double* b,
8953 lapack_int LAPACKE_sspsvx_work( int matrix_layout, char fact, char uplo,
8954 lapack_int n, lapack_int nrhs, const float* ap,
8955 float* afp, lapack_int* ipiv, const float* b,
8956 lapack_int ldb, float* x, lapack_int ldx,
8957 float* rcond, float* ferr, float* berr,
8958 float* work, lapack_int* iwork );
8959 lapack_int LAPACKE_dspsvx_work( int matrix_layout, char fact, char uplo,
8960 lapack_int n, lapack_int nrhs, const double* ap,
8961 double* afp, lapack_int* ipiv, const double* b,
8962 lapack_int ldb, double* x, lapack_int ldx,
8963 double* rcond, double* ferr, double* berr,
8964 double* work, lapack_int* iwork );
8965 lapack_int LAPACKE_cspsvx_work( int matrix_layout, char fact, char uplo,
8966 lapack_int n, lapack_int nrhs,
8967 const lapack_complex_float* ap,
8968 lapack_complex_float* afp, lapack_int* ipiv,
8969 const lapack_complex_float* b, lapack_int ldb,
8970 lapack_complex_float* x, lapack_int ldx,
8971 float* rcond, float* ferr, float* berr,
8972 lapack_complex_float* work, float* rwork );
8973 lapack_int LAPACKE_zspsvx_work( int matrix_layout, char fact, char uplo,
8974 lapack_int n, lapack_int nrhs,
8975 const lapack_complex_double* ap,
8976 lapack_complex_double* afp, lapack_int* ipiv,
8977 const lapack_complex_double* b, lapack_int ldb,
8978 lapack_complex_double* x, lapack_int ldx,
8979 double* rcond, double* ferr, double* berr,
8980 lapack_complex_double* work, double* rwork );
8982 lapack_int LAPACKE_ssptrd_work( int matrix_layout, char uplo, lapack_int n,
8983 float* ap, float* d, float* e, float* tau );
8984 lapack_int LAPACKE_dsptrd_work( int matrix_layout, char uplo, lapack_int n,
8985 double* ap, double* d, double* e, double* tau );
8987 lapack_int LAPACKE_ssptrf_work( int matrix_layout, char uplo, lapack_int n,
8988 float* ap, lapack_int* ipiv );
8989 lapack_int LAPACKE_dsptrf_work( int matrix_layout, char uplo, lapack_int n,
8990 double* ap, lapack_int* ipiv );
8991 lapack_int LAPACKE_csptrf_work( int matrix_layout, char uplo, lapack_int n,
8992 lapack_complex_float* ap, lapack_int* ipiv );
8993 lapack_int LAPACKE_zsptrf_work( int matrix_layout, char uplo, lapack_int n,
8994 lapack_complex_double* ap, lapack_int* ipiv );
8996 lapack_int LAPACKE_ssptri_work( int matrix_layout, char uplo, lapack_int n,
8997 float* ap, const lapack_int* ipiv,
8999 lapack_int LAPACKE_dsptri_work( int matrix_layout, char uplo, lapack_int n,
9000 double* ap, const lapack_int* ipiv,
9002 lapack_int LAPACKE_csptri_work( int matrix_layout, char uplo, lapack_int n,
9003 lapack_complex_float* ap,
9004 const lapack_int* ipiv,
9005 lapack_complex_float* work );
9006 lapack_int LAPACKE_zsptri_work( int matrix_layout, char uplo, lapack_int n,
9007 lapack_complex_double* ap,
9008 const lapack_int* ipiv,
9009 lapack_complex_double* work );
9011 lapack_int LAPACKE_ssptrs_work( int matrix_layout, char uplo, lapack_int n,
9012 lapack_int nrhs, const float* ap,
9013 const lapack_int* ipiv, float* b,
9015 lapack_int LAPACKE_dsptrs_work( int matrix_layout, char uplo, lapack_int n,
9016 lapack_int nrhs, const double* ap,
9017 const lapack_int* ipiv, double* b,
9019 lapack_int LAPACKE_csptrs_work( int matrix_layout, char uplo, lapack_int n,
9020 lapack_int nrhs, const lapack_complex_float* ap,
9021 const lapack_int* ipiv, lapack_complex_float* b,
9023 lapack_int LAPACKE_zsptrs_work( int matrix_layout, char uplo, lapack_int n,
9025 const lapack_complex_double* ap,
9026 const lapack_int* ipiv,
9027 lapack_complex_double* b, lapack_int ldb );
9029 lapack_int LAPACKE_sstebz_work( char range, char order, lapack_int n, float vl,
9030 float vu, lapack_int il, lapack_int iu,
9031 float abstol, const float* d, const float* e,
9032 lapack_int* m, lapack_int* nsplit, float* w,
9033 lapack_int* iblock, lapack_int* isplit,
9034 float* work, lapack_int* iwork );
9035 lapack_int LAPACKE_dstebz_work( char range, char order, lapack_int n, double vl,
9036 double vu, lapack_int il, lapack_int iu,
9037 double abstol, const double* d, const double* e,
9038 lapack_int* m, lapack_int* nsplit, double* w,
9039 lapack_int* iblock, lapack_int* isplit,
9040 double* work, lapack_int* iwork );
9042 lapack_int LAPACKE_sstedc_work( int matrix_layout, char compz, lapack_int n,
9043 float* d, float* e, float* z, lapack_int ldz,
9044 float* work, lapack_int lwork,
9045 lapack_int* iwork, lapack_int liwork );
9046 lapack_int LAPACKE_dstedc_work( int matrix_layout, char compz, lapack_int n,
9047 double* d, double* e, double* z, lapack_int ldz,
9048 double* work, lapack_int lwork,
9049 lapack_int* iwork, lapack_int liwork );
9050 lapack_int LAPACKE_cstedc_work( int matrix_layout, char compz, lapack_int n,
9051 float* d, float* e, lapack_complex_float* z,
9052 lapack_int ldz, lapack_complex_float* work,
9053 lapack_int lwork, float* rwork,
9054 lapack_int lrwork, lapack_int* iwork,
9055 lapack_int liwork );
9056 lapack_int LAPACKE_zstedc_work( int matrix_layout, char compz, lapack_int n,
9057 double* d, double* e, lapack_complex_double* z,
9058 lapack_int ldz, lapack_complex_double* work,
9059 lapack_int lwork, double* rwork,
9060 lapack_int lrwork, lapack_int* iwork,
9061 lapack_int liwork );
9063 lapack_int LAPACKE_sstegr_work( int matrix_layout, char jobz, char range,
9064 lapack_int n, float* d, float* e, float vl,
9065 float vu, lapack_int il, lapack_int iu,
9066 float abstol, lapack_int* m, float* w, float* z,
9067 lapack_int ldz, lapack_int* isuppz, float* work,
9068 lapack_int lwork, lapack_int* iwork,
9069 lapack_int liwork );
9070 lapack_int LAPACKE_dstegr_work( int matrix_layout, char jobz, char range,
9071 lapack_int n, double* d, double* e, double vl,
9072 double vu, lapack_int il, lapack_int iu,
9073 double abstol, lapack_int* m, double* w,
9074 double* z, lapack_int ldz, lapack_int* isuppz,
9075 double* work, lapack_int lwork,
9076 lapack_int* iwork, lapack_int liwork );
9077 lapack_int LAPACKE_cstegr_work( int matrix_layout, char jobz, char range,
9078 lapack_int n, float* d, float* e, float vl,
9079 float vu, lapack_int il, lapack_int iu,
9080 float abstol, lapack_int* m, float* w,
9081 lapack_complex_float* z, lapack_int ldz,
9082 lapack_int* isuppz, float* work,
9083 lapack_int lwork, lapack_int* iwork,
9084 lapack_int liwork );
9085 lapack_int LAPACKE_zstegr_work( int matrix_layout, char jobz, char range,
9086 lapack_int n, double* d, double* e, double vl,
9087 double vu, lapack_int il, lapack_int iu,
9088 double abstol, lapack_int* m, double* w,
9089 lapack_complex_double* z, lapack_int ldz,
9090 lapack_int* isuppz, double* work,
9091 lapack_int lwork, lapack_int* iwork,
9092 lapack_int liwork );
9094 lapack_int LAPACKE_sstein_work( int matrix_layout, lapack_int n, const float* d,
9095 const float* e, lapack_int m, const float* w,
9096 const lapack_int* iblock,
9097 const lapack_int* isplit, float* z,
9098 lapack_int ldz, float* work, lapack_int* iwork,
9099 lapack_int* ifailv );
9100 lapack_int LAPACKE_dstein_work( int matrix_layout, lapack_int n, const double* d,
9101 const double* e, lapack_int m, const double* w,
9102 const lapack_int* iblock,
9103 const lapack_int* isplit, double* z,
9104 lapack_int ldz, double* work, lapack_int* iwork,
9105 lapack_int* ifailv );
9106 lapack_int LAPACKE_cstein_work( int matrix_layout, lapack_int n, const float* d,
9107 const float* e, lapack_int m, const float* w,
9108 const lapack_int* iblock,
9109 const lapack_int* isplit,
9110 lapack_complex_float* z, lapack_int ldz,
9111 float* work, lapack_int* iwork,
9112 lapack_int* ifailv );
9113 lapack_int LAPACKE_zstein_work( int matrix_layout, lapack_int n, const double* d,
9114 const double* e, lapack_int m, const double* w,
9115 const lapack_int* iblock,
9116 const lapack_int* isplit,
9117 lapack_complex_double* z, lapack_int ldz,
9118 double* work, lapack_int* iwork,
9119 lapack_int* ifailv );
9121 lapack_int LAPACKE_sstemr_work( int matrix_layout, char jobz, char range,
9122 lapack_int n, float* d, float* e, float vl,
9123 float vu, lapack_int il, lapack_int iu,
9124 lapack_int* m, float* w, float* z,
9125 lapack_int ldz, lapack_int nzc,
9126 lapack_int* isuppz, lapack_logical* tryrac,
9127 float* work, lapack_int lwork,
9128 lapack_int* iwork, lapack_int liwork );
9129 lapack_int LAPACKE_dstemr_work( int matrix_layout, char jobz, char range,
9130 lapack_int n, double* d, double* e, double vl,
9131 double vu, lapack_int il, lapack_int iu,
9132 lapack_int* m, double* w, double* z,
9133 lapack_int ldz, lapack_int nzc,
9134 lapack_int* isuppz, lapack_logical* tryrac,
9135 double* work, lapack_int lwork,
9136 lapack_int* iwork, lapack_int liwork );
9137 lapack_int LAPACKE_cstemr_work( int matrix_layout, char jobz, char range,
9138 lapack_int n, float* d, float* e, float vl,
9139 float vu, lapack_int il, lapack_int iu,
9140 lapack_int* m, float* w,
9141 lapack_complex_float* z, lapack_int ldz,
9142 lapack_int nzc, lapack_int* isuppz,
9143 lapack_logical* tryrac, float* work,
9144 lapack_int lwork, lapack_int* iwork,
9145 lapack_int liwork );
9146 lapack_int LAPACKE_zstemr_work( int matrix_layout, char jobz, char range,
9147 lapack_int n, double* d, double* e, double vl,
9148 double vu, lapack_int il, lapack_int iu,
9149 lapack_int* m, double* w,
9150 lapack_complex_double* z, lapack_int ldz,
9151 lapack_int nzc, lapack_int* isuppz,
9152 lapack_logical* tryrac, double* work,
9153 lapack_int lwork, lapack_int* iwork,
9154 lapack_int liwork );
9156 lapack_int LAPACKE_ssteqr_work( int matrix_layout, char compz, lapack_int n,
9157 float* d, float* e, float* z, lapack_int ldz,
9159 lapack_int LAPACKE_dsteqr_work( int matrix_layout, char compz, lapack_int n,
9160 double* d, double* e, double* z, lapack_int ldz,
9162 lapack_int LAPACKE_csteqr_work( int matrix_layout, char compz, lapack_int n,
9163 float* d, float* e, lapack_complex_float* z,
9164 lapack_int ldz, float* work );
9165 lapack_int LAPACKE_zsteqr_work( int matrix_layout, char compz, lapack_int n,
9166 double* d, double* e, lapack_complex_double* z,
9167 lapack_int ldz, double* work );
9169 lapack_int LAPACKE_ssterf_work( lapack_int n, float* d, float* e );
9170 lapack_int LAPACKE_dsterf_work( lapack_int n, double* d, double* e );
9172 lapack_int LAPACKE_sstev_work( int matrix_layout, char jobz, lapack_int n,
9173 float* d, float* e, float* z, lapack_int ldz,
9175 lapack_int LAPACKE_dstev_work( int matrix_layout, char jobz, lapack_int n,
9176 double* d, double* e, double* z, lapack_int ldz,
9179 lapack_int LAPACKE_sstevd_work( int matrix_layout, char jobz, lapack_int n,
9180 float* d, float* e, float* z, lapack_int ldz,
9181 float* work, lapack_int lwork,
9182 lapack_int* iwork, lapack_int liwork );
9183 lapack_int LAPACKE_dstevd_work( int matrix_layout, char jobz, lapack_int n,
9184 double* d, double* e, double* z, lapack_int ldz,
9185 double* work, lapack_int lwork,
9186 lapack_int* iwork, lapack_int liwork );
9188 lapack_int LAPACKE_sstevr_work( int matrix_layout, char jobz, char range,
9189 lapack_int n, float* d, float* e, float vl,
9190 float vu, lapack_int il, lapack_int iu,
9191 float abstol, lapack_int* m, float* w, float* z,
9192 lapack_int ldz, lapack_int* isuppz, float* work,
9193 lapack_int lwork, lapack_int* iwork,
9194 lapack_int liwork );
9195 lapack_int LAPACKE_dstevr_work( int matrix_layout, char jobz, char range,
9196 lapack_int n, double* d, double* e, double vl,
9197 double vu, lapack_int il, lapack_int iu,
9198 double abstol, lapack_int* m, double* w,
9199 double* z, lapack_int ldz, lapack_int* isuppz,
9200 double* work, lapack_int lwork,
9201 lapack_int* iwork, lapack_int liwork );
9203 lapack_int LAPACKE_sstevx_work( int matrix_layout, char jobz, char range,
9204 lapack_int n, float* d, float* e, float vl,
9205 float vu, lapack_int il, lapack_int iu,
9206 float abstol, lapack_int* m, float* w, float* z,
9207 lapack_int ldz, float* work, lapack_int* iwork,
9208 lapack_int* ifail );
9209 lapack_int LAPACKE_dstevx_work( int matrix_layout, char jobz, char range,
9210 lapack_int n, double* d, double* e, double vl,
9211 double vu, lapack_int il, lapack_int iu,
9212 double abstol, lapack_int* m, double* w,
9213 double* z, lapack_int ldz, double* work,
9214 lapack_int* iwork, lapack_int* ifail );
9216 lapack_int LAPACKE_ssycon_work( int matrix_layout, char uplo, lapack_int n,
9217 const float* a, lapack_int lda,
9218 const lapack_int* ipiv, float anorm,
9219 float* rcond, float* work, lapack_int* iwork );
9220 lapack_int LAPACKE_dsycon_work( int matrix_layout, char uplo, lapack_int n,
9221 const double* a, lapack_int lda,
9222 const lapack_int* ipiv, double anorm,
9223 double* rcond, double* work,
9224 lapack_int* iwork );
9225 lapack_int LAPACKE_csycon_work( int matrix_layout, char uplo, lapack_int n,
9226 const lapack_complex_float* a, lapack_int lda,
9227 const lapack_int* ipiv, float anorm,
9228 float* rcond, lapack_complex_float* work );
9229 lapack_int LAPACKE_zsycon_work( int matrix_layout, char uplo, lapack_int n,
9230 const lapack_complex_double* a, lapack_int lda,
9231 const lapack_int* ipiv, double anorm,
9232 double* rcond, lapack_complex_double* work );
9234 lapack_int LAPACKE_ssyequb_work( int matrix_layout, char uplo, lapack_int n,
9235 const float* a, lapack_int lda, float* s,
9236 float* scond, float* amax, float* work );
9237 lapack_int LAPACKE_dsyequb_work( int matrix_layout, char uplo, lapack_int n,
9238 const double* a, lapack_int lda, double* s,
9239 double* scond, double* amax, double* work );
9240 lapack_int LAPACKE_csyequb_work( int matrix_layout, char uplo, lapack_int n,
9241 const lapack_complex_float* a, lapack_int lda,
9242 float* s, float* scond, float* amax,
9243 lapack_complex_float* work );
9244 lapack_int LAPACKE_zsyequb_work( int matrix_layout, char uplo, lapack_int n,
9245 const lapack_complex_double* a, lapack_int lda,
9246 double* s, double* scond, double* amax,
9247 lapack_complex_double* work );
9249 lapack_int LAPACKE_ssyev_work( int matrix_layout, char jobz, char uplo,
9250 lapack_int n, float* a, lapack_int lda, float* w,
9251 float* work, lapack_int lwork );
9252 lapack_int LAPACKE_dsyev_work( int matrix_layout, char jobz, char uplo,
9253 lapack_int n, double* a, lapack_int lda,
9254 double* w, double* work, lapack_int lwork );
9256 lapack_int LAPACKE_ssyevd_work( int matrix_layout, char jobz, char uplo,
9257 lapack_int n, float* a, lapack_int lda,
9258 float* w, float* work, lapack_int lwork,
9259 lapack_int* iwork, lapack_int liwork );
9260 lapack_int LAPACKE_dsyevd_work( int matrix_layout, char jobz, char uplo,
9261 lapack_int n, double* a, lapack_int lda,
9262 double* w, double* work, lapack_int lwork,
9263 lapack_int* iwork, lapack_int liwork );
9265 lapack_int LAPACKE_ssyevr_work( int matrix_layout, char jobz, char range,
9266 char uplo, lapack_int n, float* a,
9267 lapack_int lda, float vl, float vu,
9268 lapack_int il, lapack_int iu, float abstol,
9269 lapack_int* m, float* w, float* z,
9270 lapack_int ldz, lapack_int* isuppz, float* work,
9271 lapack_int lwork, lapack_int* iwork,
9272 lapack_int liwork );
9273 lapack_int LAPACKE_dsyevr_work( int matrix_layout, char jobz, char range,
9274 char uplo, lapack_int n, double* a,
9275 lapack_int lda, double vl, double vu,
9276 lapack_int il, lapack_int iu, double abstol,
9277 lapack_int* m, double* w, double* z,
9278 lapack_int ldz, lapack_int* isuppz,
9279 double* work, lapack_int lwork,
9280 lapack_int* iwork, lapack_int liwork );
9282 lapack_int LAPACKE_ssyevx_work( int matrix_layout, char jobz, char range,
9283 char uplo, lapack_int n, float* a,
9284 lapack_int lda, float vl, float vu,
9285 lapack_int il, lapack_int iu, float abstol,
9286 lapack_int* m, float* w, float* z,
9287 lapack_int ldz, float* work, lapack_int lwork,
9288 lapack_int* iwork, lapack_int* ifail );
9289 lapack_int LAPACKE_dsyevx_work( int matrix_layout, char jobz, char range,
9290 char uplo, lapack_int n, double* a,
9291 lapack_int lda, double vl, double vu,
9292 lapack_int il, lapack_int iu, double abstol,
9293 lapack_int* m, double* w, double* z,
9294 lapack_int ldz, double* work, lapack_int lwork,
9295 lapack_int* iwork, lapack_int* ifail );
9297 lapack_int LAPACKE_ssygst_work( int matrix_layout, lapack_int itype, char uplo,
9298 lapack_int n, float* a, lapack_int lda,
9299 const float* b, lapack_int ldb );
9300 lapack_int LAPACKE_dsygst_work( int matrix_layout, lapack_int itype, char uplo,
9301 lapack_int n, double* a, lapack_int lda,
9302 const double* b, lapack_int ldb );
9304 lapack_int LAPACKE_ssygv_work( int matrix_layout, lapack_int itype, char jobz,
9305 char uplo, lapack_int n, float* a,
9306 lapack_int lda, float* b, lapack_int ldb,
9307 float* w, float* work, lapack_int lwork );
9308 lapack_int LAPACKE_dsygv_work( int matrix_layout, lapack_int itype, char jobz,
9309 char uplo, lapack_int n, double* a,
9310 lapack_int lda, double* b, lapack_int ldb,
9311 double* w, double* work, lapack_int lwork );
9313 lapack_int LAPACKE_ssygvd_work( int matrix_layout, lapack_int itype, char jobz,
9314 char uplo, lapack_int n, float* a,
9315 lapack_int lda, float* b, lapack_int ldb,
9316 float* w, float* work, lapack_int lwork,
9317 lapack_int* iwork, lapack_int liwork );
9318 lapack_int LAPACKE_dsygvd_work( int matrix_layout, lapack_int itype, char jobz,
9319 char uplo, lapack_int n, double* a,
9320 lapack_int lda, double* b, lapack_int ldb,
9321 double* w, double* work, lapack_int lwork,
9322 lapack_int* iwork, lapack_int liwork );
9324 lapack_int LAPACKE_ssygvx_work( int matrix_layout, lapack_int itype, char jobz,
9325 char range, char uplo, lapack_int n, float* a,
9326 lapack_int lda, float* b, lapack_int ldb,
9327 float vl, float vu, lapack_int il,
9328 lapack_int iu, float abstol, lapack_int* m,
9329 float* w, float* z, lapack_int ldz, float* work,
9330 lapack_int lwork, lapack_int* iwork,
9331 lapack_int* ifail );
9332 lapack_int LAPACKE_dsygvx_work( int matrix_layout, lapack_int itype, char jobz,
9333 char range, char uplo, lapack_int n, double* a,
9334 lapack_int lda, double* b, lapack_int ldb,
9335 double vl, double vu, lapack_int il,
9336 lapack_int iu, double abstol, lapack_int* m,
9337 double* w, double* z, lapack_int ldz,
9338 double* work, lapack_int lwork,
9339 lapack_int* iwork, lapack_int* ifail );
9341 lapack_int LAPACKE_ssyrfs_work( int matrix_layout, char uplo, lapack_int n,
9342 lapack_int nrhs, const float* a, lapack_int lda,
9343 const float* af, lapack_int ldaf,
9344 const lapack_int* ipiv, const float* b,
9345 lapack_int ldb, float* x, lapack_int ldx,
9346 float* ferr, float* berr, float* work,
9347 lapack_int* iwork );
9348 lapack_int LAPACKE_dsyrfs_work( int matrix_layout, char uplo, lapack_int n,
9349 lapack_int nrhs, const double* a,
9350 lapack_int lda, const double* af,
9351 lapack_int ldaf, const lapack_int* ipiv,
9352 const double* b, lapack_int ldb, double* x,
9353 lapack_int ldx, double* ferr, double* berr,
9354 double* work, lapack_int* iwork );
9355 lapack_int LAPACKE_csyrfs_work( int matrix_layout, char uplo, lapack_int n,
9356 lapack_int nrhs, const lapack_complex_float* a,
9357 lapack_int lda, const lapack_complex_float* af,
9358 lapack_int ldaf, const lapack_int* ipiv,
9359 const lapack_complex_float* b, lapack_int ldb,
9360 lapack_complex_float* x, lapack_int ldx,
9361 float* ferr, float* berr,
9362 lapack_complex_float* work, float* rwork );
9363 lapack_int LAPACKE_zsyrfs_work( int matrix_layout, char uplo, lapack_int n,
9364 lapack_int nrhs, const lapack_complex_double* a,
9365 lapack_int lda, const lapack_complex_double* af,
9366 lapack_int ldaf, const lapack_int* ipiv,
9367 const lapack_complex_double* b, lapack_int ldb,
9368 lapack_complex_double* x, lapack_int ldx,
9369 double* ferr, double* berr,
9370 lapack_complex_double* work, double* rwork );
9372 lapack_int LAPACKE_ssyrfsx_work( int matrix_layout, char uplo, char equed,
9373 lapack_int n, lapack_int nrhs, const float* a,
9374 lapack_int lda, const float* af,
9375 lapack_int ldaf, const lapack_int* ipiv,
9376 const float* s, const float* b, lapack_int ldb,
9377 float* x, lapack_int ldx, float* rcond,
9378 float* berr, lapack_int n_err_bnds,
9379 float* err_bnds_norm, float* err_bnds_comp,
9380 lapack_int nparams, float* params, float* work,
9381 lapack_int* iwork );
9382 lapack_int LAPACKE_dsyrfsx_work( int matrix_layout, char uplo, char equed,
9383 lapack_int n, lapack_int nrhs, const double* a,
9384 lapack_int lda, const double* af,
9385 lapack_int ldaf, const lapack_int* ipiv,
9386 const double* s, const double* b,
9387 lapack_int ldb, double* x, lapack_int ldx,
9388 double* rcond, double* berr,
9389 lapack_int n_err_bnds, double* err_bnds_norm,
9390 double* err_bnds_comp, lapack_int nparams,
9391 double* params, double* work,
9392 lapack_int* iwork );
9393 lapack_int LAPACKE_csyrfsx_work( int matrix_layout, char uplo, char equed,
9394 lapack_int n, lapack_int nrhs,
9395 const lapack_complex_float* a, lapack_int lda,
9396 const lapack_complex_float* af,
9397 lapack_int ldaf, const lapack_int* ipiv,
9398 const float* s, const lapack_complex_float* b,
9399 lapack_int ldb, lapack_complex_float* x,
9400 lapack_int ldx, float* rcond, float* berr,
9401 lapack_int n_err_bnds, float* err_bnds_norm,
9402 float* err_bnds_comp, lapack_int nparams,
9403 float* params, lapack_complex_float* work,
9405 lapack_int LAPACKE_zsyrfsx_work( int matrix_layout, char uplo, char equed,
9406 lapack_int n, lapack_int nrhs,
9407 const lapack_complex_double* a, lapack_int lda,
9408 const lapack_complex_double* af,
9409 lapack_int ldaf, const lapack_int* ipiv,
9411 const lapack_complex_double* b, lapack_int ldb,
9412 lapack_complex_double* x, lapack_int ldx,
9413 double* rcond, double* berr,
9414 lapack_int n_err_bnds, double* err_bnds_norm,
9415 double* err_bnds_comp, lapack_int nparams,
9416 double* params, lapack_complex_double* work,
9419 lapack_int LAPACKE_ssysv_work( int matrix_layout, char uplo, lapack_int n,
9420 lapack_int nrhs, float* a, lapack_int lda,
9421 lapack_int* ipiv, float* b, lapack_int ldb,
9422 float* work, lapack_int lwork );
9423 lapack_int LAPACKE_dsysv_work( int matrix_layout, char uplo, lapack_int n,
9424 lapack_int nrhs, double* a, lapack_int lda,
9425 lapack_int* ipiv, double* b, lapack_int ldb,
9426 double* work, lapack_int lwork );
9427 lapack_int LAPACKE_csysv_work( int matrix_layout, char uplo, lapack_int n,
9428 lapack_int nrhs, lapack_complex_float* a,
9429 lapack_int lda, lapack_int* ipiv,
9430 lapack_complex_float* b, lapack_int ldb,
9431 lapack_complex_float* work, lapack_int lwork );
9432 lapack_int LAPACKE_zsysv_work( int matrix_layout, char uplo, lapack_int n,
9433 lapack_int nrhs, lapack_complex_double* a,
9434 lapack_int lda, lapack_int* ipiv,
9435 lapack_complex_double* b, lapack_int ldb,
9436 lapack_complex_double* work, lapack_int lwork );
9438 lapack_int LAPACKE_ssysvx_work( int matrix_layout, char fact, char uplo,
9439 lapack_int n, lapack_int nrhs, const float* a,
9440 lapack_int lda, float* af, lapack_int ldaf,
9441 lapack_int* ipiv, const float* b,
9442 lapack_int ldb, float* x, lapack_int ldx,
9443 float* rcond, float* ferr, float* berr,
9444 float* work, lapack_int lwork,
9445 lapack_int* iwork );
9446 lapack_int LAPACKE_dsysvx_work( int matrix_layout, char fact, char uplo,
9447 lapack_int n, lapack_int nrhs, const double* a,
9448 lapack_int lda, double* af, lapack_int ldaf,
9449 lapack_int* ipiv, const double* b,
9450 lapack_int ldb, double* x, lapack_int ldx,
9451 double* rcond, double* ferr, double* berr,
9452 double* work, lapack_int lwork,
9453 lapack_int* iwork );
9454 lapack_int LAPACKE_csysvx_work( int matrix_layout, char fact, char uplo,
9455 lapack_int n, lapack_int nrhs,
9456 const lapack_complex_float* a, lapack_int lda,
9457 lapack_complex_float* af, lapack_int ldaf,
9458 lapack_int* ipiv, const lapack_complex_float* b,
9459 lapack_int ldb, lapack_complex_float* x,
9460 lapack_int ldx, float* rcond, float* ferr,
9461 float* berr, lapack_complex_float* work,
9462 lapack_int lwork, float* rwork );
9463 lapack_int LAPACKE_zsysvx_work( int matrix_layout, char fact, char uplo,
9464 lapack_int n, lapack_int nrhs,
9465 const lapack_complex_double* a, lapack_int lda,
9466 lapack_complex_double* af, lapack_int ldaf,
9468 const lapack_complex_double* b, lapack_int ldb,
9469 lapack_complex_double* x, lapack_int ldx,
9470 double* rcond, double* ferr, double* berr,
9471 lapack_complex_double* work, lapack_int lwork,
9474 lapack_int LAPACKE_ssysvxx_work( int matrix_layout, char fact, char uplo,
9475 lapack_int n, lapack_int nrhs, float* a,
9476 lapack_int lda, float* af, lapack_int ldaf,
9477 lapack_int* ipiv, char* equed, float* s,
9478 float* b, lapack_int ldb, float* x,
9479 lapack_int ldx, float* rcond, float* rpvgrw,
9480 float* berr, lapack_int n_err_bnds,
9481 float* err_bnds_norm, float* err_bnds_comp,
9482 lapack_int nparams, float* params, float* work,
9483 lapack_int* iwork );
9484 lapack_int LAPACKE_dsysvxx_work( int matrix_layout, char fact, char uplo,
9485 lapack_int n, lapack_int nrhs, double* a,
9486 lapack_int lda, double* af, lapack_int ldaf,
9487 lapack_int* ipiv, char* equed, double* s,
9488 double* b, lapack_int ldb, double* x,
9489 lapack_int ldx, double* rcond, double* rpvgrw,
9490 double* berr, lapack_int n_err_bnds,
9491 double* err_bnds_norm, double* err_bnds_comp,
9492 lapack_int nparams, double* params,
9493 double* work, lapack_int* iwork );
9494 lapack_int LAPACKE_csysvxx_work( int matrix_layout, char fact, char uplo,
9495 lapack_int n, lapack_int nrhs,
9496 lapack_complex_float* a, lapack_int lda,
9497 lapack_complex_float* af, lapack_int ldaf,
9498 lapack_int* ipiv, char* equed, float* s,
9499 lapack_complex_float* b, lapack_int ldb,
9500 lapack_complex_float* x, lapack_int ldx,
9501 float* rcond, float* rpvgrw, float* berr,
9502 lapack_int n_err_bnds, float* err_bnds_norm,
9503 float* err_bnds_comp, lapack_int nparams,
9504 float* params, lapack_complex_float* work,
9506 lapack_int LAPACKE_zsysvxx_work( int matrix_layout, char fact, char uplo,
9507 lapack_int n, lapack_int nrhs,
9508 lapack_complex_double* a, lapack_int lda,
9509 lapack_complex_double* af, lapack_int ldaf,
9510 lapack_int* ipiv, char* equed, double* s,
9511 lapack_complex_double* b, lapack_int ldb,
9512 lapack_complex_double* x, lapack_int ldx,
9513 double* rcond, double* rpvgrw, double* berr,
9514 lapack_int n_err_bnds, double* err_bnds_norm,
9515 double* err_bnds_comp, lapack_int nparams,
9516 double* params, lapack_complex_double* work,
9519 lapack_int LAPACKE_ssytrd_work( int matrix_layout, char uplo, lapack_int n,
9520 float* a, lapack_int lda, float* d, float* e,
9521 float* tau, float* work, lapack_int lwork );
9522 lapack_int LAPACKE_dsytrd_work( int matrix_layout, char uplo, lapack_int n,
9523 double* a, lapack_int lda, double* d, double* e,
9524 double* tau, double* work, lapack_int lwork );
9526 lapack_int LAPACKE_ssytrf_work( int matrix_layout, char uplo, lapack_int n,
9527 float* a, lapack_int lda, lapack_int* ipiv,
9528 float* work, lapack_int lwork );
9529 lapack_int LAPACKE_dsytrf_work( int matrix_layout, char uplo, lapack_int n,
9530 double* a, lapack_int lda, lapack_int* ipiv,
9531 double* work, lapack_int lwork );
9532 lapack_int LAPACKE_csytrf_work( int matrix_layout, char uplo, lapack_int n,
9533 lapack_complex_float* a, lapack_int lda,
9534 lapack_int* ipiv, lapack_complex_float* work,
9536 lapack_int LAPACKE_zsytrf_work( int matrix_layout, char uplo, lapack_int n,
9537 lapack_complex_double* a, lapack_int lda,
9538 lapack_int* ipiv, lapack_complex_double* work,
9541 lapack_int LAPACKE_ssytri_work( int matrix_layout, char uplo, lapack_int n,
9542 float* a, lapack_int lda,
9543 const lapack_int* ipiv, float* work );
9544 lapack_int LAPACKE_dsytri_work( int matrix_layout, char uplo, lapack_int n,
9545 double* a, lapack_int lda,
9546 const lapack_int* ipiv, double* work );
9547 lapack_int LAPACKE_csytri_work( int matrix_layout, char uplo, lapack_int n,
9548 lapack_complex_float* a, lapack_int lda,
9549 const lapack_int* ipiv,
9550 lapack_complex_float* work );
9551 lapack_int LAPACKE_zsytri_work( int matrix_layout, char uplo, lapack_int n,
9552 lapack_complex_double* a, lapack_int lda,
9553 const lapack_int* ipiv,
9554 lapack_complex_double* work );
9556 lapack_int LAPACKE_ssytrs_work( int matrix_layout, char uplo, lapack_int n,
9557 lapack_int nrhs, const float* a, lapack_int lda,
9558 const lapack_int* ipiv, float* b,
9560 lapack_int LAPACKE_dsytrs_work( int matrix_layout, char uplo, lapack_int n,
9561 lapack_int nrhs, const double* a,
9562 lapack_int lda, const lapack_int* ipiv,
9563 double* b, lapack_int ldb );
9564 lapack_int LAPACKE_csytrs_work( int matrix_layout, char uplo, lapack_int n,
9565 lapack_int nrhs, const lapack_complex_float* a,
9566 lapack_int lda, const lapack_int* ipiv,
9567 lapack_complex_float* b, lapack_int ldb );
9568 lapack_int LAPACKE_zsytrs_work( int matrix_layout, char uplo, lapack_int n,
9569 lapack_int nrhs, const lapack_complex_double* a,
9570 lapack_int lda, const lapack_int* ipiv,
9571 lapack_complex_double* b, lapack_int ldb );
9573 lapack_int LAPACKE_stbcon_work( int matrix_layout, char norm, char uplo,
9574 char diag, lapack_int n, lapack_int kd,
9575 const float* ab, lapack_int ldab, float* rcond,
9576 float* work, lapack_int* iwork );
9577 lapack_int LAPACKE_dtbcon_work( int matrix_layout, char norm, char uplo,
9578 char diag, lapack_int n, lapack_int kd,
9579 const double* ab, lapack_int ldab,
9580 double* rcond, double* work,
9581 lapack_int* iwork );
9582 lapack_int LAPACKE_ctbcon_work( int matrix_layout, char norm, char uplo,
9583 char diag, lapack_int n, lapack_int kd,
9584 const lapack_complex_float* ab, lapack_int ldab,
9585 float* rcond, lapack_complex_float* work,
9587 lapack_int LAPACKE_ztbcon_work( int matrix_layout, char norm, char uplo,
9588 char diag, lapack_int n, lapack_int kd,
9589 const lapack_complex_double* ab,
9590 lapack_int ldab, double* rcond,
9591 lapack_complex_double* work, double* rwork );
9593 lapack_int LAPACKE_stbrfs_work( int matrix_layout, char uplo, char trans,
9594 char diag, lapack_int n, lapack_int kd,
9595 lapack_int nrhs, const float* ab,
9596 lapack_int ldab, const float* b, lapack_int ldb,
9597 const float* x, lapack_int ldx, float* ferr,
9598 float* berr, float* work, lapack_int* iwork );
9599 lapack_int LAPACKE_dtbrfs_work( int matrix_layout, char uplo, char trans,
9600 char diag, lapack_int n, lapack_int kd,
9601 lapack_int nrhs, const double* ab,
9602 lapack_int ldab, const double* b,
9603 lapack_int ldb, const double* x, lapack_int ldx,
9604 double* ferr, double* berr, double* work,
9605 lapack_int* iwork );
9606 lapack_int LAPACKE_ctbrfs_work( int matrix_layout, char uplo, char trans,
9607 char diag, lapack_int n, lapack_int kd,
9608 lapack_int nrhs, const lapack_complex_float* ab,
9609 lapack_int ldab, const lapack_complex_float* b,
9610 lapack_int ldb, const lapack_complex_float* x,
9611 lapack_int ldx, float* ferr, float* berr,
9612 lapack_complex_float* work, float* rwork );
9613 lapack_int LAPACKE_ztbrfs_work( int matrix_layout, char uplo, char trans,
9614 char diag, lapack_int n, lapack_int kd,
9616 const lapack_complex_double* ab,
9617 lapack_int ldab, const lapack_complex_double* b,
9618 lapack_int ldb, const lapack_complex_double* x,
9619 lapack_int ldx, double* ferr, double* berr,
9620 lapack_complex_double* work, double* rwork );
9622 lapack_int LAPACKE_stbtrs_work( int matrix_layout, char uplo, char trans,
9623 char diag, lapack_int n, lapack_int kd,
9624 lapack_int nrhs, const float* ab,
9625 lapack_int ldab, float* b, lapack_int ldb );
9626 lapack_int LAPACKE_dtbtrs_work( int matrix_layout, char uplo, char trans,
9627 char diag, lapack_int n, lapack_int kd,
9628 lapack_int nrhs, const double* ab,
9629 lapack_int ldab, double* b, lapack_int ldb );
9630 lapack_int LAPACKE_ctbtrs_work( int matrix_layout, char uplo, char trans,
9631 char diag, lapack_int n, lapack_int kd,
9632 lapack_int nrhs, const lapack_complex_float* ab,
9633 lapack_int ldab, lapack_complex_float* b,
9635 lapack_int LAPACKE_ztbtrs_work( int matrix_layout, char uplo, char trans,
9636 char diag, lapack_int n, lapack_int kd,
9638 const lapack_complex_double* ab,
9639 lapack_int ldab, lapack_complex_double* b,
9642 lapack_int LAPACKE_stfsm_work( int matrix_layout, char transr, char side,
9643 char uplo, char trans, char diag, lapack_int m,
9644 lapack_int n, float alpha, const float* a,
9645 float* b, lapack_int ldb );
9646 lapack_int LAPACKE_dtfsm_work( int matrix_layout, char transr, char side,
9647 char uplo, char trans, char diag, lapack_int m,
9648 lapack_int n, double alpha, const double* a,
9649 double* b, lapack_int ldb );
9650 lapack_int LAPACKE_ctfsm_work( int matrix_layout, char transr, char side,
9651 char uplo, char trans, char diag, lapack_int m,
9652 lapack_int n, lapack_complex_float alpha,
9653 const lapack_complex_float* a,
9654 lapack_complex_float* b, lapack_int ldb );
9655 lapack_int LAPACKE_ztfsm_work( int matrix_layout, char transr, char side,
9656 char uplo, char trans, char diag, lapack_int m,
9657 lapack_int n, lapack_complex_double alpha,
9658 const lapack_complex_double* a,
9659 lapack_complex_double* b, lapack_int ldb );
9661 lapack_int LAPACKE_stftri_work( int matrix_layout, char transr, char uplo,
9662 char diag, lapack_int n, float* a );
9663 lapack_int LAPACKE_dtftri_work( int matrix_layout, char transr, char uplo,
9664 char diag, lapack_int n, double* a );
9665 lapack_int LAPACKE_ctftri_work( int matrix_layout, char transr, char uplo,
9666 char diag, lapack_int n,
9667 lapack_complex_float* a );
9668 lapack_int LAPACKE_ztftri_work( int matrix_layout, char transr, char uplo,
9669 char diag, lapack_int n,
9670 lapack_complex_double* a );
9672 lapack_int LAPACKE_stfttp_work( int matrix_layout, char transr, char uplo,
9673 lapack_int n, const float* arf, float* ap );
9674 lapack_int LAPACKE_dtfttp_work( int matrix_layout, char transr, char uplo,
9675 lapack_int n, const double* arf, double* ap );
9676 lapack_int LAPACKE_ctfttp_work( int matrix_layout, char transr, char uplo,
9677 lapack_int n, const lapack_complex_float* arf,
9678 lapack_complex_float* ap );
9679 lapack_int LAPACKE_ztfttp_work( int matrix_layout, char transr, char uplo,
9680 lapack_int n, const lapack_complex_double* arf,
9681 lapack_complex_double* ap );
9683 lapack_int LAPACKE_stfttr_work( int matrix_layout, char transr, char uplo,
9684 lapack_int n, const float* arf, float* a,
9686 lapack_int LAPACKE_dtfttr_work( int matrix_layout, char transr, char uplo,
9687 lapack_int n, const double* arf, double* a,
9689 lapack_int LAPACKE_ctfttr_work( int matrix_layout, char transr, char uplo,
9690 lapack_int n, const lapack_complex_float* arf,
9691 lapack_complex_float* a, lapack_int lda );
9692 lapack_int LAPACKE_ztfttr_work( int matrix_layout, char transr, char uplo,
9693 lapack_int n, const lapack_complex_double* arf,
9694 lapack_complex_double* a, lapack_int lda );
9696 lapack_int LAPACKE_stgevc_work( int matrix_layout, char side, char howmny,
9697 const lapack_logical* select, lapack_int n,
9698 const float* s, lapack_int lds, const float* p,
9699 lapack_int ldp, float* vl, lapack_int ldvl,
9700 float* vr, lapack_int ldvr, lapack_int mm,
9701 lapack_int* m, float* work );
9702 lapack_int LAPACKE_dtgevc_work( int matrix_layout, char side, char howmny,
9703 const lapack_logical* select, lapack_int n,
9704 const double* s, lapack_int lds,
9705 const double* p, lapack_int ldp, double* vl,
9706 lapack_int ldvl, double* vr, lapack_int ldvr,
9707 lapack_int mm, lapack_int* m, double* work );
9708 lapack_int LAPACKE_ctgevc_work( int matrix_layout, char side, char howmny,
9709 const lapack_logical* select, lapack_int n,
9710 const lapack_complex_float* s, lapack_int lds,
9711 const lapack_complex_float* p, lapack_int ldp,
9712 lapack_complex_float* vl, lapack_int ldvl,
9713 lapack_complex_float* vr, lapack_int ldvr,
9714 lapack_int mm, lapack_int* m,
9715 lapack_complex_float* work, float* rwork );
9716 lapack_int LAPACKE_ztgevc_work( int matrix_layout, char side, char howmny,
9717 const lapack_logical* select, lapack_int n,
9718 const lapack_complex_double* s, lapack_int lds,
9719 const lapack_complex_double* p, lapack_int ldp,
9720 lapack_complex_double* vl, lapack_int ldvl,
9721 lapack_complex_double* vr, lapack_int ldvr,
9722 lapack_int mm, lapack_int* m,
9723 lapack_complex_double* work, double* rwork );
9725 lapack_int LAPACKE_stgexc_work( int matrix_layout, lapack_logical wantq,
9726 lapack_logical wantz, lapack_int n, float* a,
9727 lapack_int lda, float* b, lapack_int ldb,
9728 float* q, lapack_int ldq, float* z,
9729 lapack_int ldz, lapack_int* ifst,
9730 lapack_int* ilst, float* work,
9732 lapack_int LAPACKE_dtgexc_work( int matrix_layout, lapack_logical wantq,
9733 lapack_logical wantz, lapack_int n, double* a,
9734 lapack_int lda, double* b, lapack_int ldb,
9735 double* q, lapack_int ldq, double* z,
9736 lapack_int ldz, lapack_int* ifst,
9737 lapack_int* ilst, double* work,
9739 lapack_int LAPACKE_ctgexc_work( int matrix_layout, lapack_logical wantq,
9740 lapack_logical wantz, lapack_int n,
9741 lapack_complex_float* a, lapack_int lda,
9742 lapack_complex_float* b, lapack_int ldb,
9743 lapack_complex_float* q, lapack_int ldq,
9744 lapack_complex_float* z, lapack_int ldz,
9745 lapack_int ifst, lapack_int ilst );
9746 lapack_int LAPACKE_ztgexc_work( int matrix_layout, lapack_logical wantq,
9747 lapack_logical wantz, lapack_int n,
9748 lapack_complex_double* a, lapack_int lda,
9749 lapack_complex_double* b, lapack_int ldb,
9750 lapack_complex_double* q, lapack_int ldq,
9751 lapack_complex_double* z, lapack_int ldz,
9752 lapack_int ifst, lapack_int ilst );
9754 lapack_int LAPACKE_stgsen_work( int matrix_layout, lapack_int ijob,
9755 lapack_logical wantq, lapack_logical wantz,
9756 const lapack_logical* select, lapack_int n,
9757 float* a, lapack_int lda, float* b,
9758 lapack_int ldb, float* alphar, float* alphai,
9759 float* beta, float* q, lapack_int ldq, float* z,
9760 lapack_int ldz, lapack_int* m, float* pl,
9761 float* pr, float* dif, float* work,
9762 lapack_int lwork, lapack_int* iwork,
9763 lapack_int liwork );
9764 lapack_int LAPACKE_dtgsen_work( int matrix_layout, lapack_int ijob,
9765 lapack_logical wantq, lapack_logical wantz,
9766 const lapack_logical* select, lapack_int n,
9767 double* a, lapack_int lda, double* b,
9768 lapack_int ldb, double* alphar, double* alphai,
9769 double* beta, double* q, lapack_int ldq,
9770 double* z, lapack_int ldz, lapack_int* m,
9771 double* pl, double* pr, double* dif,
9772 double* work, lapack_int lwork,
9773 lapack_int* iwork, lapack_int liwork );
9774 lapack_int LAPACKE_ctgsen_work( int matrix_layout, lapack_int ijob,
9775 lapack_logical wantq, lapack_logical wantz,
9776 const lapack_logical* select, lapack_int n,
9777 lapack_complex_float* a, lapack_int lda,
9778 lapack_complex_float* b, lapack_int ldb,
9779 lapack_complex_float* alpha,
9780 lapack_complex_float* beta,
9781 lapack_complex_float* q, lapack_int ldq,
9782 lapack_complex_float* z, lapack_int ldz,
9783 lapack_int* m, float* pl, float* pr, float* dif,
9784 lapack_complex_float* work, lapack_int lwork,
9785 lapack_int* iwork, lapack_int liwork );
9786 lapack_int LAPACKE_ztgsen_work( int matrix_layout, lapack_int ijob,
9787 lapack_logical wantq, lapack_logical wantz,
9788 const lapack_logical* select, lapack_int n,
9789 lapack_complex_double* a, lapack_int lda,
9790 lapack_complex_double* b, lapack_int ldb,
9791 lapack_complex_double* alpha,
9792 lapack_complex_double* beta,
9793 lapack_complex_double* q, lapack_int ldq,
9794 lapack_complex_double* z, lapack_int ldz,
9795 lapack_int* m, double* pl, double* pr,
9796 double* dif, lapack_complex_double* work,
9797 lapack_int lwork, lapack_int* iwork,
9798 lapack_int liwork );
9800 lapack_int LAPACKE_stgsja_work( int matrix_layout, char jobu, char jobv,
9801 char jobq, lapack_int m, lapack_int p,
9802 lapack_int n, lapack_int k, lapack_int l,
9803 float* a, lapack_int lda, float* b,
9804 lapack_int ldb, float tola, float tolb,
9805 float* alpha, float* beta, float* u,
9806 lapack_int ldu, float* v, lapack_int ldv,
9807 float* q, lapack_int ldq, float* work,
9808 lapack_int* ncycle );
9809 lapack_int LAPACKE_dtgsja_work( int matrix_layout, char jobu, char jobv,
9810 char jobq, lapack_int m, lapack_int p,
9811 lapack_int n, lapack_int k, lapack_int l,
9812 double* a, lapack_int lda, double* b,
9813 lapack_int ldb, double tola, double tolb,
9814 double* alpha, double* beta, double* u,
9815 lapack_int ldu, double* v, lapack_int ldv,
9816 double* q, lapack_int ldq, double* work,
9817 lapack_int* ncycle );
9818 lapack_int LAPACKE_ctgsja_work( int matrix_layout, char jobu, char jobv,
9819 char jobq, lapack_int m, lapack_int p,
9820 lapack_int n, lapack_int k, lapack_int l,
9821 lapack_complex_float* a, lapack_int lda,
9822 lapack_complex_float* b, lapack_int ldb,
9823 float tola, float tolb, float* alpha,
9824 float* beta, lapack_complex_float* u,
9825 lapack_int ldu, lapack_complex_float* v,
9826 lapack_int ldv, lapack_complex_float* q,
9827 lapack_int ldq, lapack_complex_float* work,
9828 lapack_int* ncycle );
9829 lapack_int LAPACKE_ztgsja_work( int matrix_layout, char jobu, char jobv,
9830 char jobq, lapack_int m, lapack_int p,
9831 lapack_int n, lapack_int k, lapack_int l,
9832 lapack_complex_double* a, lapack_int lda,
9833 lapack_complex_double* b, lapack_int ldb,
9834 double tola, double tolb, double* alpha,
9835 double* beta, lapack_complex_double* u,
9836 lapack_int ldu, lapack_complex_double* v,
9837 lapack_int ldv, lapack_complex_double* q,
9838 lapack_int ldq, lapack_complex_double* work,
9839 lapack_int* ncycle );
9841 lapack_int LAPACKE_stgsna_work( int matrix_layout, char job, char howmny,
9842 const lapack_logical* select, lapack_int n,
9843 const float* a, lapack_int lda, const float* b,
9844 lapack_int ldb, const float* vl,
9845 lapack_int ldvl, const float* vr,
9846 lapack_int ldvr, float* s, float* dif,
9847 lapack_int mm, lapack_int* m, float* work,
9848 lapack_int lwork, lapack_int* iwork );
9849 lapack_int LAPACKE_dtgsna_work( int matrix_layout, char job, char howmny,
9850 const lapack_logical* select, lapack_int n,
9851 const double* a, lapack_int lda,
9852 const double* b, lapack_int ldb,
9853 const double* vl, lapack_int ldvl,
9854 const double* vr, lapack_int ldvr, double* s,
9855 double* dif, lapack_int mm, lapack_int* m,
9856 double* work, lapack_int lwork,
9857 lapack_int* iwork );
9858 lapack_int LAPACKE_ctgsna_work( int matrix_layout, char job, char howmny,
9859 const lapack_logical* select, lapack_int n,
9860 const lapack_complex_float* a, lapack_int lda,
9861 const lapack_complex_float* b, lapack_int ldb,
9862 const lapack_complex_float* vl, lapack_int ldvl,
9863 const lapack_complex_float* vr, lapack_int ldvr,
9864 float* s, float* dif, lapack_int mm,
9865 lapack_int* m, lapack_complex_float* work,
9866 lapack_int lwork, lapack_int* iwork );
9867 lapack_int LAPACKE_ztgsna_work( int matrix_layout, char job, char howmny,
9868 const lapack_logical* select, lapack_int n,
9869 const lapack_complex_double* a, lapack_int lda,
9870 const lapack_complex_double* b, lapack_int ldb,
9871 const lapack_complex_double* vl,
9873 const lapack_complex_double* vr,
9874 lapack_int ldvr, double* s, double* dif,
9875 lapack_int mm, lapack_int* m,
9876 lapack_complex_double* work, lapack_int lwork,
9877 lapack_int* iwork );
9879 lapack_int LAPACKE_stgsyl_work( int matrix_layout, char trans, lapack_int ijob,
9880 lapack_int m, lapack_int n, const float* a,
9881 lapack_int lda, const float* b, lapack_int ldb,
9882 float* c, lapack_int ldc, const float* d,
9883 lapack_int ldd, const float* e, lapack_int lde,
9884 float* f, lapack_int ldf, float* scale,
9885 float* dif, float* work, lapack_int lwork,
9886 lapack_int* iwork );
9887 lapack_int LAPACKE_dtgsyl_work( int matrix_layout, char trans, lapack_int ijob,
9888 lapack_int m, lapack_int n, const double* a,
9889 lapack_int lda, const double* b, lapack_int ldb,
9890 double* c, lapack_int ldc, const double* d,
9891 lapack_int ldd, const double* e, lapack_int lde,
9892 double* f, lapack_int ldf, double* scale,
9893 double* dif, double* work, lapack_int lwork,
9894 lapack_int* iwork );
9895 lapack_int LAPACKE_ctgsyl_work( int matrix_layout, char trans, lapack_int ijob,
9896 lapack_int m, lapack_int n,
9897 const lapack_complex_float* a, lapack_int lda,
9898 const lapack_complex_float* b, lapack_int ldb,
9899 lapack_complex_float* c, lapack_int ldc,
9900 const lapack_complex_float* d, lapack_int ldd,
9901 const lapack_complex_float* e, lapack_int lde,
9902 lapack_complex_float* f, lapack_int ldf,
9903 float* scale, float* dif,
9904 lapack_complex_float* work, lapack_int lwork,
9905 lapack_int* iwork );
9906 lapack_int LAPACKE_ztgsyl_work( int matrix_layout, char trans, lapack_int ijob,
9907 lapack_int m, lapack_int n,
9908 const lapack_complex_double* a, lapack_int lda,
9909 const lapack_complex_double* b, lapack_int ldb,
9910 lapack_complex_double* c, lapack_int ldc,
9911 const lapack_complex_double* d, lapack_int ldd,
9912 const lapack_complex_double* e, lapack_int lde,
9913 lapack_complex_double* f, lapack_int ldf,
9914 double* scale, double* dif,
9915 lapack_complex_double* work, lapack_int lwork,
9916 lapack_int* iwork );
9918 lapack_int LAPACKE_stpcon_work( int matrix_layout, char norm, char uplo,
9919 char diag, lapack_int n, const float* ap,
9920 float* rcond, float* work, lapack_int* iwork );
9921 lapack_int LAPACKE_dtpcon_work( int matrix_layout, char norm, char uplo,
9922 char diag, lapack_int n, const double* ap,
9923 double* rcond, double* work,
9924 lapack_int* iwork );
9925 lapack_int LAPACKE_ctpcon_work( int matrix_layout, char norm, char uplo,
9926 char diag, lapack_int n,
9927 const lapack_complex_float* ap, float* rcond,
9928 lapack_complex_float* work, float* rwork );
9929 lapack_int LAPACKE_ztpcon_work( int matrix_layout, char norm, char uplo,
9930 char diag, lapack_int n,
9931 const lapack_complex_double* ap, double* rcond,
9932 lapack_complex_double* work, double* rwork );
9934 lapack_int LAPACKE_stprfs_work( int matrix_layout, char uplo, char trans,
9935 char diag, lapack_int n, lapack_int nrhs,
9936 const float* ap, const float* b, lapack_int ldb,
9937 const float* x, lapack_int ldx, float* ferr,
9938 float* berr, float* work, lapack_int* iwork );
9939 lapack_int LAPACKE_dtprfs_work( int matrix_layout, char uplo, char trans,
9940 char diag, lapack_int n, lapack_int nrhs,
9941 const double* ap, const double* b,
9942 lapack_int ldb, const double* x, lapack_int ldx,
9943 double* ferr, double* berr, double* work,
9944 lapack_int* iwork );
9945 lapack_int LAPACKE_ctprfs_work( int matrix_layout, char uplo, char trans,
9946 char diag, lapack_int n, lapack_int nrhs,
9947 const lapack_complex_float* ap,
9948 const lapack_complex_float* b, lapack_int ldb,
9949 const lapack_complex_float* x, lapack_int ldx,
9950 float* ferr, float* berr,
9951 lapack_complex_float* work, float* rwork );
9952 lapack_int LAPACKE_ztprfs_work( int matrix_layout, char uplo, char trans,
9953 char diag, lapack_int n, lapack_int nrhs,
9954 const lapack_complex_double* ap,
9955 const lapack_complex_double* b, lapack_int ldb,
9956 const lapack_complex_double* x, lapack_int ldx,
9957 double* ferr, double* berr,
9958 lapack_complex_double* work, double* rwork );
9960 lapack_int LAPACKE_stptri_work( int matrix_layout, char uplo, char diag,
9961 lapack_int n, float* ap );
9962 lapack_int LAPACKE_dtptri_work( int matrix_layout, char uplo, char diag,
9963 lapack_int n, double* ap );
9964 lapack_int LAPACKE_ctptri_work( int matrix_layout, char uplo, char diag,
9965 lapack_int n, lapack_complex_float* ap );
9966 lapack_int LAPACKE_ztptri_work( int matrix_layout, char uplo, char diag,
9967 lapack_int n, lapack_complex_double* ap );
9969 lapack_int LAPACKE_stptrs_work( int matrix_layout, char uplo, char trans,
9970 char diag, lapack_int n, lapack_int nrhs,
9971 const float* ap, float* b, lapack_int ldb );
9972 lapack_int LAPACKE_dtptrs_work( int matrix_layout, char uplo, char trans,
9973 char diag, lapack_int n, lapack_int nrhs,
9974 const double* ap, double* b, lapack_int ldb );
9975 lapack_int LAPACKE_ctptrs_work( int matrix_layout, char uplo, char trans,
9976 char diag, lapack_int n, lapack_int nrhs,
9977 const lapack_complex_float* ap,
9978 lapack_complex_float* b, lapack_int ldb );
9979 lapack_int LAPACKE_ztptrs_work( int matrix_layout, char uplo, char trans,
9980 char diag, lapack_int n, lapack_int nrhs,
9981 const lapack_complex_double* ap,
9982 lapack_complex_double* b, lapack_int ldb );
9984 lapack_int LAPACKE_stpttf_work( int matrix_layout, char transr, char uplo,
9985 lapack_int n, const float* ap, float* arf );
9986 lapack_int LAPACKE_dtpttf_work( int matrix_layout, char transr, char uplo,
9987 lapack_int n, const double* ap, double* arf );
9988 lapack_int LAPACKE_ctpttf_work( int matrix_layout, char transr, char uplo,
9989 lapack_int n, const lapack_complex_float* ap,
9990 lapack_complex_float* arf );
9991 lapack_int LAPACKE_ztpttf_work( int matrix_layout, char transr, char uplo,
9992 lapack_int n, const lapack_complex_double* ap,
9993 lapack_complex_double* arf );
9995 lapack_int LAPACKE_stpttr_work( int matrix_layout, char uplo, lapack_int n,
9996 const float* ap, float* a, lapack_int lda );
9997 lapack_int LAPACKE_dtpttr_work( int matrix_layout, char uplo, lapack_int n,
9998 const double* ap, double* a, lapack_int lda );
9999 lapack_int LAPACKE_ctpttr_work( int matrix_layout, char uplo, lapack_int n,
10000 const lapack_complex_float* ap,
10001 lapack_complex_float* a, lapack_int lda );
10002 lapack_int LAPACKE_ztpttr_work( int matrix_layout, char uplo, lapack_int n,
10003 const lapack_complex_double* ap,
10004 lapack_complex_double* a, lapack_int lda );
10006 lapack_int LAPACKE_strcon_work( int matrix_layout, char norm, char uplo,
10007 char diag, lapack_int n, const float* a,
10008 lapack_int lda, float* rcond, float* work,
10009 lapack_int* iwork );
10010 lapack_int LAPACKE_dtrcon_work( int matrix_layout, char norm, char uplo,
10011 char diag, lapack_int n, const double* a,
10012 lapack_int lda, double* rcond, double* work,
10013 lapack_int* iwork );
10014 lapack_int LAPACKE_ctrcon_work( int matrix_layout, char norm, char uplo,
10015 char diag, lapack_int n,
10016 const lapack_complex_float* a, lapack_int lda,
10017 float* rcond, lapack_complex_float* work,
10019 lapack_int LAPACKE_ztrcon_work( int matrix_layout, char norm, char uplo,
10020 char diag, lapack_int n,
10021 const lapack_complex_double* a, lapack_int lda,
10022 double* rcond, lapack_complex_double* work,
10025 lapack_int LAPACKE_strevc_work( int matrix_layout, char side, char howmny,
10026 lapack_logical* select, lapack_int n,
10027 const float* t, lapack_int ldt, float* vl,
10028 lapack_int ldvl, float* vr, lapack_int ldvr,
10029 lapack_int mm, lapack_int* m, float* work );
10030 lapack_int LAPACKE_dtrevc_work( int matrix_layout, char side, char howmny,
10031 lapack_logical* select, lapack_int n,
10032 const double* t, lapack_int ldt, double* vl,
10033 lapack_int ldvl, double* vr, lapack_int ldvr,
10034 lapack_int mm, lapack_int* m, double* work );
10035 lapack_int LAPACKE_ctrevc_work( int matrix_layout, char side, char howmny,
10036 const lapack_logical* select, lapack_int n,
10037 lapack_complex_float* t, lapack_int ldt,
10038 lapack_complex_float* vl, lapack_int ldvl,
10039 lapack_complex_float* vr, lapack_int ldvr,
10040 lapack_int mm, lapack_int* m,
10041 lapack_complex_float* work, float* rwork );
10042 lapack_int LAPACKE_ztrevc_work( int matrix_layout, char side, char howmny,
10043 const lapack_logical* select, lapack_int n,
10044 lapack_complex_double* t, lapack_int ldt,
10045 lapack_complex_double* vl, lapack_int ldvl,
10046 lapack_complex_double* vr, lapack_int ldvr,
10047 lapack_int mm, lapack_int* m,
10048 lapack_complex_double* work, double* rwork );
10050 lapack_int LAPACKE_strexc_work( int matrix_layout, char compq, lapack_int n,
10051 float* t, lapack_int ldt, float* q,
10052 lapack_int ldq, lapack_int* ifst,
10053 lapack_int* ilst, float* work );
10054 lapack_int LAPACKE_dtrexc_work( int matrix_layout, char compq, lapack_int n,
10055 double* t, lapack_int ldt, double* q,
10056 lapack_int ldq, lapack_int* ifst,
10057 lapack_int* ilst, double* work );
10058 lapack_int LAPACKE_ctrexc_work( int matrix_layout, char compq, lapack_int n,
10059 lapack_complex_float* t, lapack_int ldt,
10060 lapack_complex_float* q, lapack_int ldq,
10061 lapack_int ifst, lapack_int ilst );
10062 lapack_int LAPACKE_ztrexc_work( int matrix_layout, char compq, lapack_int n,
10063 lapack_complex_double* t, lapack_int ldt,
10064 lapack_complex_double* q, lapack_int ldq,
10065 lapack_int ifst, lapack_int ilst );
10067 lapack_int LAPACKE_strrfs_work( int matrix_layout, char uplo, char trans,
10068 char diag, lapack_int n, lapack_int nrhs,
10069 const float* a, lapack_int lda, const float* b,
10070 lapack_int ldb, const float* x, lapack_int ldx,
10071 float* ferr, float* berr, float* work,
10072 lapack_int* iwork );
10073 lapack_int LAPACKE_dtrrfs_work( int matrix_layout, char uplo, char trans,
10074 char diag, lapack_int n, lapack_int nrhs,
10075 const double* a, lapack_int lda,
10076 const double* b, lapack_int ldb,
10077 const double* x, lapack_int ldx, double* ferr,
10078 double* berr, double* work, lapack_int* iwork );
10079 lapack_int LAPACKE_ctrrfs_work( int matrix_layout, char uplo, char trans,
10080 char diag, lapack_int n, lapack_int nrhs,
10081 const lapack_complex_float* a, lapack_int lda,
10082 const lapack_complex_float* b, lapack_int ldb,
10083 const lapack_complex_float* x, lapack_int ldx,
10084 float* ferr, float* berr,
10085 lapack_complex_float* work, float* rwork );
10086 lapack_int LAPACKE_ztrrfs_work( int matrix_layout, char uplo, char trans,
10087 char diag, lapack_int n, lapack_int nrhs,
10088 const lapack_complex_double* a, lapack_int lda,
10089 const lapack_complex_double* b, lapack_int ldb,
10090 const lapack_complex_double* x, lapack_int ldx,
10091 double* ferr, double* berr,
10092 lapack_complex_double* work, double* rwork );
10094 lapack_int LAPACKE_strsen_work( int matrix_layout, char job, char compq,
10095 const lapack_logical* select, lapack_int n,
10096 float* t, lapack_int ldt, float* q,
10097 lapack_int ldq, float* wr, float* wi,
10098 lapack_int* m, float* s, float* sep,
10099 float* work, lapack_int lwork,
10100 lapack_int* iwork, lapack_int liwork );
10101 lapack_int LAPACKE_dtrsen_work( int matrix_layout, char job, char compq,
10102 const lapack_logical* select, lapack_int n,
10103 double* t, lapack_int ldt, double* q,
10104 lapack_int ldq, double* wr, double* wi,
10105 lapack_int* m, double* s, double* sep,
10106 double* work, lapack_int lwork,
10107 lapack_int* iwork, lapack_int liwork );
10108 lapack_int LAPACKE_ctrsen_work( int matrix_layout, char job, char compq,
10109 const lapack_logical* select, lapack_int n,
10110 lapack_complex_float* t, lapack_int ldt,
10111 lapack_complex_float* q, lapack_int ldq,
10112 lapack_complex_float* w, lapack_int* m,
10113 float* s, float* sep,
10114 lapack_complex_float* work, lapack_int lwork );
10115 lapack_int LAPACKE_ztrsen_work( int matrix_layout, char job, char compq,
10116 const lapack_logical* select, lapack_int n,
10117 lapack_complex_double* t, lapack_int ldt,
10118 lapack_complex_double* q, lapack_int ldq,
10119 lapack_complex_double* w, lapack_int* m,
10120 double* s, double* sep,
10121 lapack_complex_double* work, lapack_int lwork );
10123 lapack_int LAPACKE_strsna_work( int matrix_layout, char job, char howmny,
10124 const lapack_logical* select, lapack_int n,
10125 const float* t, lapack_int ldt, const float* vl,
10126 lapack_int ldvl, const float* vr,
10127 lapack_int ldvr, float* s, float* sep,
10128 lapack_int mm, lapack_int* m, float* work,
10129 lapack_int ldwork, lapack_int* iwork );
10130 lapack_int LAPACKE_dtrsna_work( int matrix_layout, char job, char howmny,
10131 const lapack_logical* select, lapack_int n,
10132 const double* t, lapack_int ldt,
10133 const double* vl, lapack_int ldvl,
10134 const double* vr, lapack_int ldvr, double* s,
10135 double* sep, lapack_int mm, lapack_int* m,
10136 double* work, lapack_int ldwork,
10137 lapack_int* iwork );
10138 lapack_int LAPACKE_ctrsna_work( int matrix_layout, char job, char howmny,
10139 const lapack_logical* select, lapack_int n,
10140 const lapack_complex_float* t, lapack_int ldt,
10141 const lapack_complex_float* vl, lapack_int ldvl,
10142 const lapack_complex_float* vr, lapack_int ldvr,
10143 float* s, float* sep, lapack_int mm,
10144 lapack_int* m, lapack_complex_float* work,
10145 lapack_int ldwork, float* rwork );
10146 lapack_int LAPACKE_ztrsna_work( int matrix_layout, char job, char howmny,
10147 const lapack_logical* select, lapack_int n,
10148 const lapack_complex_double* t, lapack_int ldt,
10149 const lapack_complex_double* vl,
10151 const lapack_complex_double* vr,
10152 lapack_int ldvr, double* s, double* sep,
10153 lapack_int mm, lapack_int* m,
10154 lapack_complex_double* work, lapack_int ldwork,
10157 lapack_int LAPACKE_strsyl_work( int matrix_layout, char trana, char tranb,
10158 lapack_int isgn, lapack_int m, lapack_int n,
10159 const float* a, lapack_int lda, const float* b,
10160 lapack_int ldb, float* c, lapack_int ldc,
10162 lapack_int LAPACKE_dtrsyl_work( int matrix_layout, char trana, char tranb,
10163 lapack_int isgn, lapack_int m, lapack_int n,
10164 const double* a, lapack_int lda,
10165 const double* b, lapack_int ldb, double* c,
10166 lapack_int ldc, double* scale );
10167 lapack_int LAPACKE_ctrsyl_work( int matrix_layout, char trana, char tranb,
10168 lapack_int isgn, lapack_int m, lapack_int n,
10169 const lapack_complex_float* a, lapack_int lda,
10170 const lapack_complex_float* b, lapack_int ldb,
10171 lapack_complex_float* c, lapack_int ldc,
10173 lapack_int LAPACKE_ztrsyl_work( int matrix_layout, char trana, char tranb,
10174 lapack_int isgn, lapack_int m, lapack_int n,
10175 const lapack_complex_double* a, lapack_int lda,
10176 const lapack_complex_double* b, lapack_int ldb,
10177 lapack_complex_double* c, lapack_int ldc,
10180 lapack_int LAPACKE_strtri_work( int matrix_layout, char uplo, char diag,
10181 lapack_int n, float* a, lapack_int lda );
10182 lapack_int LAPACKE_dtrtri_work( int matrix_layout, char uplo, char diag,
10183 lapack_int n, double* a, lapack_int lda );
10184 lapack_int LAPACKE_ctrtri_work( int matrix_layout, char uplo, char diag,
10185 lapack_int n, lapack_complex_float* a,
10187 lapack_int LAPACKE_ztrtri_work( int matrix_layout, char uplo, char diag,
10188 lapack_int n, lapack_complex_double* a,
10191 lapack_int LAPACKE_strtrs_work( int matrix_layout, char uplo, char trans,
10192 char diag, lapack_int n, lapack_int nrhs,
10193 const float* a, lapack_int lda, float* b,
10195 lapack_int LAPACKE_dtrtrs_work( int matrix_layout, char uplo, char trans,
10196 char diag, lapack_int n, lapack_int nrhs,
10197 const double* a, lapack_int lda, double* b,
10199 lapack_int LAPACKE_ctrtrs_work( int matrix_layout, char uplo, char trans,
10200 char diag, lapack_int n, lapack_int nrhs,
10201 const lapack_complex_float* a, lapack_int lda,
10202 lapack_complex_float* b, lapack_int ldb );
10203 lapack_int LAPACKE_ztrtrs_work( int matrix_layout, char uplo, char trans,
10204 char diag, lapack_int n, lapack_int nrhs,
10205 const lapack_complex_double* a, lapack_int lda,
10206 lapack_complex_double* b, lapack_int ldb );
10208 lapack_int LAPACKE_strttf_work( int matrix_layout, char transr, char uplo,
10209 lapack_int n, const float* a, lapack_int lda,
10211 lapack_int LAPACKE_dtrttf_work( int matrix_layout, char transr, char uplo,
10212 lapack_int n, const double* a, lapack_int lda,
10214 lapack_int LAPACKE_ctrttf_work( int matrix_layout, char transr, char uplo,
10215 lapack_int n, const lapack_complex_float* a,
10216 lapack_int lda, lapack_complex_float* arf );
10217 lapack_int LAPACKE_ztrttf_work( int matrix_layout, char transr, char uplo,
10218 lapack_int n, const lapack_complex_double* a,
10219 lapack_int lda, lapack_complex_double* arf );
10221 lapack_int LAPACKE_strttp_work( int matrix_layout, char uplo, lapack_int n,
10222 const float* a, lapack_int lda, float* ap );
10223 lapack_int LAPACKE_dtrttp_work( int matrix_layout, char uplo, lapack_int n,
10224 const double* a, lapack_int lda, double* ap );
10225 lapack_int LAPACKE_ctrttp_work( int matrix_layout, char uplo, lapack_int n,
10226 const lapack_complex_float* a, lapack_int lda,
10227 lapack_complex_float* ap );
10228 lapack_int LAPACKE_ztrttp_work( int matrix_layout, char uplo, lapack_int n,
10229 const lapack_complex_double* a, lapack_int lda,
10230 lapack_complex_double* ap );
10232 lapack_int LAPACKE_stzrzf_work( int matrix_layout, lapack_int m, lapack_int n,
10233 float* a, lapack_int lda, float* tau,
10234 float* work, lapack_int lwork );
10235 lapack_int LAPACKE_dtzrzf_work( int matrix_layout, lapack_int m, lapack_int n,
10236 double* a, lapack_int lda, double* tau,
10237 double* work, lapack_int lwork );
10238 lapack_int LAPACKE_ctzrzf_work( int matrix_layout, lapack_int m, lapack_int n,
10239 lapack_complex_float* a, lapack_int lda,
10240 lapack_complex_float* tau,
10241 lapack_complex_float* work, lapack_int lwork );
10242 lapack_int LAPACKE_ztzrzf_work( int matrix_layout, lapack_int m, lapack_int n,
10243 lapack_complex_double* a, lapack_int lda,
10244 lapack_complex_double* tau,
10245 lapack_complex_double* work, lapack_int lwork );
10247 lapack_int LAPACKE_cungbr_work( int matrix_layout, char vect, lapack_int m,
10248 lapack_int n, lapack_int k,
10249 lapack_complex_float* a, lapack_int lda,
10250 const lapack_complex_float* tau,
10251 lapack_complex_float* work, lapack_int lwork );
10252 lapack_int LAPACKE_zungbr_work( int matrix_layout, char vect, lapack_int m,
10253 lapack_int n, lapack_int k,
10254 lapack_complex_double* a, lapack_int lda,
10255 const lapack_complex_double* tau,
10256 lapack_complex_double* work, lapack_int lwork );
10258 lapack_int LAPACKE_cunghr_work( int matrix_layout, lapack_int n, lapack_int ilo,
10259 lapack_int ihi, lapack_complex_float* a,
10260 lapack_int lda, const lapack_complex_float* tau,
10261 lapack_complex_float* work, lapack_int lwork );
10262 lapack_int LAPACKE_zunghr_work( int matrix_layout, lapack_int n, lapack_int ilo,
10263 lapack_int ihi, lapack_complex_double* a,
10265 const lapack_complex_double* tau,
10266 lapack_complex_double* work, lapack_int lwork );
10268 lapack_int LAPACKE_cunglq_work( int matrix_layout, lapack_int m, lapack_int n,
10269 lapack_int k, lapack_complex_float* a,
10270 lapack_int lda, const lapack_complex_float* tau,
10271 lapack_complex_float* work, lapack_int lwork );
10272 lapack_int LAPACKE_zunglq_work( int matrix_layout, lapack_int m, lapack_int n,
10273 lapack_int k, lapack_complex_double* a,
10275 const lapack_complex_double* tau,
10276 lapack_complex_double* work, lapack_int lwork );
10278 lapack_int LAPACKE_cungql_work( int matrix_layout, lapack_int m, lapack_int n,
10279 lapack_int k, lapack_complex_float* a,
10280 lapack_int lda, const lapack_complex_float* tau,
10281 lapack_complex_float* work, lapack_int lwork );
10282 lapack_int LAPACKE_zungql_work( int matrix_layout, lapack_int m, lapack_int n,
10283 lapack_int k, lapack_complex_double* a,
10285 const lapack_complex_double* tau,
10286 lapack_complex_double* work, lapack_int lwork );
10288 lapack_int LAPACKE_cungqr_work( int matrix_layout, lapack_int m, lapack_int n,
10289 lapack_int k, lapack_complex_float* a,
10290 lapack_int lda, const lapack_complex_float* tau,
10291 lapack_complex_float* work, lapack_int lwork );
10292 lapack_int LAPACKE_zungqr_work( int matrix_layout, lapack_int m, lapack_int n,
10293 lapack_int k, lapack_complex_double* a,
10295 const lapack_complex_double* tau,
10296 lapack_complex_double* work, lapack_int lwork );
10298 lapack_int LAPACKE_cungrq_work( int matrix_layout, lapack_int m, lapack_int n,
10299 lapack_int k, lapack_complex_float* a,
10300 lapack_int lda, const lapack_complex_float* tau,
10301 lapack_complex_float* work, lapack_int lwork );
10302 lapack_int LAPACKE_zungrq_work( int matrix_layout, lapack_int m, lapack_int n,
10303 lapack_int k, lapack_complex_double* a,
10305 const lapack_complex_double* tau,
10306 lapack_complex_double* work, lapack_int lwork );
10308 lapack_int LAPACKE_cungtr_work( int matrix_layout, char uplo, lapack_int n,
10309 lapack_complex_float* a, lapack_int lda,
10310 const lapack_complex_float* tau,
10311 lapack_complex_float* work, lapack_int lwork );
10312 lapack_int LAPACKE_zungtr_work( int matrix_layout, char uplo, lapack_int n,
10313 lapack_complex_double* a, lapack_int lda,
10314 const lapack_complex_double* tau,
10315 lapack_complex_double* work, lapack_int lwork );
10317 lapack_int LAPACKE_cunmbr_work( int matrix_layout, char vect, char side,
10318 char trans, lapack_int m, lapack_int n,
10319 lapack_int k, const lapack_complex_float* a,
10320 lapack_int lda, const lapack_complex_float* tau,
10321 lapack_complex_float* c, lapack_int ldc,
10322 lapack_complex_float* work, lapack_int lwork );
10323 lapack_int LAPACKE_zunmbr_work( int matrix_layout, char vect, char side,
10324 char trans, lapack_int m, lapack_int n,
10325 lapack_int k, const lapack_complex_double* a,
10327 const lapack_complex_double* tau,
10328 lapack_complex_double* c, lapack_int ldc,
10329 lapack_complex_double* work, lapack_int lwork );
10331 lapack_int LAPACKE_cunmhr_work( int matrix_layout, char side, char trans,
10332 lapack_int m, lapack_int n, lapack_int ilo,
10333 lapack_int ihi, const lapack_complex_float* a,
10334 lapack_int lda, const lapack_complex_float* tau,
10335 lapack_complex_float* c, lapack_int ldc,
10336 lapack_complex_float* work, lapack_int lwork );
10337 lapack_int LAPACKE_zunmhr_work( int matrix_layout, char side, char trans,
10338 lapack_int m, lapack_int n, lapack_int ilo,
10339 lapack_int ihi, const lapack_complex_double* a,
10341 const lapack_complex_double* tau,
10342 lapack_complex_double* c, lapack_int ldc,
10343 lapack_complex_double* work, lapack_int lwork );
10345 lapack_int LAPACKE_cunmlq_work( int matrix_layout, char side, char trans,
10346 lapack_int m, lapack_int n, lapack_int k,
10347 const lapack_complex_float* a, lapack_int lda,
10348 const lapack_complex_float* tau,
10349 lapack_complex_float* c, lapack_int ldc,
10350 lapack_complex_float* work, lapack_int lwork );
10351 lapack_int LAPACKE_zunmlq_work( int matrix_layout, char side, char trans,
10352 lapack_int m, lapack_int n, lapack_int k,
10353 const lapack_complex_double* a, lapack_int lda,
10354 const lapack_complex_double* tau,
10355 lapack_complex_double* c, lapack_int ldc,
10356 lapack_complex_double* work, lapack_int lwork );
10358 lapack_int LAPACKE_cunmql_work( int matrix_layout, char side, char trans,
10359 lapack_int m, lapack_int n, lapack_int k,
10360 const lapack_complex_float* a, lapack_int lda,
10361 const lapack_complex_float* tau,
10362 lapack_complex_float* c, lapack_int ldc,
10363 lapack_complex_float* work, lapack_int lwork );
10364 lapack_int LAPACKE_zunmql_work( int matrix_layout, char side, char trans,
10365 lapack_int m, lapack_int n, lapack_int k,
10366 const lapack_complex_double* a, lapack_int lda,
10367 const lapack_complex_double* tau,
10368 lapack_complex_double* c, lapack_int ldc,
10369 lapack_complex_double* work, lapack_int lwork );
10371 lapack_int LAPACKE_cunmqr_work( int matrix_layout, char side, char trans,
10372 lapack_int m, lapack_int n, lapack_int k,
10373 const lapack_complex_float* a, lapack_int lda,
10374 const lapack_complex_float* tau,
10375 lapack_complex_float* c, lapack_int ldc,
10376 lapack_complex_float* work, lapack_int lwork );
10377 lapack_int LAPACKE_zunmqr_work( int matrix_layout, char side, char trans,
10378 lapack_int m, lapack_int n, lapack_int k,
10379 const lapack_complex_double* a, lapack_int lda,
10380 const lapack_complex_double* tau,
10381 lapack_complex_double* c, lapack_int ldc,
10382 lapack_complex_double* work, lapack_int lwork );
10384 lapack_int LAPACKE_cunmrq_work( int matrix_layout, char side, char trans,
10385 lapack_int m, lapack_int n, lapack_int k,
10386 const lapack_complex_float* a, lapack_int lda,
10387 const lapack_complex_float* tau,
10388 lapack_complex_float* c, lapack_int ldc,
10389 lapack_complex_float* work, lapack_int lwork );
10390 lapack_int LAPACKE_zunmrq_work( int matrix_layout, char side, char trans,
10391 lapack_int m, lapack_int n, lapack_int k,
10392 const lapack_complex_double* a, lapack_int lda,
10393 const lapack_complex_double* tau,
10394 lapack_complex_double* c, lapack_int ldc,
10395 lapack_complex_double* work, lapack_int lwork );
10397 lapack_int LAPACKE_cunmrz_work( int matrix_layout, char side, char trans,
10398 lapack_int m, lapack_int n, lapack_int k,
10399 lapack_int l, const lapack_complex_float* a,
10400 lapack_int lda, const lapack_complex_float* tau,
10401 lapack_complex_float* c, lapack_int ldc,
10402 lapack_complex_float* work, lapack_int lwork );
10403 lapack_int LAPACKE_zunmrz_work( int matrix_layout, char side, char trans,
10404 lapack_int m, lapack_int n, lapack_int k,
10405 lapack_int l, const lapack_complex_double* a,
10407 const lapack_complex_double* tau,
10408 lapack_complex_double* c, lapack_int ldc,
10409 lapack_complex_double* work, lapack_int lwork );
10411 lapack_int LAPACKE_cunmtr_work( int matrix_layout, char side, char uplo,
10412 char trans, lapack_int m, lapack_int n,
10413 const lapack_complex_float* a, lapack_int lda,
10414 const lapack_complex_float* tau,
10415 lapack_complex_float* c, lapack_int ldc,
10416 lapack_complex_float* work, lapack_int lwork );
10417 lapack_int LAPACKE_zunmtr_work( int matrix_layout, char side, char uplo,
10418 char trans, lapack_int m, lapack_int n,
10419 const lapack_complex_double* a, lapack_int lda,
10420 const lapack_complex_double* tau,
10421 lapack_complex_double* c, lapack_int ldc,
10422 lapack_complex_double* work, lapack_int lwork );
10424 lapack_int LAPACKE_cupgtr_work( int matrix_layout, char uplo, lapack_int n,
10425 const lapack_complex_float* ap,
10426 const lapack_complex_float* tau,
10427 lapack_complex_float* q, lapack_int ldq,
10428 lapack_complex_float* work );
10429 lapack_int LAPACKE_zupgtr_work( int matrix_layout, char uplo, lapack_int n,
10430 const lapack_complex_double* ap,
10431 const lapack_complex_double* tau,
10432 lapack_complex_double* q, lapack_int ldq,
10433 lapack_complex_double* work );
10435 lapack_int LAPACKE_cupmtr_work( int matrix_layout, char side, char uplo,
10436 char trans, lapack_int m, lapack_int n,
10437 const lapack_complex_float* ap,
10438 const lapack_complex_float* tau,
10439 lapack_complex_float* c, lapack_int ldc,
10440 lapack_complex_float* work );
10441 lapack_int LAPACKE_zupmtr_work( int matrix_layout, char side, char uplo,
10442 char trans, lapack_int m, lapack_int n,
10443 const lapack_complex_double* ap,
10444 const lapack_complex_double* tau,
10445 lapack_complex_double* c, lapack_int ldc,
10446 lapack_complex_double* work );
10448 lapack_int LAPACKE_claghe( int matrix_layout, lapack_int n, lapack_int k,
10449 const float* d, lapack_complex_float* a,
10450 lapack_int lda, lapack_int* iseed );
10451 lapack_int LAPACKE_zlaghe( int matrix_layout, lapack_int n, lapack_int k,
10452 const double* d, lapack_complex_double* a,
10453 lapack_int lda, lapack_int* iseed );
10455 lapack_int LAPACKE_slagsy( int matrix_layout, lapack_int n, lapack_int k,
10456 const float* d, float* a, lapack_int lda,
10457 lapack_int* iseed );
10458 lapack_int LAPACKE_dlagsy( int matrix_layout, lapack_int n, lapack_int k,
10459 const double* d, double* a, lapack_int lda,
10460 lapack_int* iseed );
10461 lapack_int LAPACKE_clagsy( int matrix_layout, lapack_int n, lapack_int k,
10462 const float* d, lapack_complex_float* a,
10463 lapack_int lda, lapack_int* iseed );
10464 lapack_int LAPACKE_zlagsy( int matrix_layout, lapack_int n, lapack_int k,
10465 const double* d, lapack_complex_double* a,
10466 lapack_int lda, lapack_int* iseed );
10468 lapack_int LAPACKE_slapmr( int matrix_layout, lapack_logical forwrd,
10469 lapack_int m, lapack_int n, float* x, lapack_int ldx,
10471 lapack_int LAPACKE_dlapmr( int matrix_layout, lapack_logical forwrd,
10472 lapack_int m, lapack_int n, double* x,
10473 lapack_int ldx, lapack_int* k );
10474 lapack_int LAPACKE_clapmr( int matrix_layout, lapack_logical forwrd,
10475 lapack_int m, lapack_int n, lapack_complex_float* x,
10476 lapack_int ldx, lapack_int* k );
10477 lapack_int LAPACKE_zlapmr( int matrix_layout, lapack_logical forwrd,
10478 lapack_int m, lapack_int n, lapack_complex_double* x,
10479 lapack_int ldx, lapack_int* k );
10481 lapack_int LAPACKE_slapmt( int matrix_layout, lapack_logical forwrd,
10482 lapack_int m, lapack_int n, float* x, lapack_int ldx,
10484 lapack_int LAPACKE_dlapmt( int matrix_layout, lapack_logical forwrd,
10485 lapack_int m, lapack_int n, double* x,
10486 lapack_int ldx, lapack_int* k );
10487 lapack_int LAPACKE_clapmt( int matrix_layout, lapack_logical forwrd,
10488 lapack_int m, lapack_int n, lapack_complex_float* x,
10489 lapack_int ldx, lapack_int* k );
10490 lapack_int LAPACKE_zlapmt( int matrix_layout, lapack_logical forwrd,
10491 lapack_int m, lapack_int n, lapack_complex_double* x,
10492 lapack_int ldx, lapack_int* k );
10494 float LAPACKE_slapy2( float x, float y );
10495 double LAPACKE_dlapy2( double x, double y );
10497 float LAPACKE_slapy3( float x, float y, float z );
10498 double LAPACKE_dlapy3( double x, double y, double z );
10500 lapack_int LAPACKE_slartgp( float f, float g, float* cs, float* sn, float* r );
10501 lapack_int LAPACKE_dlartgp( double f, double g, double* cs, double* sn,
10504 lapack_int LAPACKE_slartgs( float x, float y, float sigma, float* cs,
10506 lapack_int LAPACKE_dlartgs( double x, double y, double sigma, double* cs,
10511 lapack_int LAPACKE_cbbcsd( int matrix_layout, char jobu1, char jobu2,
10512 char jobv1t, char jobv2t, char trans, lapack_int m,
10513 lapack_int p, lapack_int q, float* theta, float* phi,
10514 lapack_complex_float* u1, lapack_int ldu1,
10515 lapack_complex_float* u2, lapack_int ldu2,
10516 lapack_complex_float* v1t, lapack_int ldv1t,
10517 lapack_complex_float* v2t, lapack_int ldv2t,
10518 float* b11d, float* b11e, float* b12d, float* b12e,
10519 float* b21d, float* b21e, float* b22d, float* b22e );
10520 lapack_int LAPACKE_cbbcsd_work( int matrix_layout, char jobu1, char jobu2,
10521 char jobv1t, char jobv2t, char trans,
10522 lapack_int m, lapack_int p, lapack_int q,
10523 float* theta, float* phi,
10524 lapack_complex_float* u1, lapack_int ldu1,
10525 lapack_complex_float* u2, lapack_int ldu2,
10526 lapack_complex_float* v1t, lapack_int ldv1t,
10527 lapack_complex_float* v2t, lapack_int ldv2t,
10528 float* b11d, float* b11e, float* b12d,
10529 float* b12e, float* b21d, float* b21e,
10530 float* b22d, float* b22e, float* rwork,
10531 lapack_int lrwork );
10532 lapack_int LAPACKE_cheswapr( int matrix_layout, char uplo, lapack_int n,
10533 lapack_complex_float* a, lapack_int lda,
10534 lapack_int i1, lapack_int i2 );
10535 lapack_int LAPACKE_cheswapr_work( int matrix_layout, char uplo, lapack_int n,
10536 lapack_complex_float* a, lapack_int lda,
10537 lapack_int i1, lapack_int i2 );
10538 lapack_int LAPACKE_chetri2( int matrix_layout, char uplo, lapack_int n,
10539 lapack_complex_float* a, lapack_int lda,
10540 const lapack_int* ipiv );
10541 lapack_int LAPACKE_chetri2_work( int matrix_layout, char uplo, lapack_int n,
10542 lapack_complex_float* a, lapack_int lda,
10543 const lapack_int* ipiv,
10544 lapack_complex_float* work, lapack_int lwork );
10545 lapack_int LAPACKE_chetri2x( int matrix_layout, char uplo, lapack_int n,
10546 lapack_complex_float* a, lapack_int lda,
10547 const lapack_int* ipiv, lapack_int nb );
10548 lapack_int LAPACKE_chetri2x_work( int matrix_layout, char uplo, lapack_int n,
10549 lapack_complex_float* a, lapack_int lda,
10550 const lapack_int* ipiv,
10551 lapack_complex_float* work, lapack_int nb );
10552 lapack_int LAPACKE_chetrs2( int matrix_layout, char uplo, lapack_int n,
10553 lapack_int nrhs, const lapack_complex_float* a,
10554 lapack_int lda, const lapack_int* ipiv,
10555 lapack_complex_float* b, lapack_int ldb );
10556 lapack_int LAPACKE_chetrs2_work( int matrix_layout, char uplo, lapack_int n,
10557 lapack_int nrhs, const lapack_complex_float* a,
10558 lapack_int lda, const lapack_int* ipiv,
10559 lapack_complex_float* b, lapack_int ldb,
10560 lapack_complex_float* work );
10561 lapack_int LAPACKE_csyconv( int matrix_layout, char uplo, char way, lapack_int n,
10562 lapack_complex_float* a, lapack_int lda,
10563 const lapack_int* ipiv, lapack_complex_float* e );
10564 lapack_int LAPACKE_csyconv_work( int matrix_layout, char uplo, char way,
10565 lapack_int n, lapack_complex_float* a,
10566 lapack_int lda, const lapack_int* ipiv,
10567 lapack_complex_float* e );
10568 lapack_int LAPACKE_csyswapr( int matrix_layout, char uplo, lapack_int n,
10569 lapack_complex_float* a, lapack_int lda,
10570 lapack_int i1, lapack_int i2 );
10571 lapack_int LAPACKE_csyswapr_work( int matrix_layout, char uplo, lapack_int n,
10572 lapack_complex_float* a, lapack_int lda,
10573 lapack_int i1, lapack_int i2 );
10574 lapack_int LAPACKE_csytri2( int matrix_layout, char uplo, lapack_int n,
10575 lapack_complex_float* a, lapack_int lda,
10576 const lapack_int* ipiv );
10577 lapack_int LAPACKE_csytri2_work( int matrix_layout, char uplo, lapack_int n,
10578 lapack_complex_float* a, lapack_int lda,
10579 const lapack_int* ipiv,
10580 lapack_complex_float* work, lapack_int lwork );
10581 lapack_int LAPACKE_csytri2x( int matrix_layout, char uplo, lapack_int n,
10582 lapack_complex_float* a, lapack_int lda,
10583 const lapack_int* ipiv, lapack_int nb );
10584 lapack_int LAPACKE_csytri2x_work( int matrix_layout, char uplo, lapack_int n,
10585 lapack_complex_float* a, lapack_int lda,
10586 const lapack_int* ipiv,
10587 lapack_complex_float* work, lapack_int nb );
10588 lapack_int LAPACKE_csytrs2( int matrix_layout, char uplo, lapack_int n,
10589 lapack_int nrhs, const lapack_complex_float* a,
10590 lapack_int lda, const lapack_int* ipiv,
10591 lapack_complex_float* b, lapack_int ldb );
10592 lapack_int LAPACKE_csytrs2_work( int matrix_layout, char uplo, lapack_int n,
10593 lapack_int nrhs, const lapack_complex_float* a,
10594 lapack_int lda, const lapack_int* ipiv,
10595 lapack_complex_float* b, lapack_int ldb,
10596 lapack_complex_float* work );
10597 lapack_int LAPACKE_cunbdb( int matrix_layout, char trans, char signs,
10598 lapack_int m, lapack_int p, lapack_int q,
10599 lapack_complex_float* x11, lapack_int ldx11,
10600 lapack_complex_float* x12, lapack_int ldx12,
10601 lapack_complex_float* x21, lapack_int ldx21,
10602 lapack_complex_float* x22, lapack_int ldx22,
10603 float* theta, float* phi,
10604 lapack_complex_float* taup1,
10605 lapack_complex_float* taup2,
10606 lapack_complex_float* tauq1,
10607 lapack_complex_float* tauq2 );
10608 lapack_int LAPACKE_cunbdb_work( int matrix_layout, char trans, char signs,
10609 lapack_int m, lapack_int p, lapack_int q,
10610 lapack_complex_float* x11, lapack_int ldx11,
10611 lapack_complex_float* x12, lapack_int ldx12,
10612 lapack_complex_float* x21, lapack_int ldx21,
10613 lapack_complex_float* x22, lapack_int ldx22,
10614 float* theta, float* phi,
10615 lapack_complex_float* taup1,
10616 lapack_complex_float* taup2,
10617 lapack_complex_float* tauq1,
10618 lapack_complex_float* tauq2,
10619 lapack_complex_float* work, lapack_int lwork );
10620 lapack_int LAPACKE_cuncsd( int matrix_layout, char jobu1, char jobu2,
10621 char jobv1t, char jobv2t, char trans, char signs,
10622 lapack_int m, lapack_int p, lapack_int q,
10623 lapack_complex_float* x11, lapack_int ldx11,
10624 lapack_complex_float* x12, lapack_int ldx12,
10625 lapack_complex_float* x21, lapack_int ldx21,
10626 lapack_complex_float* x22, lapack_int ldx22,
10627 float* theta, lapack_complex_float* u1,
10628 lapack_int ldu1, lapack_complex_float* u2,
10629 lapack_int ldu2, lapack_complex_float* v1t,
10630 lapack_int ldv1t, lapack_complex_float* v2t,
10631 lapack_int ldv2t );
10632 lapack_int LAPACKE_cuncsd_work( int matrix_layout, char jobu1, char jobu2,
10633 char jobv1t, char jobv2t, char trans,
10634 char signs, lapack_int m, lapack_int p,
10635 lapack_int q, lapack_complex_float* x11,
10636 lapack_int ldx11, lapack_complex_float* x12,
10637 lapack_int ldx12, lapack_complex_float* x21,
10638 lapack_int ldx21, lapack_complex_float* x22,
10639 lapack_int ldx22, float* theta,
10640 lapack_complex_float* u1, lapack_int ldu1,
10641 lapack_complex_float* u2, lapack_int ldu2,
10642 lapack_complex_float* v1t, lapack_int ldv1t,
10643 lapack_complex_float* v2t, lapack_int ldv2t,
10644 lapack_complex_float* work, lapack_int lwork,
10645 float* rwork, lapack_int lrwork,
10646 lapack_int* iwork );
10647 lapack_int LAPACKE_cuncsd2by1( int matrix_layout, char jobu1, char jobu2,
10648 char jobv1t, lapack_int m, lapack_int p, lapack_int q,
10649 lapack_complex_float* x11, lapack_int ldx11,
10650 lapack_complex_float* x21, lapack_int ldx21,
10651 float* theta, lapack_complex_float* u1,
10652 lapack_int ldu1, lapack_complex_float* u2,
10653 lapack_int ldu2, lapack_complex_float* v1t, lapack_int ldv1t );
10654 lapack_int LAPACKE_cuncsd2by1_work( int matrix_layout, char jobu1, char jobu2,
10655 char jobv1t, lapack_int m, lapack_int p,
10656 lapack_int q, lapack_complex_float* x11, lapack_int ldx11,
10657 lapack_complex_float* x21, lapack_int ldx21,
10658 float* theta, lapack_complex_float* u1,
10659 lapack_int ldu1, lapack_complex_float* u2,
10660 lapack_int ldu2, lapack_complex_float* v1t,
10661 lapack_int ldv1t, lapack_complex_float* work,
10662 lapack_int lwork, float* rwork, lapack_int lrwork,
10663 lapack_int* iwork );
10664 lapack_int LAPACKE_dbbcsd( int matrix_layout, char jobu1, char jobu2,
10665 char jobv1t, char jobv2t, char trans, lapack_int m,
10666 lapack_int p, lapack_int q, double* theta,
10667 double* phi, double* u1, lapack_int ldu1, double* u2,
10668 lapack_int ldu2, double* v1t, lapack_int ldv1t,
10669 double* v2t, lapack_int ldv2t, double* b11d,
10670 double* b11e, double* b12d, double* b12e,
10671 double* b21d, double* b21e, double* b22d,
10673 lapack_int LAPACKE_dbbcsd_work( int matrix_layout, char jobu1, char jobu2,
10674 char jobv1t, char jobv2t, char trans,
10675 lapack_int m, lapack_int p, lapack_int q,
10676 double* theta, double* phi, double* u1,
10677 lapack_int ldu1, double* u2, lapack_int ldu2,
10678 double* v1t, lapack_int ldv1t, double* v2t,
10679 lapack_int ldv2t, double* b11d, double* b11e,
10680 double* b12d, double* b12e, double* b21d,
10681 double* b21e, double* b22d, double* b22e,
10682 double* work, lapack_int lwork );
10683 lapack_int LAPACKE_dorbdb( int matrix_layout, char trans, char signs,
10684 lapack_int m, lapack_int p, lapack_int q,
10685 double* x11, lapack_int ldx11, double* x12,
10686 lapack_int ldx12, double* x21, lapack_int ldx21,
10687 double* x22, lapack_int ldx22, double* theta,
10688 double* phi, double* taup1, double* taup2,
10689 double* tauq1, double* tauq2 );
10690 lapack_int LAPACKE_dorbdb_work( int matrix_layout, char trans, char signs,
10691 lapack_int m, lapack_int p, lapack_int q,
10692 double* x11, lapack_int ldx11, double* x12,
10693 lapack_int ldx12, double* x21, lapack_int ldx21,
10694 double* x22, lapack_int ldx22, double* theta,
10695 double* phi, double* taup1, double* taup2,
10696 double* tauq1, double* tauq2, double* work,
10697 lapack_int lwork );
10698 lapack_int LAPACKE_dorcsd( int matrix_layout, char jobu1, char jobu2,
10699 char jobv1t, char jobv2t, char trans, char signs,
10700 lapack_int m, lapack_int p, lapack_int q,
10701 double* x11, lapack_int ldx11, double* x12,
10702 lapack_int ldx12, double* x21, lapack_int ldx21,
10703 double* x22, lapack_int ldx22, double* theta,
10704 double* u1, lapack_int ldu1, double* u2,
10705 lapack_int ldu2, double* v1t, lapack_int ldv1t,
10706 double* v2t, lapack_int ldv2t );
10707 lapack_int LAPACKE_dorcsd_work( int matrix_layout, char jobu1, char jobu2,
10708 char jobv1t, char jobv2t, char trans,
10709 char signs, lapack_int m, lapack_int p,
10710 lapack_int q, double* x11, lapack_int ldx11,
10711 double* x12, lapack_int ldx12, double* x21,
10712 lapack_int ldx21, double* x22, lapack_int ldx22,
10713 double* theta, double* u1, lapack_int ldu1,
10714 double* u2, lapack_int ldu2, double* v1t,
10715 lapack_int ldv1t, double* v2t, lapack_int ldv2t,
10716 double* work, lapack_int lwork,
10717 lapack_int* iwork );
10718 lapack_int LAPACKE_dorcsd2by1( int matrix_layout, char jobu1, char jobu2,
10719 char jobv1t, lapack_int m, lapack_int p, lapack_int q,
10720 double* x11, lapack_int ldx11, double* x21, lapack_int ldx21,
10721 double* theta, double* u1, lapack_int ldu1, double* u2,
10722 lapack_int ldu2, double* v1t, lapack_int ldv1t);
10723 lapack_int LAPACKE_dorcsd2by1_work( int matrix_layout, char jobu1, char jobu2,
10724 char jobv1t, lapack_int m, lapack_int p, lapack_int q,
10725 double* x11, lapack_int ldx11, double* x21, lapack_int ldx21,
10726 double* theta, double* u1, lapack_int ldu1, double* u2,
10727 lapack_int ldu2, double* v1t, lapack_int ldv1t,
10728 double* work, lapack_int lwork, lapack_int* iwork );
10729 lapack_int LAPACKE_dsyconv( int matrix_layout, char uplo, char way, lapack_int n,
10730 double* a, lapack_int lda, const lapack_int* ipiv, double* e);
10731 lapack_int LAPACKE_dsyconv_work( int matrix_layout, char uplo, char way,
10732 lapack_int n, double* a, lapack_int lda,
10733 const lapack_int* ipiv, double* e );
10734 lapack_int LAPACKE_dsyswapr( int matrix_layout, char uplo, lapack_int n,
10735 double* a, lapack_int lda, lapack_int i1,
10737 lapack_int LAPACKE_dsyswapr_work( int matrix_layout, char uplo, lapack_int n,
10738 double* a, lapack_int lda, lapack_int i1,
10740 lapack_int LAPACKE_dsytri2( int matrix_layout, char uplo, lapack_int n,
10741 double* a, lapack_int lda, const lapack_int* ipiv );
10742 lapack_int LAPACKE_dsytri2_work( int matrix_layout, char uplo, lapack_int n,
10743 double* a, lapack_int lda,
10744 const lapack_int* ipiv,
10745 double* work, lapack_int lwork );
10746 lapack_int LAPACKE_dsytri2x( int matrix_layout, char uplo, lapack_int n,
10747 double* a, lapack_int lda, const lapack_int* ipiv,
10749 lapack_int LAPACKE_dsytri2x_work( int matrix_layout, char uplo, lapack_int n,
10750 double* a, lapack_int lda,
10751 const lapack_int* ipiv, double* work,
10753 lapack_int LAPACKE_dsytrs2( int matrix_layout, char uplo, lapack_int n,
10754 lapack_int nrhs, const double* a, lapack_int lda,
10755 const lapack_int* ipiv, double* b, lapack_int ldb );
10756 lapack_int LAPACKE_dsytrs2_work( int matrix_layout, char uplo, lapack_int n,
10757 lapack_int nrhs, const double* a,
10758 lapack_int lda, const lapack_int* ipiv,
10759 double* b, lapack_int ldb, double* work );
10760 lapack_int LAPACKE_sbbcsd( int matrix_layout, char jobu1, char jobu2,
10761 char jobv1t, char jobv2t, char trans, lapack_int m,
10762 lapack_int p, lapack_int q, float* theta, float* phi,
10763 float* u1, lapack_int ldu1, float* u2,
10764 lapack_int ldu2, float* v1t, lapack_int ldv1t,
10765 float* v2t, lapack_int ldv2t, float* b11d,
10766 float* b11e, float* b12d, float* b12e, float* b21d,
10767 float* b21e, float* b22d, float* b22e );
10768 lapack_int LAPACKE_sbbcsd_work( int matrix_layout, char jobu1, char jobu2,
10769 char jobv1t, char jobv2t, char trans,
10770 lapack_int m, lapack_int p, lapack_int q,
10771 float* theta, float* phi, float* u1,
10772 lapack_int ldu1, float* u2, lapack_int ldu2,
10773 float* v1t, lapack_int ldv1t, float* v2t,
10774 lapack_int ldv2t, float* b11d, float* b11e,
10775 float* b12d, float* b12e, float* b21d,
10776 float* b21e, float* b22d, float* b22e,
10777 float* work, lapack_int lwork );
10778 lapack_int LAPACKE_sorbdb( int matrix_layout, char trans, char signs,
10779 lapack_int m, lapack_int p, lapack_int q, float* x11,
10780 lapack_int ldx11, float* x12, lapack_int ldx12,
10781 float* x21, lapack_int ldx21, float* x22,
10782 lapack_int ldx22, float* theta, float* phi,
10783 float* taup1, float* taup2, float* tauq1,
10785 lapack_int LAPACKE_sorbdb_work( int matrix_layout, char trans, char signs,
10786 lapack_int m, lapack_int p, lapack_int q,
10787 float* x11, lapack_int ldx11, float* x12,
10788 lapack_int ldx12, float* x21, lapack_int ldx21,
10789 float* x22, lapack_int ldx22, float* theta,
10790 float* phi, float* taup1, float* taup2,
10791 float* tauq1, float* tauq2, float* work,
10792 lapack_int lwork );
10793 lapack_int LAPACKE_sorcsd( int matrix_layout, char jobu1, char jobu2,
10794 char jobv1t, char jobv2t, char trans, char signs,
10795 lapack_int m, lapack_int p, lapack_int q, float* x11,
10796 lapack_int ldx11, float* x12, lapack_int ldx12,
10797 float* x21, lapack_int ldx21, float* x22,
10798 lapack_int ldx22, float* theta, float* u1,
10799 lapack_int ldu1, float* u2, lapack_int ldu2,
10800 float* v1t, lapack_int ldv1t, float* v2t,
10801 lapack_int ldv2t );
10802 lapack_int LAPACKE_sorcsd_work( int matrix_layout, char jobu1, char jobu2,
10803 char jobv1t, char jobv2t, char trans,
10804 char signs, lapack_int m, lapack_int p,
10805 lapack_int q, float* x11, lapack_int ldx11,
10806 float* x12, lapack_int ldx12, float* x21,
10807 lapack_int ldx21, float* x22, lapack_int ldx22,
10808 float* theta, float* u1, lapack_int ldu1,
10809 float* u2, lapack_int ldu2, float* v1t,
10810 lapack_int ldv1t, float* v2t, lapack_int ldv2t,
10811 float* work, lapack_int lwork,
10812 lapack_int* iwork );
10813 lapack_int LAPACKE_sorcsd2by1( int matrix_layout, char jobu1, char jobu2,
10814 char jobv1t, lapack_int m, lapack_int p, lapack_int q,
10815 float* x11, lapack_int ldx11, float* x21, lapack_int ldx21,
10816 float* theta, float* u1, lapack_int ldu1, float* u2,
10817 lapack_int ldu2, float* v1t, lapack_int ldv1t);
10818 lapack_int LAPACKE_sorcsd2by1_work( int matrix_layout, char jobu1, char jobu2,
10819 char jobv1t, lapack_int m, lapack_int p, lapack_int q,
10820 float* x11, lapack_int ldx11, float* x21, lapack_int ldx21,
10821 float* theta, float* u1, lapack_int ldu1, float* u2,
10822 lapack_int ldu2, float* v1t, lapack_int ldv1t,
10823 float* work, lapack_int lwork, lapack_int* iwork );
10824 lapack_int LAPACKE_ssyconv( int matrix_layout, char uplo, char way, lapack_int n,
10825 float* a, lapack_int lda, const lapack_int* ipiv, float* e );
10826 lapack_int LAPACKE_ssyconv_work( int matrix_layout, char uplo, char way,
10827 lapack_int n, float* a, lapack_int lda,
10828 const lapack_int* ipiv, float* e );
10829 lapack_int LAPACKE_ssyswapr( int matrix_layout, char uplo, lapack_int n,
10830 float* a, lapack_int lda, lapack_int i1,
10832 lapack_int LAPACKE_ssyswapr_work( int matrix_layout, char uplo, lapack_int n,
10833 float* a, lapack_int lda, lapack_int i1,
10835 lapack_int LAPACKE_ssytri2( int matrix_layout, char uplo, lapack_int n, float* a,
10836 lapack_int lda, const lapack_int* ipiv );
10837 lapack_int LAPACKE_ssytri2_work( int matrix_layout, char uplo, lapack_int n,
10838 float* a, lapack_int lda,
10839 const lapack_int* ipiv,
10840 float* work, lapack_int lwork );
10841 lapack_int LAPACKE_ssytri2x( int matrix_layout, char uplo, lapack_int n,
10842 float* a, lapack_int lda, const lapack_int* ipiv,
10844 lapack_int LAPACKE_ssytri2x_work( int matrix_layout, char uplo, lapack_int n,
10845 float* a, lapack_int lda,
10846 const lapack_int* ipiv, float* work,
10848 lapack_int LAPACKE_ssytrs2( int matrix_layout, char uplo, lapack_int n,
10849 lapack_int nrhs, const float* a, lapack_int lda,
10850 const lapack_int* ipiv, float* b, lapack_int ldb );
10851 lapack_int LAPACKE_ssytrs2_work( int matrix_layout, char uplo, lapack_int n,
10852 lapack_int nrhs, const float* a,
10853 lapack_int lda, const lapack_int* ipiv,
10854 float* b, lapack_int ldb, float* work );
10855 lapack_int LAPACKE_zbbcsd( int matrix_layout, char jobu1, char jobu2,
10856 char jobv1t, char jobv2t, char trans, lapack_int m,
10857 lapack_int p, lapack_int q, double* theta,
10858 double* phi, lapack_complex_double* u1,
10859 lapack_int ldu1, lapack_complex_double* u2,
10860 lapack_int ldu2, lapack_complex_double* v1t,
10861 lapack_int ldv1t, lapack_complex_double* v2t,
10862 lapack_int ldv2t, double* b11d, double* b11e,
10863 double* b12d, double* b12e, double* b21d,
10864 double* b21e, double* b22d, double* b22e );
10865 lapack_int LAPACKE_zbbcsd_work( int matrix_layout, char jobu1, char jobu2,
10866 char jobv1t, char jobv2t, char trans,
10867 lapack_int m, lapack_int p, lapack_int q,
10868 double* theta, double* phi,
10869 lapack_complex_double* u1, lapack_int ldu1,
10870 lapack_complex_double* u2, lapack_int ldu2,
10871 lapack_complex_double* v1t, lapack_int ldv1t,
10872 lapack_complex_double* v2t, lapack_int ldv2t,
10873 double* b11d, double* b11e, double* b12d,
10874 double* b12e, double* b21d, double* b21e,
10875 double* b22d, double* b22e, double* rwork,
10876 lapack_int lrwork );
10877 lapack_int LAPACKE_zheswapr( int matrix_layout, char uplo, lapack_int n,
10878 lapack_complex_double* a, lapack_int lda,
10879 lapack_int i1, lapack_int i2 );
10880 lapack_int LAPACKE_zheswapr_work( int matrix_layout, char uplo, lapack_int n,
10881 lapack_complex_double* a, lapack_int lda,
10882 lapack_int i1, lapack_int i2 );
10883 lapack_int LAPACKE_zhetri2( int matrix_layout, char uplo, lapack_int n,
10884 lapack_complex_double* a, lapack_int lda,
10885 const lapack_int* ipiv );
10886 lapack_int LAPACKE_zhetri2_work( int matrix_layout, char uplo, lapack_int n,
10887 lapack_complex_double* a, lapack_int lda,
10888 const lapack_int* ipiv,
10889 lapack_complex_double* work, lapack_int lwork );
10890 lapack_int LAPACKE_zhetri2x( int matrix_layout, char uplo, lapack_int n,
10891 lapack_complex_double* a, lapack_int lda,
10892 const lapack_int* ipiv, lapack_int nb );
10893 lapack_int LAPACKE_zhetri2x_work( int matrix_layout, char uplo, lapack_int n,
10894 lapack_complex_double* a, lapack_int lda,
10895 const lapack_int* ipiv,
10896 lapack_complex_double* work, lapack_int nb );
10897 lapack_int LAPACKE_zhetrs2( int matrix_layout, char uplo, lapack_int n,
10898 lapack_int nrhs, const lapack_complex_double* a,
10899 lapack_int lda, const lapack_int* ipiv,
10900 lapack_complex_double* b, lapack_int ldb );
10901 lapack_int LAPACKE_zhetrs2_work( int matrix_layout, char uplo, lapack_int n,
10902 lapack_int nrhs, const lapack_complex_double* a,
10903 lapack_int lda, const lapack_int* ipiv,
10904 lapack_complex_double* b, lapack_int ldb,
10905 lapack_complex_double* work );
10906 lapack_int LAPACKE_zsyconv( int matrix_layout, char uplo, char way, lapack_int n,
10907 lapack_complex_double* a, lapack_int lda,
10908 const lapack_int* ipiv, lapack_complex_double* e );
10909 lapack_int LAPACKE_zsyconv_work( int matrix_layout, char uplo, char way,
10910 lapack_int n, lapack_complex_double* a,
10911 lapack_int lda, const lapack_int* ipiv,
10912 lapack_complex_double* e );
10913 lapack_int LAPACKE_zsyswapr( int matrix_layout, char uplo, lapack_int n,
10914 lapack_complex_double* a, lapack_int lda,
10915 lapack_int i1, lapack_int i2 );
10916 lapack_int LAPACKE_zsyswapr_work( int matrix_layout, char uplo, lapack_int n,
10917 lapack_complex_double* a, lapack_int lda,
10918 lapack_int i1, lapack_int i2 );
10919 lapack_int LAPACKE_zsytri2( int matrix_layout, char uplo, lapack_int n,
10920 lapack_complex_double* a, lapack_int lda,
10921 const lapack_int* ipiv );
10922 lapack_int LAPACKE_zsytri2_work( int matrix_layout, char uplo, lapack_int n,
10923 lapack_complex_double* a, lapack_int lda,
10924 const lapack_int* ipiv,
10925 lapack_complex_double* work, lapack_int lwork );
10926 lapack_int LAPACKE_zsytri2x( int matrix_layout, char uplo, lapack_int n,
10927 lapack_complex_double* a, lapack_int lda,
10928 const lapack_int* ipiv, lapack_int nb );
10929 lapack_int LAPACKE_zsytri2x_work( int matrix_layout, char uplo, lapack_int n,
10930 lapack_complex_double* a, lapack_int lda,
10931 const lapack_int* ipiv,
10932 lapack_complex_double* work, lapack_int nb );
10933 lapack_int LAPACKE_zsytrs2( int matrix_layout, char uplo, lapack_int n,
10934 lapack_int nrhs, const lapack_complex_double* a,
10935 lapack_int lda, const lapack_int* ipiv,
10936 lapack_complex_double* b, lapack_int ldb );
10937 lapack_int LAPACKE_zsytrs2_work( int matrix_layout, char uplo, lapack_int n,
10938 lapack_int nrhs, const lapack_complex_double* a,
10939 lapack_int lda, const lapack_int* ipiv,
10940 lapack_complex_double* b, lapack_int ldb,
10941 lapack_complex_double* work );
10942 lapack_int LAPACKE_zunbdb( int matrix_layout, char trans, char signs,
10943 lapack_int m, lapack_int p, lapack_int q,
10944 lapack_complex_double* x11, lapack_int ldx11,
10945 lapack_complex_double* x12, lapack_int ldx12,
10946 lapack_complex_double* x21, lapack_int ldx21,
10947 lapack_complex_double* x22, lapack_int ldx22,
10948 double* theta, double* phi,
10949 lapack_complex_double* taup1,
10950 lapack_complex_double* taup2,
10951 lapack_complex_double* tauq1,
10952 lapack_complex_double* tauq2 );
10953 lapack_int LAPACKE_zunbdb_work( int matrix_layout, char trans, char signs,
10954 lapack_int m, lapack_int p, lapack_int q,
10955 lapack_complex_double* x11, lapack_int ldx11,
10956 lapack_complex_double* x12, lapack_int ldx12,
10957 lapack_complex_double* x21, lapack_int ldx21,
10958 lapack_complex_double* x22, lapack_int ldx22,
10959 double* theta, double* phi,
10960 lapack_complex_double* taup1,
10961 lapack_complex_double* taup2,
10962 lapack_complex_double* tauq1,
10963 lapack_complex_double* tauq2,
10964 lapack_complex_double* work, lapack_int lwork );
10965 lapack_int LAPACKE_zuncsd( int matrix_layout, char jobu1, char jobu2,
10966 char jobv1t, char jobv2t, char trans, char signs,
10967 lapack_int m, lapack_int p, lapack_int q,
10968 lapack_complex_double* x11, lapack_int ldx11,
10969 lapack_complex_double* x12, lapack_int ldx12,
10970 lapack_complex_double* x21, lapack_int ldx21,
10971 lapack_complex_double* x22, lapack_int ldx22,
10972 double* theta, lapack_complex_double* u1,
10973 lapack_int ldu1, lapack_complex_double* u2,
10974 lapack_int ldu2, lapack_complex_double* v1t,
10975 lapack_int ldv1t, lapack_complex_double* v2t,
10976 lapack_int ldv2t );
10977 lapack_int LAPACKE_zuncsd_work( int matrix_layout, char jobu1, char jobu2,
10978 char jobv1t, char jobv2t, char trans,
10979 char signs, lapack_int m, lapack_int p,
10980 lapack_int q, lapack_complex_double* x11,
10981 lapack_int ldx11, lapack_complex_double* x12,
10982 lapack_int ldx12, lapack_complex_double* x21,
10983 lapack_int ldx21, lapack_complex_double* x22,
10984 lapack_int ldx22, double* theta,
10985 lapack_complex_double* u1, lapack_int ldu1,
10986 lapack_complex_double* u2, lapack_int ldu2,
10987 lapack_complex_double* v1t, lapack_int ldv1t,
10988 lapack_complex_double* v2t, lapack_int ldv2t,
10989 lapack_complex_double* work, lapack_int lwork,
10990 double* rwork, lapack_int lrwork,
10991 lapack_int* iwork );
10992 lapack_int LAPACKE_zuncsd2by1( int matrix_layout, char jobu1, char jobu2,
10993 char jobv1t, lapack_int m, lapack_int p, lapack_int q,
10994 lapack_complex_double* x11, lapack_int ldx11,
10995 lapack_complex_double* x21, lapack_int ldx21,
10996 double* theta, lapack_complex_double* u1,
10997 lapack_int ldu1, lapack_complex_double* u2,
10998 lapack_int ldu2, lapack_complex_double* v1t, lapack_int ldv1t );
10999 lapack_int LAPACKE_zuncsd2by1_work( int matrix_layout, char jobu1, char jobu2,
11000 char jobv1t, lapack_int m, lapack_int p,
11001 lapack_int q, lapack_complex_double* x11, lapack_int ldx11,
11002 lapack_complex_double* x21, lapack_int ldx21,
11003 double* theta, lapack_complex_double* u1,
11004 lapack_int ldu1, lapack_complex_double* u2,
11005 lapack_int ldu2, lapack_complex_double* v1t,
11006 lapack_int ldv1t, lapack_complex_double* work,
11007 lapack_int lwork, double* rwork, lapack_int lrwork,
11008 lapack_int* iwork );
11011 lapack_int LAPACKE_sgemqrt( int matrix_layout, char side, char trans,
11012 lapack_int m, lapack_int n, lapack_int k,
11013 lapack_int nb, const float* v, lapack_int ldv,
11014 const float* t, lapack_int ldt, float* c,
11016 lapack_int LAPACKE_dgemqrt( int matrix_layout, char side, char trans,
11017 lapack_int m, lapack_int n, lapack_int k,
11018 lapack_int nb, const double* v, lapack_int ldv,
11019 const double* t, lapack_int ldt, double* c,
11021 lapack_int LAPACKE_cgemqrt( int matrix_layout, char side, char trans,
11022 lapack_int m, lapack_int n, lapack_int k,
11023 lapack_int nb, const lapack_complex_float* v,
11024 lapack_int ldv, const lapack_complex_float* t,
11025 lapack_int ldt, lapack_complex_float* c,
11027 lapack_int LAPACKE_zgemqrt( int matrix_layout, char side, char trans,
11028 lapack_int m, lapack_int n, lapack_int k,
11029 lapack_int nb, const lapack_complex_double* v,
11030 lapack_int ldv, const lapack_complex_double* t,
11031 lapack_int ldt, lapack_complex_double* c,
11034 lapack_int LAPACKE_sgeqrt( int matrix_layout, lapack_int m, lapack_int n,
11035 lapack_int nb, float* a, lapack_int lda, float* t,
11037 lapack_int LAPACKE_dgeqrt( int matrix_layout, lapack_int m, lapack_int n,
11038 lapack_int nb, double* a, lapack_int lda, double* t,
11040 lapack_int LAPACKE_cgeqrt( int matrix_layout, lapack_int m, lapack_int n,
11041 lapack_int nb, lapack_complex_float* a,
11042 lapack_int lda, lapack_complex_float* t,
11044 lapack_int LAPACKE_zgeqrt( int matrix_layout, lapack_int m, lapack_int n,
11045 lapack_int nb, lapack_complex_double* a,
11046 lapack_int lda, lapack_complex_double* t,
11049 lapack_int LAPACKE_sgeqrt2( int matrix_layout, lapack_int m, lapack_int n,
11050 float* a, lapack_int lda, float* t,
11052 lapack_int LAPACKE_dgeqrt2( int matrix_layout, lapack_int m, lapack_int n,
11053 double* a, lapack_int lda, double* t,
11055 lapack_int LAPACKE_cgeqrt2( int matrix_layout, lapack_int m, lapack_int n,
11056 lapack_complex_float* a, lapack_int lda,
11057 lapack_complex_float* t, lapack_int ldt );
11058 lapack_int LAPACKE_zgeqrt2( int matrix_layout, lapack_int m, lapack_int n,
11059 lapack_complex_double* a, lapack_int lda,
11060 lapack_complex_double* t, lapack_int ldt );
11062 lapack_int LAPACKE_sgeqrt3( int matrix_layout, lapack_int m, lapack_int n,
11063 float* a, lapack_int lda, float* t,
11065 lapack_int LAPACKE_dgeqrt3( int matrix_layout, lapack_int m, lapack_int n,
11066 double* a, lapack_int lda, double* t,
11068 lapack_int LAPACKE_cgeqrt3( int matrix_layout, lapack_int m, lapack_int n,
11069 lapack_complex_float* a, lapack_int lda,
11070 lapack_complex_float* t, lapack_int ldt );
11071 lapack_int LAPACKE_zgeqrt3( int matrix_layout, lapack_int m, lapack_int n,
11072 lapack_complex_double* a, lapack_int lda,
11073 lapack_complex_double* t, lapack_int ldt );
11075 lapack_int LAPACKE_stpmqrt( int matrix_layout, char side, char trans,
11076 lapack_int m, lapack_int n, lapack_int k,
11077 lapack_int l, lapack_int nb, const float* v,
11078 lapack_int ldv, const float* t, lapack_int ldt,
11079 float* a, lapack_int lda, float* b,
11081 lapack_int LAPACKE_dtpmqrt( int matrix_layout, char side, char trans,
11082 lapack_int m, lapack_int n, lapack_int k,
11083 lapack_int l, lapack_int nb, const double* v,
11084 lapack_int ldv, const double* t, lapack_int ldt,
11085 double* a, lapack_int lda, double* b,
11087 lapack_int LAPACKE_ctpmqrt( int matrix_layout, char side, char trans,
11088 lapack_int m, lapack_int n, lapack_int k,
11089 lapack_int l, lapack_int nb,
11090 const lapack_complex_float* v, lapack_int ldv,
11091 const lapack_complex_float* t, lapack_int ldt,
11092 lapack_complex_float* a, lapack_int lda,
11093 lapack_complex_float* b, lapack_int ldb );
11094 lapack_int LAPACKE_ztpmqrt( int matrix_layout, char side, char trans,
11095 lapack_int m, lapack_int n, lapack_int k,
11096 lapack_int l, lapack_int nb,
11097 const lapack_complex_double* v, lapack_int ldv,
11098 const lapack_complex_double* t, lapack_int ldt,
11099 lapack_complex_double* a, lapack_int lda,
11100 lapack_complex_double* b, lapack_int ldb );
11102 lapack_int LAPACKE_stpqrt( int matrix_layout, lapack_int m, lapack_int n,
11103 lapack_int l, lapack_int nb, float* a,
11104 lapack_int lda, float* b, lapack_int ldb, float* t,
11107 lapack_int LAPACKE_dtpqrt( int matrix_layout, lapack_int m, lapack_int n,
11108 lapack_int l, lapack_int nb, double* a,
11109 lapack_int lda, double* b, lapack_int ldb, double* t,
11111 lapack_int LAPACKE_ctpqrt( int matrix_layout, lapack_int m, lapack_int n,
11112 lapack_int l, lapack_int nb,
11113 lapack_complex_float* a, lapack_int lda,
11114 lapack_complex_float* b, lapack_int ldb,
11115 lapack_complex_float* t, lapack_int ldt );
11116 lapack_int LAPACKE_ztpqrt( int matrix_layout, lapack_int m, lapack_int n,
11117 lapack_int l, lapack_int nb,
11118 lapack_complex_double* a, lapack_int lda,
11119 lapack_complex_double* b, lapack_int ldb,
11120 lapack_complex_double* t, lapack_int ldt );
11122 lapack_int LAPACKE_stpqrt2( int matrix_layout,
11123 lapack_int m, lapack_int n, lapack_int l,
11124 float* a, lapack_int lda,
11125 float* b, lapack_int ldb,
11126 float* t, lapack_int ldt );
11127 lapack_int LAPACKE_dtpqrt2( int matrix_layout,
11128 lapack_int m, lapack_int n, lapack_int l,
11129 double* a, lapack_int lda,
11130 double* b, lapack_int ldb,
11131 double* t, lapack_int ldt );
11132 lapack_int LAPACKE_ctpqrt2( int matrix_layout,
11133 lapack_int m, lapack_int n, lapack_int l,
11134 lapack_complex_float* a, lapack_int lda,
11135 lapack_complex_float* b, lapack_int ldb,
11136 lapack_complex_float* t, lapack_int ldt );
11137 lapack_int LAPACKE_ztpqrt2( int matrix_layout,
11138 lapack_int m, lapack_int n, lapack_int l,
11139 lapack_complex_double* a, lapack_int lda,
11140 lapack_complex_double* b, lapack_int ldb,
11141 lapack_complex_double* t, lapack_int ldt );
11143 lapack_int LAPACKE_stprfb( int matrix_layout, char side, char trans, char direct,
11144 char storev, lapack_int m, lapack_int n,
11145 lapack_int k, lapack_int l, const float* v,
11146 lapack_int ldv, const float* t, lapack_int ldt,
11147 float* a, lapack_int lda, float* b, lapack_int ldb );
11148 lapack_int LAPACKE_dtprfb( int matrix_layout, char side, char trans, char direct,
11149 char storev, lapack_int m, lapack_int n,
11150 lapack_int k, lapack_int l, const double* v,
11151 lapack_int ldv, const double* t, lapack_int ldt,
11152 double* a, lapack_int lda, double* b, lapack_int ldb );
11153 lapack_int LAPACKE_ctprfb( 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,
11156 const lapack_complex_float* v, lapack_int ldv,
11157 const lapack_complex_float* t, lapack_int ldt,
11158 lapack_complex_float* a, lapack_int lda,
11159 lapack_complex_float* b, lapack_int ldb );
11160 lapack_int LAPACKE_ztprfb( int matrix_layout, char side, char trans, char direct,
11161 char storev, lapack_int m, lapack_int n,
11162 lapack_int k, lapack_int l,
11163 const lapack_complex_double* v, lapack_int ldv,
11164 const lapack_complex_double* t, lapack_int ldt,
11165 lapack_complex_double* a, lapack_int lda,
11166 lapack_complex_double* b, lapack_int ldb );
11168 lapack_int LAPACKE_sgemqrt_work( int matrix_layout, char side, char trans,
11169 lapack_int m, lapack_int n, lapack_int k,
11170 lapack_int nb, const float* v, lapack_int ldv,
11171 const float* t, lapack_int ldt, float* c,
11172 lapack_int ldc, float* work );
11173 lapack_int LAPACKE_dgemqrt_work( int matrix_layout, char side, char trans,
11174 lapack_int m, lapack_int n, lapack_int k,
11175 lapack_int nb, const double* v, lapack_int ldv,
11176 const double* t, lapack_int ldt, double* c,
11177 lapack_int ldc, double* work );
11178 lapack_int LAPACKE_cgemqrt_work( int matrix_layout, char side, char trans,
11179 lapack_int m, lapack_int n, lapack_int k,
11180 lapack_int nb, const lapack_complex_float* v,
11181 lapack_int ldv, const lapack_complex_float* t,
11182 lapack_int ldt, lapack_complex_float* c,
11183 lapack_int ldc, lapack_complex_float* work );
11184 lapack_int LAPACKE_zgemqrt_work( int matrix_layout, char side, char trans,
11185 lapack_int m, lapack_int n, lapack_int k,
11186 lapack_int nb, const lapack_complex_double* v,
11187 lapack_int ldv, const lapack_complex_double* t,
11188 lapack_int ldt, lapack_complex_double* c,
11189 lapack_int ldc, lapack_complex_double* work );
11191 lapack_int LAPACKE_sgeqrt_work( int matrix_layout, lapack_int m, lapack_int n,
11192 lapack_int nb, float* a, lapack_int lda,
11193 float* t, lapack_int ldt, float* work );
11194 lapack_int LAPACKE_dgeqrt_work( int matrix_layout, lapack_int m, lapack_int n,
11195 lapack_int nb, double* a, lapack_int lda,
11196 double* t, lapack_int ldt, double* work );
11197 lapack_int LAPACKE_cgeqrt_work( int matrix_layout, lapack_int m, lapack_int n,
11198 lapack_int nb, lapack_complex_float* a,
11199 lapack_int lda, lapack_complex_float* t,
11200 lapack_int ldt, lapack_complex_float* work );
11201 lapack_int LAPACKE_zgeqrt_work( int matrix_layout, lapack_int m, lapack_int n,
11202 lapack_int nb, lapack_complex_double* a,
11203 lapack_int lda, lapack_complex_double* t,
11204 lapack_int ldt, lapack_complex_double* work );
11206 lapack_int LAPACKE_sgeqrt2_work( int matrix_layout, lapack_int m, lapack_int n,
11207 float* a, lapack_int lda, float* t,
11209 lapack_int LAPACKE_dgeqrt2_work( int matrix_layout, lapack_int m, lapack_int n,
11210 double* a, lapack_int lda, double* t,
11212 lapack_int LAPACKE_cgeqrt2_work( int matrix_layout, lapack_int m, lapack_int n,
11213 lapack_complex_float* a, lapack_int lda,
11214 lapack_complex_float* t, lapack_int ldt );
11215 lapack_int LAPACKE_zgeqrt2_work( int matrix_layout, lapack_int m, lapack_int n,
11216 lapack_complex_double* a, lapack_int lda,
11217 lapack_complex_double* t, lapack_int ldt );
11219 lapack_int LAPACKE_sgeqrt3_work( int matrix_layout, lapack_int m, lapack_int n,
11220 float* a, lapack_int lda, float* t,
11222 lapack_int LAPACKE_dgeqrt3_work( int matrix_layout, lapack_int m, lapack_int n,
11223 double* a, lapack_int lda, double* t,
11225 lapack_int LAPACKE_cgeqrt3_work( int matrix_layout, lapack_int m, lapack_int n,
11226 lapack_complex_float* a, lapack_int lda,
11227 lapack_complex_float* t, lapack_int ldt );
11228 lapack_int LAPACKE_zgeqrt3_work( int matrix_layout, lapack_int m, lapack_int n,
11229 lapack_complex_double* a, lapack_int lda,
11230 lapack_complex_double* t, lapack_int ldt );
11232 lapack_int LAPACKE_stpmqrt_work( int matrix_layout, char side, char trans,
11233 lapack_int m, lapack_int n, lapack_int k,
11234 lapack_int l, lapack_int nb, const float* v,
11235 lapack_int ldv, const float* t, lapack_int ldt,
11236 float* a, lapack_int lda, float* b,
11237 lapack_int ldb, float* work );
11238 lapack_int LAPACKE_dtpmqrt_work( int matrix_layout, char side, char trans,
11239 lapack_int m, lapack_int n, lapack_int k,
11240 lapack_int l, lapack_int nb, const double* v,
11241 lapack_int ldv, const double* t,
11242 lapack_int ldt, double* a, lapack_int lda,
11243 double* b, lapack_int ldb, double* work );
11244 lapack_int LAPACKE_ctpmqrt_work( int matrix_layout, char side, char trans,
11245 lapack_int m, lapack_int n, lapack_int k,
11246 lapack_int l, lapack_int nb,
11247 const lapack_complex_float* v, lapack_int ldv,
11248 const lapack_complex_float* t, lapack_int ldt,
11249 lapack_complex_float* a, lapack_int lda,
11250 lapack_complex_float* b, lapack_int ldb,
11251 lapack_complex_float* work );
11252 lapack_int LAPACKE_ztpmqrt_work( int matrix_layout, char side, char trans,
11253 lapack_int m, lapack_int n, lapack_int k,
11254 lapack_int l, lapack_int nb,
11255 const lapack_complex_double* v, lapack_int ldv,
11256 const lapack_complex_double* t, lapack_int ldt,
11257 lapack_complex_double* a, lapack_int lda,
11258 lapack_complex_double* b, lapack_int ldb,
11259 lapack_complex_double* work );
11261 lapack_int LAPACKE_stpqrt_work( int matrix_layout, lapack_int m, lapack_int n,
11262 lapack_int l, lapack_int nb, float* a,
11263 lapack_int lda, float* b, lapack_int ldb,
11264 float* t, lapack_int ldt, float* work );
11265 lapack_int LAPACKE_dtpqrt_work( int matrix_layout, lapack_int m, lapack_int n,
11266 lapack_int l, lapack_int nb, double* a,
11267 lapack_int lda, double* b, lapack_int ldb,
11268 double* t, lapack_int ldt, double* work );
11269 lapack_int LAPACKE_ctpqrt_work( int matrix_layout, lapack_int m, lapack_int n,
11270 lapack_int l, lapack_int nb,
11271 lapack_complex_float* a, lapack_int lda,
11272 lapack_complex_float* b, lapack_int ldb,
11273 lapack_complex_float* t, lapack_int ldt,
11274 lapack_complex_float* work );
11275 lapack_int LAPACKE_ztpqrt_work( int matrix_layout, lapack_int m, lapack_int n,
11276 lapack_int l, lapack_int nb,
11277 lapack_complex_double* a, lapack_int lda,
11278 lapack_complex_double* b, lapack_int ldb,
11279 lapack_complex_double* t, lapack_int ldt,
11280 lapack_complex_double* work );
11282 lapack_int LAPACKE_stpqrt2_work( int matrix_layout,
11283 lapack_int m, lapack_int n, lapack_int l,
11284 float* a, lapack_int lda,
11285 float* b, lapack_int ldb,
11286 float* t, lapack_int ldt );
11287 lapack_int LAPACKE_dtpqrt2_work( int matrix_layout,
11288 lapack_int m, lapack_int n, lapack_int l,
11289 double* a, lapack_int lda,
11290 double* b, lapack_int ldb,
11291 double* t, lapack_int ldt );
11292 lapack_int LAPACKE_ctpqrt2_work( int matrix_layout,
11293 lapack_int m, lapack_int n, lapack_int l,
11294 lapack_complex_float* a, lapack_int lda,
11295 lapack_complex_float* b, lapack_int ldb,
11296 lapack_complex_float* t, lapack_int ldt );
11297 lapack_int LAPACKE_ztpqrt2_work( int matrix_layout,
11298 lapack_int m, lapack_int n, lapack_int l,
11299 lapack_complex_double* a, lapack_int lda,
11300 lapack_complex_double* b, lapack_int ldb,
11301 lapack_complex_double* t, lapack_int ldt );
11303 lapack_int LAPACKE_stprfb_work( int matrix_layout, char side, char trans,
11304 char direct, char storev, lapack_int m,
11305 lapack_int n, lapack_int k, lapack_int l,
11306 const float* v, lapack_int ldv, const float* t,
11307 lapack_int ldt, float* a, lapack_int lda,
11308 float* b, lapack_int ldb, float* work,
11309 lapack_int ldwork );
11310 lapack_int LAPACKE_dtprfb_work( int matrix_layout, char side, char trans,
11311 char direct, char storev, lapack_int m,
11312 lapack_int n, lapack_int k, lapack_int l,
11313 const double* v, lapack_int ldv,
11314 const double* t, lapack_int ldt, double* a,
11315 lapack_int lda, double* b, lapack_int ldb,
11316 double* work, lapack_int ldwork );
11317 lapack_int LAPACKE_ctprfb_work( int matrix_layout, char side, char trans,
11318 char direct, char storev, lapack_int m,
11319 lapack_int n, lapack_int k, lapack_int l,
11320 const lapack_complex_float* v, lapack_int ldv,
11321 const lapack_complex_float* t, lapack_int ldt,
11322 lapack_complex_float* a, lapack_int lda,
11323 lapack_complex_float* b, lapack_int ldb,
11324 lapack_complex_float* work, lapack_int ldwork );
11325 lapack_int LAPACKE_ztprfb_work( int matrix_layout, char side, char trans,
11326 char direct, char storev, lapack_int m,
11327 lapack_int n, lapack_int k, lapack_int l,
11328 const lapack_complex_double* v, lapack_int ldv,
11329 const lapack_complex_double* t, lapack_int ldt,
11330 lapack_complex_double* a, lapack_int lda,
11331 lapack_complex_double* b, lapack_int ldb,
11332 lapack_complex_double* work, lapack_int ldwork );
11334 lapack_int LAPACKE_ssysv_rook( int matrix_layout, char uplo, lapack_int n,
11335 lapack_int nrhs, float* a, lapack_int lda,
11336 lapack_int* ipiv, float* b, lapack_int ldb );
11337 lapack_int LAPACKE_dsysv_rook( int matrix_layout, char uplo, lapack_int n,
11338 lapack_int nrhs, double* a, lapack_int lda,
11339 lapack_int* ipiv, double* b, lapack_int ldb );
11340 lapack_int LAPACKE_csysv_rook( int matrix_layout, char uplo, lapack_int n,
11341 lapack_int nrhs, lapack_complex_float* a,
11342 lapack_int lda, lapack_int* ipiv,
11343 lapack_complex_float* b, lapack_int ldb );
11344 lapack_int LAPACKE_zsysv_rook( int matrix_layout, char uplo, lapack_int n,
11345 lapack_int nrhs, lapack_complex_double* a,
11346 lapack_int lda, lapack_int* ipiv,
11347 lapack_complex_double* b, lapack_int ldb );
11349 lapack_int LAPACKE_ssytrf_rook( int matrix_layout, char uplo, lapack_int n, float* a,
11350 lapack_int lda, lapack_int* ipiv );
11351 lapack_int LAPACKE_dsytrf_rook( int matrix_layout, char uplo, lapack_int n, double* a,
11352 lapack_int lda, lapack_int* ipiv );
11353 lapack_int LAPACKE_csytrf_rook( int matrix_layout, char uplo, lapack_int n,
11354 lapack_complex_float* a, lapack_int lda,
11355 lapack_int* ipiv );
11356 lapack_int LAPACKE_zsytrf_rook( int matrix_layout, char uplo, lapack_int n,
11357 lapack_complex_double* a, lapack_int lda,
11358 lapack_int* ipiv );
11360 lapack_int LAPACKE_ssytrs_rook( int matrix_layout, char uplo, lapack_int n,
11361 lapack_int nrhs, const float* a, lapack_int lda,
11362 const lapack_int* ipiv, float* b, lapack_int ldb );
11363 lapack_int LAPACKE_dsytrs_rook( int matrix_layout, char uplo, lapack_int n,
11364 lapack_int nrhs, const double* a, lapack_int lda,
11365 const lapack_int* ipiv, double* b, lapack_int ldb );
11366 lapack_int LAPACKE_csytrs_rook( int matrix_layout, char uplo, lapack_int n,
11367 lapack_int nrhs, const lapack_complex_float* a,
11368 lapack_int lda, const lapack_int* ipiv,
11369 lapack_complex_float* b, lapack_int ldb );
11370 lapack_int LAPACKE_zsytrs_rook( int matrix_layout, char uplo, lapack_int n,
11371 lapack_int nrhs, const lapack_complex_double* a,
11372 lapack_int lda, const lapack_int* ipiv,
11373 lapack_complex_double* b, lapack_int ldb );
11375 lapack_int LAPACKE_chetrf_rook( int matrix_layout, char uplo, lapack_int n,
11376 lapack_complex_float* a, lapack_int lda,
11377 lapack_int* ipiv );
11378 lapack_int LAPACKE_zhetrf_rook( int matrix_layout, char uplo, lapack_int n,
11379 lapack_complex_double* a, lapack_int lda,
11380 lapack_int* ipiv );
11382 lapack_int LAPACKE_chetrs_rook( int matrix_layout, char uplo, lapack_int n,
11383 lapack_int nrhs, const lapack_complex_float* a,
11384 lapack_int lda, const lapack_int* ipiv,
11385 lapack_complex_float* b, lapack_int ldb );
11386 lapack_int LAPACKE_zhetrs_rook( int matrix_layout, char uplo, lapack_int n,
11387 lapack_int nrhs, const lapack_complex_double* a,
11388 lapack_int lda, const lapack_int* ipiv,
11389 lapack_complex_double* b, lapack_int ldb );
11391 lapack_int LAPACKE_csyr( int matrix_layout, char uplo, lapack_int n,
11392 lapack_complex_float alpha,
11393 const lapack_complex_float* x, lapack_int incx,
11394 lapack_complex_float* a, lapack_int lda );
11395 lapack_int LAPACKE_zsyr( int matrix_layout, char uplo, lapack_int n,
11396 lapack_complex_double alpha,
11397 const lapack_complex_double* x, lapack_int incx,
11398 lapack_complex_double* a, lapack_int lda );
11400 lapack_int LAPACKE_ssysv_rook_work( int matrix_layout, char uplo, lapack_int n,
11401 lapack_int nrhs, float* a, lapack_int lda,
11402 lapack_int* ipiv, float* b, lapack_int ldb,
11403 float* work, lapack_int lwork );
11404 lapack_int LAPACKE_dsysv_rook_work( int matrix_layout, char uplo, lapack_int n,
11405 lapack_int nrhs, double* a, lapack_int lda,
11406 lapack_int* ipiv, double* b, lapack_int ldb,
11407 double* work, lapack_int lwork );
11408 lapack_int LAPACKE_csysv_rook_work( int matrix_layout, char uplo, lapack_int n,
11409 lapack_int nrhs, lapack_complex_float* a,
11410 lapack_int lda, lapack_int* ipiv,
11411 lapack_complex_float* b, lapack_int ldb,
11412 lapack_complex_float* work,
11413 lapack_int lwork );
11414 lapack_int LAPACKE_zsysv_rook_work( int matrix_layout, char uplo, lapack_int n,
11415 lapack_int nrhs, lapack_complex_double* a,
11416 lapack_int lda, lapack_int* ipiv,
11417 lapack_complex_double* b, lapack_int ldb,
11418 lapack_complex_double* work,
11419 lapack_int lwork );
11421 lapack_int LAPACKE_ssytrf_rook_work( int matrix_layout, char uplo, lapack_int n,
11422 float* a, lapack_int lda, lapack_int* ipiv,
11423 float* work, lapack_int lwork );
11424 lapack_int LAPACKE_dsytrf_rook_work( int matrix_layout, char uplo, lapack_int n,
11425 double* a, lapack_int lda, lapack_int* ipiv,
11426 double* work, lapack_int lwork );
11427 lapack_int LAPACKE_csytrf_rook_work( int matrix_layout, char uplo, lapack_int n,
11428 lapack_complex_float* a, lapack_int lda,
11429 lapack_int* ipiv, lapack_complex_float* work,
11430 lapack_int lwork );
11431 lapack_int LAPACKE_zsytrf_rook_work( int matrix_layout, char uplo, lapack_int n,
11432 lapack_complex_double* a, lapack_int lda,
11433 lapack_int* ipiv, lapack_complex_double* work,
11434 lapack_int lwork );
11436 lapack_int LAPACKE_ssytrs_rook_work( int matrix_layout, char uplo, lapack_int n,
11437 lapack_int nrhs, const float* a, lapack_int lda,
11438 const lapack_int* ipiv, float* b,
11440 lapack_int LAPACKE_dsytrs_rook_work( int matrix_layout, char uplo, lapack_int n,
11441 lapack_int nrhs, const double* a,
11442 lapack_int lda, const lapack_int* ipiv,
11443 double* b, lapack_int ldb );
11444 lapack_int LAPACKE_csytrs_rook_work( int matrix_layout, char uplo, lapack_int n,
11445 lapack_int nrhs, const lapack_complex_float* a,
11446 lapack_int lda, const lapack_int* ipiv,
11447 lapack_complex_float* b, lapack_int ldb );
11448 lapack_int LAPACKE_zsytrs_rook_work( int matrix_layout, char uplo, lapack_int n,
11449 lapack_int nrhs, const lapack_complex_double* a,
11450 lapack_int lda, const lapack_int* ipiv,
11451 lapack_complex_double* b, lapack_int ldb );
11453 lapack_int LAPACKE_chetrf_rook_work( int matrix_layout, char uplo, lapack_int n,
11454 lapack_complex_float* a, lapack_int lda,
11455 lapack_int* ipiv, lapack_complex_float* work,
11456 lapack_int lwork );
11457 lapack_int LAPACKE_zhetrf_rook_work( int matrix_layout, char uplo, lapack_int n,
11458 lapack_complex_double* a, lapack_int lda,
11459 lapack_int* ipiv, lapack_complex_double* work,
11460 lapack_int lwork );
11462 lapack_int LAPACKE_chetrs_rook_work( int matrix_layout, char uplo, lapack_int n,
11463 lapack_int nrhs, const lapack_complex_float* a,
11464 lapack_int lda, const lapack_int* ipiv,
11465 lapack_complex_float* b, lapack_int ldb );
11466 lapack_int LAPACKE_zhetrs_rook_work( int matrix_layout, char uplo, lapack_int n,
11467 lapack_int nrhs, const lapack_complex_double* a,
11468 lapack_int lda, const lapack_int* ipiv,
11469 lapack_complex_double* b, lapack_int ldb );
11472 lapack_int LAPACKE_csyr_work( int matrix_layout, char uplo, lapack_int n,
11473 lapack_complex_float alpha,
11474 const lapack_complex_float* x,
11475 lapack_int incx, lapack_complex_float* a,
11477 lapack_int LAPACKE_zsyr_work( int matrix_layout, char uplo, lapack_int n,
11478 lapack_complex_double alpha,
11479 const lapack_complex_double* x,
11480 lapack_int incx, lapack_complex_double* a,
11482 void LAPACKE_ilaver( lapack_int* vers_major,
11483 lapack_int* vers_minor,
11484 lapack_int* vers_patch );
11486 lapack_int LAPACKE_ssysv_aa( int matrix_layout, char uplo, lapack_int n,
11487 lapack_int nrhs, float* a, lapack_int lda,
11488 lapack_int* ipiv, float* b, lapack_int ldb );
11489 lapack_int LAPACKE_ssysv_aa_work( int matrix_layout, char uplo, lapack_int n,
11490 lapack_int nrhs, float* a, lapack_int lda,
11491 lapack_int* ipiv, float* b, lapack_int ldb,
11492 float* work, lapack_int lwork );
11493 lapack_int LAPACKE_dsysv_aa( int matrix_layout, char uplo, lapack_int n,
11494 lapack_int nrhs, double* a, lapack_int lda,
11495 lapack_int* ipiv, double* b, lapack_int ldb );
11496 lapack_int LAPACKE_dsysv_aa_work( int matrix_layout, char uplo, lapack_int n,
11497 lapack_int nrhs, double* a, lapack_int lda,
11498 lapack_int* ipiv, double* b, lapack_int ldb,
11499 double* work, lapack_int lwork );
11500 lapack_int LAPACKE_csysv_aa( int matrix_layout, char uplo, lapack_int n,
11501 lapack_int nrhs, lapack_complex_float* a,
11502 lapack_int lda, lapack_int* ipiv,
11503 lapack_complex_float* b, lapack_int ldb );
11504 lapack_int LAPACKE_csysv_aa_work( int matrix_layout, char uplo, lapack_int n,
11505 lapack_int nrhs, lapack_complex_float* a,
11506 lapack_int lda, lapack_int* ipiv,
11507 lapack_complex_float* b, lapack_int ldb,
11508 lapack_complex_float* work, lapack_int lwork );
11509 lapack_int LAPACKE_zsysv_aa( int matrix_layout, char uplo, lapack_int n,
11510 lapack_int nrhs, lapack_complex_double* a,
11511 lapack_int lda, lapack_int* ipiv,
11512 lapack_complex_double* b, lapack_int ldb );
11513 lapack_int LAPACKE_zsysv_aa_work( int matrix_layout, char uplo, lapack_int n,
11514 lapack_int nrhs, lapack_complex_double* a,
11515 lapack_int lda, lapack_int* ipiv,
11516 lapack_complex_double* b, lapack_int ldb,
11517 lapack_complex_double* work, lapack_int lwork );
11518 lapack_int LAPACKE_chesv_aa( int matrix_layout, char uplo, lapack_int n,
11519 lapack_int nrhs, lapack_complex_float* a,
11520 lapack_int lda, lapack_int* ipiv,
11521 lapack_complex_float* b, lapack_int ldb );
11522 lapack_int LAPACKE_chesv_aa_work( int matrix_layout, char uplo, lapack_int n,
11523 lapack_int nrhs, lapack_complex_float* a,
11524 lapack_int lda, lapack_int* ipiv,
11525 lapack_complex_float* b, lapack_int ldb,
11526 lapack_complex_float* work, lapack_int lwork );
11527 lapack_int LAPACKE_zhesv_aa( int matrix_layout, char uplo, lapack_int n,
11528 lapack_int nrhs, lapack_complex_double* a,
11529 lapack_int lda, lapack_int* ipiv,
11530 lapack_complex_double* b, lapack_int ldb );
11531 lapack_int LAPACKE_zhesv_aa_work( int matrix_layout, char uplo, lapack_int n,
11532 lapack_int nrhs, lapack_complex_double* a,
11533 lapack_int lda, lapack_int* ipiv,
11534 lapack_complex_double* b, lapack_int ldb,
11535 lapack_complex_double* work, lapack_int lwork );
11537 lapack_int LAPACKE_ssytrf_aa( int matrix_layout, char uplo, lapack_int n, float* a,
11538 lapack_int lda, lapack_int* ipiv );
11539 lapack_int LAPACKE_dsytrf_aa( int matrix_layout, char uplo, lapack_int n, double* a,
11540 lapack_int lda, lapack_int* ipiv );
11541 lapack_int LAPACKE_csytrf_aa( int matrix_layout, char uplo, lapack_int n,
11542 lapack_complex_float* a, lapack_int lda,
11543 lapack_int* ipiv );
11544 lapack_int LAPACKE_zsytrf_aa( int matrix_layout, char uplo, lapack_int n,
11545 lapack_complex_double* a, lapack_int lda,
11546 lapack_int* ipiv );
11547 lapack_int LAPACKE_chetrf_aa( int matrix_layout, char uplo, lapack_int n,
11548 lapack_complex_float* a, lapack_int lda,
11549 lapack_int* ipiv );
11550 lapack_int LAPACKE_zhetrf_aa( int matrix_layout, char uplo, lapack_int n,
11551 lapack_complex_double* a, lapack_int lda,
11552 lapack_int* ipiv );
11554 lapack_int LAPACKE_ssytrf_aa_work( int matrix_layout, char uplo, lapack_int n,
11555 float* a, lapack_int lda, lapack_int* ipiv,
11556 float* work, lapack_int lwork );
11557 lapack_int LAPACKE_dsytrf_aa_work( int matrix_layout, char uplo, lapack_int n,
11558 double* a, lapack_int lda, lapack_int* ipiv,
11559 double* work, lapack_int lwork );
11560 lapack_int LAPACKE_csytrf_aa_work( int matrix_layout, char uplo, lapack_int n,
11561 lapack_complex_float* a, lapack_int lda,
11562 lapack_int* ipiv, lapack_complex_float* work,
11563 lapack_int lwork );
11564 lapack_int LAPACKE_zsytrf_aa_work( int matrix_layout, char uplo, lapack_int n,
11565 lapack_complex_double* a, lapack_int lda,
11566 lapack_int* ipiv, lapack_complex_double* work,
11567 lapack_int lwork );
11568 lapack_int LAPACKE_chetrf_aa_work( int matrix_layout, char uplo, lapack_int n,
11569 lapack_complex_float* a, lapack_int lda,
11570 lapack_int* ipiv, lapack_complex_float* work,
11571 lapack_int lwork );
11572 lapack_int LAPACKE_zhetrf_aa_work( int matrix_layout, char uplo, lapack_int n,
11573 lapack_complex_double* a, lapack_int lda,
11574 lapack_int* ipiv, lapack_complex_double* work,
11575 lapack_int lwork );
11578 lapack_int LAPACKE_csytrs_aa( int matrix_layout, char uplo, lapack_int n,
11579 lapack_int nrhs, const lapack_complex_float* a,
11580 lapack_int lda, const lapack_int* ipiv,
11581 lapack_complex_float* b, lapack_int ldb );
11582 lapack_int LAPACKE_csytrs_aa_work( int matrix_layout, char uplo, lapack_int n,
11583 lapack_int nrhs, const lapack_complex_float* a,
11584 lapack_int lda, const lapack_int* ipiv,
11585 lapack_complex_float* b, lapack_int ldb,
11586 lapack_complex_float* work, lapack_int lwork );
11587 lapack_int LAPACKE_chetrs_aa( int matrix_layout, char uplo, lapack_int n,
11588 lapack_int nrhs, const lapack_complex_float* a,
11589 lapack_int lda, const lapack_int* ipiv,
11590 lapack_complex_float* b, lapack_int ldb );
11591 lapack_int LAPACKE_chetrs_aa_work( int matrix_layout, char uplo, lapack_int n,
11592 lapack_int nrhs, const lapack_complex_float* a,
11593 lapack_int lda, const lapack_int* ipiv,
11594 lapack_complex_float* b, lapack_int ldb,
11595 lapack_complex_float* work, lapack_int lwork );
11596 lapack_int LAPACKE_dsytrs_aa( int matrix_layout, char uplo, lapack_int n,
11597 lapack_int nrhs, const double* a, lapack_int lda,
11598 const lapack_int* ipiv, double* b, lapack_int ldb );
11599 lapack_int LAPACKE_dsytrs_aa_work( int matrix_layout, char uplo, lapack_int n,
11600 lapack_int nrhs, const double* a,
11601 lapack_int lda, const lapack_int* ipiv,
11602 double* b, lapack_int ldb, double* work, lapack_int lwork );
11603 lapack_int LAPACKE_ssytrs_aa( int matrix_layout, char uplo, lapack_int n,
11604 lapack_int nrhs, const float* a, lapack_int lda,
11605 const lapack_int* ipiv, float* b, lapack_int ldb );
11606 lapack_int LAPACKE_ssytrs_aa_work( int matrix_layout, char uplo, lapack_int n,
11607 lapack_int nrhs, const float* a, lapack_int lda,
11608 const lapack_int* ipiv, float* b,
11609 lapack_int ldb, float* work, lapack_int lwork );
11610 lapack_int LAPACKE_zsytrs_aa( int matrix_layout, char uplo, lapack_int n,
11611 lapack_int nrhs, const lapack_complex_double* a,
11612 lapack_int lda, const lapack_int* ipiv,
11613 lapack_complex_double* b, lapack_int ldb );
11614 lapack_int LAPACKE_zsytrs_aa_work( int matrix_layout, char uplo, lapack_int n,
11615 lapack_int nrhs, const lapack_complex_double* a,
11616 lapack_int lda, const lapack_int* ipiv,
11617 lapack_complex_double* b, lapack_int ldb,
11618 lapack_complex_double* work, lapack_int lwork);
11619 lapack_int LAPACKE_zhetrs_aa( int matrix_layout, char uplo, lapack_int n,
11620 lapack_int nrhs, const lapack_complex_double* a,
11621 lapack_int lda, const lapack_int* ipiv,
11622 lapack_complex_double* b, lapack_int ldb );
11623 lapack_int LAPACKE_zhetrs_aa_work( int matrix_layout, char uplo, lapack_int n,
11624 lapack_int nrhs, const lapack_complex_double* a,
11625 lapack_int lda, const lapack_int* ipiv,
11626 lapack_complex_double* b, lapack_int ldb,
11627 lapack_complex_double* work, lapack_int lwork);
11630 lapack_int LAPACKE_ssysv_rk( int matrix_layout, char uplo, lapack_int n,
11631 lapack_int nrhs, float* a, lapack_int lda,
11632 float* e, lapack_int* ipiv, float* b, lapack_int ldb );
11633 lapack_int LAPACKE_ssysv_rk_work( int matrix_layout, char uplo, lapack_int n,
11634 lapack_int nrhs, float* a, lapack_int lda,
11635 float* e, lapack_int* ipiv, float* b, lapack_int ldb,
11636 float* work, lapack_int lwork );
11637 lapack_int LAPACKE_dsysv_rk( int matrix_layout, char uplo, lapack_int n,
11638 lapack_int nrhs, double* a, lapack_int lda,
11639 double* e, lapack_int* ipiv, double* b, lapack_int ldb );
11640 lapack_int LAPACKE_dsysv_rk_work( int matrix_layout, char uplo, lapack_int n,
11641 lapack_int nrhs, double* a, lapack_int lda,
11642 double* e, lapack_int* ipiv, double* b, lapack_int ldb,
11643 double* work, lapack_int lwork );
11644 lapack_int LAPACKE_csysv_rk( int matrix_layout, char uplo, lapack_int n,
11645 lapack_int nrhs, lapack_complex_float* a,
11646 lapack_int lda, lapack_complex_float* e, lapack_int* ipiv,
11647 lapack_complex_float* b, lapack_int ldb );
11648 lapack_int LAPACKE_csysv_rk_work( int matrix_layout, char uplo, lapack_int n,
11649 lapack_int nrhs, lapack_complex_float* a,
11650 lapack_int lda, lapack_complex_float* e, lapack_int* ipiv,
11651 lapack_complex_float* b, lapack_int ldb,
11652 lapack_complex_float* work, lapack_int lwork );
11653 lapack_int LAPACKE_zsysv_rk( int matrix_layout, char uplo, lapack_int n,
11654 lapack_int nrhs, lapack_complex_double* a,
11655 lapack_int lda, lapack_complex_double* e, lapack_int* ipiv,
11656 lapack_complex_double* b, lapack_int ldb );
11657 lapack_int LAPACKE_zsysv_rk_work( int matrix_layout, char uplo, lapack_int n,
11658 lapack_int nrhs, lapack_complex_double* a,
11659 lapack_int lda, lapack_complex_double* e, lapack_int* ipiv,
11660 lapack_complex_double* b, lapack_int ldb,
11661 lapack_complex_double* work, lapack_int lwork );
11662 lapack_int LAPACKE_chesv_rk( int matrix_layout, char uplo, lapack_int n,
11663 lapack_int nrhs, lapack_complex_float* a,
11664 lapack_int lda, lapack_complex_float* e, lapack_int* ipiv,
11665 lapack_complex_float* b, lapack_int ldb );
11666 lapack_int LAPACKE_chesv_rk_work( int matrix_layout, char uplo, lapack_int n,
11667 lapack_int nrhs, lapack_complex_float* a,
11668 lapack_int lda, lapack_complex_float* e, lapack_int* ipiv,
11669 lapack_complex_float* b, lapack_int ldb,
11670 lapack_complex_float* work, lapack_int lwork );
11671 lapack_int LAPACKE_zhesv_rk( int matrix_layout, char uplo, lapack_int n,
11672 lapack_int nrhs, lapack_complex_double* a,
11673 lapack_int lda, lapack_complex_double* e, lapack_int* ipiv,
11674 lapack_complex_double* b, lapack_int ldb );
11675 lapack_int LAPACKE_zhesv_rk_work( int matrix_layout, char uplo, lapack_int n,
11676 lapack_int nrhs, lapack_complex_double* a,
11677 lapack_int lda, lapack_complex_double* e, lapack_int* ipiv,
11678 lapack_complex_double* b, lapack_int ldb,
11679 lapack_complex_double* work, lapack_int lwork );
11681 lapack_int LAPACKE_ssytrf_rk( int matrix_layout, char uplo, lapack_int n, float* a,
11682 lapack_int lda, float* e, lapack_int* ipiv );
11683 lapack_int LAPACKE_dsytrf_rk( int matrix_layout, char uplo, lapack_int n, double* a,
11684 lapack_int lda, double* e, lapack_int* ipiv );
11685 lapack_int LAPACKE_csytrf_rk( int matrix_layout, char uplo, lapack_int n,
11686 lapack_complex_float* a, lapack_int lda,
11687 lapack_complex_float* e, lapack_int* ipiv );
11688 lapack_int LAPACKE_zsytrf_rk( int matrix_layout, char uplo, lapack_int n,
11689 lapack_complex_double* a, lapack_int lda,
11690 lapack_complex_double* e, lapack_int* ipiv );
11691 lapack_int LAPACKE_chetrf_rk( int matrix_layout, char uplo, lapack_int n,
11692 lapack_complex_float* a, lapack_int lda,
11693 lapack_complex_float* e, lapack_int* ipiv );
11694 lapack_int LAPACKE_zhetrf_rk( int matrix_layout, char uplo, lapack_int n,
11695 lapack_complex_double* a, lapack_int lda,
11696 lapack_complex_double* e, lapack_int* ipiv );
11697 lapack_int LAPACKE_ssytrf_rk_work( int matrix_layout, char uplo, lapack_int n,
11698 float* a, lapack_int lda, float* e, lapack_int* ipiv,
11699 float* work, lapack_int lwork );
11700 lapack_int LAPACKE_dsytrf_rk_work( int matrix_layout, char uplo, lapack_int n,
11701 double* a, lapack_int lda, double* e, lapack_int* ipiv,
11702 double* work, lapack_int lwork );
11703 lapack_int LAPACKE_csytrf_rk_work( int matrix_layout, char uplo, lapack_int n,
11704 lapack_complex_float* a, lapack_int lda,
11705 lapack_complex_float* e,
11706 lapack_int* ipiv, lapack_complex_float* work,
11707 lapack_int lwork );
11708 lapack_int LAPACKE_zsytrf_rk_work( int matrix_layout, char uplo, lapack_int n,
11709 lapack_complex_double* a, lapack_int lda,
11710 lapack_complex_double* e,
11711 lapack_int* ipiv, lapack_complex_double* work,
11712 lapack_int lwork );
11713 lapack_int LAPACKE_chetrf_rk_work( int matrix_layout, char uplo, lapack_int n,
11714 lapack_complex_float* a, lapack_int lda,
11715 lapack_complex_float* e,
11716 lapack_int* ipiv, lapack_complex_float* work,
11717 lapack_int lwork );
11718 lapack_int LAPACKE_zhetrf_rk_work( int matrix_layout, char uplo, lapack_int n,
11719 lapack_complex_double* a, lapack_int lda,
11720 lapack_complex_double* e,
11721 lapack_int* ipiv, lapack_complex_double* work,
11722 lapack_int lwork );
11724 lapack_int LAPACKE_csytrs_3( int matrix_layout, char uplo, lapack_int n,
11725 lapack_int nrhs, const lapack_complex_float* a,
11726 lapack_int lda, const lapack_complex_float* e,
11727 const lapack_int* ipiv,
11728 lapack_complex_float* b, lapack_int ldb );
11729 lapack_int LAPACKE_csytrs_3_work( int matrix_layout, char uplo, lapack_int n,
11730 lapack_int nrhs, const lapack_complex_float* a,
11731 lapack_int lda, const lapack_complex_float* e,
11732 const lapack_int* ipiv,
11733 lapack_complex_float* b, lapack_int ldb);
11734 lapack_int LAPACKE_chetrs_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,
11738 lapack_complex_float* b, lapack_int ldb );
11739 lapack_int LAPACKE_chetrs_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,
11743 lapack_complex_float* b, lapack_int ldb);
11744 lapack_int LAPACKE_dsytrs_3( int matrix_layout, char uplo, lapack_int n,
11745 lapack_int nrhs, const double* a, lapack_int lda,
11747 const lapack_int* ipiv, double* b, lapack_int ldb );
11748 lapack_int LAPACKE_dsytrs_3_work( int matrix_layout, char uplo, lapack_int n,
11749 lapack_int nrhs, const double* a,
11750 lapack_int lda, const double* e,
11751 const lapack_int* ipiv,
11752 double* b, lapack_int ldb);
11753 lapack_int LAPACKE_ssytrs_3( int matrix_layout, char uplo, lapack_int n,
11754 lapack_int nrhs, const float* a, lapack_int lda,
11756 const lapack_int* ipiv, float* b, lapack_int ldb );
11757 lapack_int LAPACKE_ssytrs_3_work( int matrix_layout, char uplo, lapack_int n,
11758 lapack_int nrhs, const float* a, lapack_int lda,
11759 const float* e, const lapack_int* ipiv, float* b,
11761 lapack_int LAPACKE_zsytrs_3( int matrix_layout, char uplo, lapack_int n,
11762 lapack_int nrhs, const lapack_complex_double* a,
11763 lapack_int lda, const lapack_complex_double* e,
11764 const lapack_int* ipiv,
11765 lapack_complex_double* b, lapack_int ldb );
11766 lapack_int LAPACKE_zsytrs_3_work( int matrix_layout, char uplo, lapack_int n,
11767 lapack_int nrhs, const lapack_complex_double* a,
11768 lapack_int lda, const lapack_complex_double* e,
11769 const lapack_int* ipiv,
11770 lapack_complex_double* b, lapack_int ldb);
11771 lapack_int LAPACKE_zhetrs_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,
11775 lapack_complex_double* b, lapack_int ldb );
11776 lapack_int LAPACKE_zhetrs_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,
11780 lapack_complex_double* b, lapack_int ldb);
11782 lapack_int LAPACKE_ssytri_3( int matrix_layout, char uplo, lapack_int n, float* a,
11783 lapack_int lda, const float* e, const lapack_int* ipiv );
11784 lapack_int LAPACKE_dsytri_3( int matrix_layout, char uplo, lapack_int n, double* a,
11785 lapack_int lda, const double* e, const lapack_int* ipiv );
11786 lapack_int LAPACKE_csytri_3( int matrix_layout, char uplo, lapack_int n,
11787 lapack_complex_float* a, lapack_int lda,
11788 const lapack_complex_float* e, const lapack_int* ipiv );
11789 lapack_int LAPACKE_zsytri_3( int matrix_layout, char uplo, lapack_int n,
11790 lapack_complex_double* a, lapack_int lda,
11791 const lapack_complex_double* e, const lapack_int* ipiv );
11792 lapack_int LAPACKE_chetri_3( int matrix_layout, char uplo, lapack_int n,
11793 lapack_complex_float* a, lapack_int lda,
11794 const lapack_complex_float* e, const lapack_int* ipiv );
11795 lapack_int LAPACKE_zhetri_3( int matrix_layout, char uplo, lapack_int n,
11796 lapack_complex_double* a, lapack_int lda,
11797 const lapack_complex_double* e, const lapack_int* ipiv );
11798 lapack_int LAPACKE_ssytri_3_work( int matrix_layout, char uplo, lapack_int n, float* a,
11799 lapack_int lda, const float* e, const lapack_int* ipiv,
11800 float* work, lapack_int lwork );
11801 lapack_int LAPACKE_dsytri_3_work( int matrix_layout, char uplo, lapack_int n, double* a,
11802 lapack_int lda, const double* e, const lapack_int* ipiv,
11803 double* work, lapack_int lwork );
11804 lapack_int LAPACKE_csytri_3_work( int matrix_layout, char uplo, lapack_int n,
11805 lapack_complex_float* a, lapack_int lda,
11806 const lapack_complex_float* e, const lapack_int* ipiv,
11807 lapack_complex_float* work, lapack_int lwork );
11808 lapack_int LAPACKE_zsytri_3_work( int matrix_layout, char uplo, lapack_int n,
11809 lapack_complex_double* a, lapack_int lda,
11810 const lapack_complex_double* e, const lapack_int* ipiv,
11811 lapack_complex_double* work, lapack_int lwork );
11812 lapack_int LAPACKE_chetri_3_work( int matrix_layout, char uplo, lapack_int n,
11813 lapack_complex_float* a, lapack_int lda,
11814 const lapack_complex_float* e, const lapack_int* ipiv,
11815 lapack_complex_float* work, lapack_int lwork );
11816 lapack_int LAPACKE_zhetri_3_work( int matrix_layout, char uplo, lapack_int n,
11817 lapack_complex_double* a, lapack_int lda,
11818 const lapack_complex_double* e, const lapack_int* ipiv,
11819 lapack_complex_double* work, lapack_int lwork );
11821 lapack_int LAPACKE_ssycon_3( int matrix_layout, char uplo, lapack_int n,
11822 const float* a, lapack_int lda, const float* e,
11823 const lapack_int* ipiv, float anorm, float* rcond );
11824 lapack_int LAPACKE_dsycon_3( int matrix_layout, char uplo, lapack_int n,
11825 const double* a, lapack_int lda, const double* e,
11826 const lapack_int* ipiv, double anorm,
11828 lapack_int LAPACKE_csycon_3( int matrix_layout, char uplo, lapack_int n,
11829 const lapack_complex_float* a, lapack_int lda,
11830 const lapack_complex_float* e,
11831 const lapack_int* ipiv, float anorm, float* rcond );
11832 lapack_int LAPACKE_zsycon_3( int matrix_layout, char uplo, lapack_int n,
11833 const lapack_complex_double* a, lapack_int lda,
11834 const lapack_complex_double* e,
11835 const lapack_int* ipiv, double anorm,
11837 lapack_int LAPACKE_checon_3( int matrix_layout, char uplo, lapack_int n,
11838 const lapack_complex_float* a, lapack_int lda,
11839 const lapack_complex_float* e,
11840 const lapack_int* ipiv, float anorm, float* rcond );
11841 lapack_int LAPACKE_zhecon_3( int matrix_layout, char uplo, lapack_int n,
11842 const lapack_complex_double* a, lapack_int lda,
11843 const lapack_complex_double* e,
11844 const lapack_int* ipiv, double anorm,
11846 lapack_int LAPACKE_ssycon_3_work( int matrix_layout, char uplo, lapack_int n,
11847 const float* a, lapack_int lda, const float* e,
11848 const lapack_int* ipiv, float anorm,
11849 float* rcond, float* work, lapack_int* iwork );
11850 lapack_int LAPACKE_dsycon_3_work( int matrix_layout, char uplo, lapack_int n,
11851 const double* a, lapack_int lda, const double* e,
11852 const lapack_int* ipiv, double anorm,
11853 double* rcond, double* work,
11854 lapack_int* iwork );
11855 lapack_int LAPACKE_csycon_3_work( int matrix_layout, char uplo, lapack_int n,
11856 const lapack_complex_float* a, lapack_int lda,
11857 const lapack_complex_float* e,
11858 const lapack_int* ipiv, float anorm,
11859 float* rcond, lapack_complex_float* work );
11860 lapack_int LAPACKE_zsycon_3_work( int matrix_layout, char uplo, lapack_int n,
11861 const lapack_complex_double* a, lapack_int lda,
11862 const lapack_complex_double* e,
11863 const lapack_int* ipiv, double anorm,
11864 double* rcond, lapack_complex_double* work );
11865 lapack_int LAPACKE_checon_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 );
11870 lapack_int LAPACKE_zhecon_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 );
11876 lapack_int LAPACKE_sgelq( int matrix_layout, lapack_int m, lapack_int n,
11877 float* a, lapack_int lda,
11878 float* t, lapack_int tsize );
11879 lapack_int LAPACKE_dgelq( int matrix_layout, lapack_int m, lapack_int n,
11880 double* a, lapack_int lda,
11881 double* t, lapack_int tsize );
11882 lapack_int LAPACKE_cgelq( int matrix_layout, lapack_int m, lapack_int n,
11883 lapack_complex_float* a, lapack_int lda,
11884 lapack_complex_float* t, lapack_int tsize );
11885 lapack_int LAPACKE_zgelq( int matrix_layout, lapack_int m, lapack_int n,
11886 lapack_complex_double* a, lapack_int lda,
11887 lapack_complex_double* t, lapack_int tsize );
11889 lapack_int LAPACKE_sgelq_work( int matrix_layout, lapack_int m, lapack_int n,
11890 float* a, lapack_int lda,
11891 float* t, lapack_int tsize,
11892 float* work, lapack_int lwork );
11893 lapack_int LAPACKE_dgelq_work( int matrix_layout, lapack_int m, lapack_int n,
11894 double* a, lapack_int lda,
11895 double* t, lapack_int tsize,
11896 double* work, lapack_int lwork );
11897 lapack_int LAPACKE_cgelq_work( int matrix_layout, lapack_int m, lapack_int n,
11898 lapack_complex_float* a, lapack_int lda,
11899 lapack_complex_float* t, lapack_int tsize,
11900 lapack_complex_float* work, lapack_int lwork );
11901 lapack_int LAPACKE_zgelq_work( int matrix_layout, lapack_int m, lapack_int n,
11902 lapack_complex_double* a, lapack_int lda,
11903 lapack_complex_double* t, lapack_int tsize,
11904 lapack_complex_double* work, lapack_int lwork );
11906 lapack_int LAPACKE_sgemlq( int matrix_layout, char side, char trans,
11907 lapack_int m, lapack_int n, lapack_int k,
11908 const float* a, lapack_int lda,
11909 const float* t, lapack_int tsize,
11910 float* c, lapack_int ldc );
11911 lapack_int LAPACKE_dgemlq( int matrix_layout, char side, char trans,
11912 lapack_int m, lapack_int n, lapack_int k,
11913 const double* a, lapack_int lda,
11914 const double* t, lapack_int tsize,
11915 double* c, lapack_int ldc );
11916 lapack_int LAPACKE_cgemlq( int matrix_layout, char side, char trans,
11917 lapack_int m, lapack_int n, lapack_int k,
11918 const lapack_complex_float* a, lapack_int lda,
11919 const lapack_complex_float* t, lapack_int tsize,
11920 lapack_complex_float* c, lapack_int ldc );
11921 lapack_int LAPACKE_zgemlq( int matrix_layout, char side, char trans,
11922 lapack_int m, lapack_int n, lapack_int k,
11923 const lapack_complex_double* a, lapack_int lda,
11924 const lapack_complex_double* t, lapack_int tsize,
11925 lapack_complex_double* c, lapack_int ldc );
11927 lapack_int LAPACKE_sgemlq_work( int matrix_layout, char side, char trans,
11928 lapack_int m, lapack_int n, lapack_int k,
11929 const float* a, lapack_int lda,
11930 const float* t, lapack_int tsize,
11931 float* c, lapack_int ldc,
11932 float* work, lapack_int lwork );
11933 lapack_int LAPACKE_dgemlq_work( int matrix_layout, char side, char trans,
11934 lapack_int m, lapack_int n, lapack_int k,
11935 const double* a, lapack_int lda,
11936 const double* t, lapack_int tsize,
11937 double* c, lapack_int ldc,
11938 double* work, lapack_int lwork );
11939 lapack_int LAPACKE_cgemlq_work( int matrix_layout, char side, char trans,
11940 lapack_int m, lapack_int n, lapack_int k,
11941 const lapack_complex_float* a, lapack_int lda,
11942 const lapack_complex_float* t, lapack_int tsize,
11943 lapack_complex_float* c, lapack_int ldc,
11944 lapack_complex_float* work, lapack_int lwork );
11945 lapack_int LAPACKE_zgemlq_work( int matrix_layout, char side, char trans,
11946 lapack_int m, lapack_int n, lapack_int k,
11947 const lapack_complex_double* a, lapack_int lda,
11948 const lapack_complex_double* t, lapack_int tsize,
11949 lapack_complex_double* c, lapack_int ldc,
11950 lapack_complex_double* work, lapack_int lwork );
11952 lapack_int LAPACKE_sgeqr( int matrix_layout, lapack_int m, lapack_int n,
11953 float* a, lapack_int lda,
11954 float* t, lapack_int tsize );
11955 lapack_int LAPACKE_dgeqr( int matrix_layout, lapack_int m, lapack_int n,
11956 double* a, lapack_int lda,
11957 double* t, lapack_int tsize );
11958 lapack_int LAPACKE_cgeqr( int matrix_layout, lapack_int m, lapack_int n,
11959 lapack_complex_float* a, lapack_int lda,
11960 lapack_complex_float* t, lapack_int tsize );
11961 lapack_int LAPACKE_zgeqr( int matrix_layout, lapack_int m, lapack_int n,
11962 lapack_complex_double* a, lapack_int lda,
11963 lapack_complex_double* t, lapack_int tsize );
11965 lapack_int LAPACKE_sgeqr_work( int matrix_layout, lapack_int m, lapack_int n,
11966 float* a, lapack_int lda,
11967 float* t, lapack_int tsize,
11968 float* work, lapack_int lwork );
11969 lapack_int LAPACKE_dgeqr_work( int matrix_layout, lapack_int m, lapack_int n,
11970 double* a, lapack_int lda,
11971 double* t, lapack_int tsize,
11972 double* work, lapack_int lwork );
11973 lapack_int LAPACKE_cgeqr_work( int matrix_layout, lapack_int m, lapack_int n,
11974 lapack_complex_float* a, lapack_int lda,
11975 lapack_complex_float* t, lapack_int tsize,
11976 lapack_complex_float* work, lapack_int lwork );
11977 lapack_int LAPACKE_zgeqr_work( int matrix_layout, lapack_int m, lapack_int n,
11978 lapack_complex_double* a, lapack_int lda,
11979 lapack_complex_double* t, lapack_int tsize,
11980 lapack_complex_double* work, lapack_int lwork );
11982 lapack_int LAPACKE_sgemqr( int matrix_layout, char side, char trans,
11983 lapack_int m, lapack_int n, lapack_int k,
11984 const float* a, lapack_int lda,
11985 const float* t, lapack_int tsize,
11986 float* c, lapack_int ldc );
11987 lapack_int LAPACKE_dgemqr( int matrix_layout, char side, char trans,
11988 lapack_int m, lapack_int n, lapack_int k,
11989 const double* a, lapack_int lda,
11990 const double* t, lapack_int tsize,
11991 double* c, lapack_int ldc );
11992 lapack_int LAPACKE_cgemqr( int matrix_layout, char side, char trans,
11993 lapack_int m, lapack_int n, lapack_int k,
11994 const lapack_complex_float* a, lapack_int lda,
11995 const lapack_complex_float* t, lapack_int tsize,
11996 lapack_complex_float* c, lapack_int ldc );
11997 lapack_int LAPACKE_zgemqr( int matrix_layout, char side, char trans,
11998 lapack_int m, lapack_int n, lapack_int k,
11999 const lapack_complex_double* a, lapack_int lda,
12000 const lapack_complex_double* t, lapack_int tsize,
12001 lapack_complex_double* c, lapack_int ldc );
12003 lapack_int LAPACKE_sgemqr_work( int matrix_layout, char side, char trans,
12004 lapack_int m, lapack_int n, lapack_int k,
12005 const float* a, lapack_int lda,
12006 const float* t, lapack_int tsize,
12007 float* c, lapack_int ldc,
12008 float* work, lapack_int lwork );
12009 lapack_int LAPACKE_dgemqr_work( int matrix_layout, char side, char trans,
12010 lapack_int m, lapack_int n, lapack_int k,
12011 const double* a, lapack_int lda,
12012 const double* t, lapack_int tsize,
12013 double* c, lapack_int ldc,
12014 double* work, lapack_int lwork );
12015 lapack_int LAPACKE_cgemqr_work( int matrix_layout, char side, char trans,
12016 lapack_int m, lapack_int n, lapack_int k,
12017 const lapack_complex_float* a, lapack_int lda,
12018 const lapack_complex_float* t, lapack_int tsize,
12019 lapack_complex_float* c, lapack_int ldc,
12020 lapack_complex_float* work, lapack_int lwork );
12021 lapack_int LAPACKE_zgemqr_work( int matrix_layout, char side, char trans,
12022 lapack_int m, lapack_int n, lapack_int k,
12023 const lapack_complex_double* a, lapack_int lda,
12024 const lapack_complex_double* t, lapack_int tsize,
12025 lapack_complex_double* c, lapack_int ldc,
12026 lapack_complex_double* work, lapack_int lwork );
12028 lapack_int LAPACKE_sgetsls( int matrix_layout, char trans, lapack_int m,
12029 lapack_int n, lapack_int nrhs, float* a,
12030 lapack_int lda, float* b, lapack_int ldb );
12031 lapack_int LAPACKE_dgetsls( int matrix_layout, char trans, lapack_int m,
12032 lapack_int n, lapack_int nrhs, double* a,
12033 lapack_int lda, double* b, lapack_int ldb );
12034 lapack_int LAPACKE_cgetsls( int matrix_layout, char trans, lapack_int m,
12035 lapack_int n, lapack_int nrhs,
12036 lapack_complex_float* a, lapack_int lda,
12037 lapack_complex_float* b, lapack_int ldb );
12038 lapack_int LAPACKE_zgetsls( int matrix_layout, char trans, lapack_int m,
12039 lapack_int n, lapack_int nrhs,
12040 lapack_complex_double* a, lapack_int lda,
12041 lapack_complex_double* b, lapack_int ldb );
12043 lapack_int LAPACKE_sgetsls_work( int matrix_layout, char trans, lapack_int m,
12044 lapack_int n, lapack_int nrhs, float* a,
12045 lapack_int lda, float* b, lapack_int ldb,
12046 float* work, lapack_int lwork );
12047 lapack_int LAPACKE_dgetsls_work( int matrix_layout, char trans, lapack_int m,
12048 lapack_int n, lapack_int nrhs, double* a,
12049 lapack_int lda, double* b, lapack_int ldb,
12050 double* work, lapack_int lwork );
12051 lapack_int LAPACKE_cgetsls_work( int matrix_layout, char trans, lapack_int m,
12052 lapack_int n, lapack_int nrhs,
12053 lapack_complex_float* a, lapack_int lda,
12054 lapack_complex_float* b, lapack_int ldb,
12055 lapack_complex_float* work, lapack_int lwork );
12056 lapack_int LAPACKE_zgetsls_work( int matrix_layout, char trans, lapack_int m,
12057 lapack_int n, lapack_int nrhs,
12058 lapack_complex_double* a, lapack_int lda,
12059 lapack_complex_double* b, lapack_int ldb,
12060 lapack_complex_double* work, lapack_int lwork );
12062 lapack_int LAPACKE_ssyev_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12063 float* a, lapack_int lda, float* w );
12064 lapack_int LAPACKE_dsyev_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12065 double* a, lapack_int lda, double* w );
12067 lapack_int LAPACKE_ssyevd_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12068 float* a, lapack_int lda, float* w );
12069 lapack_int LAPACKE_dsyevd_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12070 double* a, lapack_int lda, double* w );
12072 lapack_int LAPACKE_ssyevr_2stage( int matrix_layout, char jobz, char range, char uplo,
12073 lapack_int n, float* a, lapack_int lda, float vl,
12074 float vu, lapack_int il, lapack_int iu, float abstol,
12075 lapack_int* m, float* w, float* z, lapack_int ldz,
12076 lapack_int* isuppz );
12077 lapack_int LAPACKE_dsyevr_2stage( int matrix_layout, char jobz, char range, char uplo,
12078 lapack_int n, double* a, lapack_int lda, double vl,
12079 double vu, lapack_int il, lapack_int iu,
12080 double abstol, lapack_int* m, double* w, double* z,
12081 lapack_int ldz, lapack_int* isuppz );
12083 lapack_int LAPACKE_ssyevx_2stage( int matrix_layout, char jobz, char range, char uplo,
12084 lapack_int n, float* a, lapack_int lda, float vl,
12085 float vu, lapack_int il, lapack_int iu, float abstol,
12086 lapack_int* m, float* w, float* z, lapack_int ldz,
12087 lapack_int* ifail );
12088 lapack_int LAPACKE_dsyevx_2stage( int matrix_layout, char jobz, char range, char uplo,
12089 lapack_int n, double* a, lapack_int lda, double vl,
12090 double vu, lapack_int il, lapack_int iu,
12091 double abstol, lapack_int* m, double* w, double* z,
12092 lapack_int ldz, lapack_int* ifail );
12094 lapack_int LAPACKE_ssyev_2stage_work( int matrix_layout, char jobz, char uplo,
12095 lapack_int n, float* a, lapack_int lda, float* w,
12096 float* work, lapack_int lwork );
12097 lapack_int LAPACKE_dsyev_2stage_work( int matrix_layout, char jobz, char uplo,
12098 lapack_int n, double* a, lapack_int lda,
12099 double* w, double* work, lapack_int lwork );
12101 lapack_int LAPACKE_ssyevd_2stage_work( int matrix_layout, char jobz, char uplo,
12102 lapack_int n, float* a, lapack_int lda,
12103 float* w, float* work, lapack_int lwork,
12104 lapack_int* iwork, lapack_int liwork );
12105 lapack_int LAPACKE_dsyevd_2stage_work( int matrix_layout, char jobz, char uplo,
12106 lapack_int n, double* a, lapack_int lda,
12107 double* w, double* work, lapack_int lwork,
12108 lapack_int* iwork, lapack_int liwork );
12110 lapack_int LAPACKE_ssyevr_2stage_work( int matrix_layout, char jobz, char range,
12111 char uplo, lapack_int n, float* a,
12112 lapack_int lda, float vl, float vu,
12113 lapack_int il, lapack_int iu, float abstol,
12114 lapack_int* m, float* w, float* z,
12115 lapack_int ldz, lapack_int* isuppz, float* work,
12116 lapack_int lwork, lapack_int* iwork,
12117 lapack_int liwork );
12118 lapack_int LAPACKE_dsyevr_2stage_work( int matrix_layout, char jobz, char range,
12119 char uplo, lapack_int n, double* a,
12120 lapack_int lda, double vl, double vu,
12121 lapack_int il, lapack_int iu, double abstol,
12122 lapack_int* m, double* w, double* z,
12123 lapack_int ldz, lapack_int* isuppz,
12124 double* work, lapack_int lwork,
12125 lapack_int* iwork, lapack_int liwork );
12127 lapack_int LAPACKE_ssyevx_2stage_work( int matrix_layout, char jobz, char range,
12128 char uplo, lapack_int n, float* a,
12129 lapack_int lda, float vl, float vu,
12130 lapack_int il, lapack_int iu, float abstol,
12131 lapack_int* m, float* w, float* z,
12132 lapack_int ldz, float* work, lapack_int lwork,
12133 lapack_int* iwork, lapack_int* ifail );
12134 lapack_int LAPACKE_dsyevx_2stage_work( int matrix_layout, char jobz, char range,
12135 char uplo, lapack_int n, double* a,
12136 lapack_int lda, double vl, double vu,
12137 lapack_int il, lapack_int iu, double abstol,
12138 lapack_int* m, double* w, double* z,
12139 lapack_int ldz, double* work, lapack_int lwork,
12140 lapack_int* iwork, lapack_int* ifail );
12142 lapack_int LAPACKE_cheev_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12143 lapack_complex_float* a, lapack_int lda, float* w );
12144 lapack_int LAPACKE_zheev_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12145 lapack_complex_double* a, lapack_int lda, double* w );
12147 lapack_int LAPACKE_cheevd_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12148 lapack_complex_float* a, lapack_int lda, float* w );
12149 lapack_int LAPACKE_zheevd_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12150 lapack_complex_double* a, lapack_int lda,
12153 lapack_int LAPACKE_cheevr_2stage( int matrix_layout, char jobz, char range, char uplo,
12154 lapack_int n, lapack_complex_float* a,
12155 lapack_int lda, float vl, float vu, lapack_int il,
12156 lapack_int iu, float abstol, lapack_int* m, float* w,
12157 lapack_complex_float* z, lapack_int ldz,
12158 lapack_int* isuppz );
12159 lapack_int LAPACKE_zheevr_2stage( int matrix_layout, char jobz, char range, char uplo,
12160 lapack_int n, lapack_complex_double* a,
12161 lapack_int lda, double vl, double vu, lapack_int il,
12162 lapack_int iu, double abstol, lapack_int* m,
12163 double* w, lapack_complex_double* z, lapack_int ldz,
12164 lapack_int* isuppz );
12166 lapack_int LAPACKE_cheevx_2stage( int matrix_layout, char jobz, char range, char uplo,
12167 lapack_int n, lapack_complex_float* a,
12168 lapack_int lda, float vl, float vu, lapack_int il,
12169 lapack_int iu, float abstol, lapack_int* m, float* w,
12170 lapack_complex_float* z, lapack_int ldz,
12171 lapack_int* ifail );
12172 lapack_int LAPACKE_zheevx_2stage( int matrix_layout, char jobz, char range, char uplo,
12173 lapack_int n, lapack_complex_double* a,
12174 lapack_int lda, double vl, double vu, lapack_int il,
12175 lapack_int iu, double abstol, lapack_int* m,
12176 double* w, lapack_complex_double* z, lapack_int ldz,
12177 lapack_int* ifail );
12179 lapack_int LAPACKE_cheev_2stage_work( int matrix_layout, char jobz, char uplo,
12180 lapack_int n, lapack_complex_float* a,
12181 lapack_int lda, float* w,
12182 lapack_complex_float* work, lapack_int lwork,
12184 lapack_int LAPACKE_zheev_2stage_work( int matrix_layout, char jobz, char uplo,
12185 lapack_int n, lapack_complex_double* a,
12186 lapack_int lda, double* w,
12187 lapack_complex_double* work, lapack_int lwork,
12190 lapack_int LAPACKE_cheevd_2stage_work( int matrix_layout, char jobz, char uplo,
12191 lapack_int n, lapack_complex_float* a,
12192 lapack_int lda, float* w,
12193 lapack_complex_float* work, lapack_int lwork,
12194 float* rwork, lapack_int lrwork,
12195 lapack_int* iwork, lapack_int liwork );
12196 lapack_int LAPACKE_zheevd_2stage_work( int matrix_layout, char jobz, char uplo,
12197 lapack_int n, lapack_complex_double* a,
12198 lapack_int lda, double* w,
12199 lapack_complex_double* work, lapack_int lwork,
12200 double* rwork, lapack_int lrwork,
12201 lapack_int* iwork, lapack_int liwork );
12203 lapack_int LAPACKE_cheevr_2stage_work( int matrix_layout, char jobz, char range,
12204 char uplo, lapack_int n,
12205 lapack_complex_float* a, lapack_int lda,
12206 float vl, float vu, lapack_int il,
12207 lapack_int iu, float abstol, lapack_int* m,
12208 float* w, lapack_complex_float* z,
12209 lapack_int ldz, lapack_int* isuppz,
12210 lapack_complex_float* work, lapack_int lwork,
12211 float* rwork, lapack_int lrwork,
12212 lapack_int* iwork, lapack_int liwork );
12213 lapack_int LAPACKE_zheevr_2stage_work( int matrix_layout, char jobz, char range,
12214 char uplo, lapack_int n,
12215 lapack_complex_double* a, lapack_int lda,
12216 double vl, double vu, lapack_int il,
12217 lapack_int iu, double abstol, lapack_int* m,
12218 double* w, lapack_complex_double* z,
12219 lapack_int ldz, lapack_int* isuppz,
12220 lapack_complex_double* work, lapack_int lwork,
12221 double* rwork, lapack_int lrwork,
12222 lapack_int* iwork, lapack_int liwork );
12224 lapack_int LAPACKE_cheevx_2stage_work( int matrix_layout, char jobz, char range,
12225 char uplo, lapack_int n,
12226 lapack_complex_float* a, lapack_int lda,
12227 float vl, float vu, lapack_int il,
12228 lapack_int iu, float abstol, lapack_int* m,
12229 float* w, lapack_complex_float* z,
12230 lapack_int ldz, lapack_complex_float* work,
12231 lapack_int lwork, float* rwork,
12232 lapack_int* iwork, lapack_int* ifail );
12233 lapack_int LAPACKE_zheevx_2stage_work( int matrix_layout, char jobz, char range,
12234 char uplo, lapack_int n,
12235 lapack_complex_double* a, lapack_int lda,
12236 double vl, double vu, lapack_int il,
12237 lapack_int iu, double abstol, lapack_int* m,
12238 double* w, lapack_complex_double* z,
12239 lapack_int ldz, lapack_complex_double* work,
12240 lapack_int lwork, double* rwork,
12241 lapack_int* iwork, lapack_int* ifail );
12243 lapack_int LAPACKE_ssbev_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12244 lapack_int kd, float* ab, lapack_int ldab, float* w,
12245 float* z, lapack_int ldz );
12246 lapack_int LAPACKE_dsbev_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12247 lapack_int kd, double* ab, lapack_int ldab, double* w,
12248 double* z, lapack_int ldz );
12250 lapack_int LAPACKE_ssbevd_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12251 lapack_int kd, float* ab, lapack_int ldab, float* w,
12252 float* z, lapack_int ldz );
12253 lapack_int LAPACKE_dsbevd_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12254 lapack_int kd, double* ab, lapack_int ldab,
12255 double* w, double* z, lapack_int ldz );
12257 lapack_int LAPACKE_ssbevx_2stage( int matrix_layout, char jobz, char range, char uplo,
12258 lapack_int n, lapack_int kd, float* ab,
12259 lapack_int ldab, float* q, lapack_int ldq, float vl,
12260 float vu, lapack_int il, lapack_int iu, float abstol,
12261 lapack_int* m, float* w, float* z, lapack_int ldz,
12262 lapack_int* ifail );
12263 lapack_int LAPACKE_dsbevx_2stage( int matrix_layout, char jobz, char range, char uplo,
12264 lapack_int n, lapack_int kd, double* ab,
12265 lapack_int ldab, double* q, lapack_int ldq,
12266 double vl, double vu, lapack_int il, lapack_int iu,
12267 double abstol, lapack_int* m, double* w, double* z,
12268 lapack_int ldz, lapack_int* ifail );
12270 lapack_int LAPACKE_ssbev_2stage_work( int matrix_layout, char jobz, char uplo,
12271 lapack_int n, lapack_int kd, float* ab,
12272 lapack_int ldab, float* w, float* z,
12273 lapack_int ldz, float* work, lapack_int lwork );
12274 lapack_int LAPACKE_dsbev_2stage_work( int matrix_layout, char jobz, char uplo,
12275 lapack_int n, lapack_int kd, double* ab,
12276 lapack_int ldab, double* w, double* z,
12277 lapack_int ldz, double* work, lapack_int lwork );
12279 lapack_int LAPACKE_ssbevd_2stage_work( int matrix_layout, char jobz, char uplo,
12280 lapack_int n, lapack_int kd, float* ab,
12281 lapack_int ldab, float* w, float* z,
12282 lapack_int ldz, float* work, lapack_int lwork,
12283 lapack_int* iwork, lapack_int liwork );
12284 lapack_int LAPACKE_dsbevd_2stage_work( int matrix_layout, char jobz, char uplo,
12285 lapack_int n, lapack_int kd, double* ab,
12286 lapack_int ldab, double* w, double* z,
12287 lapack_int ldz, double* work, lapack_int lwork,
12288 lapack_int* iwork, lapack_int liwork );
12290 lapack_int LAPACKE_ssbevx_2stage_work( int matrix_layout, char jobz, char range,
12291 char uplo, lapack_int n, lapack_int kd,
12292 float* ab, lapack_int ldab, float* q,
12293 lapack_int ldq, float vl, float vu,
12294 lapack_int il, lapack_int iu, float abstol,
12295 lapack_int* m, float* w, float* z,
12296 lapack_int ldz, float* work, lapack_int lwork, lapack_int* iwork,
12297 lapack_int* ifail );
12298 lapack_int LAPACKE_dsbevx_2stage_work( int matrix_layout, char jobz, char range,
12299 char uplo, lapack_int n, lapack_int kd,
12300 double* ab, lapack_int ldab, double* q,
12301 lapack_int ldq, double vl, double vu,
12302 lapack_int il, lapack_int iu, double abstol,
12303 lapack_int* m, double* w, double* z,
12304 lapack_int ldz, double* work, lapack_int lwork, lapack_int* iwork,
12305 lapack_int* ifail );
12307 lapack_int LAPACKE_chbev_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12308 lapack_int kd, lapack_complex_float* ab,
12309 lapack_int ldab, float* w, lapack_complex_float* z,
12311 lapack_int LAPACKE_zhbev_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12312 lapack_int kd, lapack_complex_double* ab,
12313 lapack_int ldab, double* w, lapack_complex_double* z,
12316 lapack_int LAPACKE_chbevd_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12317 lapack_int kd, lapack_complex_float* ab,
12318 lapack_int ldab, float* w, lapack_complex_float* z,
12320 lapack_int LAPACKE_zhbevd_2stage( int matrix_layout, char jobz, char uplo, lapack_int n,
12321 lapack_int kd, lapack_complex_double* ab,
12322 lapack_int ldab, double* w, lapack_complex_double* z,
12325 lapack_int LAPACKE_chbevx_2stage( int matrix_layout, char jobz, char range, char uplo,
12326 lapack_int n, lapack_int kd,
12327 lapack_complex_float* ab, lapack_int ldab,
12328 lapack_complex_float* q, lapack_int ldq, float vl,
12329 float vu, lapack_int il, lapack_int iu, float abstol,
12330 lapack_int* m, float* w, lapack_complex_float* z,
12331 lapack_int ldz, lapack_int* ifail );
12332 lapack_int LAPACKE_zhbevx_2stage( int matrix_layout, char jobz, char range, char uplo,
12333 lapack_int n, lapack_int kd,
12334 lapack_complex_double* ab, lapack_int ldab,
12335 lapack_complex_double* q, lapack_int ldq, double vl,
12336 double vu, lapack_int il, lapack_int iu,
12337 double abstol, lapack_int* m, double* w,
12338 lapack_complex_double* z, lapack_int ldz,
12339 lapack_int* ifail );
12341 lapack_int LAPACKE_chbev_2stage_work( int matrix_layout, char jobz, char uplo,
12342 lapack_int n, lapack_int kd,
12343 lapack_complex_float* ab, lapack_int ldab,
12344 float* w, lapack_complex_float* z,
12345 lapack_int ldz, lapack_complex_float* work,
12346 lapack_int lwork, float* rwork );
12347 lapack_int LAPACKE_zhbev_2stage_work( int matrix_layout, char jobz, char uplo,
12348 lapack_int n, lapack_int kd,
12349 lapack_complex_double* ab, lapack_int ldab,
12350 double* w, lapack_complex_double* z,
12351 lapack_int ldz, lapack_complex_double* work,
12352 lapack_int lwork, double* rwork );
12354 lapack_int LAPACKE_chbevd_2stage_work( int matrix_layout, char jobz, char uplo,
12355 lapack_int n, lapack_int kd,
12356 lapack_complex_float* ab, lapack_int ldab,
12357 float* w, lapack_complex_float* z,
12358 lapack_int ldz, lapack_complex_float* work,
12359 lapack_int lwork, float* rwork,
12360 lapack_int lrwork, lapack_int* iwork,
12361 lapack_int liwork );
12362 lapack_int LAPACKE_zhbevd_2stage_work( int matrix_layout, char jobz, char uplo,
12363 lapack_int n, lapack_int kd,
12364 lapack_complex_double* ab, lapack_int ldab,
12365 double* w, lapack_complex_double* z,
12366 lapack_int ldz, lapack_complex_double* work,
12367 lapack_int lwork, double* rwork,
12368 lapack_int lrwork, lapack_int* iwork,
12369 lapack_int liwork );
12371 lapack_int LAPACKE_chbevx_2stage_work( int matrix_layout, char jobz, char range,
12372 char uplo, lapack_int n, lapack_int kd,
12373 lapack_complex_float* ab, lapack_int ldab,
12374 lapack_complex_float* q, lapack_int ldq,
12375 float vl, float vu, lapack_int il,
12376 lapack_int iu, float abstol, lapack_int* m,
12377 float* w, lapack_complex_float* z,
12378 lapack_int ldz, lapack_complex_float* work,
12379 lapack_int lwork, float* rwork, lapack_int* iwork,
12380 lapack_int* ifail );
12381 lapack_int LAPACKE_zhbevx_2stage_work( int matrix_layout, char jobz, char range,
12382 char uplo, lapack_int n, lapack_int kd,
12383 lapack_complex_double* ab, lapack_int ldab,
12384 lapack_complex_double* q, lapack_int ldq,
12385 double vl, double vu, lapack_int il,
12386 lapack_int iu, double abstol, lapack_int* m,
12387 double* w, lapack_complex_double* z,
12388 lapack_int ldz, lapack_complex_double* work,
12389 lapack_int lwork, double* rwork, lapack_int* iwork,
12390 lapack_int* ifail );
12392 lapack_int LAPACKE_ssygv_2stage( int matrix_layout, lapack_int itype, char jobz,
12393 char uplo, lapack_int n, float* a, lapack_int lda,
12394 float* b, lapack_int ldb, float* w );
12395 lapack_int LAPACKE_dsygv_2stage( int matrix_layout, lapack_int itype, char jobz,
12396 char uplo, lapack_int n, double* a, lapack_int lda,
12397 double* b, lapack_int ldb, double* w );
12398 lapack_int LAPACKE_ssygv_2stage_work( int matrix_layout, lapack_int itype, char jobz,
12399 char uplo, lapack_int n, float* a,
12400 lapack_int lda, float* b, lapack_int ldb,
12401 float* w, float* work, lapack_int lwork );
12402 lapack_int LAPACKE_dsygv_2stage_work( int matrix_layout, lapack_int itype, char jobz,
12403 char uplo, lapack_int n, double* a,
12404 lapack_int lda, double* b, lapack_int ldb,
12405 double* w, double* work, lapack_int lwork );
12407 lapack_int LAPACKE_chegv_2stage( int matrix_layout, lapack_int itype, char jobz,
12408 char uplo, lapack_int n, lapack_complex_float* a,
12409 lapack_int lda, lapack_complex_float* b,
12410 lapack_int ldb, float* w );
12411 lapack_int LAPACKE_zhegv_2stage( int matrix_layout, lapack_int itype, char jobz,
12412 char uplo, lapack_int n, lapack_complex_double* a,
12413 lapack_int lda, lapack_complex_double* b,
12414 lapack_int ldb, double* w );
12415 lapack_int LAPACKE_chegv_2stage_work( int matrix_layout, lapack_int itype, char jobz,
12416 char uplo, lapack_int n, lapack_complex_float* a,
12417 lapack_int lda, lapack_complex_float* b,
12418 lapack_int ldb, float* w,
12419 lapack_complex_float* work, lapack_int lwork,
12421 lapack_int LAPACKE_zhegv_2stage_work( int matrix_layout, lapack_int itype, char jobz,
12422 char uplo, lapack_int n,
12423 lapack_complex_double* a, lapack_int lda,
12424 lapack_complex_double* b, lapack_int ldb,
12425 double* w, lapack_complex_double* work,
12426 lapack_int lwork, double* rwork );
12429 lapack_int LAPACKE_ssysv_aa_2stage( int matrix_layout, char uplo, lapack_int n,
12430 lapack_int nrhs, float* a, lapack_int lda,
12431 float* tb, lapack_int ltb, lapack_int* ipiv,
12432 lapack_int* ipiv2, float* b, lapack_int ldb );
12433 lapack_int LAPACKE_ssysv_aa_2stage_work( int matrix_layout, char uplo, lapack_int n,
12434 lapack_int nrhs, float* a, lapack_int lda,
12435 float* tb, lapack_int ltb, lapack_int* ipiv,
12436 lapack_int* ipiv2, float* b, lapack_int ldb,
12437 float* work, lapack_int lwork );
12438 lapack_int LAPACKE_dsysv_aa_2stage( int matrix_layout, char uplo, lapack_int n,
12439 lapack_int nrhs, double* a, lapack_int lda,
12440 double* tb, lapack_int ltb,
12441 lapack_int* ipiv, lapack_int* ipiv2,
12442 double* b, lapack_int ldb );
12443 lapack_int LAPACKE_dsysv_aa_2stage_work( int matrix_layout, char uplo, lapack_int n,
12444 lapack_int nrhs, double* a, lapack_int lda,
12445 double* tb, lapack_int ltb,
12446 lapack_int* ipiv, lapack_int* ipiv2,
12447 double* b, lapack_int ldb,
12448 double* work, lapack_int lwork );
12449 lapack_int LAPACKE_csysv_aa_2stage( int matrix_layout, char uplo, lapack_int n,
12450 lapack_int nrhs, lapack_complex_float* a,
12451 lapack_int lda, lapack_complex_float* tb,
12452 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12453 lapack_complex_float* b, lapack_int ldb );
12454 lapack_int LAPACKE_csysv_aa_2stage_work( int matrix_layout, char uplo, lapack_int n,
12455 lapack_int nrhs, lapack_complex_float* a,
12456 lapack_int lda, lapack_complex_float* tb,
12457 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12458 lapack_complex_float* b, lapack_int ldb,
12459 lapack_complex_float* work, lapack_int lwork );
12460 lapack_int LAPACKE_zsysv_aa_2stage( int matrix_layout, char uplo, lapack_int n,
12461 lapack_int nrhs, lapack_complex_double* a,
12462 lapack_int lda, lapack_complex_double* tb,
12463 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12464 lapack_complex_double* b, lapack_int ldb );
12465 lapack_int LAPACKE_zsysv_aa_2stage_work( int matrix_layout, char uplo, lapack_int n,
12466 lapack_int nrhs, lapack_complex_double* a,
12467 lapack_int lda, lapack_complex_double* tb,
12468 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12469 lapack_complex_double* b, lapack_int ldb,
12470 lapack_complex_double* work, lapack_int lwork );
12471 lapack_int LAPACKE_chesv_aa_2stage( int matrix_layout, char uplo, lapack_int n,
12472 lapack_int nrhs, lapack_complex_float* a,
12473 lapack_int lda, lapack_complex_float* tb,
12474 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12475 lapack_complex_float* b, lapack_int ldb );
12476 lapack_int LAPACKE_chesv_aa_2stage_work( int matrix_layout, char uplo, lapack_int n,
12477 lapack_int nrhs, lapack_complex_float* a,
12478 lapack_int lda, lapack_complex_float* tb,
12479 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12480 lapack_complex_float* b, lapack_int ldb,
12481 lapack_complex_float* work, lapack_int lwork );
12482 lapack_int LAPACKE_zhesv_aa_2stage( int matrix_layout, char uplo, lapack_int n,
12483 lapack_int nrhs, lapack_complex_double* a,
12484 lapack_int lda, lapack_complex_double* tb,
12485 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12486 lapack_complex_double* b, lapack_int ldb );
12487 lapack_int LAPACKE_zhesv_aa_2stage_work( int matrix_layout, char uplo, lapack_int n,
12488 lapack_int nrhs, lapack_complex_double* a,
12489 lapack_int lda, lapack_complex_double* tb,
12490 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12491 lapack_complex_double* b, lapack_int ldb,
12492 lapack_complex_double* work, lapack_int lwork );
12494 lapack_int LAPACKE_ssytrf_aa_2stage( int matrix_layout, char uplo, lapack_int n,
12495 float* a, lapack_int lda,
12496 float* tb, lapack_int ltb, lapack_int* ipiv,
12497 lapack_int* ipiv2 );
12498 lapack_int LAPACKE_ssytrf_aa_2stage_work( int matrix_layout, char uplo, lapack_int n,
12499 float* a, lapack_int lda,
12500 float* tb, lapack_int ltb, lapack_int* ipiv,
12502 float* work, lapack_int lwork );
12503 lapack_int LAPACKE_dsytrf_aa_2stage( int matrix_layout, char uplo, lapack_int n,
12504 double* a, lapack_int lda,
12505 double* tb, lapack_int ltb,
12506 lapack_int* ipiv, lapack_int* ipiv2 );
12507 lapack_int LAPACKE_dsytrf_aa_2stage_work( int matrix_layout, char uplo, lapack_int n,
12508 double* a, lapack_int lda,
12509 double* tb, lapack_int ltb,
12510 lapack_int* ipiv, lapack_int* ipiv2,
12511 double* work, lapack_int lwork );
12512 lapack_int LAPACKE_csytrf_aa_2stage( int matrix_layout, char uplo, lapack_int n,
12513 lapack_complex_float* a,
12514 lapack_int lda, lapack_complex_float* tb,
12515 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2 );
12516 lapack_int LAPACKE_csytrf_aa_2stage_work( int matrix_layout, char uplo, lapack_int n,
12517 lapack_complex_float* a,
12518 lapack_int lda, lapack_complex_float* tb,
12519 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12520 lapack_complex_float* work, lapack_int lwork );
12521 lapack_int LAPACKE_zsytrf_aa_2stage( int matrix_layout, char uplo, lapack_int n,
12522 lapack_complex_double* a,
12523 lapack_int lda, lapack_complex_double* tb,
12524 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2 );
12525 lapack_int LAPACKE_zsytrf_aa_2stage_work( int matrix_layout, char uplo, lapack_int n,
12526 lapack_complex_double* a,
12527 lapack_int lda, lapack_complex_double* tb,
12528 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12529 lapack_complex_double* work, lapack_int lwork );
12530 lapack_int LAPACKE_chetrf_aa_2stage( int matrix_layout, char uplo, lapack_int n,
12531 lapack_complex_float* a,
12532 lapack_int lda, lapack_complex_float* tb,
12533 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2 );
12534 lapack_int LAPACKE_chetrf_aa_2stage_work( int matrix_layout, char uplo, lapack_int n,
12535 lapack_complex_float* a,
12536 lapack_int lda, lapack_complex_float* tb,
12537 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12538 lapack_complex_float* work, lapack_int lwork );
12539 lapack_int LAPACKE_zhetrf_aa_2stage( int matrix_layout, char uplo, lapack_int n,
12540 lapack_complex_double* a,
12541 lapack_int lda, lapack_complex_double* tb,
12542 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2 );
12543 lapack_int LAPACKE_zhetrf_aa_2stage_work( int matrix_layout, char uplo, lapack_int n,
12544 lapack_complex_double* a,
12545 lapack_int lda, lapack_complex_double* tb,
12546 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12547 lapack_complex_double* work, lapack_int lwork );
12550 lapack_int LAPACKE_ssytrs_aa_2stage( int matrix_layout, char uplo, lapack_int n,
12551 lapack_int nrhs, float* a, lapack_int lda,
12552 float* tb, lapack_int ltb, lapack_int* ipiv,
12553 lapack_int* ipiv2, float* b, lapack_int ldb );
12554 lapack_int LAPACKE_ssytrs_aa_2stage_work( int matrix_layout, char uplo, lapack_int n,
12555 lapack_int nrhs, float* a, lapack_int lda,
12556 float* tb, lapack_int ltb, lapack_int* ipiv,
12557 lapack_int* ipiv2, float* b, lapack_int ldb );
12558 lapack_int LAPACKE_dsytrs_aa_2stage( int matrix_layout, char uplo, lapack_int n,
12559 lapack_int nrhs, double* a, lapack_int lda,
12560 double* tb, lapack_int ltb,
12561 lapack_int* ipiv, lapack_int* ipiv2,
12562 double* b, lapack_int ldb );
12563 lapack_int LAPACKE_dsytrs_aa_2stage_work( int matrix_layout, char uplo, lapack_int n,
12564 lapack_int nrhs, double* a, lapack_int lda,
12565 double* tb, lapack_int ltb,
12566 lapack_int* ipiv, lapack_int* ipiv2,
12567 double* b, lapack_int ldb );
12568 lapack_int LAPACKE_csytrs_aa_2stage( int matrix_layout, char uplo, lapack_int n,
12569 lapack_int nrhs, lapack_complex_float* a,
12570 lapack_int lda, lapack_complex_float* tb,
12571 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12572 lapack_complex_float* b, lapack_int ldb );
12573 lapack_int LAPACKE_csytrs_aa_2stage_work( int matrix_layout, char uplo, lapack_int n,
12574 lapack_int nrhs, lapack_complex_float* a,
12575 lapack_int lda, lapack_complex_float* tb,
12576 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12577 lapack_complex_float* b, lapack_int ldb );
12578 lapack_int LAPACKE_zsytrs_aa_2stage( int matrix_layout, char uplo, lapack_int n,
12579 lapack_int nrhs, lapack_complex_double* a,
12580 lapack_int lda, lapack_complex_double* tb,
12581 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12582 lapack_complex_double* b, lapack_int ldb );
12583 lapack_int LAPACKE_zsytrs_aa_2stage_work( int matrix_layout, char uplo, lapack_int n,
12584 lapack_int nrhs, lapack_complex_double* a,
12585 lapack_int lda, lapack_complex_double* tb,
12586 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12587 lapack_complex_double* b, lapack_int ldb );
12588 lapack_int LAPACKE_chetrs_aa_2stage( int matrix_layout, char uplo, lapack_int n,
12589 lapack_int nrhs, lapack_complex_float* a,
12590 lapack_int lda, lapack_complex_float* tb,
12591 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12592 lapack_complex_float* b, lapack_int ldb );
12593 lapack_int LAPACKE_chetrs_aa_2stage_work( int matrix_layout, char uplo, lapack_int n,
12594 lapack_int nrhs, lapack_complex_float* a,
12595 lapack_int lda, lapack_complex_float* tb,
12596 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12597 lapack_complex_float* b, lapack_int ldb );
12598 lapack_int LAPACKE_zhetrs_aa_2stage( int matrix_layout, char uplo, lapack_int n,
12599 lapack_int nrhs, lapack_complex_double* a,
12600 lapack_int lda, lapack_complex_double* tb,
12601 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12602 lapack_complex_double* b, lapack_int ldb );
12603 lapack_int LAPACKE_zhetrs_aa_2stage_work( int matrix_layout, char uplo, lapack_int n,
12604 lapack_int nrhs, lapack_complex_double* a,
12605 lapack_int lda, lapack_complex_double* tb,
12606 lapack_int ltb, lapack_int* ipiv, lapack_int* ipiv2,
12607 lapack_complex_double* b, lapack_int ldb );
12609 #define LAPACK_sgetrf LAPACK_GLOBAL(sgetrf,SGETRF)
12610 #define LAPACK_dgetrf LAPACK_GLOBAL(dgetrf,DGETRF)
12611 #define LAPACK_cgetrf LAPACK_GLOBAL(cgetrf,CGETRF)
12612 #define LAPACK_zgetrf LAPACK_GLOBAL(zgetrf,ZGETRF)
12613 #define LAPACK_sgetrf2 LAPACK_GLOBAL(sgetrf2,SGETRF2)
12614 #define LAPACK_dgetrf2 LAPACK_GLOBAL(dgetrf2,DGETRF2)
12615 #define LAPACK_cgetrf2 LAPACK_GLOBAL(cgetrf2,CGETRF2)
12616 #define LAPACK_zgetrf2 LAPACK_GLOBAL(zgetrf2,ZGETRF2)
12617 #define LAPACK_sgbtrf LAPACK_GLOBAL(sgbtrf,SGBTRF)
12618 #define LAPACK_dgbtrf LAPACK_GLOBAL(dgbtrf,DGBTRF)
12619 #define LAPACK_cgbtrf LAPACK_GLOBAL(cgbtrf,CGBTRF)
12620 #define LAPACK_zgbtrf LAPACK_GLOBAL(zgbtrf,ZGBTRF)
12621 #define LAPACK_sgttrf LAPACK_GLOBAL(sgttrf,SGTTRF)
12622 #define LAPACK_dgttrf LAPACK_GLOBAL(dgttrf,DGTTRF)
12623 #define LAPACK_cgttrf LAPACK_GLOBAL(cgttrf,CGTTRF)
12624 #define LAPACK_zgttrf LAPACK_GLOBAL(zgttrf,ZGTTRF)
12625 #define LAPACK_spotrf LAPACK_GLOBAL(spotrf,SPOTRF)
12626 #define LAPACK_dpotrf LAPACK_GLOBAL(dpotrf,DPOTRF)
12627 #define LAPACK_cpotrf LAPACK_GLOBAL(cpotrf,CPOTRF)
12628 #define LAPACK_zpotrf LAPACK_GLOBAL(zpotrf,ZPOTRF)
12629 #define LAPACK_spotrf2 LAPACK_GLOBAL(spotrf2,SPOTRF2)
12630 #define LAPACK_dpotrf2 LAPACK_GLOBAL(dpotrf2,DPOTRF2)
12631 #define LAPACK_cpotrf2 LAPACK_GLOBAL(cpotrf2,CPOTRF2)
12632 #define LAPACK_zpotrf2 LAPACK_GLOBAL(zpotrf2,ZPOTRF2)
12633 #define LAPACK_dpstrf LAPACK_GLOBAL(dpstrf,DPSTRF)
12634 #define LAPACK_spstrf LAPACK_GLOBAL(spstrf,SPSTRF)
12635 #define LAPACK_zpstrf LAPACK_GLOBAL(zpstrf,ZPSTRF)
12636 #define LAPACK_cpstrf LAPACK_GLOBAL(cpstrf,CPSTRF)
12637 #define LAPACK_dpftrf LAPACK_GLOBAL(dpftrf,DPFTRF)
12638 #define LAPACK_spftrf LAPACK_GLOBAL(spftrf,SPFTRF)
12639 #define LAPACK_zpftrf LAPACK_GLOBAL(zpftrf,ZPFTRF)
12640 #define LAPACK_cpftrf LAPACK_GLOBAL(cpftrf,CPFTRF)
12641 #define LAPACK_spptrf LAPACK_GLOBAL(spptrf,SPPTRF)
12642 #define LAPACK_dpptrf LAPACK_GLOBAL(dpptrf,DPPTRF)
12643 #define LAPACK_cpptrf LAPACK_GLOBAL(cpptrf,CPPTRF)
12644 #define LAPACK_zpptrf LAPACK_GLOBAL(zpptrf,ZPPTRF)
12645 #define LAPACK_spbtrf LAPACK_GLOBAL(spbtrf,SPBTRF)
12646 #define LAPACK_dpbtrf LAPACK_GLOBAL(dpbtrf,DPBTRF)
12647 #define LAPACK_cpbtrf LAPACK_GLOBAL(cpbtrf,CPBTRF)
12648 #define LAPACK_zpbtrf LAPACK_GLOBAL(zpbtrf,ZPBTRF)
12649 #define LAPACK_spttrf LAPACK_GLOBAL(spttrf,SPTTRF)
12650 #define LAPACK_dpttrf LAPACK_GLOBAL(dpttrf,DPTTRF)
12651 #define LAPACK_cpttrf LAPACK_GLOBAL(cpttrf,CPTTRF)
12652 #define LAPACK_zpttrf LAPACK_GLOBAL(zpttrf,ZPTTRF)
12653 #define LAPACK_ssytrf LAPACK_GLOBAL(ssytrf,SSYTRF)
12654 #define LAPACK_ssytrf_rook LAPACK_GLOBAL(ssytrf_rook,SSYTRF_ROOK)
12655 #define LAPACK_dsytrf LAPACK_GLOBAL(dsytrf,DSYTRF)
12656 #define LAPACK_dsytrf_rook LAPACK_GLOBAL(dsytrf_rook,DSYTRF_ROOK)
12657 #define LAPACK_csytrf LAPACK_GLOBAL(csytrf,CSYTRF)
12658 #define LAPACK_csytrf_rook LAPACK_GLOBAL(csytrf_rook,CSYTRF_ROOK)
12659 #define LAPACK_zsytrf LAPACK_GLOBAL(zsytrf,ZSYTRF)
12660 #define LAPACK_zsytrf_rook LAPACK_GLOBAL(zsytrf_rook,ZSYTRF_ROOK)
12661 #define LAPACK_chetrf LAPACK_GLOBAL(chetrf,CHETRF)
12662 #define LAPACK_chetrf_rook LAPACK_GLOBAL(chetrf_rook,CHETRF_ROOK)
12663 #define LAPACK_zhetrf LAPACK_GLOBAL(zhetrf,ZHETRF)
12664 #define LAPACK_zhetrf_rook LAPACK_GLOBAL(zhetrf_rook,ZHETRF_ROOK)
12665 #define LAPACK_ssptrf LAPACK_GLOBAL(ssptrf,SSPTRF)
12666 #define LAPACK_dsptrf LAPACK_GLOBAL(dsptrf,DSPTRF)
12667 #define LAPACK_csptrf LAPACK_GLOBAL(csptrf,CSPTRF)
12668 #define LAPACK_zsptrf LAPACK_GLOBAL(zsptrf,ZSPTRF)
12669 #define LAPACK_chptrf LAPACK_GLOBAL(chptrf,CHPTRF)
12670 #define LAPACK_zhptrf LAPACK_GLOBAL(zhptrf,ZHPTRF)
12671 #define LAPACK_sgetrs LAPACK_GLOBAL(sgetrs,SGETRS)
12672 #define LAPACK_dgetrs LAPACK_GLOBAL(dgetrs,DGETRS)
12673 #define LAPACK_cgetrs LAPACK_GLOBAL(cgetrs,CGETRS)
12674 #define LAPACK_zgetrs LAPACK_GLOBAL(zgetrs,ZGETRS)
12675 #define LAPACK_sgbtrs LAPACK_GLOBAL(sgbtrs,SGBTRS)
12676 #define LAPACK_dgbtrs LAPACK_GLOBAL(dgbtrs,DGBTRS)
12677 #define LAPACK_cgbtrs LAPACK_GLOBAL(cgbtrs,CGBTRS)
12678 #define LAPACK_zgbtrs LAPACK_GLOBAL(zgbtrs,ZGBTRS)
12679 #define LAPACK_sgttrs LAPACK_GLOBAL(sgttrs,SGTTRS)
12680 #define LAPACK_dgttrs LAPACK_GLOBAL(dgttrs,DGTTRS)
12681 #define LAPACK_cgttrs LAPACK_GLOBAL(cgttrs,CGTTRS)
12682 #define LAPACK_zgttrs LAPACK_GLOBAL(zgttrs,ZGTTRS)
12683 #define LAPACK_spotrs LAPACK_GLOBAL(spotrs,SPOTRS)
12684 #define LAPACK_dpotrs LAPACK_GLOBAL(dpotrs,DPOTRS)
12685 #define LAPACK_cpotrs LAPACK_GLOBAL(cpotrs,CPOTRS)
12686 #define LAPACK_zpotrs LAPACK_GLOBAL(zpotrs,ZPOTRS)
12687 #define LAPACK_dpftrs LAPACK_GLOBAL(dpftrs,DPFTRS)
12688 #define LAPACK_spftrs LAPACK_GLOBAL(spftrs,SPFTRS)
12689 #define LAPACK_zpftrs LAPACK_GLOBAL(zpftrs,ZPFTRS)
12690 #define LAPACK_cpftrs LAPACK_GLOBAL(cpftrs,CPFTRS)
12691 #define LAPACK_spptrs LAPACK_GLOBAL(spptrs,SPPTRS)
12692 #define LAPACK_dpptrs LAPACK_GLOBAL(dpptrs,DPPTRS)
12693 #define LAPACK_cpptrs LAPACK_GLOBAL(cpptrs,CPPTRS)
12694 #define LAPACK_zpptrs LAPACK_GLOBAL(zpptrs,ZPPTRS)
12695 #define LAPACK_spbtrs LAPACK_GLOBAL(spbtrs,SPBTRS)
12696 #define LAPACK_dpbtrs LAPACK_GLOBAL(dpbtrs,DPBTRS)
12697 #define LAPACK_cpbtrs LAPACK_GLOBAL(cpbtrs,CPBTRS)
12698 #define LAPACK_zpbtrs LAPACK_GLOBAL(zpbtrs,ZPBTRS)
12699 #define LAPACK_spttrs LAPACK_GLOBAL(spttrs,SPTTRS)
12700 #define LAPACK_dpttrs LAPACK_GLOBAL(dpttrs,DPTTRS)
12701 #define LAPACK_cpttrs LAPACK_GLOBAL(cpttrs,CPTTRS)
12702 #define LAPACK_zpttrs LAPACK_GLOBAL(zpttrs,ZPTTRS)
12703 #define LAPACK_ssytrs LAPACK_GLOBAL(ssytrs,SSYTRS)
12704 #define LAPACK_ssytrs_rook LAPACK_GLOBAL(ssytrs_rook,SSYTRS_ROOK)
12705 #define LAPACK_dsytrs LAPACK_GLOBAL(dsytrs,DSYTRS)
12706 #define LAPACK_dsytrs_rook LAPACK_GLOBAL(dsytrs_rook,DSYTRS_ROOK)
12707 #define LAPACK_csytrs LAPACK_GLOBAL(csytrs,CSYTRS)
12708 #define LAPACK_csytrs_rook LAPACK_GLOBAL(csytrs_rook,CSYTRS_ROOK)
12709 #define LAPACK_zsytrs LAPACK_GLOBAL(zsytrs,ZSYTRS)
12710 #define LAPACK_zsytrs_rook LAPACK_GLOBAL(zsytrs_rook,ZSYTRS_ROOK)
12711 #define LAPACK_chetrs LAPACK_GLOBAL(chetrs,CHETRS)
12712 #define LAPACK_chetrs_rook LAPACK_GLOBAL(chetrs_rook,CHETRS_ROOK)
12713 #define LAPACK_zhetrs LAPACK_GLOBAL(zhetrs,ZHETRS)
12714 #define LAPACK_zhetrs_rook LAPACK_GLOBAL(zhetrs_rook,ZHETRS_ROOK)
12715 #define LAPACK_ssptrs LAPACK_GLOBAL(ssptrs,SSPTRS)
12716 #define LAPACK_dsptrs LAPACK_GLOBAL(dsptrs,DSPTRS)
12717 #define LAPACK_csptrs LAPACK_GLOBAL(csptrs,CSPTRS)
12718 #define LAPACK_zsptrs LAPACK_GLOBAL(zsptrs,ZSPTRS)
12719 #define LAPACK_chptrs LAPACK_GLOBAL(chptrs,CHPTRS)
12720 #define LAPACK_zhptrs LAPACK_GLOBAL(zhptrs,ZHPTRS)
12721 #define LAPACK_strtrs LAPACK_GLOBAL(strtrs,STRTRS)
12722 #define LAPACK_dtrtrs LAPACK_GLOBAL(dtrtrs,DTRTRS)
12723 #define LAPACK_ctrtrs LAPACK_GLOBAL(ctrtrs,CTRTRS)
12724 #define LAPACK_ztrtrs LAPACK_GLOBAL(ztrtrs,ZTRTRS)
12725 #define LAPACK_stptrs LAPACK_GLOBAL(stptrs,STPTRS)
12726 #define LAPACK_dtptrs LAPACK_GLOBAL(dtptrs,DTPTRS)
12727 #define LAPACK_ctptrs LAPACK_GLOBAL(ctptrs,CTPTRS)
12728 #define LAPACK_ztptrs LAPACK_GLOBAL(ztptrs,ZTPTRS)
12729 #define LAPACK_stbtrs LAPACK_GLOBAL(stbtrs,STBTRS)
12730 #define LAPACK_dtbtrs LAPACK_GLOBAL(dtbtrs,DTBTRS)
12731 #define LAPACK_ctbtrs LAPACK_GLOBAL(ctbtrs,CTBTRS)
12732 #define LAPACK_ztbtrs LAPACK_GLOBAL(ztbtrs,ZTBTRS)
12733 #define LAPACK_sgecon LAPACK_GLOBAL(sgecon,SGECON)
12734 #define LAPACK_dgecon LAPACK_GLOBAL(dgecon,DGECON)
12735 #define LAPACK_cgecon LAPACK_GLOBAL(cgecon,CGECON)
12736 #define LAPACK_zgecon LAPACK_GLOBAL(zgecon,ZGECON)
12737 #define LAPACK_sgbcon LAPACK_GLOBAL(sgbcon,SGBCON)
12738 #define LAPACK_dgbcon LAPACK_GLOBAL(dgbcon,DGBCON)
12739 #define LAPACK_cgbcon LAPACK_GLOBAL(cgbcon,CGBCON)
12740 #define LAPACK_zgbcon LAPACK_GLOBAL(zgbcon,ZGBCON)
12741 #define LAPACK_sgtcon LAPACK_GLOBAL(sgtcon,SGTCON)
12742 #define LAPACK_dgtcon LAPACK_GLOBAL(dgtcon,DGTCON)
12743 #define LAPACK_cgtcon LAPACK_GLOBAL(cgtcon,CGTCON)
12744 #define LAPACK_zgtcon LAPACK_GLOBAL(zgtcon,ZGTCON)
12745 #define LAPACK_spocon LAPACK_GLOBAL(spocon,SPOCON)
12746 #define LAPACK_dpocon LAPACK_GLOBAL(dpocon,DPOCON)
12747 #define LAPACK_cpocon LAPACK_GLOBAL(cpocon,CPOCON)
12748 #define LAPACK_zpocon LAPACK_GLOBAL(zpocon,ZPOCON)
12749 #define LAPACK_sppcon LAPACK_GLOBAL(sppcon,SPPCON)
12750 #define LAPACK_dppcon LAPACK_GLOBAL(dppcon,DPPCON)
12751 #define LAPACK_cppcon LAPACK_GLOBAL(cppcon,CPPCON)
12752 #define LAPACK_zppcon LAPACK_GLOBAL(zppcon,ZPPCON)
12753 #define LAPACK_spbcon LAPACK_GLOBAL(spbcon,SPBCON)
12754 #define LAPACK_dpbcon LAPACK_GLOBAL(dpbcon,DPBCON)
12755 #define LAPACK_cpbcon LAPACK_GLOBAL(cpbcon,CPBCON)
12756 #define LAPACK_zpbcon LAPACK_GLOBAL(zpbcon,ZPBCON)
12757 #define LAPACK_sptcon LAPACK_GLOBAL(sptcon,SPTCON)
12758 #define LAPACK_dptcon LAPACK_GLOBAL(dptcon,DPTCON)
12759 #define LAPACK_cptcon LAPACK_GLOBAL(cptcon,CPTCON)
12760 #define LAPACK_zptcon LAPACK_GLOBAL(zptcon,ZPTCON)
12761 #define LAPACK_ssycon LAPACK_GLOBAL(ssycon,SSYCON)
12762 #define LAPACK_dsycon LAPACK_GLOBAL(dsycon,DSYCON)
12763 #define LAPACK_csycon LAPACK_GLOBAL(csycon,CSYCON)
12764 #define LAPACK_zsycon LAPACK_GLOBAL(zsycon,ZSYCON)
12765 #define LAPACK_checon LAPACK_GLOBAL(checon,CHECON)
12766 #define LAPACK_zhecon LAPACK_GLOBAL(zhecon,ZHECON)
12767 #define LAPACK_sspcon LAPACK_GLOBAL(sspcon,SSPCON)
12768 #define LAPACK_dspcon LAPACK_GLOBAL(dspcon,DSPCON)
12769 #define LAPACK_cspcon LAPACK_GLOBAL(cspcon,CSPCON)
12770 #define LAPACK_zspcon LAPACK_GLOBAL(zspcon,ZSPCON)
12771 #define LAPACK_chpcon LAPACK_GLOBAL(chpcon,CHPCON)
12772 #define LAPACK_zhpcon LAPACK_GLOBAL(zhpcon,ZHPCON)
12773 #define LAPACK_strcon LAPACK_GLOBAL(strcon,STRCON)
12774 #define LAPACK_dtrcon LAPACK_GLOBAL(dtrcon,DTRCON)
12775 #define LAPACK_ctrcon LAPACK_GLOBAL(ctrcon,CTRCON)
12776 #define LAPACK_ztrcon LAPACK_GLOBAL(ztrcon,ZTRCON)
12777 #define LAPACK_stpcon LAPACK_GLOBAL(stpcon,STPCON)
12778 #define LAPACK_dtpcon LAPACK_GLOBAL(dtpcon,DTPCON)
12779 #define LAPACK_ctpcon LAPACK_GLOBAL(ctpcon,CTPCON)
12780 #define LAPACK_ztpcon LAPACK_GLOBAL(ztpcon,ZTPCON)
12781 #define LAPACK_stbcon LAPACK_GLOBAL(stbcon,STBCON)
12782 #define LAPACK_dtbcon LAPACK_GLOBAL(dtbcon,DTBCON)
12783 #define LAPACK_ctbcon LAPACK_GLOBAL(ctbcon,CTBCON)
12784 #define LAPACK_ztbcon LAPACK_GLOBAL(ztbcon,ZTBCON)
12785 #define LAPACK_sgerfs LAPACK_GLOBAL(sgerfs,SGERFS)
12786 #define LAPACK_dgerfs LAPACK_GLOBAL(dgerfs,DGERFS)
12787 #define LAPACK_cgerfs LAPACK_GLOBAL(cgerfs,CGERFS)
12788 #define LAPACK_zgerfs LAPACK_GLOBAL(zgerfs,ZGERFS)
12789 #define LAPACK_dgerfsx LAPACK_GLOBAL(dgerfsx,DGERFSX)
12790 #define LAPACK_sgerfsx LAPACK_GLOBAL(sgerfsx,SGERFSX)
12791 #define LAPACK_zgerfsx LAPACK_GLOBAL(zgerfsx,ZGERFSX)
12792 #define LAPACK_cgerfsx LAPACK_GLOBAL(cgerfsx,CGERFSX)
12793 #define LAPACK_sgbrfs LAPACK_GLOBAL(sgbrfs,SGBRFS)
12794 #define LAPACK_dgbrfs LAPACK_GLOBAL(dgbrfs,DGBRFS)
12795 #define LAPACK_cgbrfs LAPACK_GLOBAL(cgbrfs,CGBRFS)
12796 #define LAPACK_zgbrfs LAPACK_GLOBAL(zgbrfs,ZGBRFS)
12797 #define LAPACK_dgbrfsx LAPACK_GLOBAL(dgbrfsx,DGBRFSX)
12798 #define LAPACK_sgbrfsx LAPACK_GLOBAL(sgbrfsx,SGBRFSX)
12799 #define LAPACK_zgbrfsx LAPACK_GLOBAL(zgbrfsx,ZGBRFSX)
12800 #define LAPACK_cgbrfsx LAPACK_GLOBAL(cgbrfsx,CGBRFSX)
12801 #define LAPACK_sgtrfs LAPACK_GLOBAL(sgtrfs,SGTRFS)
12802 #define LAPACK_dgtrfs LAPACK_GLOBAL(dgtrfs,DGTRFS)
12803 #define LAPACK_cgtrfs LAPACK_GLOBAL(cgtrfs,CGTRFS)
12804 #define LAPACK_zgtrfs LAPACK_GLOBAL(zgtrfs,ZGTRFS)
12805 #define LAPACK_sporfs LAPACK_GLOBAL(sporfs,SPORFS)
12806 #define LAPACK_dporfs LAPACK_GLOBAL(dporfs,DPORFS)
12807 #define LAPACK_cporfs LAPACK_GLOBAL(cporfs,CPORFS)
12808 #define LAPACK_zporfs LAPACK_GLOBAL(zporfs,ZPORFS)
12809 #define LAPACK_dporfsx LAPACK_GLOBAL(dporfsx,DPORFSX)
12810 #define LAPACK_sporfsx LAPACK_GLOBAL(sporfsx,SPORFSX)
12811 #define LAPACK_zporfsx LAPACK_GLOBAL(zporfsx,ZPORFSX)
12812 #define LAPACK_cporfsx LAPACK_GLOBAL(cporfsx,CPORFSX)
12813 #define LAPACK_spprfs LAPACK_GLOBAL(spprfs,SPPRFS)
12814 #define LAPACK_dpprfs LAPACK_GLOBAL(dpprfs,DPPRFS)
12815 #define LAPACK_cpprfs LAPACK_GLOBAL(cpprfs,CPPRFS)
12816 #define LAPACK_zpprfs LAPACK_GLOBAL(zpprfs,ZPPRFS)
12817 #define LAPACK_spbrfs LAPACK_GLOBAL(spbrfs,SPBRFS)
12818 #define LAPACK_dpbrfs LAPACK_GLOBAL(dpbrfs,DPBRFS)
12819 #define LAPACK_cpbrfs LAPACK_GLOBAL(cpbrfs,CPBRFS)
12820 #define LAPACK_zpbrfs LAPACK_GLOBAL(zpbrfs,ZPBRFS)
12821 #define LAPACK_sptrfs LAPACK_GLOBAL(sptrfs,SPTRFS)
12822 #define LAPACK_dptrfs LAPACK_GLOBAL(dptrfs,DPTRFS)
12823 #define LAPACK_cptrfs LAPACK_GLOBAL(cptrfs,CPTRFS)
12824 #define LAPACK_zptrfs LAPACK_GLOBAL(zptrfs,ZPTRFS)
12825 #define LAPACK_ssyrfs LAPACK_GLOBAL(ssyrfs,SSYRFS)
12826 #define LAPACK_dsyrfs LAPACK_GLOBAL(dsyrfs,DSYRFS)
12827 #define LAPACK_csyrfs LAPACK_GLOBAL(csyrfs,CSYRFS)
12828 #define LAPACK_zsyrfs LAPACK_GLOBAL(zsyrfs,ZSYRFS)
12829 #define LAPACK_dsyrfsx LAPACK_GLOBAL(dsyrfsx,DSYRFSX)
12830 #define LAPACK_ssyrfsx LAPACK_GLOBAL(ssyrfsx,SSYRFSX)
12831 #define LAPACK_zsyrfsx LAPACK_GLOBAL(zsyrfsx,ZSYRFSX)
12832 #define LAPACK_csyrfsx LAPACK_GLOBAL(csyrfsx,CSYRFSX)
12833 #define LAPACK_cherfs LAPACK_GLOBAL(cherfs,CHERFS)
12834 #define LAPACK_zherfs LAPACK_GLOBAL(zherfs,ZHERFS)
12835 #define LAPACK_zherfsx LAPACK_GLOBAL(zherfsx,ZHERFSX)
12836 #define LAPACK_cherfsx LAPACK_GLOBAL(cherfsx,CHERFSX)
12837 #define LAPACK_ssprfs LAPACK_GLOBAL(ssprfs,SSPRFS)
12838 #define LAPACK_dsprfs LAPACK_GLOBAL(dsprfs,DSPRFS)
12839 #define LAPACK_csprfs LAPACK_GLOBAL(csprfs,CSPRFS)
12840 #define LAPACK_zsprfs LAPACK_GLOBAL(zsprfs,ZSPRFS)
12841 #define LAPACK_chprfs LAPACK_GLOBAL(chprfs,CHPRFS)
12842 #define LAPACK_zhprfs LAPACK_GLOBAL(zhprfs,ZHPRFS)
12843 #define LAPACK_strrfs LAPACK_GLOBAL(strrfs,STRRFS)
12844 #define LAPACK_dtrrfs LAPACK_GLOBAL(dtrrfs,DTRRFS)
12845 #define LAPACK_ctrrfs LAPACK_GLOBAL(ctrrfs,CTRRFS)
12846 #define LAPACK_ztrrfs LAPACK_GLOBAL(ztrrfs,ZTRRFS)
12847 #define LAPACK_stprfs LAPACK_GLOBAL(stprfs,STPRFS)
12848 #define LAPACK_dtprfs LAPACK_GLOBAL(dtprfs,DTPRFS)
12849 #define LAPACK_ctprfs LAPACK_GLOBAL(ctprfs,CTPRFS)
12850 #define LAPACK_ztprfs LAPACK_GLOBAL(ztprfs,ZTPRFS)
12851 #define LAPACK_stbrfs LAPACK_GLOBAL(stbrfs,STBRFS)
12852 #define LAPACK_dtbrfs LAPACK_GLOBAL(dtbrfs,DTBRFS)
12853 #define LAPACK_ctbrfs LAPACK_GLOBAL(ctbrfs,CTBRFS)
12854 #define LAPACK_ztbrfs LAPACK_GLOBAL(ztbrfs,ZTBRFS)
12855 #define LAPACK_sgetri LAPACK_GLOBAL(sgetri,SGETRI)
12856 #define LAPACK_dgetri LAPACK_GLOBAL(dgetri,DGETRI)
12857 #define LAPACK_cgetri LAPACK_GLOBAL(cgetri,CGETRI)
12858 #define LAPACK_zgetri LAPACK_GLOBAL(zgetri,ZGETRI)
12859 #define LAPACK_spotri LAPACK_GLOBAL(spotri,SPOTRI)
12860 #define LAPACK_dpotri LAPACK_GLOBAL(dpotri,DPOTRI)
12861 #define LAPACK_cpotri LAPACK_GLOBAL(cpotri,CPOTRI)
12862 #define LAPACK_zpotri LAPACK_GLOBAL(zpotri,ZPOTRI)
12863 #define LAPACK_dpftri LAPACK_GLOBAL(dpftri,DPFTRI)
12864 #define LAPACK_spftri LAPACK_GLOBAL(spftri,SPFTRI)
12865 #define LAPACK_zpftri LAPACK_GLOBAL(zpftri,ZPFTRI)
12866 #define LAPACK_cpftri LAPACK_GLOBAL(cpftri,CPFTRI)
12867 #define LAPACK_spptri LAPACK_GLOBAL(spptri,SPPTRI)
12868 #define LAPACK_dpptri LAPACK_GLOBAL(dpptri,DPPTRI)
12869 #define LAPACK_cpptri LAPACK_GLOBAL(cpptri,CPPTRI)
12870 #define LAPACK_zpptri LAPACK_GLOBAL(zpptri,ZPPTRI)
12871 #define LAPACK_ssytri LAPACK_GLOBAL(ssytri,SSYTRI)
12872 #define LAPACK_dsytri LAPACK_GLOBAL(dsytri,DSYTRI)
12873 #define LAPACK_csytri LAPACK_GLOBAL(csytri,CSYTRI)
12874 #define LAPACK_zsytri LAPACK_GLOBAL(zsytri,ZSYTRI)
12875 #define LAPACK_chetri LAPACK_GLOBAL(chetri,CHETRI)
12876 #define LAPACK_zhetri LAPACK_GLOBAL(zhetri,ZHETRI)
12877 #define LAPACK_ssptri LAPACK_GLOBAL(ssptri,SSPTRI)
12878 #define LAPACK_dsptri LAPACK_GLOBAL(dsptri,DSPTRI)
12879 #define LAPACK_csptri LAPACK_GLOBAL(csptri,CSPTRI)
12880 #define LAPACK_zsptri LAPACK_GLOBAL(zsptri,ZSPTRI)
12881 #define LAPACK_chptri LAPACK_GLOBAL(chptri,CHPTRI)
12882 #define LAPACK_zhptri LAPACK_GLOBAL(zhptri,ZHPTRI)
12883 #define LAPACK_strtri LAPACK_GLOBAL(strtri,STRTRI)
12884 #define LAPACK_dtrtri LAPACK_GLOBAL(dtrtri,DTRTRI)
12885 #define LAPACK_ctrtri LAPACK_GLOBAL(ctrtri,CTRTRI)
12886 #define LAPACK_ztrtri LAPACK_GLOBAL(ztrtri,ZTRTRI)
12887 #define LAPACK_dtftri LAPACK_GLOBAL(dtftri,DTFTRI)
12888 #define LAPACK_stftri LAPACK_GLOBAL(stftri,STFTRI)
12889 #define LAPACK_ztftri LAPACK_GLOBAL(ztftri,ZTFTRI)
12890 #define LAPACK_ctftri LAPACK_GLOBAL(ctftri,CTFTRI)
12891 #define LAPACK_stptri LAPACK_GLOBAL(stptri,STPTRI)
12892 #define LAPACK_dtptri LAPACK_GLOBAL(dtptri,DTPTRI)
12893 #define LAPACK_ctptri LAPACK_GLOBAL(ctptri,CTPTRI)
12894 #define LAPACK_ztptri LAPACK_GLOBAL(ztptri,ZTPTRI)
12895 #define LAPACK_sgeequ LAPACK_GLOBAL(sgeequ,SGEEQU)
12896 #define LAPACK_dgeequ LAPACK_GLOBAL(dgeequ,DGEEQU)
12897 #define LAPACK_cgeequ LAPACK_GLOBAL(cgeequ,CGEEQU)
12898 #define LAPACK_zgeequ LAPACK_GLOBAL(zgeequ,ZGEEQU)
12899 #define LAPACK_dgeequb LAPACK_GLOBAL(dgeequb,DGEEQUB)
12900 #define LAPACK_sgeequb LAPACK_GLOBAL(sgeequb,SGEEQUB)
12901 #define LAPACK_zgeequb LAPACK_GLOBAL(zgeequb,ZGEEQUB)
12902 #define LAPACK_cgeequb LAPACK_GLOBAL(cgeequb,CGEEQUB)
12903 #define LAPACK_sgbequ LAPACK_GLOBAL(sgbequ,SGBEQU)
12904 #define LAPACK_dgbequ LAPACK_GLOBAL(dgbequ,DGBEQU)
12905 #define LAPACK_cgbequ LAPACK_GLOBAL(cgbequ,CGBEQU)
12906 #define LAPACK_zgbequ LAPACK_GLOBAL(zgbequ,ZGBEQU)
12907 #define LAPACK_dgbequb LAPACK_GLOBAL(dgbequb,DGBEQUB)
12908 #define LAPACK_sgbequb LAPACK_GLOBAL(sgbequb,SGBEQUB)
12909 #define LAPACK_zgbequb LAPACK_GLOBAL(zgbequb,ZGBEQUB)
12910 #define LAPACK_cgbequb LAPACK_GLOBAL(cgbequb,CGBEQUB)
12911 #define LAPACK_spoequ LAPACK_GLOBAL(spoequ,SPOEQU)
12912 #define LAPACK_dpoequ LAPACK_GLOBAL(dpoequ,DPOEQU)
12913 #define LAPACK_cpoequ LAPACK_GLOBAL(cpoequ,CPOEQU)
12914 #define LAPACK_zpoequ LAPACK_GLOBAL(zpoequ,ZPOEQU)
12915 #define LAPACK_dpoequb LAPACK_GLOBAL(dpoequb,DPOEQUB)
12916 #define LAPACK_spoequb LAPACK_GLOBAL(spoequb,SPOEQUB)
12917 #define LAPACK_zpoequb LAPACK_GLOBAL(zpoequb,ZPOEQUB)
12918 #define LAPACK_cpoequb LAPACK_GLOBAL(cpoequb,CPOEQUB)
12919 #define LAPACK_sppequ LAPACK_GLOBAL(sppequ,SPPEQU)
12920 #define LAPACK_dppequ LAPACK_GLOBAL(dppequ,DPPEQU)
12921 #define LAPACK_cppequ LAPACK_GLOBAL(cppequ,CPPEQU)
12922 #define LAPACK_zppequ LAPACK_GLOBAL(zppequ,ZPPEQU)
12923 #define LAPACK_spbequ LAPACK_GLOBAL(spbequ,SPBEQU)
12924 #define LAPACK_dpbequ LAPACK_GLOBAL(dpbequ,DPBEQU)
12925 #define LAPACK_cpbequ LAPACK_GLOBAL(cpbequ,CPBEQU)
12926 #define LAPACK_zpbequ LAPACK_GLOBAL(zpbequ,ZPBEQU)
12927 #define LAPACK_dsyequb LAPACK_GLOBAL(dsyequb,DSYEQUB)
12928 #define LAPACK_ssyequb LAPACK_GLOBAL(ssyequb,SSYEQUB)
12929 #define LAPACK_zsyequb LAPACK_GLOBAL(zsyequb,ZSYEQUB)
12930 #define LAPACK_csyequb LAPACK_GLOBAL(csyequb,CSYEQUB)
12931 #define LAPACK_zheequb LAPACK_GLOBAL(zheequb,ZHEEQUB)
12932 #define LAPACK_cheequb LAPACK_GLOBAL(cheequb,CHEEQUB)
12933 #define LAPACK_sgesv LAPACK_GLOBAL(sgesv,SGESV)
12934 #define LAPACK_dgesv LAPACK_GLOBAL(dgesv,DGESV)
12935 #define LAPACK_cgesv LAPACK_GLOBAL(cgesv,CGESV)
12936 #define LAPACK_zgesv LAPACK_GLOBAL(zgesv,ZGESV)
12937 #define LAPACK_dsgesv LAPACK_GLOBAL(dsgesv,DSGESV)
12938 #define LAPACK_zcgesv LAPACK_GLOBAL(zcgesv,ZCGESV)
12939 #define LAPACK_sgesvx LAPACK_GLOBAL(sgesvx,SGESVX)
12940 #define LAPACK_dgesvx LAPACK_GLOBAL(dgesvx,DGESVX)
12941 #define LAPACK_cgesvx LAPACK_GLOBAL(cgesvx,CGESVX)
12942 #define LAPACK_zgesvx LAPACK_GLOBAL(zgesvx,ZGESVX)
12943 #define LAPACK_dgesvxx LAPACK_GLOBAL(dgesvxx,DGESVXX)
12944 #define LAPACK_sgesvxx LAPACK_GLOBAL(sgesvxx,SGESVXX)
12945 #define LAPACK_zgesvxx LAPACK_GLOBAL(zgesvxx,ZGESVXX)
12946 #define LAPACK_cgesvxx LAPACK_GLOBAL(cgesvxx,CGESVXX)
12947 #define LAPACK_sgbsv LAPACK_GLOBAL(sgbsv,SGBSV)
12948 #define LAPACK_dgbsv LAPACK_GLOBAL(dgbsv,DGBSV)
12949 #define LAPACK_cgbsv LAPACK_GLOBAL(cgbsv,CGBSV)
12950 #define LAPACK_zgbsv LAPACK_GLOBAL(zgbsv,ZGBSV)
12951 #define LAPACK_sgbsvx LAPACK_GLOBAL(sgbsvx,SGBSVX)
12952 #define LAPACK_dgbsvx LAPACK_GLOBAL(dgbsvx,DGBSVX)
12953 #define LAPACK_cgbsvx LAPACK_GLOBAL(cgbsvx,CGBSVX)
12954 #define LAPACK_zgbsvx LAPACK_GLOBAL(zgbsvx,ZGBSVX)
12955 #define LAPACK_dgbsvxx LAPACK_GLOBAL(dgbsvxx,DGBSVXX)
12956 #define LAPACK_sgbsvxx LAPACK_GLOBAL(sgbsvxx,SGBSVXX)
12957 #define LAPACK_zgbsvxx LAPACK_GLOBAL(zgbsvxx,ZGBSVXX)
12958 #define LAPACK_cgbsvxx LAPACK_GLOBAL(cgbsvxx,CGBSVXX)
12959 #define LAPACK_sgtsv LAPACK_GLOBAL(sgtsv,SGTSV)
12960 #define LAPACK_dgtsv LAPACK_GLOBAL(dgtsv,DGTSV)
12961 #define LAPACK_cgtsv LAPACK_GLOBAL(cgtsv,CGTSV)
12962 #define LAPACK_zgtsv LAPACK_GLOBAL(zgtsv,ZGTSV)
12963 #define LAPACK_sgtsvx LAPACK_GLOBAL(sgtsvx,SGTSVX)
12964 #define LAPACK_dgtsvx LAPACK_GLOBAL(dgtsvx,DGTSVX)
12965 #define LAPACK_cgtsvx LAPACK_GLOBAL(cgtsvx,CGTSVX)
12966 #define LAPACK_zgtsvx LAPACK_GLOBAL(zgtsvx,ZGTSVX)
12967 #define LAPACK_sposv LAPACK_GLOBAL(sposv,SPOSV)
12968 #define LAPACK_dposv LAPACK_GLOBAL(dposv,DPOSV)
12969 #define LAPACK_cposv LAPACK_GLOBAL(cposv,CPOSV)
12970 #define LAPACK_zposv LAPACK_GLOBAL(zposv,ZPOSV)
12971 #define LAPACK_dsposv LAPACK_GLOBAL(dsposv,DSPOSV)
12972 #define LAPACK_zcposv LAPACK_GLOBAL(zcposv,ZCPOSV)
12973 #define LAPACK_sposvx LAPACK_GLOBAL(sposvx,SPOSVX)
12974 #define LAPACK_dposvx LAPACK_GLOBAL(dposvx,DPOSVX)
12975 #define LAPACK_cposvx LAPACK_GLOBAL(cposvx,CPOSVX)
12976 #define LAPACK_zposvx LAPACK_GLOBAL(zposvx,ZPOSVX)
12977 #define LAPACK_dposvxx LAPACK_GLOBAL(dposvxx,DPOSVXX)
12978 #define LAPACK_sposvxx LAPACK_GLOBAL(sposvxx,SPOSVXX)
12979 #define LAPACK_zposvxx LAPACK_GLOBAL(zposvxx,ZPOSVXX)
12980 #define LAPACK_cposvxx LAPACK_GLOBAL(cposvxx,CPOSVXX)
12981 #define LAPACK_sppsv LAPACK_GLOBAL(sppsv,SPPSV)
12982 #define LAPACK_dppsv LAPACK_GLOBAL(dppsv,DPPSV)
12983 #define LAPACK_cppsv LAPACK_GLOBAL(cppsv,CPPSV)
12984 #define LAPACK_zppsv LAPACK_GLOBAL(zppsv,ZPPSV)
12985 #define LAPACK_sppsvx LAPACK_GLOBAL(sppsvx,SPPSVX)
12986 #define LAPACK_dppsvx LAPACK_GLOBAL(dppsvx,DPPSVX)
12987 #define LAPACK_cppsvx LAPACK_GLOBAL(cppsvx,CPPSVX)
12988 #define LAPACK_zppsvx LAPACK_GLOBAL(zppsvx,ZPPSVX)
12989 #define LAPACK_spbsv LAPACK_GLOBAL(spbsv,SPBSV)
12990 #define LAPACK_dpbsv LAPACK_GLOBAL(dpbsv,DPBSV)
12991 #define LAPACK_cpbsv LAPACK_GLOBAL(cpbsv,CPBSV)
12992 #define LAPACK_zpbsv LAPACK_GLOBAL(zpbsv,ZPBSV)
12993 #define LAPACK_spbsvx LAPACK_GLOBAL(spbsvx,SPBSVX)
12994 #define LAPACK_dpbsvx LAPACK_GLOBAL(dpbsvx,DPBSVX)
12995 #define LAPACK_cpbsvx LAPACK_GLOBAL(cpbsvx,CPBSVX)
12996 #define LAPACK_zpbsvx LAPACK_GLOBAL(zpbsvx,ZPBSVX)
12997 #define LAPACK_sptsv LAPACK_GLOBAL(sptsv,SPTSV)
12998 #define LAPACK_dptsv LAPACK_GLOBAL(dptsv,DPTSV)
12999 #define LAPACK_cptsv LAPACK_GLOBAL(cptsv,CPTSV)
13000 #define LAPACK_zptsv LAPACK_GLOBAL(zptsv,ZPTSV)
13001 #define LAPACK_sptsvx LAPACK_GLOBAL(sptsvx,SPTSVX)
13002 #define LAPACK_dptsvx LAPACK_GLOBAL(dptsvx,DPTSVX)
13003 #define LAPACK_cptsvx LAPACK_GLOBAL(cptsvx,CPTSVX)
13004 #define LAPACK_zptsvx LAPACK_GLOBAL(zptsvx,ZPTSVX)
13005 #define LAPACK_ssysv LAPACK_GLOBAL(ssysv,SSYSV)
13006 #define LAPACK_dsysv LAPACK_GLOBAL(dsysv,DSYSV)
13007 #define LAPACK_csysv LAPACK_GLOBAL(csysv,CSYSV)
13008 #define LAPACK_zsysv LAPACK_GLOBAL(zsysv,ZSYSV)
13009 #define LAPACK_ssysvx LAPACK_GLOBAL(ssysvx,SSYSVX)
13010 #define LAPACK_dsysvx LAPACK_GLOBAL(dsysvx,DSYSVX)
13011 #define LAPACK_csysvx LAPACK_GLOBAL(csysvx,CSYSVX)
13012 #define LAPACK_zsysvx LAPACK_GLOBAL(zsysvx,ZSYSVX)
13013 #define LAPACK_dsysvxx LAPACK_GLOBAL(dsysvxx,DSYSVXX)
13014 #define LAPACK_ssysvxx LAPACK_GLOBAL(ssysvxx,SSYSVXX)
13015 #define LAPACK_zsysvxx LAPACK_GLOBAL(zsysvxx,ZSYSVXX)
13016 #define LAPACK_csysvxx LAPACK_GLOBAL(csysvxx,CSYSVXX)
13017 #define LAPACK_chesv LAPACK_GLOBAL(chesv,CHESV)
13018 #define LAPACK_zhesv LAPACK_GLOBAL(zhesv,ZHESV)
13019 #define LAPACK_chesvx LAPACK_GLOBAL(chesvx,CHESVX)
13020 #define LAPACK_zhesvx LAPACK_GLOBAL(zhesvx,ZHESVX)
13021 #define LAPACK_zhesvxx LAPACK_GLOBAL(zhesvxx,ZHESVXX)
13022 #define LAPACK_chesvxx LAPACK_GLOBAL(chesvxx,CHESVXX)
13023 #define LAPACK_sspsv LAPACK_GLOBAL(sspsv,SSPSV)
13024 #define LAPACK_dspsv LAPACK_GLOBAL(dspsv,DSPSV)
13025 #define LAPACK_cspsv LAPACK_GLOBAL(cspsv,CSPSV)
13026 #define LAPACK_zspsv LAPACK_GLOBAL(zspsv,ZSPSV)
13027 #define LAPACK_sspsvx LAPACK_GLOBAL(sspsvx,SSPSVX)
13028 #define LAPACK_dspsvx LAPACK_GLOBAL(dspsvx,DSPSVX)
13029 #define LAPACK_cspsvx LAPACK_GLOBAL(cspsvx,CSPSVX)
13030 #define LAPACK_zspsvx LAPACK_GLOBAL(zspsvx,ZSPSVX)
13031 #define LAPACK_chpsv LAPACK_GLOBAL(chpsv,CHPSV)
13032 #define LAPACK_zhpsv LAPACK_GLOBAL(zhpsv,ZHPSV)
13033 #define LAPACK_chpsvx LAPACK_GLOBAL(chpsvx,CHPSVX)
13034 #define LAPACK_zhpsvx LAPACK_GLOBAL(zhpsvx,ZHPSVX)
13035 #define LAPACK_sgeqrf LAPACK_GLOBAL(sgeqrf,SGEQRF)
13036 #define LAPACK_dgeqrf LAPACK_GLOBAL(dgeqrf,DGEQRF)
13037 #define LAPACK_cgeqrf LAPACK_GLOBAL(cgeqrf,CGEQRF)
13038 #define LAPACK_zgeqrf LAPACK_GLOBAL(zgeqrf,ZGEQRF)
13039 #define LAPACK_sgeqpf LAPACK_GLOBAL(sgeqpf,SGEQPF)
13040 #define LAPACK_dgeqpf LAPACK_GLOBAL(dgeqpf,DGEQPF)
13041 #define LAPACK_cgeqpf LAPACK_GLOBAL(cgeqpf,CGEQPF)
13042 #define LAPACK_zgeqpf LAPACK_GLOBAL(zgeqpf,ZGEQPF)
13043 #define LAPACK_sgeqp3 LAPACK_GLOBAL(sgeqp3,SGEQP3)
13044 #define LAPACK_dgeqp3 LAPACK_GLOBAL(dgeqp3,DGEQP3)
13045 #define LAPACK_cgeqp3 LAPACK_GLOBAL(cgeqp3,CGEQP3)
13046 #define LAPACK_zgeqp3 LAPACK_GLOBAL(zgeqp3,ZGEQP3)
13047 #define LAPACK_sorgqr LAPACK_GLOBAL(sorgqr,SORGQR)
13048 #define LAPACK_dorgqr LAPACK_GLOBAL(dorgqr,DORGQR)
13049 #define LAPACK_sormqr LAPACK_GLOBAL(sormqr,SORMQR)
13050 #define LAPACK_dormqr LAPACK_GLOBAL(dormqr,DORMQR)
13051 #define LAPACK_cungqr LAPACK_GLOBAL(cungqr,CUNGQR)
13052 #define LAPACK_zungqr LAPACK_GLOBAL(zungqr,ZUNGQR)
13053 #define LAPACK_cunmqr LAPACK_GLOBAL(cunmqr,CUNMQR)
13054 #define LAPACK_zunmqr LAPACK_GLOBAL(zunmqr,ZUNMQR)
13055 #define LAPACK_sgelqf LAPACK_GLOBAL(sgelqf,SGELQF)
13056 #define LAPACK_dgelqf LAPACK_GLOBAL(dgelqf,DGELQF)
13057 #define LAPACK_cgelqf LAPACK_GLOBAL(cgelqf,CGELQF)
13058 #define LAPACK_zgelqf LAPACK_GLOBAL(zgelqf,ZGELQF)
13059 #define LAPACK_sorglq LAPACK_GLOBAL(sorglq,SORGLQ)
13060 #define LAPACK_dorglq LAPACK_GLOBAL(dorglq,DORGLQ)
13061 #define LAPACK_sormlq LAPACK_GLOBAL(sormlq,SORMLQ)
13062 #define LAPACK_dormlq LAPACK_GLOBAL(dormlq,DORMLQ)
13063 #define LAPACK_cunglq LAPACK_GLOBAL(cunglq,CUNGLQ)
13064 #define LAPACK_zunglq LAPACK_GLOBAL(zunglq,ZUNGLQ)
13065 #define LAPACK_cunmlq LAPACK_GLOBAL(cunmlq,CUNMLQ)
13066 #define LAPACK_zunmlq LAPACK_GLOBAL(zunmlq,ZUNMLQ)
13067 #define LAPACK_sgeqlf LAPACK_GLOBAL(sgeqlf,SGEQLF)
13068 #define LAPACK_dgeqlf LAPACK_GLOBAL(dgeqlf,DGEQLF)
13069 #define LAPACK_cgeqlf LAPACK_GLOBAL(cgeqlf,CGEQLF)
13070 #define LAPACK_zgeqlf LAPACK_GLOBAL(zgeqlf,ZGEQLF)
13071 #define LAPACK_sorgql LAPACK_GLOBAL(sorgql,SORGQL)
13072 #define LAPACK_dorgql LAPACK_GLOBAL(dorgql,DORGQL)
13073 #define LAPACK_cungql LAPACK_GLOBAL(cungql,CUNGQL)
13074 #define LAPACK_zungql LAPACK_GLOBAL(zungql,ZUNGQL)
13075 #define LAPACK_sormql LAPACK_GLOBAL(sormql,SORMQL)
13076 #define LAPACK_dormql LAPACK_GLOBAL(dormql,DORMQL)
13077 #define LAPACK_cunmql LAPACK_GLOBAL(cunmql,CUNMQL)
13078 #define LAPACK_zunmql LAPACK_GLOBAL(zunmql,ZUNMQL)
13079 #define LAPACK_sgerqf LAPACK_GLOBAL(sgerqf,SGERQF)
13080 #define LAPACK_dgerqf LAPACK_GLOBAL(dgerqf,DGERQF)
13081 #define LAPACK_cgerqf LAPACK_GLOBAL(cgerqf,CGERQF)
13082 #define LAPACK_zgerqf LAPACK_GLOBAL(zgerqf,ZGERQF)
13083 #define LAPACK_sorgrq LAPACK_GLOBAL(sorgrq,SORGRQ)
13084 #define LAPACK_dorgrq LAPACK_GLOBAL(dorgrq,DORGRQ)
13085 #define LAPACK_cungrq LAPACK_GLOBAL(cungrq,CUNGRQ)
13086 #define LAPACK_zungrq LAPACK_GLOBAL(zungrq,ZUNGRQ)
13087 #define LAPACK_sormrq LAPACK_GLOBAL(sormrq,SORMRQ)
13088 #define LAPACK_dormrq LAPACK_GLOBAL(dormrq,DORMRQ)
13089 #define LAPACK_cunmrq LAPACK_GLOBAL(cunmrq,CUNMRQ)
13090 #define LAPACK_zunmrq LAPACK_GLOBAL(zunmrq,ZUNMRQ)
13091 #define LAPACK_stzrzf LAPACK_GLOBAL(stzrzf,STZRZF)
13092 #define LAPACK_dtzrzf LAPACK_GLOBAL(dtzrzf,DTZRZF)
13093 #define LAPACK_ctzrzf LAPACK_GLOBAL(ctzrzf,CTZRZF)
13094 #define LAPACK_ztzrzf LAPACK_GLOBAL(ztzrzf,ZTZRZF)
13095 #define LAPACK_sormrz LAPACK_GLOBAL(sormrz,SORMRZ)
13096 #define LAPACK_dormrz LAPACK_GLOBAL(dormrz,DORMRZ)
13097 #define LAPACK_cunmrz LAPACK_GLOBAL(cunmrz,CUNMRZ)
13098 #define LAPACK_zunmrz LAPACK_GLOBAL(zunmrz,ZUNMRZ)
13099 #define LAPACK_sggqrf LAPACK_GLOBAL(sggqrf,SGGQRF)
13100 #define LAPACK_dggqrf LAPACK_GLOBAL(dggqrf,DGGQRF)
13101 #define LAPACK_cggqrf LAPACK_GLOBAL(cggqrf,CGGQRF)
13102 #define LAPACK_zggqrf LAPACK_GLOBAL(zggqrf,ZGGQRF)
13103 #define LAPACK_sggrqf LAPACK_GLOBAL(sggrqf,SGGRQF)
13104 #define LAPACK_dggrqf LAPACK_GLOBAL(dggrqf,DGGRQF)
13105 #define LAPACK_cggrqf LAPACK_GLOBAL(cggrqf,CGGRQF)
13106 #define LAPACK_zggrqf LAPACK_GLOBAL(zggrqf,ZGGRQF)
13107 #define LAPACK_sgebrd LAPACK_GLOBAL(sgebrd,SGEBRD)
13108 #define LAPACK_dgebrd LAPACK_GLOBAL(dgebrd,DGEBRD)
13109 #define LAPACK_cgebrd LAPACK_GLOBAL(cgebrd,CGEBRD)
13110 #define LAPACK_zgebrd LAPACK_GLOBAL(zgebrd,ZGEBRD)
13111 #define LAPACK_sgbbrd LAPACK_GLOBAL(sgbbrd,SGBBRD)
13112 #define LAPACK_dgbbrd LAPACK_GLOBAL(dgbbrd,DGBBRD)
13113 #define LAPACK_cgbbrd LAPACK_GLOBAL(cgbbrd,CGBBRD)
13114 #define LAPACK_zgbbrd LAPACK_GLOBAL(zgbbrd,ZGBBRD)
13115 #define LAPACK_sorgbr LAPACK_GLOBAL(sorgbr,SORGBR)
13116 #define LAPACK_dorgbr LAPACK_GLOBAL(dorgbr,DORGBR)
13117 #define LAPACK_sormbr LAPACK_GLOBAL(sormbr,SORMBR)
13118 #define LAPACK_dormbr LAPACK_GLOBAL(dormbr,DORMBR)
13119 #define LAPACK_cungbr LAPACK_GLOBAL(cungbr,CUNGBR)
13120 #define LAPACK_zungbr LAPACK_GLOBAL(zungbr,ZUNGBR)
13121 #define LAPACK_cunmbr LAPACK_GLOBAL(cunmbr,CUNMBR)
13122 #define LAPACK_zunmbr LAPACK_GLOBAL(zunmbr,ZUNMBR)
13123 #define LAPACK_sbdsqr LAPACK_GLOBAL(sbdsqr,SBDSQR)
13124 #define LAPACK_dbdsqr LAPACK_GLOBAL(dbdsqr,DBDSQR)
13125 #define LAPACK_cbdsqr LAPACK_GLOBAL(cbdsqr,CBDSQR)
13126 #define LAPACK_zbdsqr LAPACK_GLOBAL(zbdsqr,ZBDSQR)
13127 #define LAPACK_sbdsdc LAPACK_GLOBAL(sbdsdc,SBDSDC)
13128 #define LAPACK_dbdsdc LAPACK_GLOBAL(dbdsdc,DBDSDC)
13129 #define LAPACK_sbdsvdx LAPACK_GLOBAL(sbdsvdx,SBDSVDX)
13130 #define LAPACK_dbdsvdx LAPACK_GLOBAL(dbdsvdx,DBDSVDX)
13131 #define LAPACK_ssytrd LAPACK_GLOBAL(ssytrd,SSYTRD)
13132 #define LAPACK_dsytrd LAPACK_GLOBAL(dsytrd,DSYTRD)
13133 #define LAPACK_sorgtr LAPACK_GLOBAL(sorgtr,SORGTR)
13134 #define LAPACK_dorgtr LAPACK_GLOBAL(dorgtr,DORGTR)
13135 #define LAPACK_sormtr LAPACK_GLOBAL(sormtr,SORMTR)
13136 #define LAPACK_dormtr LAPACK_GLOBAL(dormtr,DORMTR)
13137 #define LAPACK_chetrd LAPACK_GLOBAL(chetrd,CHETRD)
13138 #define LAPACK_zhetrd LAPACK_GLOBAL(zhetrd,ZHETRD)
13139 #define LAPACK_cungtr LAPACK_GLOBAL(cungtr,CUNGTR)
13140 #define LAPACK_zungtr LAPACK_GLOBAL(zungtr,ZUNGTR)
13141 #define LAPACK_cunmtr LAPACK_GLOBAL(cunmtr,CUNMTR)
13142 #define LAPACK_zunmtr LAPACK_GLOBAL(zunmtr,ZUNMTR)
13143 #define LAPACK_ssptrd LAPACK_GLOBAL(ssptrd,SSPTRD)
13144 #define LAPACK_dsptrd LAPACK_GLOBAL(dsptrd,DSPTRD)
13145 #define LAPACK_sopgtr LAPACK_GLOBAL(sopgtr,SOPGTR)
13146 #define LAPACK_dopgtr LAPACK_GLOBAL(dopgtr,DOPGTR)
13147 #define LAPACK_sopmtr LAPACK_GLOBAL(sopmtr,SOPMTR)
13148 #define LAPACK_dopmtr LAPACK_GLOBAL(dopmtr,DOPMTR)
13149 #define LAPACK_chptrd LAPACK_GLOBAL(chptrd,CHPTRD)
13150 #define LAPACK_zhptrd LAPACK_GLOBAL(zhptrd,ZHPTRD)
13151 #define LAPACK_cupgtr LAPACK_GLOBAL(cupgtr,CUPGTR)
13152 #define LAPACK_zupgtr LAPACK_GLOBAL(zupgtr,ZUPGTR)
13153 #define LAPACK_cupmtr LAPACK_GLOBAL(cupmtr,CUPMTR)
13154 #define LAPACK_zupmtr LAPACK_GLOBAL(zupmtr,ZUPMTR)
13155 #define LAPACK_ssbtrd LAPACK_GLOBAL(ssbtrd,SSBTRD)
13156 #define LAPACK_dsbtrd LAPACK_GLOBAL(dsbtrd,DSBTRD)
13157 #define LAPACK_chbtrd LAPACK_GLOBAL(chbtrd,CHBTRD)
13158 #define LAPACK_zhbtrd LAPACK_GLOBAL(zhbtrd,ZHBTRD)
13159 #define LAPACK_ssterf LAPACK_GLOBAL(ssterf,SSTERF)
13160 #define LAPACK_dsterf LAPACK_GLOBAL(dsterf,DSTERF)
13161 #define LAPACK_ssteqr LAPACK_GLOBAL(ssteqr,SSTEQR)
13162 #define LAPACK_dsteqr LAPACK_GLOBAL(dsteqr,DSTEQR)
13163 #define LAPACK_csteqr LAPACK_GLOBAL(csteqr,CSTEQR)
13164 #define LAPACK_zsteqr LAPACK_GLOBAL(zsteqr,ZSTEQR)
13165 #define LAPACK_sstemr LAPACK_GLOBAL(sstemr,SSTEMR)
13166 #define LAPACK_dstemr LAPACK_GLOBAL(dstemr,DSTEMR)
13167 #define LAPACK_cstemr LAPACK_GLOBAL(cstemr,CSTEMR)
13168 #define LAPACK_zstemr LAPACK_GLOBAL(zstemr,ZSTEMR)
13169 #define LAPACK_sstedc LAPACK_GLOBAL(sstedc,SSTEDC)
13170 #define LAPACK_dstedc LAPACK_GLOBAL(dstedc,DSTEDC)
13171 #define LAPACK_cstedc LAPACK_GLOBAL(cstedc,CSTEDC)
13172 #define LAPACK_zstedc LAPACK_GLOBAL(zstedc,ZSTEDC)
13173 #define LAPACK_sstegr LAPACK_GLOBAL(sstegr,SSTEGR)
13174 #define LAPACK_dstegr LAPACK_GLOBAL(dstegr,DSTEGR)
13175 #define LAPACK_cstegr LAPACK_GLOBAL(cstegr,CSTEGR)
13176 #define LAPACK_zstegr LAPACK_GLOBAL(zstegr,ZSTEGR)
13177 #define LAPACK_spteqr LAPACK_GLOBAL(spteqr,SPTEQR)
13178 #define LAPACK_dpteqr LAPACK_GLOBAL(dpteqr,DPTEQR)
13179 #define LAPACK_cpteqr LAPACK_GLOBAL(cpteqr,CPTEQR)
13180 #define LAPACK_zpteqr LAPACK_GLOBAL(zpteqr,ZPTEQR)
13181 #define LAPACK_sstebz LAPACK_GLOBAL(sstebz,SSTEBZ)
13182 #define LAPACK_dstebz LAPACK_GLOBAL(dstebz,DSTEBZ)
13183 #define LAPACK_sstein LAPACK_GLOBAL(sstein,SSTEIN)
13184 #define LAPACK_dstein LAPACK_GLOBAL(dstein,DSTEIN)
13185 #define LAPACK_cstein LAPACK_GLOBAL(cstein,CSTEIN)
13186 #define LAPACK_zstein LAPACK_GLOBAL(zstein,ZSTEIN)
13187 #define LAPACK_sdisna LAPACK_GLOBAL(sdisna,SDISNA)
13188 #define LAPACK_ddisna LAPACK_GLOBAL(ddisna,DDISNA)
13189 #define LAPACK_ssygst LAPACK_GLOBAL(ssygst,SSYGST)
13190 #define LAPACK_dsygst LAPACK_GLOBAL(dsygst,DSYGST)
13191 #define LAPACK_chegst LAPACK_GLOBAL(chegst,CHEGST)
13192 #define LAPACK_zhegst LAPACK_GLOBAL(zhegst,ZHEGST)
13193 #define LAPACK_sspgst LAPACK_GLOBAL(sspgst,SSPGST)
13194 #define LAPACK_dspgst LAPACK_GLOBAL(dspgst,DSPGST)
13195 #define LAPACK_chpgst LAPACK_GLOBAL(chpgst,CHPGST)
13196 #define LAPACK_zhpgst LAPACK_GLOBAL(zhpgst,ZHPGST)
13197 #define LAPACK_ssbgst LAPACK_GLOBAL(ssbgst,SSBGST)
13198 #define LAPACK_dsbgst LAPACK_GLOBAL(dsbgst,DSBGST)
13199 #define LAPACK_chbgst LAPACK_GLOBAL(chbgst,CHBGST)
13200 #define LAPACK_zhbgst LAPACK_GLOBAL(zhbgst,ZHBGST)
13201 #define LAPACK_spbstf LAPACK_GLOBAL(spbstf,SPBSTF)
13202 #define LAPACK_dpbstf LAPACK_GLOBAL(dpbstf,DPBSTF)
13203 #define LAPACK_cpbstf LAPACK_GLOBAL(cpbstf,CPBSTF)
13204 #define LAPACK_zpbstf LAPACK_GLOBAL(zpbstf,ZPBSTF)
13205 #define LAPACK_sgehrd LAPACK_GLOBAL(sgehrd,SGEHRD)
13206 #define LAPACK_dgehrd LAPACK_GLOBAL(dgehrd,DGEHRD)
13207 #define LAPACK_cgehrd LAPACK_GLOBAL(cgehrd,CGEHRD)
13208 #define LAPACK_zgehrd LAPACK_GLOBAL(zgehrd,ZGEHRD)
13209 #define LAPACK_sorghr LAPACK_GLOBAL(sorghr,SORGHR)
13210 #define LAPACK_dorghr LAPACK_GLOBAL(dorghr,DORGHR)
13211 #define LAPACK_sormhr LAPACK_GLOBAL(sormhr,SORMHR)
13212 #define LAPACK_dormhr LAPACK_GLOBAL(dormhr,DORMHR)
13213 #define LAPACK_cunghr LAPACK_GLOBAL(cunghr,CUNGHR)
13214 #define LAPACK_zunghr LAPACK_GLOBAL(zunghr,ZUNGHR)
13215 #define LAPACK_cunmhr LAPACK_GLOBAL(cunmhr,CUNMHR)
13216 #define LAPACK_zunmhr LAPACK_GLOBAL(zunmhr,ZUNMHR)
13217 #define LAPACK_sgebal LAPACK_GLOBAL(sgebal,SGEBAL)
13218 #define LAPACK_dgebal LAPACK_GLOBAL(dgebal,DGEBAL)
13219 #define LAPACK_cgebal LAPACK_GLOBAL(cgebal,CGEBAL)
13220 #define LAPACK_zgebal LAPACK_GLOBAL(zgebal,ZGEBAL)
13221 #define LAPACK_sgebak LAPACK_GLOBAL(sgebak,SGEBAK)
13222 #define LAPACK_dgebak LAPACK_GLOBAL(dgebak,DGEBAK)
13223 #define LAPACK_cgebak LAPACK_GLOBAL(cgebak,CGEBAK)
13224 #define LAPACK_zgebak LAPACK_GLOBAL(zgebak,ZGEBAK)
13225 #define LAPACK_shseqr LAPACK_GLOBAL(shseqr,SHSEQR)
13226 #define LAPACK_dhseqr LAPACK_GLOBAL(dhseqr,DHSEQR)
13227 #define LAPACK_chseqr LAPACK_GLOBAL(chseqr,CHSEQR)
13228 #define LAPACK_zhseqr LAPACK_GLOBAL(zhseqr,ZHSEQR)
13229 #define LAPACK_shsein LAPACK_GLOBAL(shsein,SHSEIN)
13230 #define LAPACK_dhsein LAPACK_GLOBAL(dhsein,DHSEIN)
13231 #define LAPACK_chsein LAPACK_GLOBAL(chsein,CHSEIN)
13232 #define LAPACK_zhsein LAPACK_GLOBAL(zhsein,ZHSEIN)
13233 #define LAPACK_strevc LAPACK_GLOBAL(strevc,STREVC)
13234 #define LAPACK_dtrevc LAPACK_GLOBAL(dtrevc,DTREVC)
13235 #define LAPACK_ctrevc LAPACK_GLOBAL(ctrevc,CTREVC)
13236 #define LAPACK_ztrevc LAPACK_GLOBAL(ztrevc,ZTREVC)
13237 #define LAPACK_strsna LAPACK_GLOBAL(strsna,STRSNA)
13238 #define LAPACK_dtrsna LAPACK_GLOBAL(dtrsna,DTRSNA)
13239 #define LAPACK_ctrsna LAPACK_GLOBAL(ctrsna,CTRSNA)
13240 #define LAPACK_ztrsna LAPACK_GLOBAL(ztrsna,ZTRSNA)
13241 #define LAPACK_strexc LAPACK_GLOBAL(strexc,STREXC)
13242 #define LAPACK_dtrexc LAPACK_GLOBAL(dtrexc,DTREXC)
13243 #define LAPACK_ctrexc LAPACK_GLOBAL(ctrexc,CTREXC)
13244 #define LAPACK_ztrexc LAPACK_GLOBAL(ztrexc,ZTREXC)
13245 #define LAPACK_strsen LAPACK_GLOBAL(strsen,STRSEN)
13246 #define LAPACK_dtrsen LAPACK_GLOBAL(dtrsen,DTRSEN)
13247 #define LAPACK_ctrsen LAPACK_GLOBAL(ctrsen,CTRSEN)
13248 #define LAPACK_ztrsen LAPACK_GLOBAL(ztrsen,ZTRSEN)
13249 #define LAPACK_strsyl LAPACK_GLOBAL(strsyl,STRSYL)
13250 #define LAPACK_dtrsyl LAPACK_GLOBAL(dtrsyl,DTRSYL)
13251 #define LAPACK_ctrsyl LAPACK_GLOBAL(ctrsyl,CTRSYL)
13252 #define LAPACK_ztrsyl LAPACK_GLOBAL(ztrsyl,ZTRSYL)
13253 #define LAPACK_sgghrd LAPACK_GLOBAL(sgghrd,SGGHRD)
13254 #define LAPACK_dgghrd LAPACK_GLOBAL(dgghrd,DGGHRD)
13255 #define LAPACK_cgghrd LAPACK_GLOBAL(cgghrd,CGGHRD)
13256 #define LAPACK_zgghrd LAPACK_GLOBAL(zgghrd,ZGGHRD)
13257 #define LAPACK_sgghd3 LAPACK_GLOBAL(sgghd3,SGGHD3)
13258 #define LAPACK_dgghd3 LAPACK_GLOBAL(dgghd3,DGGHD3)
13259 #define LAPACK_cgghd3 LAPACK_GLOBAL(cgghd3,CGGHD3)
13260 #define LAPACK_zgghd3 LAPACK_GLOBAL(zgghd3,ZGGHD3)
13261 #define LAPACK_sggbal LAPACK_GLOBAL(sggbal,SGGBAL)
13262 #define LAPACK_dggbal LAPACK_GLOBAL(dggbal,DGGBAL)
13263 #define LAPACK_cggbal LAPACK_GLOBAL(cggbal,CGGBAL)
13264 #define LAPACK_zggbal LAPACK_GLOBAL(zggbal,ZGGBAL)
13265 #define LAPACK_sggbak LAPACK_GLOBAL(sggbak,SGGBAK)
13266 #define LAPACK_dggbak LAPACK_GLOBAL(dggbak,DGGBAK)
13267 #define LAPACK_cggbak LAPACK_GLOBAL(cggbak,CGGBAK)
13268 #define LAPACK_zggbak LAPACK_GLOBAL(zggbak,ZGGBAK)
13269 #define LAPACK_shgeqz LAPACK_GLOBAL(shgeqz,SHGEQZ)
13270 #define LAPACK_dhgeqz LAPACK_GLOBAL(dhgeqz,DHGEQZ)
13271 #define LAPACK_chgeqz LAPACK_GLOBAL(chgeqz,CHGEQZ)
13272 #define LAPACK_zhgeqz LAPACK_GLOBAL(zhgeqz,ZHGEQZ)
13273 #define LAPACK_stgevc LAPACK_GLOBAL(stgevc,STGEVC)
13274 #define LAPACK_dtgevc LAPACK_GLOBAL(dtgevc,DTGEVC)
13275 #define LAPACK_ctgevc LAPACK_GLOBAL(ctgevc,CTGEVC)
13276 #define LAPACK_ztgevc LAPACK_GLOBAL(ztgevc,ZTGEVC)
13277 #define LAPACK_stgexc LAPACK_GLOBAL(stgexc,STGEXC)
13278 #define LAPACK_dtgexc LAPACK_GLOBAL(dtgexc,DTGEXC)
13279 #define LAPACK_ctgexc LAPACK_GLOBAL(ctgexc,CTGEXC)
13280 #define LAPACK_ztgexc LAPACK_GLOBAL(ztgexc,ZTGEXC)
13281 #define LAPACK_stgsen LAPACK_GLOBAL(stgsen,STGSEN)
13282 #define LAPACK_dtgsen LAPACK_GLOBAL(dtgsen,DTGSEN)
13283 #define LAPACK_ctgsen LAPACK_GLOBAL(ctgsen,CTGSEN)
13284 #define LAPACK_ztgsen LAPACK_GLOBAL(ztgsen,ZTGSEN)
13285 #define LAPACK_stgsyl LAPACK_GLOBAL(stgsyl,STGSYL)
13286 #define LAPACK_dtgsyl LAPACK_GLOBAL(dtgsyl,DTGSYL)
13287 #define LAPACK_ctgsyl LAPACK_GLOBAL(ctgsyl,CTGSYL)
13288 #define LAPACK_ztgsyl LAPACK_GLOBAL(ztgsyl,ZTGSYL)
13289 #define LAPACK_stgsna LAPACK_GLOBAL(stgsna,STGSNA)
13290 #define LAPACK_dtgsna LAPACK_GLOBAL(dtgsna,DTGSNA)
13291 #define LAPACK_ctgsna LAPACK_GLOBAL(ctgsna,CTGSNA)
13292 #define LAPACK_ztgsna LAPACK_GLOBAL(ztgsna,ZTGSNA)
13293 #define LAPACK_sggsvp LAPACK_GLOBAL(sggsvp,SGGSVP)
13294 #define LAPACK_dggsvp LAPACK_GLOBAL(dggsvp,DGGSVP)
13295 #define LAPACK_cggsvp LAPACK_GLOBAL(cggsvp,CGGSVP)
13296 #define LAPACK_zggsvp LAPACK_GLOBAL(zggsvp,ZGGSVP)
13297 #define LAPACK_sggsvp3 LAPACK_GLOBAL(sggsvp3,SGGSVP3)
13298 #define LAPACK_dggsvp3 LAPACK_GLOBAL(dggsvp3,DGGSVP3)
13299 #define LAPACK_cggsvp3 LAPACK_GLOBAL(cggsvp3,CGGSVP3)
13300 #define LAPACK_zggsvp3 LAPACK_GLOBAL(zggsvp3,ZGGSVP3)
13301 #define LAPACK_stgsja LAPACK_GLOBAL(stgsja,STGSJA)
13302 #define LAPACK_dtgsja LAPACK_GLOBAL(dtgsja,DTGSJA)
13303 #define LAPACK_ctgsja LAPACK_GLOBAL(ctgsja,CTGSJA)
13304 #define LAPACK_ztgsja LAPACK_GLOBAL(ztgsja,ZTGSJA)
13305 #define LAPACK_sgels LAPACK_GLOBAL(sgels,SGELS)
13306 #define LAPACK_dgels LAPACK_GLOBAL(dgels,DGELS)
13307 #define LAPACK_cgels LAPACK_GLOBAL(cgels,CGELS)
13308 #define LAPACK_zgels LAPACK_GLOBAL(zgels,ZGELS)
13309 #define LAPACK_sgelsy LAPACK_GLOBAL(sgelsy,SGELSY)
13310 #define LAPACK_dgelsy LAPACK_GLOBAL(dgelsy,DGELSY)
13311 #define LAPACK_cgelsy LAPACK_GLOBAL(cgelsy,CGELSY)
13312 #define LAPACK_zgelsy LAPACK_GLOBAL(zgelsy,ZGELSY)
13313 #define LAPACK_sgelss LAPACK_GLOBAL(sgelss,SGELSS)
13314 #define LAPACK_dgelss LAPACK_GLOBAL(dgelss,DGELSS)
13315 #define LAPACK_cgelss LAPACK_GLOBAL(cgelss,CGELSS)
13316 #define LAPACK_zgelss LAPACK_GLOBAL(zgelss,ZGELSS)
13317 #define LAPACK_sgelsd LAPACK_GLOBAL(sgelsd,SGELSD)
13318 #define LAPACK_dgelsd LAPACK_GLOBAL(dgelsd,DGELSD)
13319 #define LAPACK_cgelsd LAPACK_GLOBAL(cgelsd,CGELSD)
13320 #define LAPACK_zgelsd LAPACK_GLOBAL(zgelsd,ZGELSD)
13321 #define LAPACK_sgglse LAPACK_GLOBAL(sgglse,SGGLSE)
13322 #define LAPACK_dgglse LAPACK_GLOBAL(dgglse,DGGLSE)
13323 #define LAPACK_cgglse LAPACK_GLOBAL(cgglse,CGGLSE)
13324 #define LAPACK_zgglse LAPACK_GLOBAL(zgglse,ZGGLSE)
13325 #define LAPACK_sggglm LAPACK_GLOBAL(sggglm,SGGGLM)
13326 #define LAPACK_dggglm LAPACK_GLOBAL(dggglm,DGGGLM)
13327 #define LAPACK_cggglm LAPACK_GLOBAL(cggglm,CGGGLM)
13328 #define LAPACK_zggglm LAPACK_GLOBAL(zggglm,ZGGGLM)
13329 #define LAPACK_ssyev LAPACK_GLOBAL(ssyev,SSYEV)
13330 #define LAPACK_dsyev LAPACK_GLOBAL(dsyev,DSYEV)
13331 #define LAPACK_cheev LAPACK_GLOBAL(cheev,CHEEV)
13332 #define LAPACK_zheev LAPACK_GLOBAL(zheev,ZHEEV)
13333 #define LAPACK_ssyev_2stage LAPACK_GLOBAL(ssyev_2stage,SSYEV_2STAGE)
13334 #define LAPACK_dsyev_2stage LAPACK_GLOBAL(dsyev_2stage,DSYEV_2STAGE)
13335 #define LAPACK_cheev_2stage LAPACK_GLOBAL(cheev_2stage,CHEEV_2STAGE)
13336 #define LAPACK_zheev_2stage LAPACK_GLOBAL(zheev_2stage,ZHEEV_2STAGE)
13337 #define LAPACK_ssyevd LAPACK_GLOBAL(ssyevd,SSYEVD)
13338 #define LAPACK_dsyevd LAPACK_GLOBAL(dsyevd,DSYEVD)
13339 #define LAPACK_cheevd LAPACK_GLOBAL(cheevd,CHEEVD)
13340 #define LAPACK_zheevd LAPACK_GLOBAL(zheevd,ZHEEVD)
13341 #define LAPACK_ssyevd_2stage LAPACK_GLOBAL(ssyevd_2stage,SSYEVD_2STAGE)
13342 #define LAPACK_dsyevd_2stage LAPACK_GLOBAL(dsyevd_2stage,DSYEVD_2STAGE)
13343 #define LAPACK_cheevd_2stage LAPACK_GLOBAL(cheevd_2stage,CHEEVD_2STAGE)
13344 #define LAPACK_zheevd_2stage LAPACK_GLOBAL(zheevd_2stage,ZHEEVD_2STAGE)
13345 #define LAPACK_ssyevx LAPACK_GLOBAL(ssyevx,SSYEVX)
13346 #define LAPACK_dsyevx LAPACK_GLOBAL(dsyevx,DSYEVX)
13347 #define LAPACK_cheevx LAPACK_GLOBAL(cheevx,CHEEVX)
13348 #define LAPACK_zheevx LAPACK_GLOBAL(zheevx,ZHEEVX)
13349 #define LAPACK_ssyevx_2stage LAPACK_GLOBAL(ssyevx_2stage,SSYEVX_2STAGE)
13350 #define LAPACK_dsyevx_2stage LAPACK_GLOBAL(dsyevx_2stage,DSYEVX_2STAGE)
13351 #define LAPACK_cheevx_2stage LAPACK_GLOBAL(cheevx_2stage,CHEEVX_2STAGE)
13352 #define LAPACK_zheevx_2stage LAPACK_GLOBAL(zheevx_2stage,ZHEEVX_2STAGE)
13353 #define LAPACK_ssyevr LAPACK_GLOBAL(ssyevr,SSYEVR)
13354 #define LAPACK_dsyevr LAPACK_GLOBAL(dsyevr,DSYEVR)
13355 #define LAPACK_cheevr LAPACK_GLOBAL(cheevr,CHEEVR)
13356 #define LAPACK_zheevr LAPACK_GLOBAL(zheevr,ZHEEVR)
13357 #define LAPACK_ssyevr_2stage LAPACK_GLOBAL(ssyevr_2stage,SSYEVR_2STAGE)
13358 #define LAPACK_dsyevr_2stage LAPACK_GLOBAL(dsyevr_2stage,DSYEVR_2STAGE)
13359 #define LAPACK_cheevr_2stage LAPACK_GLOBAL(cheevr_2stage,CHEEVR_2STAGE)
13360 #define LAPACK_zheevr_2stage LAPACK_GLOBAL(zheevr_2stage,ZHEEVR_2STAGE)
13361 #define LAPACK_sspev LAPACK_GLOBAL(sspev,SSPEV)
13362 #define LAPACK_dspev LAPACK_GLOBAL(dspev,DSPEV)
13363 #define LAPACK_chpev LAPACK_GLOBAL(chpev,CHPEV)
13364 #define LAPACK_zhpev LAPACK_GLOBAL(zhpev,ZHPEV)
13365 #define LAPACK_sspevd LAPACK_GLOBAL(sspevd,SSPEVD)
13366 #define LAPACK_dspevd LAPACK_GLOBAL(dspevd,DSPEVD)
13367 #define LAPACK_chpevd LAPACK_GLOBAL(chpevd,CHPEVD)
13368 #define LAPACK_zhpevd LAPACK_GLOBAL(zhpevd,ZHPEVD)
13369 #define LAPACK_sspevx LAPACK_GLOBAL(sspevx,SSPEVX)
13370 #define LAPACK_dspevx LAPACK_GLOBAL(dspevx,DSPEVX)
13371 #define LAPACK_chpevx LAPACK_GLOBAL(chpevx,CHPEVX)
13372 #define LAPACK_zhpevx LAPACK_GLOBAL(zhpevx,ZHPEVX)
13373 #define LAPACK_ssbev LAPACK_GLOBAL(ssbev,SSBEV)
13374 #define LAPACK_dsbev LAPACK_GLOBAL(dsbev,DSBEV)
13375 #define LAPACK_chbev LAPACK_GLOBAL(chbev,CHBEV)
13376 #define LAPACK_zhbev LAPACK_GLOBAL(zhbev,ZHBEV)
13377 #define LAPACK_ssbev_2stage LAPACK_GLOBAL(ssbev_2stage,SSBEV_2STAGE)
13378 #define LAPACK_dsbev_2stage LAPACK_GLOBAL(dsbev_2stage,DSBEV_2STAGE)
13379 #define LAPACK_chbev_2stage LAPACK_GLOBAL(chbev_2stage,CHBEV_2STAGE)
13380 #define LAPACK_zhbev_2stage LAPACK_GLOBAL(zhbev_2stage,ZHBEV_2STAGE)
13381 #define LAPACK_ssbevd LAPACK_GLOBAL(ssbevd,SSBEVD)
13382 #define LAPACK_dsbevd LAPACK_GLOBAL(dsbevd,DSBEVD)
13383 #define LAPACK_chbevd LAPACK_GLOBAL(chbevd,CHBEVD)
13384 #define LAPACK_zhbevd LAPACK_GLOBAL(zhbevd,ZHBEVD)
13385 #define LAPACK_ssbevd_2stage LAPACK_GLOBAL(ssbevd_2stage,SSBEVD_2STAGE)
13386 #define LAPACK_dsbevd_2stage LAPACK_GLOBAL(dsbevd_2stage,DSBEVD_2STAGE)
13387 #define LAPACK_chbevd_2stage LAPACK_GLOBAL(chbevd_2stage,CHBEVD_2STAGE)
13388 #define LAPACK_zhbevd_2stage LAPACK_GLOBAL(zhbevd_2stage,ZHBEVD_2STAGE)
13389 #define LAPACK_ssbevx LAPACK_GLOBAL(ssbevx,SSBEVX)
13390 #define LAPACK_dsbevx LAPACK_GLOBAL(dsbevx,DSBEVX)
13391 #define LAPACK_chbevx LAPACK_GLOBAL(chbevx,CHBEVX)
13392 #define LAPACK_zhbevx LAPACK_GLOBAL(zhbevx,ZHBEVX)
13393 #define LAPACK_ssbevx_2stage LAPACK_GLOBAL(ssbevx_2stage,SSBEVX_2STAGE)
13394 #define LAPACK_dsbevx_2stage LAPACK_GLOBAL(dsbevx_2stage,DSBEVX_2STAGE)
13395 #define LAPACK_chbevx_2stage LAPACK_GLOBAL(chbevx_2stage,CHBEVX_2STAGE)
13396 #define LAPACK_zhbevx_2stage LAPACK_GLOBAL(zhbevx_2stage,ZHBEVX_2STAGE)
13397 #define LAPACK_sstev LAPACK_GLOBAL(sstev,SSTEV)
13398 #define LAPACK_dstev LAPACK_GLOBAL(dstev,DSTEV)
13399 #define LAPACK_sstevd LAPACK_GLOBAL(sstevd,SSTEVD)
13400 #define LAPACK_dstevd LAPACK_GLOBAL(dstevd,DSTEVD)
13401 #define LAPACK_sstevx LAPACK_GLOBAL(sstevx,SSTEVX)
13402 #define LAPACK_dstevx LAPACK_GLOBAL(dstevx,DSTEVX)
13403 #define LAPACK_sstevr LAPACK_GLOBAL(sstevr,SSTEVR)
13404 #define LAPACK_dstevr LAPACK_GLOBAL(dstevr,DSTEVR)
13405 #define LAPACK_sgees LAPACK_GLOBAL(sgees,SGEES)
13406 #define LAPACK_dgees LAPACK_GLOBAL(dgees,DGEES)
13407 #define LAPACK_cgees LAPACK_GLOBAL(cgees,CGEES)
13408 #define LAPACK_zgees LAPACK_GLOBAL(zgees,ZGEES)
13409 #define LAPACK_sgeesx LAPACK_GLOBAL(sgeesx,SGEESX)
13410 #define LAPACK_dgeesx LAPACK_GLOBAL(dgeesx,DGEESX)
13411 #define LAPACK_cgeesx LAPACK_GLOBAL(cgeesx,CGEESX)
13412 #define LAPACK_zgeesx LAPACK_GLOBAL(zgeesx,ZGEESX)
13413 #define LAPACK_sgeev LAPACK_GLOBAL(sgeev,SGEEV)
13414 #define LAPACK_dgeev LAPACK_GLOBAL(dgeev,DGEEV)
13415 #define LAPACK_cgeev LAPACK_GLOBAL(cgeev,CGEEV)
13416 #define LAPACK_zgeev LAPACK_GLOBAL(zgeev,ZGEEV)
13417 #define LAPACK_sgeevx LAPACK_GLOBAL(sgeevx,SGEEVX)
13418 #define LAPACK_dgeevx LAPACK_GLOBAL(dgeevx,DGEEVX)
13419 #define LAPACK_cgeevx LAPACK_GLOBAL(cgeevx,CGEEVX)
13420 #define LAPACK_zgeevx LAPACK_GLOBAL(zgeevx,ZGEEVX)
13421 #define LAPACK_sgesvd LAPACK_GLOBAL(sgesvd,SGESVD)
13422 #define LAPACK_dgesvd LAPACK_GLOBAL(dgesvd,DGESVD)
13423 #define LAPACK_cgesvd LAPACK_GLOBAL(cgesvd,CGESVD)
13424 #define LAPACK_zgesvd LAPACK_GLOBAL(zgesvd,ZGESVD)
13425 #define LAPACK_sgesvdx LAPACK_GLOBAL(sgesvdx,SGESVDX)
13426 #define LAPACK_dgesvdx LAPACK_GLOBAL(dgesvdx,DGESVDX)
13427 #define LAPACK_cgesvdx LAPACK_GLOBAL(cgesvdx,CGESVDX)
13428 #define LAPACK_zgesvdx LAPACK_GLOBAL(zgesvdx,ZGESVDX)
13429 #define LAPACK_sgesdd LAPACK_GLOBAL(sgesdd,SGESDD)
13430 #define LAPACK_dgesdd LAPACK_GLOBAL(dgesdd,DGESDD)
13431 #define LAPACK_cgesdd LAPACK_GLOBAL(cgesdd,CGESDD)
13432 #define LAPACK_zgesdd LAPACK_GLOBAL(zgesdd,ZGESDD)
13433 #define LAPACK_sgejsv LAPACK_GLOBAL(sgejsv,SGEJSV)
13434 #define LAPACK_dgejsv LAPACK_GLOBAL(dgejsv,DGEJSV)
13435 #define LAPACK_cgejsv LAPACK_GLOBAL(cgejsv,CGEJSV)
13436 #define LAPACK_zgejsv LAPACK_GLOBAL(zgejsv,ZGEJSV)
13437 #define LAPACK_sgesvj LAPACK_GLOBAL(sgesvj,SGESVJ)
13438 #define LAPACK_dgesvj LAPACK_GLOBAL(dgesvj,DGESVJ)
13439 #define LAPACK_cgesvj LAPACK_GLOBAL(cgesvj,CGESVJ)
13440 #define LAPACK_zgesvj LAPACK_GLOBAL(zgesvj,ZGESVJ)
13441 #define LAPACK_sggsvd LAPACK_GLOBAL(sggsvd,SGGSVD)
13442 #define LAPACK_dggsvd LAPACK_GLOBAL(dggsvd,DGGSVD)
13443 #define LAPACK_cggsvd LAPACK_GLOBAL(cggsvd,CGGSVD)
13444 #define LAPACK_zggsvd LAPACK_GLOBAL(zggsvd,ZGGSVD)
13445 #define LAPACK_ssygv LAPACK_GLOBAL(ssygv,SSYGV)
13446 #define LAPACK_dsygv LAPACK_GLOBAL(dsygv,DSYGV)
13447 #define LAPACK_chegv LAPACK_GLOBAL(chegv,CHEGV)
13448 #define LAPACK_zhegv LAPACK_GLOBAL(zhegv,ZHEGV)
13449 #define LAPACK_ssygv_2stage LAPACK_GLOBAL(ssygv_2stage,SSYGV_2STAGE)
13450 #define LAPACK_dsygv_2stage LAPACK_GLOBAL(dsygv_2stage,DSYGV_2STAGE)
13451 #define LAPACK_chegv_2stage LAPACK_GLOBAL(chegv_2stage,CHEGV_2STAGE)
13452 #define LAPACK_zhegv_2stage LAPACK_GLOBAL(zhegv_2stage,ZHEGV_2STAGE)
13453 #define LAPACK_ssygvd LAPACK_GLOBAL(ssygvd,SSYGVD)
13454 #define LAPACK_dsygvd LAPACK_GLOBAL(dsygvd,DSYGVD)
13455 #define LAPACK_chegvd LAPACK_GLOBAL(chegvd,CHEGVD)
13456 #define LAPACK_zhegvd LAPACK_GLOBAL(zhegvd,ZHEGVD)
13457 #define LAPACK_ssygvx LAPACK_GLOBAL(ssygvx,SSYGVX)
13458 #define LAPACK_dsygvx LAPACK_GLOBAL(dsygvx,DSYGVX)
13459 #define LAPACK_chegvx LAPACK_GLOBAL(chegvx,CHEGVX)
13460 #define LAPACK_zhegvx LAPACK_GLOBAL(zhegvx,ZHEGVX)
13461 #define LAPACK_sspgv LAPACK_GLOBAL(sspgv,SSPGV)
13462 #define LAPACK_dspgv LAPACK_GLOBAL(dspgv,DSPGV)
13463 #define LAPACK_chpgv LAPACK_GLOBAL(chpgv,CHPGV)
13464 #define LAPACK_zhpgv LAPACK_GLOBAL(zhpgv,ZHPGV)
13465 #define LAPACK_sspgvd LAPACK_GLOBAL(sspgvd,SSPGVD)
13466 #define LAPACK_dspgvd LAPACK_GLOBAL(dspgvd,DSPGVD)
13467 #define LAPACK_chpgvd LAPACK_GLOBAL(chpgvd,CHPGVD)
13468 #define LAPACK_zhpgvd LAPACK_GLOBAL(zhpgvd,ZHPGVD)
13469 #define LAPACK_sspgvx LAPACK_GLOBAL(sspgvx,SSPGVX)
13470 #define LAPACK_dspgvx LAPACK_GLOBAL(dspgvx,DSPGVX)
13471 #define LAPACK_chpgvx LAPACK_GLOBAL(chpgvx,CHPGVX)
13472 #define LAPACK_zhpgvx LAPACK_GLOBAL(zhpgvx,ZHPGVX)
13473 #define LAPACK_ssbgv LAPACK_GLOBAL(ssbgv,SSBGV)
13474 #define LAPACK_dsbgv LAPACK_GLOBAL(dsbgv,DSBGV)
13475 #define LAPACK_chbgv LAPACK_GLOBAL(chbgv,CHBGV)
13476 #define LAPACK_zhbgv LAPACK_GLOBAL(zhbgv,ZHBGV)
13477 #define LAPACK_ssbgvd LAPACK_GLOBAL(ssbgvd,SSBGVD)
13478 #define LAPACK_dsbgvd LAPACK_GLOBAL(dsbgvd,DSBGVD)
13479 #define LAPACK_chbgvd LAPACK_GLOBAL(chbgvd,CHBGVD)
13480 #define LAPACK_zhbgvd LAPACK_GLOBAL(zhbgvd,ZHBGVD)
13481 #define LAPACK_ssbgvx LAPACK_GLOBAL(ssbgvx,SSBGVX)
13482 #define LAPACK_dsbgvx LAPACK_GLOBAL(dsbgvx,DSBGVX)
13483 #define LAPACK_chbgvx LAPACK_GLOBAL(chbgvx,CHBGVX)
13484 #define LAPACK_zhbgvx LAPACK_GLOBAL(zhbgvx,ZHBGVX)
13485 #define LAPACK_sgges LAPACK_GLOBAL(sgges,SGGES)
13486 #define LAPACK_dgges LAPACK_GLOBAL(dgges,DGGES)
13487 #define LAPACK_cgges LAPACK_GLOBAL(cgges,CGGES)
13488 #define LAPACK_zgges LAPACK_GLOBAL(zgges,ZGGES)
13489 #define LAPACK_sgges3 LAPACK_GLOBAL(sgges3,SGGES3)
13490 #define LAPACK_dgges3 LAPACK_GLOBAL(dgges3,DGGES3)
13491 #define LAPACK_cgges3 LAPACK_GLOBAL(cgges3,CGGES3)
13492 #define LAPACK_zgges3 LAPACK_GLOBAL(zgges3,ZGGES3)
13493 #define LAPACK_sggesx LAPACK_GLOBAL(sggesx,SGGESX)
13494 #define LAPACK_dggesx LAPACK_GLOBAL(dggesx,DGGESX)
13495 #define LAPACK_cggesx LAPACK_GLOBAL(cggesx,CGGESX)
13496 #define LAPACK_zggesx LAPACK_GLOBAL(zggesx,ZGGESX)
13497 #define LAPACK_sggev LAPACK_GLOBAL(sggev,SGGEV)
13498 #define LAPACK_dggev LAPACK_GLOBAL(dggev,DGGEV)
13499 #define LAPACK_cggev LAPACK_GLOBAL(cggev,CGGEV)
13500 #define LAPACK_zggev LAPACK_GLOBAL(zggev,ZGGEV)
13501 #define LAPACK_sggev3 LAPACK_GLOBAL(sggev3,SGGEV3)
13502 #define LAPACK_dggev3 LAPACK_GLOBAL(dggev3,DGGEV3)
13503 #define LAPACK_cggev3 LAPACK_GLOBAL(cggev3,CGGEV3)
13504 #define LAPACK_zggev3 LAPACK_GLOBAL(zggev3,ZGGEV3)
13505 #define LAPACK_sggevx LAPACK_GLOBAL(sggevx,SGGEVX)
13506 #define LAPACK_dggevx LAPACK_GLOBAL(dggevx,DGGEVX)
13507 #define LAPACK_cggevx LAPACK_GLOBAL(cggevx,CGGEVX)
13508 #define LAPACK_zggevx LAPACK_GLOBAL(zggevx,ZGGEVX)
13509 #define LAPACK_dsfrk LAPACK_GLOBAL(dsfrk,DSFRK)
13510 #define LAPACK_ssfrk LAPACK_GLOBAL(ssfrk,SSFRK)
13511 #define LAPACK_zhfrk LAPACK_GLOBAL(zhfrk,ZHFRK)
13512 #define LAPACK_chfrk LAPACK_GLOBAL(chfrk,CHFRK)
13513 #define LAPACK_dtfsm LAPACK_GLOBAL(dtfsm,DTFSM)
13514 #define LAPACK_stfsm LAPACK_GLOBAL(stfsm,STFSM)
13515 #define LAPACK_ztfsm LAPACK_GLOBAL(ztfsm,ZTFSM)
13516 #define LAPACK_ctfsm LAPACK_GLOBAL(ctfsm,CTFSM)
13517 #define LAPACK_dtfttp LAPACK_GLOBAL(dtfttp,DTFTTP)
13518 #define LAPACK_stfttp LAPACK_GLOBAL(stfttp,STFTTP)
13519 #define LAPACK_ztfttp LAPACK_GLOBAL(ztfttp,ZTFTTP)
13520 #define LAPACK_ctfttp LAPACK_GLOBAL(ctfttp,CTFTTP)
13521 #define LAPACK_dtfttr LAPACK_GLOBAL(dtfttr,DTFTTR)
13522 #define LAPACK_stfttr LAPACK_GLOBAL(stfttr,STFTTR)
13523 #define LAPACK_ztfttr LAPACK_GLOBAL(ztfttr,ZTFTTR)
13524 #define LAPACK_ctfttr LAPACK_GLOBAL(ctfttr,CTFTTR)
13525 #define LAPACK_dtpttf LAPACK_GLOBAL(dtpttf,DTPTTF)
13526 #define LAPACK_stpttf LAPACK_GLOBAL(stpttf,STPTTF)
13527 #define LAPACK_ztpttf LAPACK_GLOBAL(ztpttf,ZTPTTF)
13528 #define LAPACK_ctpttf LAPACK_GLOBAL(ctpttf,CTPTTF)
13529 #define LAPACK_dtpttr LAPACK_GLOBAL(dtpttr,DTPTTR)
13530 #define LAPACK_stpttr LAPACK_GLOBAL(stpttr,STPTTR)
13531 #define LAPACK_ztpttr LAPACK_GLOBAL(ztpttr,ZTPTTR)
13532 #define LAPACK_ctpttr LAPACK_GLOBAL(ctpttr,CTPTTR)
13533 #define LAPACK_dtrttf LAPACK_GLOBAL(dtrttf,DTRTTF)
13534 #define LAPACK_strttf LAPACK_GLOBAL(strttf,STRTTF)
13535 #define LAPACK_ztrttf LAPACK_GLOBAL(ztrttf,ZTRTTF)
13536 #define LAPACK_ctrttf LAPACK_GLOBAL(ctrttf,CTRTTF)
13537 #define LAPACK_dtrttp LAPACK_GLOBAL(dtrttp,DTRTTP)
13538 #define LAPACK_strttp LAPACK_GLOBAL(strttp,STRTTP)
13539 #define LAPACK_ztrttp LAPACK_GLOBAL(ztrttp,ZTRTTP)
13540 #define LAPACK_ctrttp LAPACK_GLOBAL(ctrttp,CTRTTP)
13541 #define LAPACK_sgeqrfp LAPACK_GLOBAL(sgeqrfp,SGEQRFP)
13542 #define LAPACK_dgeqrfp LAPACK_GLOBAL(dgeqrfp,DGEQRFP)
13543 #define LAPACK_cgeqrfp LAPACK_GLOBAL(cgeqrfp,CGEQRFP)
13544 #define LAPACK_zgeqrfp LAPACK_GLOBAL(zgeqrfp,ZGEQRFP)
13545 #define LAPACK_clacgv LAPACK_GLOBAL(clacgv,CLACGV)
13546 #define LAPACK_zlacgv LAPACK_GLOBAL(zlacgv,ZLACGV)
13547 #define LAPACK_slarnv LAPACK_GLOBAL(slarnv,SLARNV)
13548 #define LAPACK_dlarnv LAPACK_GLOBAL(dlarnv,DLARNV)
13549 #define LAPACK_clarnv LAPACK_GLOBAL(clarnv,CLARNV)
13550 #define LAPACK_zlarnv LAPACK_GLOBAL(zlarnv,ZLARNV)
13551 #define LAPACK_sgeqr2 LAPACK_GLOBAL(sgeqr2,SGEQR2)
13552 #define LAPACK_dgeqr2 LAPACK_GLOBAL(dgeqr2,DGEQR2)
13553 #define LAPACK_cgeqr2 LAPACK_GLOBAL(cgeqr2,CGEQR2)
13554 #define LAPACK_zgeqr2 LAPACK_GLOBAL(zgeqr2,ZGEQR2)
13555 #define LAPACK_slacn2 LAPACK_GLOBAL(slacn2,SLACN2)
13556 #define LAPACK_dlacn2 LAPACK_GLOBAL(dlacn2,DLACN2)
13557 #define LAPACK_clacn2 LAPACK_GLOBAL(clacn2,CLACN2)
13558 #define LAPACK_zlacn2 LAPACK_GLOBAL(zlacn2,ZLACN2)
13559 #define LAPACK_slacpy LAPACK_GLOBAL(slacpy,SLACPY)
13560 #define LAPACK_dlacpy LAPACK_GLOBAL(dlacpy,DLACPY)
13561 #define LAPACK_clacpy LAPACK_GLOBAL(clacpy,CLACPY)
13562 #define LAPACK_zlacpy LAPACK_GLOBAL(zlacpy,ZLACPY)
13563 #define LAPACK_clacp2 LAPACK_GLOBAL(clacp2,CLACP2)
13564 #define LAPACK_zlacp2 LAPACK_GLOBAL(zlacp2,ZLACP2)
13565 #define LAPACK_sgetf2 LAPACK_GLOBAL(sgetf2,SGETF2)
13566 #define LAPACK_dgetf2 LAPACK_GLOBAL(dgetf2,DGETF2)
13567 #define LAPACK_cgetf2 LAPACK_GLOBAL(cgetf2,CGETF2)
13568 #define LAPACK_zgetf2 LAPACK_GLOBAL(zgetf2,ZGETF2)
13569 #define LAPACK_slaswp LAPACK_GLOBAL(slaswp,SLASWP)
13570 #define LAPACK_dlaswp LAPACK_GLOBAL(dlaswp,DLASWP)
13571 #define LAPACK_claswp LAPACK_GLOBAL(claswp,CLASWP)
13572 #define LAPACK_zlaswp LAPACK_GLOBAL(zlaswp,ZLASWP)
13573 #define LAPACK_slange LAPACK_GLOBAL(slange,SLANGE)
13574 #define LAPACK_dlange LAPACK_GLOBAL(dlange,DLANGE)
13575 #define LAPACK_clange LAPACK_GLOBAL(clange,CLANGE)
13576 #define LAPACK_zlange LAPACK_GLOBAL(zlange,ZLANGE)
13577 #define LAPACK_clanhe LAPACK_GLOBAL(clanhe,CLANHE)
13578 #define LAPACK_zlanhe LAPACK_GLOBAL(zlanhe,ZLANHE)
13579 #define LAPACK_clarcm LAPACK_GLOBAL(clarcm,CLARCM)
13580 #define LAPACK_zlarcm LAPACK_GLOBAL(zlarcm,ZLARCM)
13581 #define LAPACK_clacrm LAPACK_GLOBAL(clacrm,CLACRM)
13582 #define LAPACK_zlacrm LAPACK_GLOBAL(zlacrm,ZLACRM)
13583 #define LAPACK_slansy LAPACK_GLOBAL(slansy,SLANSY)
13584 #define LAPACK_dlansy LAPACK_GLOBAL(dlansy,DLANSY)
13585 #define LAPACK_clansy LAPACK_GLOBAL(clansy,CLANSY)
13586 #define LAPACK_zlansy LAPACK_GLOBAL(zlansy,ZLANSY)
13587 #define LAPACK_slantr LAPACK_GLOBAL(slantr,SLANTR)
13588 #define LAPACK_dlantr LAPACK_GLOBAL(dlantr,DLANTR)
13589 #define LAPACK_clantr LAPACK_GLOBAL(clantr,CLANTR)
13590 #define LAPACK_zlantr LAPACK_GLOBAL(zlantr,ZLANTR)
13591 #define LAPACK_slamch LAPACK_GLOBAL(slamch,SLAMCH)
13592 #define LAPACK_dlamch LAPACK_GLOBAL(dlamch,DLAMCH)
13593 #define LAPACK_sgelq2 LAPACK_GLOBAL(sgelq2,SGELQ2)
13594 #define LAPACK_dgelq2 LAPACK_GLOBAL(dgelq2,DGELQ2)
13595 #define LAPACK_cgelq2 LAPACK_GLOBAL(cgelq2,CGELQ2)
13596 #define LAPACK_zgelq2 LAPACK_GLOBAL(zgelq2,ZGELQ2)
13597 #define LAPACK_slarfb LAPACK_GLOBAL(slarfb,SLARFB)
13598 #define LAPACK_dlarfb LAPACK_GLOBAL(dlarfb,DLARFB)
13599 #define LAPACK_clarfb LAPACK_GLOBAL(clarfb,CLARFB)
13600 #define LAPACK_zlarfb LAPACK_GLOBAL(zlarfb,ZLARFB)
13601 #define LAPACK_slarfg LAPACK_GLOBAL(slarfg,SLARFG)
13602 #define LAPACK_dlarfg LAPACK_GLOBAL(dlarfg,DLARFG)
13603 #define LAPACK_clarfg LAPACK_GLOBAL(clarfg,CLARFG)
13604 #define LAPACK_zlarfg LAPACK_GLOBAL(zlarfg,ZLARFG)
13605 #define LAPACK_slassq LAPACK_GLOBAL(slassq,SLASSQ)
13606 #define LAPACK_dlassq LAPACK_GLOBAL(dlassq,DLASSQ)
13607 #define LAPACK_classq LAPACK_GLOBAL(classq,CLASSQ)
13608 #define LAPACK_zlassq LAPACK_GLOBAL(zlassq,ZLASSQ)
13609 #define LAPACK_slarft LAPACK_GLOBAL(slarft,SLARFT)
13610 #define LAPACK_dlarft LAPACK_GLOBAL(dlarft,DLARFT)
13611 #define LAPACK_clarft LAPACK_GLOBAL(clarft,CLARFT)
13612 #define LAPACK_zlarft LAPACK_GLOBAL(zlarft,ZLARFT)
13613 #define LAPACK_slarfx LAPACK_GLOBAL(slarfx,SLARFX)
13614 #define LAPACK_dlarfx LAPACK_GLOBAL(dlarfx,DLARFX)
13615 #define LAPACK_clarfx LAPACK_GLOBAL(clarfx,CLARFX)
13616 #define LAPACK_zlarfx LAPACK_GLOBAL(zlarfx,ZLARFX)
13617 #define LAPACK_slatms LAPACK_GLOBAL(slatms,SLATMS)
13618 #define LAPACK_dlatms LAPACK_GLOBAL(dlatms,DLATMS)
13619 #define LAPACK_clatms LAPACK_GLOBAL(clatms,CLATMS)
13620 #define LAPACK_zlatms LAPACK_GLOBAL(zlatms,ZLATMS)
13621 #define LAPACK_slag2d LAPACK_GLOBAL(slag2d,SLAG2D)
13622 #define LAPACK_dlag2s LAPACK_GLOBAL(dlag2s,DLAG2S)
13623 #define LAPACK_clag2z LAPACK_GLOBAL(clag2z,CLAG2Z)
13624 #define LAPACK_zlag2c LAPACK_GLOBAL(zlag2c,ZLAG2C)
13625 #define LAPACK_slauum LAPACK_GLOBAL(slauum,SLAUUM)
13626 #define LAPACK_dlauum LAPACK_GLOBAL(dlauum,DLAUUM)
13627 #define LAPACK_clauum LAPACK_GLOBAL(clauum,CLAUUM)
13628 #define LAPACK_zlauum LAPACK_GLOBAL(zlauum,ZLAUUM)
13629 #define LAPACK_slagge LAPACK_GLOBAL(slagge,SLAGGE)
13630 #define LAPACK_dlagge LAPACK_GLOBAL(dlagge,DLAGGE)
13631 #define LAPACK_clagge LAPACK_GLOBAL(clagge,CLAGGE)
13632 #define LAPACK_zlagge LAPACK_GLOBAL(zlagge,ZLAGGE)
13633 #define LAPACK_slascl LAPACK_GLOBAL(slascl,SLASCL)
13634 #define LAPACK_dlascl LAPACK_GLOBAL(dlascl,DLASCL)
13635 #define LAPACK_clascl LAPACK_GLOBAL(clascl,CLASCL)
13636 #define LAPACK_zlascl LAPACK_GLOBAL(zlascl,ZLASCL)
13637 #define LAPACK_slaset LAPACK_GLOBAL(slaset,SLASET)
13638 #define LAPACK_dlaset LAPACK_GLOBAL(dlaset,DLASET)
13639 #define LAPACK_claset LAPACK_GLOBAL(claset,CLASET)
13640 #define LAPACK_zlaset LAPACK_GLOBAL(zlaset,ZLASET)
13641 #define LAPACK_slasrt LAPACK_GLOBAL(slasrt,SLASRT)
13642 #define LAPACK_dlasrt LAPACK_GLOBAL(dlasrt,DLASRT)
13643 #define LAPACK_slagsy LAPACK_GLOBAL(slagsy,SLAGSY)
13644 #define LAPACK_dlagsy LAPACK_GLOBAL(dlagsy,DLAGSY)
13645 #define LAPACK_clagsy LAPACK_GLOBAL(clagsy,CLAGSY)
13646 #define LAPACK_zlagsy LAPACK_GLOBAL(zlagsy,ZLAGSY)
13647 #define LAPACK_claghe LAPACK_GLOBAL(claghe,CLAGHE)
13648 #define LAPACK_zlaghe LAPACK_GLOBAL(zlaghe,ZLAGHE)
13649 #define LAPACK_slapmr LAPACK_GLOBAL(slapmr,SLAPMR)
13650 #define LAPACK_dlapmr LAPACK_GLOBAL(dlapmr,DLAPMR)
13651 #define LAPACK_clapmr LAPACK_GLOBAL(clapmr,CLAPMR)
13652 #define LAPACK_zlapmr LAPACK_GLOBAL(zlapmr,ZLAPMR)
13653 #define LAPACK_slapmt LAPACK_GLOBAL(slapmt,SLAPMT)
13654 #define LAPACK_dlapmt LAPACK_GLOBAL(dlapmt,DLAPMT)
13655 #define LAPACK_clapmt LAPACK_GLOBAL(clapmt,CLAPMT)
13656 #define LAPACK_zlapmt LAPACK_GLOBAL(zlapmt,ZLAPMT)
13657 #define LAPACK_slapy2 LAPACK_GLOBAL(slapy2,SLAPY2)
13658 #define LAPACK_dlapy2 LAPACK_GLOBAL(dlapy2,DLAPY2)
13659 #define LAPACK_slapy3 LAPACK_GLOBAL(slapy3,SLAPY3)
13660 #define LAPACK_dlapy3 LAPACK_GLOBAL(dlapy3,DLAPY3)
13661 #define LAPACK_slartgp LAPACK_GLOBAL(slartgp,SLARTGP)
13662 #define LAPACK_dlartgp LAPACK_GLOBAL(dlartgp,DLARTGP)
13663 #define LAPACK_slartgs LAPACK_GLOBAL(slartgs,SLARTGS)
13664 #define LAPACK_dlartgs LAPACK_GLOBAL(dlartgs,DLARTGS)
13666 #define LAPACK_cbbcsd LAPACK_GLOBAL(cbbcsd,CBBCSD)
13667 #define LAPACK_cheswapr LAPACK_GLOBAL(cheswapr,CHESWAPR)
13668 #define LAPACK_chetri2 LAPACK_GLOBAL(chetri2,CHETRI2)
13669 #define LAPACK_chetri2x LAPACK_GLOBAL(chetri2x,CHETRI2X)
13670 #define LAPACK_chetrs2 LAPACK_GLOBAL(chetrs2,CHETRS2)
13671 #define LAPACK_csyconv LAPACK_GLOBAL(csyconv,CSYCONV)
13672 #define LAPACK_csyswapr LAPACK_GLOBAL(csyswapr,CSYSWAPR)
13673 #define LAPACK_csytri2 LAPACK_GLOBAL(csytri2,CSYTRI2)
13674 #define LAPACK_csytri2x LAPACK_GLOBAL(csytri2x,CSYTRI2X)
13675 #define LAPACK_csytrs2 LAPACK_GLOBAL(csytrs2,CSYTRS2)
13676 #define LAPACK_cunbdb LAPACK_GLOBAL(cunbdb,CUNBDB)
13677 #define LAPACK_cuncsd LAPACK_GLOBAL(cuncsd,CUNCSD)
13678 #define LAPACK_cuncsd2by1 LAPACK_GLOBAL(cuncsd2by1,CUNCSD2BY1)
13679 #define LAPACK_dbbcsd LAPACK_GLOBAL(dbbcsd,DBBCSD)
13680 #define LAPACK_dorbdb LAPACK_GLOBAL(dorbdb,DORBDB)
13681 #define LAPACK_dorcsd LAPACK_GLOBAL(dorcsd,DORCSD)
13682 #define LAPACK_dorcsd2by1 LAPACK_GLOBAL(dorcsd2by1,DORCSD2BY1)
13683 #define LAPACK_dsyconv LAPACK_GLOBAL(dsyconv,DSYCONV)
13684 #define LAPACK_dsyswapr LAPACK_GLOBAL(dsyswapr,DSYSWAPR)
13685 #define LAPACK_dsytri2 LAPACK_GLOBAL(dsytri2,DSYTRI2)
13686 #define LAPACK_dsytri2x LAPACK_GLOBAL(dsytri2x,DSYTRI2X)
13687 #define LAPACK_dsytrs2 LAPACK_GLOBAL(dsytrs2,DSYTRS2)
13688 #define LAPACK_sbbcsd LAPACK_GLOBAL(sbbcsd,SBBCSD)
13689 #define LAPACK_sorbdb LAPACK_GLOBAL(sorbdb,SORBDB)
13690 #define LAPACK_sorcsd LAPACK_GLOBAL(sorcsd,SORCSD)
13691 #define LAPACK_sorcsd2by1 LAPACK_GLOBAL(sorcsd2by1,SORCSD2BY1)
13692 #define LAPACK_ssyconv LAPACK_GLOBAL(ssyconv,SSYCONV)
13693 #define LAPACK_ssyswapr LAPACK_GLOBAL(ssyswapr,SSYSWAPR)
13694 #define LAPACK_ssytri2 LAPACK_GLOBAL(ssytri2,SSYTRI2)
13695 #define LAPACK_ssytri2x LAPACK_GLOBAL(ssytri2x,SSYTRI2X)
13696 #define LAPACK_ssytrs2 LAPACK_GLOBAL(ssytrs2,SSYTRS2)
13697 #define LAPACK_zbbcsd LAPACK_GLOBAL(zbbcsd,ZBBCSD)
13698 #define LAPACK_zheswapr LAPACK_GLOBAL(zheswapr,ZHESWAPR)
13699 #define LAPACK_zhetri2 LAPACK_GLOBAL(zhetri2,ZHETRI2)
13700 #define LAPACK_zhetri2x LAPACK_GLOBAL(zhetri2x,ZHETRI2X)
13701 #define LAPACK_zhetrs2 LAPACK_GLOBAL(zhetrs2,ZHETRS2)
13702 #define LAPACK_zsyconv LAPACK_GLOBAL(zsyconv,ZSYCONV)
13703 #define LAPACK_zsyswapr LAPACK_GLOBAL(zsyswapr,ZSYSWAPR)
13704 #define LAPACK_zsytri2 LAPACK_GLOBAL(zsytri2,ZSYTRI2)
13705 #define LAPACK_zsytri2x LAPACK_GLOBAL(zsytri2x,ZSYTRI2X)
13706 #define LAPACK_zsytrs2 LAPACK_GLOBAL(zsytrs2,ZSYTRS2)
13707 #define LAPACK_zunbdb LAPACK_GLOBAL(zunbdb,ZUNBDB)
13708 #define LAPACK_zuncsd LAPACK_GLOBAL(zuncsd,ZUNCSD)
13709 #define LAPACK_zuncsd2by1 LAPACK_GLOBAL(zuncsd2by1,ZUNCSD2BY1)
13711 #define LAPACK_sgemqrt LAPACK_GLOBAL(sgemqrt,SGEMQRT)
13712 #define LAPACK_dgemqrt LAPACK_GLOBAL(dgemqrt,DGEMQRT)
13713 #define LAPACK_cgemqrt LAPACK_GLOBAL(cgemqrt,CGEMQRT)
13714 #define LAPACK_zgemqrt LAPACK_GLOBAL(zgemqrt,ZGEMQRT)
13715 #define LAPACK_sgeqrt LAPACK_GLOBAL(sgeqrt,SGEQRT)
13716 #define LAPACK_dgeqrt LAPACK_GLOBAL(dgeqrt,DGEQRT)
13717 #define LAPACK_cgeqrt LAPACK_GLOBAL(cgeqrt,CGEQRT)
13718 #define LAPACK_zgeqrt LAPACK_GLOBAL(zgeqrt,ZGEQRT)
13719 #define LAPACK_sgeqrt2 LAPACK_GLOBAL(sgeqrt2,SGEQRT2)
13720 #define LAPACK_dgeqrt2 LAPACK_GLOBAL(dgeqrt2,DGEQRT2)
13721 #define LAPACK_cgeqrt2 LAPACK_GLOBAL(cgeqrt2,CGEQRT2)
13722 #define LAPACK_zgeqrt2 LAPACK_GLOBAL(zgeqrt2,ZGEQRT2)
13723 #define LAPACK_sgeqrt3 LAPACK_GLOBAL(sgeqrt3,SGEQRT3)
13724 #define LAPACK_dgeqrt3 LAPACK_GLOBAL(dgeqrt3,DGEQRT3)
13725 #define LAPACK_cgeqrt3 LAPACK_GLOBAL(cgeqrt3,CGEQRT3)
13726 #define LAPACK_zgeqrt3 LAPACK_GLOBAL(zgeqrt3,ZGEQRT3)
13727 #define LAPACK_stpmqrt LAPACK_GLOBAL(stpmqrt,STPMQRT)
13728 #define LAPACK_dtpmqrt LAPACK_GLOBAL(dtpmqrt,DTPMQRT)
13729 #define LAPACK_ctpmqrt LAPACK_GLOBAL(ctpmqrt,CTPMQRT)
13730 #define LAPACK_ztpmqrt LAPACK_GLOBAL(ztpmqrt,ZTPMQRT)
13731 #define LAPACK_stpqrt LAPACK_GLOBAL(stpqrt,STPQRT)
13732 #define LAPACK_dtpqrt LAPACK_GLOBAL(dtpqrt,DTPQRT)
13733 #define LAPACK_ctpqrt LAPACK_GLOBAL(ctpqrt,CTPQRT)
13734 #define LAPACK_ztpqrt LAPACK_GLOBAL(ztpqrt,ZTPQRT)
13735 #define LAPACK_stpqrt2 LAPACK_GLOBAL(stpqrt2,STPQRT2)
13736 #define LAPACK_dtpqrt2 LAPACK_GLOBAL(dtpqrt2,DTPQRT2)
13737 #define LAPACK_ctpqrt2 LAPACK_GLOBAL(ctpqrt2,CTPQRT2)
13738 #define LAPACK_ztpqrt2 LAPACK_GLOBAL(ztpqrt2,ZTPQRT2)
13739 #define LAPACK_stprfb LAPACK_GLOBAL(stprfb,STPRFB)
13740 #define LAPACK_dtprfb LAPACK_GLOBAL(dtprfb,DTPRFB)
13741 #define LAPACK_ctprfb LAPACK_GLOBAL(ctprfb,CTPRFB)
13742 #define LAPACK_ztprfb LAPACK_GLOBAL(ztprfb,ZTPRFB)
13744 #define LAPACK_ssysv_rook LAPACK_GLOBAL(ssysv_rook,SSYSV_ROOK)
13745 #define LAPACK_dsysv_rook LAPACK_GLOBAL(dsysv_rook,DSYSV_ROOK)
13746 #define LAPACK_csysv_rook LAPACK_GLOBAL(csysv_rook,CSYSV_ROOK)
13747 #define LAPACK_zsysv_rook LAPACK_GLOBAL(zsysv_rook,ZSYSV_ROOK)
13748 #define LAPACK_csyr LAPACK_GLOBAL(csyr,CSYR)
13749 #define LAPACK_zsyr LAPACK_GLOBAL(zsyr,ZSYR)
13750 #define LAPACK_ilaver LAPACK_GLOBAL(ilaver,ILAVER)
13752 #define LAPACK_sggsvd3 LAPACK_GLOBAL(sggsvd3,SGGSVD3)
13753 #define LAPACK_dggsvd3 LAPACK_GLOBAL(dggsvd3,DGGSVD3)
13754 #define LAPACK_cggsvd3 LAPACK_GLOBAL(cggsvd3,CGGSVD3)
13755 #define LAPACK_zggsvd3 LAPACK_GLOBAL(zggsvd3,ZGGSVD3)
13757 #define LAPACK_ssysv_aa LAPACK_GLOBAL(ssysv_aa,SSYSV_AA)
13758 #define LAPACK_dsysv_aa LAPACK_GLOBAL(dsysv_aa,DSYSV_AA)
13759 #define LAPACK_chesv_aa LAPACK_GLOBAL(chesv_aa,CHESV_AA)
13760 #define LAPACK_zsysv_aa LAPACK_GLOBAL(zsysv_aa,ZSYSV_AA)
13761 #define LAPACK_csysv_aa LAPACK_GLOBAL(csysv_aa,CSYSV_AA)
13762 #define LAPACK_zhesv_aa LAPACK_GLOBAL(zhesv_aa,ZHESV_AA)
13763 #define LAPACK_ssytrs_aa LAPACK_GLOBAL(ssytrs_aa,SSYTRS_AA)
13764 #define LAPACK_dsytrs_aa LAPACK_GLOBAL(dsytrs_aa,DSYTRS_AA)
13765 #define LAPACK_csytrs_aa LAPACK_GLOBAL(csytrs_aa,CSYTRS_AA)
13766 #define LAPACK_zsytrs_aa LAPACK_GLOBAL(zsytrs_aa,ZSYTRS_AA)
13767 #define LAPACK_chetrs_aa LAPACK_GLOBAL(chetrs_aa,CHETRS_AA)
13768 #define LAPACK_zhetrs_aa LAPACK_GLOBAL(zhetrs_aa,ZHETRS_AA)
13769 #define LAPACK_ssytrf_aa LAPACK_GLOBAL(ssytrf_aa,SSYTRF_AA)
13770 #define LAPACK_dsytrf_aa LAPACK_GLOBAL(dsytrf_aa,DSYTRF_AA)
13771 #define LAPACK_csytrf_aa LAPACK_GLOBAL(csytrf_aa,CSYTRF_AA)
13772 #define LAPACK_zsytrf_aa LAPACK_GLOBAL(zsytrf_aa,ZSYTRF_AA)
13773 #define LAPACK_chetrf_aa LAPACK_GLOBAL(chetrf_aa,CHETRF_AA)
13774 #define LAPACK_zhetrf_aa LAPACK_GLOBAL(zhetrf_aa,ZHETRF_AA)
13776 #define LAPACK_ssysv_rk LAPACK_GLOBAL(ssysv_rk,SSYSV_RK)
13777 #define LAPACK_dsysv_rk LAPACK_GLOBAL(dsysv_rk,DSYSV_RK)
13778 #define LAPACK_chesv_rk LAPACK_GLOBAL(chesv_rk,CHESV_RK)
13779 #define LAPACK_zsysv_rk LAPACK_GLOBAL(zsysv_rk,ZSYSV_RK)
13780 #define LAPACK_csysv_rk LAPACK_GLOBAL(csysv_rk,CSYSV_RK)
13781 #define LAPACK_zhesv_rk LAPACK_GLOBAL(zhesv_rk,ZHESV_RK)
13782 #define LAPACK_ssytrf_rk LAPACK_GLOBAL(ssytrf_rk,SSYTRF_RK)
13783 #define LAPACK_dsytrf_rk LAPACK_GLOBAL(dsytrf_rk,DSYTRF_RK)
13784 #define LAPACK_csytrf_rk LAPACK_GLOBAL(csytrf_rk,CSYTRF_RK)
13785 #define LAPACK_zsytrf_rk LAPACK_GLOBAL(zsytrf_rk,ZSYTRF_RK)
13786 #define LAPACK_chetrf_rk LAPACK_GLOBAL(chetrf_rk,CHETRF_RK)
13787 #define LAPACK_zhetrf_rk LAPACK_GLOBAL(zhetrf_rk,ZHETRF_RK)
13788 #define LAPACK_ssytrs_3 LAPACK_GLOBAL(ssytrs_3,SSYTRS_3)
13789 #define LAPACK_dsytrs_3 LAPACK_GLOBAL(dsytrs_3,DSYTRS_3)
13790 #define LAPACK_csytrs_3 LAPACK_GLOBAL(csytrs_3,CSYTRS_3)
13791 #define LAPACK_zsytrs_3 LAPACK_GLOBAL(zsytrs_3,ZSYTRS_3)
13792 #define LAPACK_chetrs_3 LAPACK_GLOBAL(chetrs_3,CHETRS_3)
13793 #define LAPACK_zhetrs_3 LAPACK_GLOBAL(zhetrs_3,ZHETRS_3)
13794 #define LAPACK_ssytri_3 LAPACK_GLOBAL(ssytri_3,SSYTRI_3)
13795 #define LAPACK_dsytri_3 LAPACK_GLOBAL(dsytri_3,DSYTRI_3)
13796 #define LAPACK_csytri_3 LAPACK_GLOBAL(csytri_3,CSYTRI_3)
13797 #define LAPACK_zsytri_3 LAPACK_GLOBAL(zsytri_3,ZSYTRI_3)
13798 #define LAPACK_chetri_3 LAPACK_GLOBAL(chetri_3,CHETRI_3)
13799 #define LAPACK_zhetri_3 LAPACK_GLOBAL(zhetri_3,ZHETRI_3)
13800 #define LAPACK_ssycon_3 LAPACK_GLOBAL(ssycon_3,SSYCON_3)
13801 #define LAPACK_dsycon_3 LAPACK_GLOBAL(dsycon_3,DSYCON_3)
13802 #define LAPACK_csycon_3 LAPACK_GLOBAL(csycon_3,CSYCON_3)
13803 #define LAPACK_zsycon_3 LAPACK_GLOBAL(zsycon_3,ZSYCON_3)
13804 #define LAPACK_checon_3 LAPACK_GLOBAL(checon_3,CHECON_3)
13805 #define LAPACK_zhecon_3 LAPACK_GLOBAL(zhecon_3,ZHECON_3)
13806 #define LAPACK_sgelq LAPACK_GLOBAL(sgelq,SGELQ)
13807 #define LAPACK_dgelq LAPACK_GLOBAL(dgelq,DGELQ)
13808 #define LAPACK_cgelq LAPACK_GLOBAL(cgelq,CGELQ)
13809 #define LAPACK_zgelq LAPACK_GLOBAL(zgelq,ZGELQ)
13810 #define LAPACK_sgemlq LAPACK_GLOBAL(sgemlq,SGEMLQ)
13811 #define LAPACK_dgemlq LAPACK_GLOBAL(dgemlq,DGEMLQ)
13812 #define LAPACK_cgemlq LAPACK_GLOBAL(cgemlq,CGEMLQ)
13813 #define LAPACK_zgemlq LAPACK_GLOBAL(zgemlq,ZGEMLQ)
13814 #define LAPACK_sgeqr LAPACK_GLOBAL(sgeqr,SGEQR)
13815 #define LAPACK_dgeqr LAPACK_GLOBAL(dgeqr,DGEQR)
13816 #define LAPACK_cgeqr LAPACK_GLOBAL(cgeqr,CGEQR)
13817 #define LAPACK_zgeqr LAPACK_GLOBAL(zgeqr,ZGEQR)
13818 #define LAPACK_sgemqr LAPACK_GLOBAL(sgemqr,SGEMQR)
13819 #define LAPACK_dgemqr LAPACK_GLOBAL(dgemqr,DGEMQR)
13820 #define LAPACK_cgemqr LAPACK_GLOBAL(cgemqr,CGEMQR)
13821 #define LAPACK_zgemqr LAPACK_GLOBAL(zgemqr,ZGEMQR)
13822 #define LAPACK_sgetsls LAPACK_GLOBAL(sgetsls,SGETSLS)
13823 #define LAPACK_dgetsls LAPACK_GLOBAL(dgetsls,DGETSLS)
13824 #define LAPACK_cgetsls LAPACK_GLOBAL(cgetsls,CGETSLS)
13825 #define LAPACK_zgetsls LAPACK_GLOBAL(zgetsls,ZGETSLS)
13828 #define LAPACK_ssysv_aa_2stage LAPACK_GLOBAL(ssysv_aa_2stage,SSYSV_AA_2STAGE)
13829 #define LAPACK_dsysv_aa_2stage LAPACK_GLOBAL(dsysv_aa_2stage,DSYSV_AA_2STAGE)
13830 #define LAPACK_chesv_aa_2stage LAPACK_GLOBAL(chesv_aa_2stage,CHESV_AA_2STAGE)
13831 #define LAPACK_zsysv_aa_2stage LAPACK_GLOBAL(zsysv_aa_2stage,ZSYSV_AA_2STAGE)
13832 #define LAPACK_csysv_aa_2stage LAPACK_GLOBAL(csysv_aa_2stage,CSYSV_AA_2STAGE)
13833 #define LAPACK_zhesv_aa_2stage LAPACK_GLOBAL(zhesv_aa_2stage,ZHESV_AA_2STAGE)
13834 #define LAPACK_ssytrs_aa_2stage LAPACK_GLOBAL(ssytrs_aa_2stage,SSYTRS_AA_2STAGE)
13835 #define LAPACK_dsytrs_aa_2stage LAPACK_GLOBAL(dsytrs_aa_2stage,DSYTRS_AA_2STAGE)
13836 #define LAPACK_csytrs_aa_2stage LAPACK_GLOBAL(csytrs_aa_2stage,CSYTRS_AA_2STAGE)
13837 #define LAPACK_zsytrs_aa_2stage LAPACK_GLOBAL(zsytrs_aa_2stage,ZSYTRS_AA_2STAGE)
13838 #define LAPACK_chetrs_aa_2stage LAPACK_GLOBAL(chetrs_aa_2stage,CHETRS_AA_2STAGE)
13839 #define LAPACK_zhetrs_aa_2stage LAPACK_GLOBAL(zhetrs_aa_2stage,ZHETRS_AA_2STAGE)
13840 #define LAPACK_ssytrf_aa_2stage LAPACK_GLOBAL(ssytrf_aa_2stage,SSYTRF_AA_2STAGE)
13841 #define LAPACK_dsytrf_aa_2stage LAPACK_GLOBAL(dsytrf_aa_2stage,DSYTRF_AA_2STAGE)
13842 #define LAPACK_csytrf_aa_2stage LAPACK_GLOBAL(csytrf_aa_2stage,CSYTRF_AA_2STAGE)
13843 #define LAPACK_zsytrf_aa_2stage LAPACK_GLOBAL(zsytrf_aa_2stage,ZSYTRF_AA_2STAGE)
13844 #define LAPACK_chetrf_aa_2stage LAPACK_GLOBAL(chetrf_aa_2stage,CHETRF_AA_2STAGE)
13845 #define LAPACK_zhetrf_aa_2stage LAPACK_GLOBAL(zhetrf_aa_2stage,ZHETRF_AA_2STAGE)
13848 void LAPACK_sgetrf( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
13849 lapack_int* ipiv, lapack_int *info );
13850 void LAPACK_dgetrf( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
13851 lapack_int* ipiv, lapack_int *info );
13852 void LAPACK_cgetrf( lapack_int* m, lapack_int* n, lapack_complex_float* a,
13853 lapack_int* lda, lapack_int* ipiv, lapack_int *info );
13854 void LAPACK_zgetrf( lapack_int* m, lapack_int* n, lapack_complex_double* a,
13855 lapack_int* lda, lapack_int* ipiv, lapack_int *info );
13856 void LAPACK_sgetrf2( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
13857 lapack_int* ipiv, lapack_int *info );
13858 void LAPACK_dgetrf2( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
13859 lapack_int* ipiv, lapack_int *info );
13860 void LAPACK_cgetrf2( lapack_int* m, lapack_int* n, lapack_complex_float* a,
13861 lapack_int* lda, lapack_int* ipiv, lapack_int *info );
13862 void LAPACK_zgetrf2( lapack_int* m, lapack_int* n, lapack_complex_double* a,
13863 lapack_int* lda, lapack_int* ipiv, lapack_int *info );
13864 void LAPACK_sgbtrf( lapack_int* m, lapack_int* n, lapack_int* kl,
13865 lapack_int* ku, float* ab, lapack_int* ldab,
13866 lapack_int* ipiv, lapack_int *info );
13867 void LAPACK_dgbtrf( lapack_int* m, lapack_int* n, lapack_int* kl,
13868 lapack_int* ku, double* ab, lapack_int* ldab,
13869 lapack_int* ipiv, lapack_int *info );
13870 void LAPACK_cgbtrf( lapack_int* m, lapack_int* n, lapack_int* kl,
13871 lapack_int* ku, lapack_complex_float* ab, lapack_int* ldab,
13872 lapack_int* ipiv, lapack_int *info );
13873 void LAPACK_zgbtrf( lapack_int* m, lapack_int* n, lapack_int* kl,
13874 lapack_int* ku, lapack_complex_double* ab, lapack_int* ldab,
13875 lapack_int* ipiv, lapack_int *info );
13876 void LAPACK_sgttrf( lapack_int* n, float* dl, float* d, float* du, float* du2,
13877 lapack_int* ipiv, lapack_int *info );
13878 void LAPACK_dgttrf( lapack_int* n, double* dl, double* d, double* du,
13879 double* du2, lapack_int* ipiv, lapack_int *info );
13880 void LAPACK_cgttrf( lapack_int* n, lapack_complex_float* dl,
13881 lapack_complex_float* d, lapack_complex_float* du,
13882 lapack_complex_float* du2, lapack_int* ipiv,
13883 lapack_int *info );
13884 void LAPACK_zgttrf( lapack_int* n, lapack_complex_double* dl,
13885 lapack_complex_double* d, lapack_complex_double* du,
13886 lapack_complex_double* du2, lapack_int* ipiv,
13887 lapack_int *info );
13888 void LAPACK_spotrf2( char* uplo, lapack_int* n, float* a, lapack_int* lda,
13889 lapack_int *info );
13890 void LAPACK_dpotrf2( char* uplo, lapack_int* n, double* a, lapack_int* lda,
13891 lapack_int *info );
13892 void LAPACK_cpotrf2( char* uplo, lapack_int* n, lapack_complex_float* a,
13893 lapack_int* lda, lapack_int *info );
13894 void LAPACK_zpotrf2( char* uplo, lapack_int* n, lapack_complex_double* a,
13895 lapack_int* lda, lapack_int *info );
13896 void LAPACK_spotrf( char* uplo, lapack_int* n, float* a, lapack_int* lda,
13897 lapack_int *info );
13898 void LAPACK_dpotrf( char* uplo, lapack_int* n, double* a, lapack_int* lda,
13899 lapack_int *info );
13900 void LAPACK_cpotrf( char* uplo, lapack_int* n, lapack_complex_float* a,
13901 lapack_int* lda, lapack_int *info );
13902 void LAPACK_zpotrf( char* uplo, lapack_int* n, lapack_complex_double* a,
13903 lapack_int* lda, lapack_int *info );
13904 void LAPACK_dpstrf( char* uplo, lapack_int* n, double* a, lapack_int* lda,
13905 lapack_int* piv, lapack_int* rank, double* tol,
13906 double* work, lapack_int *info );
13907 void LAPACK_spstrf( char* uplo, lapack_int* n, float* a, lapack_int* lda,
13908 lapack_int* piv, lapack_int* rank, float* tol, float* work,
13909 lapack_int *info );
13910 void LAPACK_zpstrf( char* uplo, lapack_int* n, lapack_complex_double* a,
13911 lapack_int* lda, lapack_int* piv, lapack_int* rank,
13912 double* tol, double* work, lapack_int *info );
13913 void LAPACK_cpstrf( char* uplo, lapack_int* n, lapack_complex_float* a,
13914 lapack_int* lda, lapack_int* piv, lapack_int* rank,
13915 float* tol, float* work, lapack_int *info );
13916 void LAPACK_dpftrf( char* transr, char* uplo, lapack_int* n, double* a,
13917 lapack_int *info );
13918 void LAPACK_spftrf( char* transr, char* uplo, lapack_int* n, float* a,
13919 lapack_int *info );
13920 void LAPACK_zpftrf( char* transr, char* uplo, lapack_int* n,
13921 lapack_complex_double* a, lapack_int *info );
13922 void LAPACK_cpftrf( char* transr, char* uplo, lapack_int* n,
13923 lapack_complex_float* a, lapack_int *info );
13924 void LAPACK_spptrf( char* uplo, lapack_int* n, float* ap, lapack_int *info );
13925 void LAPACK_dpptrf( char* uplo, lapack_int* n, double* ap, lapack_int *info );
13926 void LAPACK_cpptrf( char* uplo, lapack_int* n, lapack_complex_float* ap,
13927 lapack_int *info );
13928 void LAPACK_zpptrf( char* uplo, lapack_int* n, lapack_complex_double* ap,
13929 lapack_int *info );
13930 void LAPACK_spbtrf( char* uplo, lapack_int* n, lapack_int* kd, float* ab,
13931 lapack_int* ldab, lapack_int *info );
13932 void LAPACK_dpbtrf( char* uplo, lapack_int* n, lapack_int* kd, double* ab,
13933 lapack_int* ldab, lapack_int *info );
13934 void LAPACK_cpbtrf( char* uplo, lapack_int* n, lapack_int* kd,
13935 lapack_complex_float* ab, lapack_int* ldab,
13936 lapack_int *info );
13937 void LAPACK_zpbtrf( char* uplo, lapack_int* n, lapack_int* kd,
13938 lapack_complex_double* ab, lapack_int* ldab,
13939 lapack_int *info );
13940 void LAPACK_spttrf( lapack_int* n, float* d, float* e, lapack_int *info );
13941 void LAPACK_dpttrf( lapack_int* n, double* d, double* e, lapack_int *info );
13942 void LAPACK_cpttrf( lapack_int* n, float* d, lapack_complex_float* e,
13943 lapack_int *info );
13944 void LAPACK_zpttrf( lapack_int* n, double* d, lapack_complex_double* e,
13945 lapack_int *info );
13946 void LAPACK_ssytrf( char* uplo, lapack_int* n, float* a, lapack_int* lda,
13947 lapack_int* ipiv, float* work, lapack_int* lwork,
13948 lapack_int *info );
13949 void LAPACK_dsytrf( char* uplo, lapack_int* n, double* a, lapack_int* lda,
13950 lapack_int* ipiv, double* work, lapack_int* lwork,
13951 lapack_int *info );
13952 void LAPACK_csytrf( char* uplo, lapack_int* n, lapack_complex_float* a,
13953 lapack_int* lda, lapack_int* ipiv,
13954 lapack_complex_float* work, lapack_int* lwork,
13955 lapack_int *info );
13956 void LAPACK_zsytrf( char* uplo, lapack_int* n, lapack_complex_double* a,
13957 lapack_int* lda, lapack_int* ipiv,
13958 lapack_complex_double* work, lapack_int* lwork,
13959 lapack_int *info );
13960 void LAPACK_chetrf( char* uplo, lapack_int* n, lapack_complex_float* a,
13961 lapack_int* lda, lapack_int* ipiv,
13962 lapack_complex_float* work, lapack_int* lwork,
13963 lapack_int *info );
13964 void LAPACK_zhetrf( char* uplo, lapack_int* n, lapack_complex_double* a,
13965 lapack_int* lda, lapack_int* ipiv,
13966 lapack_complex_double* work, lapack_int* lwork,
13967 lapack_int *info );
13968 void LAPACK_ssptrf( char* uplo, lapack_int* n, float* ap, lapack_int* ipiv,
13969 lapack_int *info );
13970 void LAPACK_dsptrf( char* uplo, lapack_int* n, double* ap, lapack_int* ipiv,
13971 lapack_int *info );
13972 void LAPACK_csptrf( char* uplo, lapack_int* n, lapack_complex_float* ap,
13973 lapack_int* ipiv, lapack_int *info );
13974 void LAPACK_zsptrf( char* uplo, lapack_int* n, lapack_complex_double* ap,
13975 lapack_int* ipiv, lapack_int *info );
13976 void LAPACK_chptrf( char* uplo, lapack_int* n, lapack_complex_float* ap,
13977 lapack_int* ipiv, lapack_int *info );
13978 void LAPACK_zhptrf( char* uplo, lapack_int* n, lapack_complex_double* ap,
13979 lapack_int* ipiv, lapack_int *info );
13980 void LAPACK_sgetrs( char* trans, lapack_int* n, lapack_int* nrhs,
13981 const float* a, lapack_int* lda, const lapack_int* ipiv,
13982 float* b, lapack_int* ldb, lapack_int *info );
13983 void LAPACK_dgetrs( char* trans, lapack_int* n, lapack_int* nrhs,
13984 const double* a, lapack_int* lda, const lapack_int* ipiv,
13985 double* b, lapack_int* ldb, lapack_int *info );
13986 void LAPACK_cgetrs( char* trans, lapack_int* n, lapack_int* nrhs,
13987 const lapack_complex_float* a, lapack_int* lda,
13988 const lapack_int* ipiv, lapack_complex_float* b,
13989 lapack_int* ldb, lapack_int *info );
13990 void LAPACK_zgetrs( char* trans, lapack_int* n, lapack_int* nrhs,
13991 const lapack_complex_double* a, lapack_int* lda,
13992 const lapack_int* ipiv, lapack_complex_double* b,
13993 lapack_int* ldb, lapack_int *info );
13994 void LAPACK_sgbtrs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
13995 lapack_int* nrhs, const float* ab, lapack_int* ldab,
13996 const lapack_int* ipiv, float* b, lapack_int* ldb,
13997 lapack_int *info );
13998 void LAPACK_dgbtrs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
13999 lapack_int* nrhs, const double* ab, lapack_int* ldab,
14000 const lapack_int* ipiv, double* b, lapack_int* ldb,
14001 lapack_int *info );
14002 void LAPACK_cgbtrs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
14003 lapack_int* nrhs, const lapack_complex_float* ab,
14004 lapack_int* ldab, const lapack_int* ipiv,
14005 lapack_complex_float* b, lapack_int* ldb,
14006 lapack_int *info );
14007 void LAPACK_zgbtrs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
14008 lapack_int* nrhs, const lapack_complex_double* ab,
14009 lapack_int* ldab, const lapack_int* ipiv,
14010 lapack_complex_double* b, lapack_int* ldb,
14011 lapack_int *info );
14012 void LAPACK_sgttrs( char* trans, lapack_int* n, lapack_int* nrhs,
14013 const float* dl, const float* d, const float* du,
14014 const float* du2, const lapack_int* ipiv, float* b,
14015 lapack_int* ldb, lapack_int *info );
14016 void LAPACK_dgttrs( char* trans, lapack_int* n, lapack_int* nrhs,
14017 const double* dl, const double* d, const double* du,
14018 const double* du2, const lapack_int* ipiv, double* b,
14019 lapack_int* ldb, lapack_int *info );
14020 void LAPACK_cgttrs( char* trans, lapack_int* n, lapack_int* nrhs,
14021 const lapack_complex_float* dl,
14022 const lapack_complex_float* d,
14023 const lapack_complex_float* du,
14024 const lapack_complex_float* du2, const lapack_int* ipiv,
14025 lapack_complex_float* b, lapack_int* ldb,
14026 lapack_int *info );
14027 void LAPACK_zgttrs( char* trans, lapack_int* n, lapack_int* nrhs,
14028 const lapack_complex_double* dl,
14029 const lapack_complex_double* d,
14030 const lapack_complex_double* du,
14031 const lapack_complex_double* du2, const lapack_int* ipiv,
14032 lapack_complex_double* b, lapack_int* ldb,
14033 lapack_int *info );
14034 void LAPACK_spotrs( char* uplo, lapack_int* n, lapack_int* nrhs, const float* a,
14035 lapack_int* lda, float* b, lapack_int* ldb,
14036 lapack_int *info );
14037 void LAPACK_dpotrs( char* uplo, lapack_int* n, lapack_int* nrhs,
14038 const double* a, lapack_int* lda, double* b,
14039 lapack_int* ldb, lapack_int *info );
14040 void LAPACK_cpotrs( char* uplo, lapack_int* n, lapack_int* nrhs,
14041 const lapack_complex_float* a, lapack_int* lda,
14042 lapack_complex_float* b, lapack_int* ldb,
14043 lapack_int *info );
14044 void LAPACK_zpotrs( char* uplo, lapack_int* n, lapack_int* nrhs,
14045 const lapack_complex_double* a, lapack_int* lda,
14046 lapack_complex_double* b, lapack_int* ldb,
14047 lapack_int *info );
14048 void LAPACK_dpftrs( char* transr, char* uplo, lapack_int* n, lapack_int* nrhs,
14049 const double* a, double* b, lapack_int* ldb,
14050 lapack_int *info );
14051 void LAPACK_spftrs( char* transr, char* uplo, lapack_int* n, lapack_int* nrhs,
14052 const float* a, float* b, lapack_int* ldb,
14053 lapack_int *info );
14054 void LAPACK_zpftrs( char* transr, char* uplo, lapack_int* n, lapack_int* nrhs,
14055 const lapack_complex_double* a, lapack_complex_double* b,
14056 lapack_int* ldb, lapack_int *info );
14057 void LAPACK_cpftrs( char* transr, char* uplo, lapack_int* n, lapack_int* nrhs,
14058 const lapack_complex_float* a, lapack_complex_float* b,
14059 lapack_int* ldb, lapack_int *info );
14060 void LAPACK_spptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
14061 const float* ap, float* b, lapack_int* ldb,
14062 lapack_int *info );
14063 void LAPACK_dpptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
14064 const double* ap, double* b, lapack_int* ldb,
14065 lapack_int *info );
14066 void LAPACK_cpptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
14067 const lapack_complex_float* ap, lapack_complex_float* b,
14068 lapack_int* ldb, lapack_int *info );
14069 void LAPACK_zpptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
14070 const lapack_complex_double* ap, lapack_complex_double* b,
14071 lapack_int* ldb, lapack_int *info );
14072 void LAPACK_spbtrs( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
14073 const float* ab, lapack_int* ldab, float* b,
14074 lapack_int* ldb, lapack_int *info );
14075 void LAPACK_dpbtrs( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
14076 const double* ab, lapack_int* ldab, double* b,
14077 lapack_int* ldb, lapack_int *info );
14078 void LAPACK_cpbtrs( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
14079 const lapack_complex_float* ab, lapack_int* ldab,
14080 lapack_complex_float* b, lapack_int* ldb,
14081 lapack_int *info );
14082 void LAPACK_zpbtrs( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
14083 const lapack_complex_double* ab, lapack_int* ldab,
14084 lapack_complex_double* b, lapack_int* ldb,
14085 lapack_int *info );
14086 void LAPACK_spttrs( lapack_int* n, lapack_int* nrhs, const float* d,
14087 const float* e, float* b, lapack_int* ldb,
14088 lapack_int *info );
14089 void LAPACK_dpttrs( lapack_int* n, lapack_int* nrhs, const double* d,
14090 const double* e, double* b, lapack_int* ldb,
14091 lapack_int *info );
14092 void LAPACK_cpttrs( char* uplo, lapack_int* n, lapack_int* nrhs, const float* d,
14093 const lapack_complex_float* e, lapack_complex_float* b,
14094 lapack_int* ldb, lapack_int *info );
14095 void LAPACK_zpttrs( char* uplo, lapack_int* n, lapack_int* nrhs,
14096 const double* d, const lapack_complex_double* e,
14097 lapack_complex_double* b, lapack_int* ldb,
14098 lapack_int *info );
14099 void LAPACK_ssytrs( char* uplo, lapack_int* n, lapack_int* nrhs, const float* a,
14100 lapack_int* lda, const lapack_int* ipiv, float* b,
14101 lapack_int* ldb, lapack_int *info );
14102 void LAPACK_dsytrs( char* uplo, lapack_int* n, lapack_int* nrhs,
14103 const double* a, lapack_int* lda, const lapack_int* ipiv,
14104 double* b, lapack_int* ldb, lapack_int *info );
14105 void LAPACK_csytrs( char* uplo, lapack_int* n, lapack_int* nrhs,
14106 const lapack_complex_float* a, lapack_int* lda,
14107 const lapack_int* ipiv, lapack_complex_float* b,
14108 lapack_int* ldb, lapack_int *info );
14109 void LAPACK_zsytrs( char* uplo, lapack_int* n, lapack_int* nrhs,
14110 const lapack_complex_double* a, lapack_int* lda,
14111 const lapack_int* ipiv, lapack_complex_double* b,
14112 lapack_int* ldb, lapack_int *info );
14113 void LAPACK_chetrs( char* uplo, lapack_int* n, lapack_int* nrhs,
14114 const lapack_complex_float* a, lapack_int* lda,
14115 const lapack_int* ipiv, lapack_complex_float* b,
14116 lapack_int* ldb, lapack_int *info );
14117 void LAPACK_zhetrs( char* uplo, lapack_int* n, lapack_int* nrhs,
14118 const lapack_complex_double* a, lapack_int* lda,
14119 const lapack_int* ipiv, lapack_complex_double* b,
14120 lapack_int* ldb, lapack_int *info );
14121 void LAPACK_ssptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
14122 const float* ap, const lapack_int* ipiv, float* b,
14123 lapack_int* ldb, lapack_int *info );
14124 void LAPACK_dsptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
14125 const double* ap, const lapack_int* ipiv, double* b,
14126 lapack_int* ldb, lapack_int *info );
14127 void LAPACK_csptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
14128 const lapack_complex_float* ap, const lapack_int* ipiv,
14129 lapack_complex_float* b, lapack_int* ldb,
14130 lapack_int *info );
14131 void LAPACK_zsptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
14132 const lapack_complex_double* ap, const lapack_int* ipiv,
14133 lapack_complex_double* b, lapack_int* ldb,
14134 lapack_int *info );
14135 void LAPACK_chptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
14136 const lapack_complex_float* ap, const lapack_int* ipiv,
14137 lapack_complex_float* b, lapack_int* ldb,
14138 lapack_int *info );
14139 void LAPACK_zhptrs( char* uplo, lapack_int* n, lapack_int* nrhs,
14140 const lapack_complex_double* ap, const lapack_int* ipiv,
14141 lapack_complex_double* b, lapack_int* ldb,
14142 lapack_int *info );
14143 void LAPACK_strtrs( char* uplo, char* trans, char* diag, lapack_int* n,
14144 lapack_int* nrhs, const float* a, lapack_int* lda, float* b,
14145 lapack_int* ldb, lapack_int *info );
14146 void LAPACK_dtrtrs( char* uplo, char* trans, char* diag, lapack_int* n,
14147 lapack_int* nrhs, const double* a, lapack_int* lda,
14148 double* b, lapack_int* ldb, lapack_int *info );
14149 void LAPACK_ctrtrs( char* uplo, char* trans, char* diag, lapack_int* n,
14150 lapack_int* nrhs, const lapack_complex_float* a,
14151 lapack_int* lda, lapack_complex_float* b, lapack_int* ldb,
14152 lapack_int *info );
14153 void LAPACK_ztrtrs( char* uplo, char* trans, char* diag, lapack_int* n,
14154 lapack_int* nrhs, const lapack_complex_double* a,
14155 lapack_int* lda, lapack_complex_double* b, lapack_int* ldb,
14156 lapack_int *info );
14157 void LAPACK_stptrs( char* uplo, char* trans, char* diag, lapack_int* n,
14158 lapack_int* nrhs, const float* ap, float* b,
14159 lapack_int* ldb, lapack_int *info );
14160 void LAPACK_dtptrs( char* uplo, char* trans, char* diag, lapack_int* n,
14161 lapack_int* nrhs, const double* ap, double* b,
14162 lapack_int* ldb, lapack_int *info );
14163 void LAPACK_ctptrs( char* uplo, char* trans, char* diag, lapack_int* n,
14164 lapack_int* nrhs, const lapack_complex_float* ap,
14165 lapack_complex_float* b, lapack_int* ldb,
14166 lapack_int *info );
14167 void LAPACK_ztptrs( char* uplo, char* trans, char* diag, lapack_int* n,
14168 lapack_int* nrhs, const lapack_complex_double* ap,
14169 lapack_complex_double* b, lapack_int* ldb,
14170 lapack_int *info );
14171 void LAPACK_stbtrs( char* uplo, char* trans, char* diag, lapack_int* n,
14172 lapack_int* kd, lapack_int* nrhs, const float* ab,
14173 lapack_int* ldab, float* b, lapack_int* ldb,
14174 lapack_int *info );
14175 void LAPACK_dtbtrs( char* uplo, char* trans, char* diag, lapack_int* n,
14176 lapack_int* kd, lapack_int* nrhs, const double* ab,
14177 lapack_int* ldab, double* b, lapack_int* ldb,
14178 lapack_int *info );
14179 void LAPACK_ctbtrs( char* uplo, char* trans, char* diag, lapack_int* n,
14180 lapack_int* kd, lapack_int* nrhs,
14181 const lapack_complex_float* ab, lapack_int* ldab,
14182 lapack_complex_float* b, lapack_int* ldb,
14183 lapack_int *info );
14184 void LAPACK_ztbtrs( char* uplo, char* trans, char* diag, lapack_int* n,
14185 lapack_int* kd, lapack_int* nrhs,
14186 const lapack_complex_double* ab, lapack_int* ldab,
14187 lapack_complex_double* b, lapack_int* ldb,
14188 lapack_int *info );
14189 void LAPACK_sgecon( char* norm, lapack_int* n, const float* a, lapack_int* lda,
14190 float* anorm, float* rcond, float* work, lapack_int* iwork,
14191 lapack_int *info );
14192 void LAPACK_dgecon( char* norm, lapack_int* n, const double* a, lapack_int* lda,
14193 double* anorm, double* rcond, double* work,
14194 lapack_int* iwork, lapack_int *info );
14195 void LAPACK_cgecon( char* norm, lapack_int* n, const lapack_complex_float* a,
14196 lapack_int* lda, float* anorm, float* rcond,
14197 lapack_complex_float* work, float* rwork,
14198 lapack_int *info );
14199 void LAPACK_zgecon( char* norm, lapack_int* n, const lapack_complex_double* a,
14200 lapack_int* lda, double* anorm, double* rcond,
14201 lapack_complex_double* work, double* rwork,
14202 lapack_int *info );
14203 void LAPACK_sgbcon( char* norm, lapack_int* n, lapack_int* kl, lapack_int* ku,
14204 const float* ab, lapack_int* ldab, const lapack_int* ipiv,
14205 float* anorm, float* rcond, float* work, lapack_int* iwork,
14206 lapack_int *info );
14207 void LAPACK_dgbcon( char* norm, lapack_int* n, lapack_int* kl, lapack_int* ku,
14208 const double* ab, lapack_int* ldab, const lapack_int* ipiv,
14209 double* anorm, double* rcond, double* work,
14210 lapack_int* iwork, lapack_int *info );
14211 void LAPACK_cgbcon( char* norm, lapack_int* n, lapack_int* kl, lapack_int* ku,
14212 const lapack_complex_float* ab, lapack_int* ldab,
14213 const lapack_int* ipiv, float* anorm, float* rcond,
14214 lapack_complex_float* work, float* rwork,
14215 lapack_int *info );
14216 void LAPACK_zgbcon( char* norm, lapack_int* n, lapack_int* kl, lapack_int* ku,
14217 const lapack_complex_double* ab, lapack_int* ldab,
14218 const lapack_int* ipiv, double* anorm, double* rcond,
14219 lapack_complex_double* work, double* rwork,
14220 lapack_int *info );
14221 void LAPACK_sgtcon( char* norm, lapack_int* n, const float* dl, const float* d,
14222 const float* du, const float* du2, const lapack_int* ipiv,
14223 float* anorm, float* rcond, float* work, lapack_int* iwork,
14224 lapack_int *info );
14225 void LAPACK_dgtcon( char* norm, lapack_int* n, const double* dl,
14226 const double* d, const double* du, const double* du2,
14227 const lapack_int* ipiv, double* anorm, double* rcond,
14228 double* work, lapack_int* iwork, lapack_int *info );
14229 void LAPACK_cgtcon( char* norm, lapack_int* n, const lapack_complex_float* dl,
14230 const lapack_complex_float* d,
14231 const lapack_complex_float* du,
14232 const lapack_complex_float* du2, const lapack_int* ipiv,
14233 float* anorm, float* rcond, lapack_complex_float* work,
14234 lapack_int *info );
14235 void LAPACK_zgtcon( char* norm, lapack_int* n, const lapack_complex_double* dl,
14236 const lapack_complex_double* d,
14237 const lapack_complex_double* du,
14238 const lapack_complex_double* du2, const lapack_int* ipiv,
14239 double* anorm, double* rcond, lapack_complex_double* work,
14240 lapack_int *info );
14241 void LAPACK_spocon( char* uplo, lapack_int* n, const float* a, lapack_int* lda,
14242 float* anorm, float* rcond, float* work, lapack_int* iwork,
14243 lapack_int *info );
14244 void LAPACK_dpocon( char* uplo, lapack_int* n, const double* a, lapack_int* lda,
14245 double* anorm, double* rcond, double* work,
14246 lapack_int* iwork, lapack_int *info );
14247 void LAPACK_cpocon( char* uplo, lapack_int* n, const lapack_complex_float* a,
14248 lapack_int* lda, float* anorm, float* rcond,
14249 lapack_complex_float* work, float* rwork,
14250 lapack_int *info );
14251 void LAPACK_zpocon( char* uplo, lapack_int* n, const lapack_complex_double* a,
14252 lapack_int* lda, double* anorm, double* rcond,
14253 lapack_complex_double* work, double* rwork,
14254 lapack_int *info );
14255 void LAPACK_sppcon( char* uplo, lapack_int* n, const float* ap, float* anorm,
14256 float* rcond, float* work, lapack_int* iwork,
14257 lapack_int *info );
14258 void LAPACK_dppcon( char* uplo, lapack_int* n, const double* ap, double* anorm,
14259 double* rcond, double* work, lapack_int* iwork,
14260 lapack_int *info );
14261 void LAPACK_cppcon( char* uplo, lapack_int* n, const lapack_complex_float* ap,
14262 float* anorm, float* rcond, lapack_complex_float* work,
14263 float* rwork, lapack_int *info );
14264 void LAPACK_zppcon( char* uplo, lapack_int* n, const lapack_complex_double* ap,
14265 double* anorm, double* rcond, lapack_complex_double* work,
14266 double* rwork, lapack_int *info );
14267 void LAPACK_spbcon( char* uplo, lapack_int* n, lapack_int* kd, const float* ab,
14268 lapack_int* ldab, float* anorm, float* rcond, float* work,
14269 lapack_int* iwork, lapack_int *info );
14270 void LAPACK_dpbcon( char* uplo, lapack_int* n, lapack_int* kd, const double* ab,
14271 lapack_int* ldab, double* anorm, double* rcond,
14272 double* work, lapack_int* iwork, lapack_int *info );
14273 void LAPACK_cpbcon( char* uplo, lapack_int* n, lapack_int* kd,
14274 const lapack_complex_float* ab, lapack_int* ldab,
14275 float* anorm, float* rcond, lapack_complex_float* work,
14276 float* rwork, lapack_int *info );
14277 void LAPACK_zpbcon( char* uplo, lapack_int* n, lapack_int* kd,
14278 const lapack_complex_double* ab, lapack_int* ldab,
14279 double* anorm, double* rcond, lapack_complex_double* work,
14280 double* rwork, lapack_int *info );
14281 void LAPACK_sptcon( lapack_int* n, const float* d, const float* e, float* anorm,
14282 float* rcond, float* work, lapack_int *info );
14283 void LAPACK_dptcon( lapack_int* n, const double* d, const double* e,
14284 double* anorm, double* rcond, double* work,
14285 lapack_int *info );
14286 void LAPACK_cptcon( lapack_int* n, const float* d,
14287 const lapack_complex_float* e, float* anorm, float* rcond,
14288 float* work, lapack_int *info );
14289 void LAPACK_zptcon( lapack_int* n, const double* d,
14290 const lapack_complex_double* e, double* anorm,
14291 double* rcond, double* work, lapack_int *info );
14292 void LAPACK_ssycon( char* uplo, lapack_int* n, const float* a, lapack_int* lda,
14293 const lapack_int* ipiv, float* anorm, float* rcond,
14294 float* work, lapack_int* iwork, lapack_int *info );
14295 void LAPACK_dsycon( char* uplo, lapack_int* n, const double* a, lapack_int* lda,
14296 const lapack_int* ipiv, double* anorm, double* rcond,
14297 double* work, lapack_int* iwork, lapack_int *info );
14298 void LAPACK_csycon( char* uplo, lapack_int* n, const lapack_complex_float* a,
14299 lapack_int* lda, const lapack_int* ipiv, float* anorm,
14300 float* rcond, lapack_complex_float* work,
14301 lapack_int *info );
14302 void LAPACK_zsycon( char* uplo, lapack_int* n, const lapack_complex_double* a,
14303 lapack_int* lda, const lapack_int* ipiv, double* anorm,
14304 double* rcond, lapack_complex_double* work,
14305 lapack_int *info );
14306 void LAPACK_checon( char* uplo, lapack_int* n, const lapack_complex_float* a,
14307 lapack_int* lda, const lapack_int* ipiv, float* anorm,
14308 float* rcond, lapack_complex_float* work,
14309 lapack_int *info );
14310 void LAPACK_zhecon( char* uplo, lapack_int* n, const lapack_complex_double* a,
14311 lapack_int* lda, const lapack_int* ipiv, double* anorm,
14312 double* rcond, lapack_complex_double* work,
14313 lapack_int *info );
14314 void LAPACK_sspcon( char* uplo, lapack_int* n, const float* ap,
14315 const lapack_int* ipiv, float* anorm, float* rcond,
14316 float* work, lapack_int* iwork, lapack_int *info );
14317 void LAPACK_dspcon( char* uplo, lapack_int* n, const double* ap,
14318 const lapack_int* ipiv, double* anorm, double* rcond,
14319 double* work, lapack_int* iwork, lapack_int *info );
14320 void LAPACK_cspcon( char* uplo, lapack_int* n, const lapack_complex_float* ap,
14321 const lapack_int* ipiv, float* anorm, float* rcond,
14322 lapack_complex_float* work, lapack_int *info );
14323 void LAPACK_zspcon( char* uplo, lapack_int* n, const lapack_complex_double* ap,
14324 const lapack_int* ipiv, double* anorm, double* rcond,
14325 lapack_complex_double* work, lapack_int *info );
14326 void LAPACK_chpcon( char* uplo, lapack_int* n, const lapack_complex_float* ap,
14327 const lapack_int* ipiv, float* anorm, float* rcond,
14328 lapack_complex_float* work, lapack_int *info );
14329 void LAPACK_zhpcon( char* uplo, lapack_int* n, const lapack_complex_double* ap,
14330 const lapack_int* ipiv, double* anorm, double* rcond,
14331 lapack_complex_double* work, lapack_int *info );
14332 void LAPACK_strcon( char* norm, char* uplo, char* diag, lapack_int* n,
14333 const float* a, lapack_int* lda, float* rcond, float* work,
14334 lapack_int* iwork, lapack_int *info );
14335 void LAPACK_dtrcon( char* norm, char* uplo, char* diag, lapack_int* n,
14336 const double* a, lapack_int* lda, double* rcond,
14337 double* work, lapack_int* iwork, lapack_int *info );
14338 void LAPACK_ctrcon( char* norm, char* uplo, char* diag, lapack_int* n,
14339 const lapack_complex_float* a, lapack_int* lda,
14340 float* rcond, lapack_complex_float* work, float* rwork,
14341 lapack_int *info );
14342 void LAPACK_ztrcon( char* norm, char* uplo, char* diag, lapack_int* n,
14343 const lapack_complex_double* a, lapack_int* lda,
14344 double* rcond, lapack_complex_double* work, double* rwork,
14345 lapack_int *info );
14346 void LAPACK_stpcon( char* norm, char* uplo, char* diag, lapack_int* n,
14347 const float* ap, float* rcond, float* work,
14348 lapack_int* iwork, lapack_int *info );
14349 void LAPACK_dtpcon( char* norm, char* uplo, char* diag, lapack_int* n,
14350 const double* ap, double* rcond, double* work,
14351 lapack_int* iwork, lapack_int *info );
14352 void LAPACK_ctpcon( char* norm, char* uplo, char* diag, lapack_int* n,
14353 const lapack_complex_float* ap, float* rcond,
14354 lapack_complex_float* work, float* rwork,
14355 lapack_int *info );
14356 void LAPACK_ztpcon( char* norm, char* uplo, char* diag, lapack_int* n,
14357 const lapack_complex_double* ap, double* rcond,
14358 lapack_complex_double* work, double* rwork,
14359 lapack_int *info );
14360 void LAPACK_stbcon( char* norm, char* uplo, char* diag, lapack_int* n,
14361 lapack_int* kd, const float* ab, lapack_int* ldab,
14362 float* rcond, float* work, lapack_int* iwork,
14363 lapack_int *info );
14364 void LAPACK_dtbcon( char* norm, char* uplo, char* diag, lapack_int* n,
14365 lapack_int* kd, const double* ab, lapack_int* ldab,
14366 double* rcond, double* work, lapack_int* iwork,
14367 lapack_int *info );
14368 void LAPACK_ctbcon( char* norm, char* uplo, char* diag, lapack_int* n,
14369 lapack_int* kd, const lapack_complex_float* ab,
14370 lapack_int* ldab, float* rcond, lapack_complex_float* work,
14371 float* rwork, lapack_int *info );
14372 void LAPACK_ztbcon( char* norm, char* uplo, char* diag, lapack_int* n,
14373 lapack_int* kd, const lapack_complex_double* ab,
14374 lapack_int* ldab, double* rcond,
14375 lapack_complex_double* work, double* rwork,
14376 lapack_int *info );
14377 void LAPACK_sgerfs( char* trans, lapack_int* n, lapack_int* nrhs,
14378 const float* a, lapack_int* lda, const float* af,
14379 lapack_int* ldaf, const lapack_int* ipiv, const float* b,
14380 lapack_int* ldb, float* x, lapack_int* ldx, float* ferr,
14381 float* berr, float* work, lapack_int* iwork,
14382 lapack_int *info );
14383 void LAPACK_dgerfs( char* trans, lapack_int* n, lapack_int* nrhs,
14384 const double* a, lapack_int* lda, const double* af,
14385 lapack_int* ldaf, const lapack_int* ipiv, const double* b,
14386 lapack_int* ldb, double* x, lapack_int* ldx, double* ferr,
14387 double* berr, double* work, lapack_int* iwork,
14388 lapack_int *info );
14389 void LAPACK_cgerfs( char* trans, lapack_int* n, lapack_int* nrhs,
14390 const lapack_complex_float* a, lapack_int* lda,
14391 const lapack_complex_float* af, lapack_int* ldaf,
14392 const lapack_int* ipiv, const lapack_complex_float* b,
14393 lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
14394 float* ferr, float* berr, lapack_complex_float* work,
14395 float* rwork, lapack_int *info );
14396 void LAPACK_zgerfs( char* trans, lapack_int* n, lapack_int* nrhs,
14397 const lapack_complex_double* a, lapack_int* lda,
14398 const lapack_complex_double* af, lapack_int* ldaf,
14399 const lapack_int* ipiv, const lapack_complex_double* b,
14400 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
14401 double* ferr, double* berr, lapack_complex_double* work,
14402 double* rwork, lapack_int *info );
14403 void LAPACK_dgerfsx( char* trans, char* equed, lapack_int* n, lapack_int* nrhs,
14404 const double* a, lapack_int* lda, const double* af,
14405 lapack_int* ldaf, const lapack_int* ipiv, const double* r,
14406 const double* c, const double* b, lapack_int* ldb,
14407 double* x, lapack_int* ldx, double* rcond, double* berr,
14408 lapack_int* n_err_bnds, double* err_bnds_norm,
14409 double* err_bnds_comp, lapack_int* nparams, double* params,
14410 double* work, lapack_int* iwork, lapack_int *info );
14411 void LAPACK_sgerfsx( char* trans, char* equed, lapack_int* n, lapack_int* nrhs,
14412 const float* a, lapack_int* lda, const float* af,
14413 lapack_int* ldaf, const lapack_int* ipiv, const float* r,
14414 const float* c, const float* b, lapack_int* ldb, float* x,
14415 lapack_int* ldx, float* rcond, float* berr,
14416 lapack_int* n_err_bnds, float* err_bnds_norm,
14417 float* err_bnds_comp, lapack_int* nparams, float* params,
14418 float* work, lapack_int* iwork, lapack_int *info );
14419 void LAPACK_zgerfsx( char* trans, char* equed, lapack_int* n, lapack_int* nrhs,
14420 const lapack_complex_double* a, lapack_int* lda,
14421 const lapack_complex_double* af, lapack_int* ldaf,
14422 const lapack_int* ipiv, const double* r, const double* c,
14423 const lapack_complex_double* b, lapack_int* ldb,
14424 lapack_complex_double* x, lapack_int* ldx, double* rcond,
14425 double* berr, lapack_int* n_err_bnds,
14426 double* err_bnds_norm, double* err_bnds_comp,
14427 lapack_int* nparams, double* params,
14428 lapack_complex_double* work, double* rwork,
14429 lapack_int *info );
14430 void LAPACK_cgerfsx( char* trans, char* equed, lapack_int* n, lapack_int* nrhs,
14431 const lapack_complex_float* a, lapack_int* lda,
14432 const lapack_complex_float* af, lapack_int* ldaf,
14433 const lapack_int* ipiv, const float* r, const float* c,
14434 const lapack_complex_float* b, lapack_int* ldb,
14435 lapack_complex_float* x, lapack_int* ldx, float* rcond,
14436 float* berr, lapack_int* n_err_bnds, float* err_bnds_norm,
14437 float* err_bnds_comp, lapack_int* nparams, float* params,
14438 lapack_complex_float* work, float* rwork,
14439 lapack_int *info );
14440 void LAPACK_sgbrfs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
14441 lapack_int* nrhs, const float* ab, lapack_int* ldab,
14442 const float* afb, lapack_int* ldafb, const lapack_int* ipiv,
14443 const float* b, lapack_int* ldb, float* x, lapack_int* ldx,
14444 float* ferr, float* berr, float* work, lapack_int* iwork,
14445 lapack_int *info );
14446 void LAPACK_dgbrfs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
14447 lapack_int* nrhs, const double* ab, lapack_int* ldab,
14448 const double* afb, lapack_int* ldafb,
14449 const lapack_int* ipiv, const double* b, lapack_int* ldb,
14450 double* x, lapack_int* ldx, double* ferr, double* berr,
14451 double* work, lapack_int* iwork, lapack_int *info );
14452 void LAPACK_cgbrfs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
14453 lapack_int* nrhs, const lapack_complex_float* ab,
14454 lapack_int* ldab, const lapack_complex_float* afb,
14455 lapack_int* ldafb, const lapack_int* ipiv,
14456 const lapack_complex_float* b, lapack_int* ldb,
14457 lapack_complex_float* x, lapack_int* ldx, float* ferr,
14458 float* berr, lapack_complex_float* work, float* rwork,
14459 lapack_int *info );
14460 void LAPACK_zgbrfs( char* trans, lapack_int* n, lapack_int* kl, lapack_int* ku,
14461 lapack_int* nrhs, const lapack_complex_double* ab,
14462 lapack_int* ldab, const lapack_complex_double* afb,
14463 lapack_int* ldafb, const lapack_int* ipiv,
14464 const lapack_complex_double* b, lapack_int* ldb,
14465 lapack_complex_double* x, lapack_int* ldx, double* ferr,
14466 double* berr, lapack_complex_double* work, double* rwork,
14467 lapack_int *info );
14468 void LAPACK_dgbrfsx( char* trans, char* equed, lapack_int* n, lapack_int* kl,
14469 lapack_int* ku, lapack_int* nrhs, const double* ab,
14470 lapack_int* ldab, const double* afb, lapack_int* ldafb,
14471 const lapack_int* ipiv, const double* r, const double* c,
14472 const double* b, lapack_int* ldb, double* x,
14473 lapack_int* ldx, double* rcond, double* berr,
14474 lapack_int* n_err_bnds, double* err_bnds_norm,
14475 double* err_bnds_comp, lapack_int* nparams, double* params,
14476 double* work, lapack_int* iwork, lapack_int *info );
14477 void LAPACK_sgbrfsx( char* trans, char* equed, lapack_int* n, lapack_int* kl,
14478 lapack_int* ku, lapack_int* nrhs, const float* ab,
14479 lapack_int* ldab, const float* afb, lapack_int* ldafb,
14480 const lapack_int* ipiv, const float* r, const float* c,
14481 const float* b, lapack_int* ldb, float* x, lapack_int* ldx,
14482 float* rcond, float* berr, lapack_int* n_err_bnds,
14483 float* err_bnds_norm, float* err_bnds_comp,
14484 lapack_int* nparams, float* params, float* work,
14485 lapack_int* iwork, lapack_int *info );
14486 void LAPACK_zgbrfsx( char* trans, char* equed, lapack_int* n, lapack_int* kl,
14487 lapack_int* ku, lapack_int* nrhs,
14488 const lapack_complex_double* ab, lapack_int* ldab,
14489 const lapack_complex_double* afb, lapack_int* ldafb,
14490 const lapack_int* ipiv, const double* r, const double* c,
14491 const lapack_complex_double* b, lapack_int* ldb,
14492 lapack_complex_double* x, lapack_int* ldx, double* rcond,
14493 double* berr, lapack_int* n_err_bnds,
14494 double* err_bnds_norm, double* err_bnds_comp,
14495 lapack_int* nparams, double* params,
14496 lapack_complex_double* work, double* rwork,
14497 lapack_int *info );
14498 void LAPACK_cgbrfsx( char* trans, char* equed, lapack_int* n, lapack_int* kl,
14499 lapack_int* ku, lapack_int* nrhs,
14500 const lapack_complex_float* ab, lapack_int* ldab,
14501 const lapack_complex_float* afb, lapack_int* ldafb,
14502 const lapack_int* ipiv, const float* r, const float* c,
14503 const lapack_complex_float* b, lapack_int* ldb,
14504 lapack_complex_float* x, lapack_int* ldx, float* rcond,
14505 float* berr, lapack_int* n_err_bnds, float* err_bnds_norm,
14506 float* err_bnds_comp, lapack_int* nparams, float* params,
14507 lapack_complex_float* work, float* rwork,
14508 lapack_int *info );
14509 void LAPACK_sgtrfs( char* trans, lapack_int* n, lapack_int* nrhs,
14510 const float* dl, const float* d, const float* du,
14511 const float* dlf, const float* df, const float* duf,
14512 const float* du2, const lapack_int* ipiv, const float* b,
14513 lapack_int* ldb, float* x, lapack_int* ldx, float* ferr,
14514 float* berr, float* work, lapack_int* iwork,
14515 lapack_int *info );
14516 void LAPACK_dgtrfs( char* trans, lapack_int* n, lapack_int* nrhs,
14517 const double* dl, const double* d, const double* du,
14518 const double* dlf, const double* df, const double* duf,
14519 const double* du2, const lapack_int* ipiv, const double* b,
14520 lapack_int* ldb, double* x, lapack_int* ldx, double* ferr,
14521 double* berr, double* work, lapack_int* iwork,
14522 lapack_int *info );
14523 void LAPACK_cgtrfs( char* trans, lapack_int* n, lapack_int* nrhs,
14524 const lapack_complex_float* dl,
14525 const lapack_complex_float* d,
14526 const lapack_complex_float* du,
14527 const lapack_complex_float* dlf,
14528 const lapack_complex_float* df,
14529 const lapack_complex_float* duf,
14530 const lapack_complex_float* du2, const lapack_int* ipiv,
14531 const lapack_complex_float* b, lapack_int* ldb,
14532 lapack_complex_float* x, lapack_int* ldx, float* ferr,
14533 float* berr, lapack_complex_float* work, float* rwork,
14534 lapack_int *info );
14535 void LAPACK_zgtrfs( char* trans, lapack_int* n, lapack_int* nrhs,
14536 const lapack_complex_double* dl,
14537 const lapack_complex_double* d,
14538 const lapack_complex_double* du,
14539 const lapack_complex_double* dlf,
14540 const lapack_complex_double* df,
14541 const lapack_complex_double* duf,
14542 const lapack_complex_double* du2, const lapack_int* ipiv,
14543 const lapack_complex_double* b, lapack_int* ldb,
14544 lapack_complex_double* x, lapack_int* ldx, double* ferr,
14545 double* berr, lapack_complex_double* work, double* rwork,
14546 lapack_int *info );
14547 void LAPACK_sporfs( char* uplo, lapack_int* n, lapack_int* nrhs, const float* a,
14548 lapack_int* lda, const float* af, lapack_int* ldaf,
14549 const float* b, lapack_int* ldb, float* x, lapack_int* ldx,
14550 float* ferr, float* berr, float* work, lapack_int* iwork,
14551 lapack_int *info );
14552 void LAPACK_dporfs( char* uplo, lapack_int* n, lapack_int* nrhs,
14553 const double* a, lapack_int* lda, const double* af,
14554 lapack_int* ldaf, const double* b, lapack_int* ldb,
14555 double* x, lapack_int* ldx, double* ferr, double* berr,
14556 double* work, lapack_int* iwork, lapack_int *info );
14557 void LAPACK_cporfs( char* uplo, lapack_int* n, lapack_int* nrhs,
14558 const lapack_complex_float* a, lapack_int* lda,
14559 const lapack_complex_float* af, lapack_int* ldaf,
14560 const lapack_complex_float* b, lapack_int* ldb,
14561 lapack_complex_float* x, lapack_int* ldx, float* ferr,
14562 float* berr, lapack_complex_float* work, float* rwork,
14563 lapack_int *info );
14564 void LAPACK_zporfs( char* uplo, lapack_int* n, lapack_int* nrhs,
14565 const lapack_complex_double* a, lapack_int* lda,
14566 const lapack_complex_double* af, lapack_int* ldaf,
14567 const lapack_complex_double* b, lapack_int* ldb,
14568 lapack_complex_double* x, lapack_int* ldx, double* ferr,
14569 double* berr, lapack_complex_double* work, double* rwork,
14570 lapack_int *info );
14571 void LAPACK_dporfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
14572 const double* a, lapack_int* lda, const double* af,
14573 lapack_int* ldaf, const double* s, const double* b,
14574 lapack_int* ldb, double* x, lapack_int* ldx, double* rcond,
14575 double* berr, lapack_int* n_err_bnds,
14576 double* err_bnds_norm, double* err_bnds_comp,
14577 lapack_int* nparams, double* params, double* work,
14578 lapack_int* iwork, lapack_int *info );
14579 void LAPACK_sporfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
14580 const float* a, lapack_int* lda, const float* af,
14581 lapack_int* ldaf, const float* s, const float* b,
14582 lapack_int* ldb, float* x, lapack_int* ldx, float* rcond,
14583 float* berr, lapack_int* n_err_bnds, float* err_bnds_norm,
14584 float* err_bnds_comp, lapack_int* nparams, float* params,
14585 float* work, lapack_int* iwork, lapack_int *info );
14586 void LAPACK_zporfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
14587 const lapack_complex_double* a, lapack_int* lda,
14588 const lapack_complex_double* af, lapack_int* ldaf,
14589 const double* s, const lapack_complex_double* b,
14590 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
14591 double* rcond, double* berr, lapack_int* n_err_bnds,
14592 double* err_bnds_norm, double* err_bnds_comp,
14593 lapack_int* nparams, double* params,
14594 lapack_complex_double* work, double* rwork,
14595 lapack_int *info );
14596 void LAPACK_cporfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
14597 const lapack_complex_float* a, lapack_int* lda,
14598 const lapack_complex_float* af, lapack_int* ldaf,
14599 const float* s, const lapack_complex_float* b,
14600 lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
14601 float* rcond, float* berr, lapack_int* n_err_bnds,
14602 float* err_bnds_norm, float* err_bnds_comp,
14603 lapack_int* nparams, float* params,
14604 lapack_complex_float* work, float* rwork,
14605 lapack_int *info );
14606 void LAPACK_spprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
14607 const float* ap, const float* afp, const float* b,
14608 lapack_int* ldb, float* x, lapack_int* ldx, float* ferr,
14609 float* berr, float* work, lapack_int* iwork,
14610 lapack_int *info );
14611 void LAPACK_dpprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
14612 const double* ap, const double* afp, const double* b,
14613 lapack_int* ldb, double* x, lapack_int* ldx, double* ferr,
14614 double* berr, double* work, lapack_int* iwork,
14615 lapack_int *info );
14616 void LAPACK_cpprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
14617 const lapack_complex_float* ap,
14618 const lapack_complex_float* afp,
14619 const lapack_complex_float* b, lapack_int* ldb,
14620 lapack_complex_float* x, lapack_int* ldx, float* ferr,
14621 float* berr, lapack_complex_float* work, float* rwork,
14622 lapack_int *info );
14623 void LAPACK_zpprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
14624 const lapack_complex_double* ap,
14625 const lapack_complex_double* afp,
14626 const lapack_complex_double* b, lapack_int* ldb,
14627 lapack_complex_double* x, lapack_int* ldx, double* ferr,
14628 double* berr, lapack_complex_double* work, double* rwork,
14629 lapack_int *info );
14630 void LAPACK_spbrfs( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
14631 const float* ab, lapack_int* ldab, const float* afb,
14632 lapack_int* ldafb, const float* b, lapack_int* ldb,
14633 float* x, lapack_int* ldx, float* ferr, float* berr,
14634 float* work, lapack_int* iwork, lapack_int *info );
14635 void LAPACK_dpbrfs( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
14636 const double* ab, lapack_int* ldab, const double* afb,
14637 lapack_int* ldafb, const double* b, lapack_int* ldb,
14638 double* x, lapack_int* ldx, double* ferr, double* berr,
14639 double* work, lapack_int* iwork, lapack_int *info );
14640 void LAPACK_cpbrfs( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
14641 const lapack_complex_float* ab, lapack_int* ldab,
14642 const lapack_complex_float* afb, lapack_int* ldafb,
14643 const lapack_complex_float* b, lapack_int* ldb,
14644 lapack_complex_float* x, lapack_int* ldx, float* ferr,
14645 float* berr, lapack_complex_float* work, float* rwork,
14646 lapack_int *info );
14647 void LAPACK_zpbrfs( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
14648 const lapack_complex_double* ab, lapack_int* ldab,
14649 const lapack_complex_double* afb, lapack_int* ldafb,
14650 const lapack_complex_double* b, lapack_int* ldb,
14651 lapack_complex_double* x, lapack_int* ldx, double* ferr,
14652 double* berr, lapack_complex_double* work, double* rwork,
14653 lapack_int *info );
14654 void LAPACK_sptrfs( lapack_int* n, lapack_int* nrhs, const float* d,
14655 const float* e, const float* df, const float* ef,
14656 const float* b, lapack_int* ldb, float* x, lapack_int* ldx,
14657 float* ferr, float* berr, float* work, lapack_int *info );
14658 void LAPACK_dptrfs( lapack_int* n, lapack_int* nrhs, const double* d,
14659 const double* e, const double* df, const double* ef,
14660 const double* b, lapack_int* ldb, double* x,
14661 lapack_int* ldx, double* ferr, double* berr, double* work,
14662 lapack_int *info );
14663 void LAPACK_cptrfs( char* uplo, lapack_int* n, lapack_int* nrhs, const float* d,
14664 const lapack_complex_float* e, const float* df,
14665 const lapack_complex_float* ef,
14666 const lapack_complex_float* b, lapack_int* ldb,
14667 lapack_complex_float* x, lapack_int* ldx, float* ferr,
14668 float* berr, lapack_complex_float* work, float* rwork,
14669 lapack_int *info );
14670 void LAPACK_zptrfs( char* uplo, lapack_int* n, lapack_int* nrhs,
14671 const double* d, const lapack_complex_double* e,
14672 const double* df, const lapack_complex_double* ef,
14673 const lapack_complex_double* b, lapack_int* ldb,
14674 lapack_complex_double* x, lapack_int* ldx, double* ferr,
14675 double* berr, lapack_complex_double* work, double* rwork,
14676 lapack_int *info );
14677 void LAPACK_ssyrfs( char* uplo, lapack_int* n, lapack_int* nrhs, const float* a,
14678 lapack_int* lda, const float* af, lapack_int* ldaf,
14679 const lapack_int* ipiv, const float* b, lapack_int* ldb,
14680 float* x, lapack_int* ldx, float* ferr, float* berr,
14681 float* work, lapack_int* iwork, lapack_int *info );
14682 void LAPACK_dsyrfs( char* uplo, lapack_int* n, lapack_int* nrhs,
14683 const double* a, lapack_int* lda, const double* af,
14684 lapack_int* ldaf, const lapack_int* ipiv, const double* b,
14685 lapack_int* ldb, double* x, lapack_int* ldx, double* ferr,
14686 double* berr, double* work, lapack_int* iwork,
14687 lapack_int *info );
14688 void LAPACK_csyrfs( char* uplo, lapack_int* n, lapack_int* nrhs,
14689 const lapack_complex_float* a, lapack_int* lda,
14690 const lapack_complex_float* af, lapack_int* ldaf,
14691 const lapack_int* ipiv, const lapack_complex_float* b,
14692 lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
14693 float* ferr, float* berr, lapack_complex_float* work,
14694 float* rwork, lapack_int *info );
14695 void LAPACK_zsyrfs( char* uplo, lapack_int* n, lapack_int* nrhs,
14696 const lapack_complex_double* a, lapack_int* lda,
14697 const lapack_complex_double* af, lapack_int* ldaf,
14698 const lapack_int* ipiv, const lapack_complex_double* b,
14699 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
14700 double* ferr, double* berr, lapack_complex_double* work,
14701 double* rwork, lapack_int *info );
14702 void LAPACK_dsyrfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
14703 const double* a, lapack_int* lda, const double* af,
14704 lapack_int* ldaf, const lapack_int* ipiv, const double* s,
14705 const double* b, lapack_int* ldb, double* x,
14706 lapack_int* ldx, double* rcond, double* berr,
14707 lapack_int* n_err_bnds, double* err_bnds_norm,
14708 double* err_bnds_comp, lapack_int* nparams, double* params,
14709 double* work, lapack_int* iwork, lapack_int *info );
14710 void LAPACK_ssyrfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
14711 const float* a, lapack_int* lda, const float* af,
14712 lapack_int* ldaf, const lapack_int* ipiv, const float* s,
14713 const float* b, lapack_int* ldb, float* x, lapack_int* ldx,
14714 float* rcond, float* berr, lapack_int* n_err_bnds,
14715 float* err_bnds_norm, float* err_bnds_comp,
14716 lapack_int* nparams, float* params, float* work,
14717 lapack_int* iwork, lapack_int *info );
14718 void LAPACK_zsyrfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
14719 const lapack_complex_double* a, lapack_int* lda,
14720 const lapack_complex_double* af, lapack_int* ldaf,
14721 const lapack_int* ipiv, const double* s,
14722 const lapack_complex_double* b, lapack_int* ldb,
14723 lapack_complex_double* x, lapack_int* ldx, double* rcond,
14724 double* berr, lapack_int* n_err_bnds,
14725 double* err_bnds_norm, double* err_bnds_comp,
14726 lapack_int* nparams, double* params,
14727 lapack_complex_double* work, double* rwork,
14728 lapack_int *info );
14729 void LAPACK_csyrfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
14730 const lapack_complex_float* a, lapack_int* lda,
14731 const lapack_complex_float* af, lapack_int* ldaf,
14732 const lapack_int* ipiv, const float* s,
14733 const lapack_complex_float* b, lapack_int* ldb,
14734 lapack_complex_float* x, lapack_int* ldx, float* rcond,
14735 float* berr, lapack_int* n_err_bnds, float* err_bnds_norm,
14736 float* err_bnds_comp, lapack_int* nparams, float* params,
14737 lapack_complex_float* work, float* rwork,
14738 lapack_int *info );
14739 void LAPACK_cherfs( char* uplo, lapack_int* n, lapack_int* nrhs,
14740 const lapack_complex_float* a, lapack_int* lda,
14741 const lapack_complex_float* af, lapack_int* ldaf,
14742 const lapack_int* ipiv, const lapack_complex_float* b,
14743 lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
14744 float* ferr, float* berr, lapack_complex_float* work,
14745 float* rwork, lapack_int *info );
14746 void LAPACK_zherfs( char* uplo, lapack_int* n, lapack_int* nrhs,
14747 const lapack_complex_double* a, lapack_int* lda,
14748 const lapack_complex_double* af, lapack_int* ldaf,
14749 const lapack_int* ipiv, const lapack_complex_double* b,
14750 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
14751 double* ferr, double* berr, lapack_complex_double* work,
14752 double* rwork, lapack_int *info );
14753 void LAPACK_zherfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
14754 const lapack_complex_double* a, lapack_int* lda,
14755 const lapack_complex_double* af, lapack_int* ldaf,
14756 const lapack_int* ipiv, const double* s,
14757 const lapack_complex_double* b, lapack_int* ldb,
14758 lapack_complex_double* x, lapack_int* ldx, double* rcond,
14759 double* berr, lapack_int* n_err_bnds,
14760 double* err_bnds_norm, double* err_bnds_comp,
14761 lapack_int* nparams, double* params,
14762 lapack_complex_double* work, double* rwork,
14763 lapack_int *info );
14764 void LAPACK_cherfsx( char* uplo, char* equed, lapack_int* n, lapack_int* nrhs,
14765 const lapack_complex_float* a, lapack_int* lda,
14766 const lapack_complex_float* af, lapack_int* ldaf,
14767 const lapack_int* ipiv, const float* s,
14768 const lapack_complex_float* b, lapack_int* ldb,
14769 lapack_complex_float* x, lapack_int* ldx, float* rcond,
14770 float* berr, lapack_int* n_err_bnds, float* err_bnds_norm,
14771 float* err_bnds_comp, lapack_int* nparams, float* params,
14772 lapack_complex_float* work, float* rwork,
14773 lapack_int *info );
14774 void LAPACK_ssprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
14775 const float* ap, const float* afp, const lapack_int* ipiv,
14776 const float* b, lapack_int* ldb, float* x, lapack_int* ldx,
14777 float* ferr, float* berr, float* work, lapack_int* iwork,
14778 lapack_int *info );
14779 void LAPACK_dsprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
14780 const double* ap, const double* afp, const lapack_int* ipiv,
14781 const double* b, lapack_int* ldb, double* x,
14782 lapack_int* ldx, double* ferr, double* berr, double* work,
14783 lapack_int* iwork, lapack_int *info );
14784 void LAPACK_csprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
14785 const lapack_complex_float* ap,
14786 const lapack_complex_float* afp, const lapack_int* ipiv,
14787 const lapack_complex_float* b, lapack_int* ldb,
14788 lapack_complex_float* x, lapack_int* ldx, float* ferr,
14789 float* berr, lapack_complex_float* work, float* rwork,
14790 lapack_int *info );
14791 void LAPACK_zsprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
14792 const lapack_complex_double* ap,
14793 const lapack_complex_double* afp, const lapack_int* ipiv,
14794 const lapack_complex_double* b, lapack_int* ldb,
14795 lapack_complex_double* x, lapack_int* ldx, double* ferr,
14796 double* berr, lapack_complex_double* work, double* rwork,
14797 lapack_int *info );
14798 void LAPACK_chprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
14799 const lapack_complex_float* ap,
14800 const lapack_complex_float* afp, const lapack_int* ipiv,
14801 const lapack_complex_float* b, lapack_int* ldb,
14802 lapack_complex_float* x, lapack_int* ldx, float* ferr,
14803 float* berr, lapack_complex_float* work, float* rwork,
14804 lapack_int *info );
14805 void LAPACK_zhprfs( char* uplo, lapack_int* n, lapack_int* nrhs,
14806 const lapack_complex_double* ap,
14807 const lapack_complex_double* afp, const lapack_int* ipiv,
14808 const lapack_complex_double* b, lapack_int* ldb,
14809 lapack_complex_double* x, lapack_int* ldx, double* ferr,
14810 double* berr, lapack_complex_double* work, double* rwork,
14811 lapack_int *info );
14812 void LAPACK_strrfs( char* uplo, char* trans, char* diag, lapack_int* n,
14813 lapack_int* nrhs, const float* a, lapack_int* lda,
14814 const float* b, lapack_int* ldb, const float* x,
14815 lapack_int* ldx, float* ferr, float* berr, float* work,
14816 lapack_int* iwork, lapack_int *info );
14817 void LAPACK_dtrrfs( char* uplo, char* trans, char* diag, lapack_int* n,
14818 lapack_int* nrhs, const double* a, lapack_int* lda,
14819 const double* b, lapack_int* ldb, const double* x,
14820 lapack_int* ldx, double* ferr, double* berr, double* work,
14821 lapack_int* iwork, lapack_int *info );
14822 void LAPACK_ctrrfs( char* uplo, char* trans, char* diag, lapack_int* n,
14823 lapack_int* nrhs, const lapack_complex_float* a,
14824 lapack_int* lda, const lapack_complex_float* b,
14825 lapack_int* ldb, const lapack_complex_float* x,
14826 lapack_int* ldx, float* ferr, float* berr,
14827 lapack_complex_float* work, float* rwork,
14828 lapack_int *info );
14829 void LAPACK_ztrrfs( char* uplo, char* trans, char* diag, lapack_int* n,
14830 lapack_int* nrhs, const lapack_complex_double* a,
14831 lapack_int* lda, const lapack_complex_double* b,
14832 lapack_int* ldb, const lapack_complex_double* x,
14833 lapack_int* ldx, double* ferr, double* berr,
14834 lapack_complex_double* work, double* rwork,
14835 lapack_int *info );
14836 void LAPACK_stprfs( char* uplo, char* trans, char* diag, lapack_int* n,
14837 lapack_int* nrhs, const float* ap, const float* b,
14838 lapack_int* ldb, const float* x, lapack_int* ldx,
14839 float* ferr, float* berr, float* work, lapack_int* iwork,
14840 lapack_int *info );
14841 void LAPACK_dtprfs( char* uplo, char* trans, char* diag, lapack_int* n,
14842 lapack_int* nrhs, const double* ap, const double* b,
14843 lapack_int* ldb, const double* x, lapack_int* ldx,
14844 double* ferr, double* berr, double* work, lapack_int* iwork,
14845 lapack_int *info );
14846 void LAPACK_ctprfs( char* uplo, char* trans, char* diag, lapack_int* n,
14847 lapack_int* nrhs, const lapack_complex_float* ap,
14848 const lapack_complex_float* b, lapack_int* ldb,
14849 const lapack_complex_float* x, lapack_int* ldx, float* ferr,
14850 float* berr, lapack_complex_float* work, float* rwork,
14851 lapack_int *info );
14852 void LAPACK_ztprfs( char* uplo, char* trans, char* diag, lapack_int* n,
14853 lapack_int* nrhs, const lapack_complex_double* ap,
14854 const lapack_complex_double* b, lapack_int* ldb,
14855 const lapack_complex_double* x, lapack_int* ldx,
14856 double* ferr, double* berr, lapack_complex_double* work,
14857 double* rwork, lapack_int *info );
14858 void LAPACK_stbrfs( char* uplo, char* trans, char* diag, lapack_int* n,
14859 lapack_int* kd, lapack_int* nrhs, const float* ab,
14860 lapack_int* ldab, const float* b, lapack_int* ldb,
14861 const float* x, lapack_int* ldx, float* ferr, float* berr,
14862 float* work, lapack_int* iwork, lapack_int *info );
14863 void LAPACK_dtbrfs( char* uplo, char* trans, char* diag, lapack_int* n,
14864 lapack_int* kd, lapack_int* nrhs, const double* ab,
14865 lapack_int* ldab, const double* b, lapack_int* ldb,
14866 const double* x, lapack_int* ldx, double* ferr,
14867 double* berr, double* work, lapack_int* iwork,
14868 lapack_int *info );
14869 void LAPACK_ctbrfs( char* uplo, char* trans, char* diag, lapack_int* n,
14870 lapack_int* kd, lapack_int* nrhs,
14871 const lapack_complex_float* ab, lapack_int* ldab,
14872 const lapack_complex_float* b, lapack_int* ldb,
14873 const lapack_complex_float* x, lapack_int* ldx, float* ferr,
14874 float* berr, lapack_complex_float* work, float* rwork,
14875 lapack_int *info );
14876 void LAPACK_ztbrfs( char* uplo, char* trans, char* diag, lapack_int* n,
14877 lapack_int* kd, lapack_int* nrhs,
14878 const lapack_complex_double* ab, lapack_int* ldab,
14879 const lapack_complex_double* b, lapack_int* ldb,
14880 const lapack_complex_double* x, lapack_int* ldx,
14881 double* ferr, double* berr, lapack_complex_double* work,
14882 double* rwork, lapack_int *info );
14883 void LAPACK_sgetri( lapack_int* n, float* a, lapack_int* lda,
14884 const lapack_int* ipiv, float* work, lapack_int* lwork,
14885 lapack_int *info );
14886 void LAPACK_dgetri( lapack_int* n, double* a, lapack_int* lda,
14887 const lapack_int* ipiv, double* work, lapack_int* lwork,
14888 lapack_int *info );
14889 void LAPACK_cgetri( lapack_int* n, lapack_complex_float* a, lapack_int* lda,
14890 const lapack_int* ipiv, lapack_complex_float* work,
14891 lapack_int* lwork, lapack_int *info );
14892 void LAPACK_zgetri( lapack_int* n, lapack_complex_double* a, lapack_int* lda,
14893 const lapack_int* ipiv, lapack_complex_double* work,
14894 lapack_int* lwork, lapack_int *info );
14895 void LAPACK_spotri( char* uplo, lapack_int* n, float* a, lapack_int* lda,
14896 lapack_int *info );
14897 void LAPACK_dpotri( char* uplo, lapack_int* n, double* a, lapack_int* lda,
14898 lapack_int *info );
14899 void LAPACK_cpotri( char* uplo, lapack_int* n, lapack_complex_float* a,
14900 lapack_int* lda, lapack_int *info );
14901 void LAPACK_zpotri( char* uplo, lapack_int* n, lapack_complex_double* a,
14902 lapack_int* lda, lapack_int *info );
14903 void LAPACK_dpftri( char* transr, char* uplo, lapack_int* n, double* a,
14904 lapack_int *info );
14905 void LAPACK_spftri( char* transr, char* uplo, lapack_int* n, float* a,
14906 lapack_int *info );
14907 void LAPACK_zpftri( char* transr, char* uplo, lapack_int* n,
14908 lapack_complex_double* a, lapack_int *info );
14909 void LAPACK_cpftri( char* transr, char* uplo, lapack_int* n,
14910 lapack_complex_float* a, lapack_int *info );
14911 void LAPACK_spptri( char* uplo, lapack_int* n, float* ap, lapack_int *info );
14912 void LAPACK_dpptri( char* uplo, lapack_int* n, double* ap, lapack_int *info );
14913 void LAPACK_cpptri( char* uplo, lapack_int* n, lapack_complex_float* ap,
14914 lapack_int *info );
14915 void LAPACK_zpptri( char* uplo, lapack_int* n, lapack_complex_double* ap,
14916 lapack_int *info );
14917 void LAPACK_ssytri( char* uplo, lapack_int* n, float* a, lapack_int* lda,
14918 const lapack_int* ipiv, float* work, lapack_int *info );
14919 void LAPACK_dsytri( char* uplo, lapack_int* n, double* a, lapack_int* lda,
14920 const lapack_int* ipiv, double* work, lapack_int *info );
14921 void LAPACK_csytri( char* uplo, lapack_int* n, lapack_complex_float* a,
14922 lapack_int* lda, const lapack_int* ipiv,
14923 lapack_complex_float* work, lapack_int *info );
14924 void LAPACK_zsytri( char* uplo, lapack_int* n, lapack_complex_double* a,
14925 lapack_int* lda, const lapack_int* ipiv,
14926 lapack_complex_double* work, lapack_int *info );
14927 void LAPACK_chetri( char* uplo, lapack_int* n, lapack_complex_float* a,
14928 lapack_int* lda, const lapack_int* ipiv,
14929 lapack_complex_float* work, lapack_int *info );
14930 void LAPACK_zhetri( char* uplo, lapack_int* n, lapack_complex_double* a,
14931 lapack_int* lda, const lapack_int* ipiv,
14932 lapack_complex_double* work, lapack_int *info );
14933 void LAPACK_ssptri( char* uplo, lapack_int* n, float* ap,
14934 const lapack_int* ipiv, float* work, lapack_int *info );
14935 void LAPACK_dsptri( char* uplo, lapack_int* n, double* ap,
14936 const lapack_int* ipiv, double* work, lapack_int *info );
14937 void LAPACK_csptri( char* uplo, lapack_int* n, lapack_complex_float* ap,
14938 const lapack_int* ipiv, lapack_complex_float* work,
14939 lapack_int *info );
14940 void LAPACK_zsptri( char* uplo, lapack_int* n, lapack_complex_double* ap,
14941 const lapack_int* ipiv, lapack_complex_double* work,
14942 lapack_int *info );
14943 void LAPACK_chptri( char* uplo, lapack_int* n, lapack_complex_float* ap,
14944 const lapack_int* ipiv, lapack_complex_float* work,
14945 lapack_int *info );
14946 void LAPACK_zhptri( char* uplo, lapack_int* n, lapack_complex_double* ap,
14947 const lapack_int* ipiv, lapack_complex_double* work,
14948 lapack_int *info );
14949 void LAPACK_strtri( char* uplo, char* diag, lapack_int* n, float* a,
14950 lapack_int* lda, lapack_int *info );
14951 void LAPACK_dtrtri( char* uplo, char* diag, lapack_int* n, double* a,
14952 lapack_int* lda, lapack_int *info );
14953 void LAPACK_ctrtri( char* uplo, char* diag, lapack_int* n,
14954 lapack_complex_float* a, lapack_int* lda,
14955 lapack_int *info );
14956 void LAPACK_ztrtri( char* uplo, char* diag, lapack_int* n,
14957 lapack_complex_double* a, lapack_int* lda,
14958 lapack_int *info );
14959 void LAPACK_dtftri( char* transr, char* uplo, char* diag, lapack_int* n,
14960 double* a, lapack_int *info );
14961 void LAPACK_stftri( char* transr, char* uplo, char* diag, lapack_int* n,
14962 float* a, lapack_int *info );
14963 void LAPACK_ztftri( char* transr, char* uplo, char* diag, lapack_int* n,
14964 lapack_complex_double* a, lapack_int *info );
14965 void LAPACK_ctftri( char* transr, char* uplo, char* diag, lapack_int* n,
14966 lapack_complex_float* a, lapack_int *info );
14967 void LAPACK_stptri( char* uplo, char* diag, lapack_int* n, float* ap,
14968 lapack_int *info );
14969 void LAPACK_dtptri( char* uplo, char* diag, lapack_int* n, double* ap,
14970 lapack_int *info );
14971 void LAPACK_ctptri( char* uplo, char* diag, lapack_int* n,
14972 lapack_complex_float* ap, lapack_int *info );
14973 void LAPACK_ztptri( char* uplo, char* diag, lapack_int* n,
14974 lapack_complex_double* ap, lapack_int *info );
14975 void LAPACK_sgeequ( lapack_int* m, lapack_int* n, const float* a,
14976 lapack_int* lda, float* r, float* c, float* rowcnd,
14977 float* colcnd, float* amax, lapack_int *info );
14978 void LAPACK_dgeequ( lapack_int* m, lapack_int* n, const double* a,
14979 lapack_int* lda, double* r, double* c, double* rowcnd,
14980 double* colcnd, double* amax, lapack_int *info );
14981 void LAPACK_cgeequ( lapack_int* m, lapack_int* n, const lapack_complex_float* a,
14982 lapack_int* lda, float* r, float* c, float* rowcnd,
14983 float* colcnd, float* amax, lapack_int *info );
14984 void LAPACK_zgeequ( lapack_int* m, lapack_int* n,
14985 const lapack_complex_double* a, lapack_int* lda, double* r,
14986 double* c, double* rowcnd, double* colcnd, double* amax,
14987 lapack_int *info );
14988 void LAPACK_dgeequb( lapack_int* m, lapack_int* n, const double* a,
14989 lapack_int* lda, double* r, double* c, double* rowcnd,
14990 double* colcnd, double* amax, lapack_int *info );
14991 void LAPACK_sgeequb( lapack_int* m, lapack_int* n, const float* a,
14992 lapack_int* lda, float* r, float* c, float* rowcnd,
14993 float* colcnd, float* amax, lapack_int *info );
14994 void LAPACK_zgeequb( lapack_int* m, lapack_int* n,
14995 const lapack_complex_double* a, lapack_int* lda, double* r,
14996 double* c, double* rowcnd, double* colcnd, double* amax,
14997 lapack_int *info );
14998 void LAPACK_cgeequb( lapack_int* m, lapack_int* n,
14999 const lapack_complex_float* a, lapack_int* lda, float* r,
15000 float* c, float* rowcnd, float* colcnd, float* amax,
15001 lapack_int *info );
15002 void LAPACK_sgbequ( lapack_int* m, lapack_int* n, lapack_int* kl,
15003 lapack_int* ku, const float* ab, lapack_int* ldab, float* r,
15004 float* c, float* rowcnd, float* colcnd, float* amax,
15005 lapack_int *info );
15006 void LAPACK_dgbequ( lapack_int* m, lapack_int* n, lapack_int* kl,
15007 lapack_int* ku, const double* ab, lapack_int* ldab,
15008 double* r, double* c, double* rowcnd, double* colcnd,
15009 double* amax, lapack_int *info );
15010 void LAPACK_cgbequ( lapack_int* m, lapack_int* n, lapack_int* kl,
15011 lapack_int* ku, const lapack_complex_float* ab,
15012 lapack_int* ldab, float* r, float* c, float* rowcnd,
15013 float* colcnd, float* amax, lapack_int *info );
15014 void LAPACK_zgbequ( lapack_int* m, lapack_int* n, lapack_int* kl,
15015 lapack_int* ku, const lapack_complex_double* ab,
15016 lapack_int* ldab, double* r, double* c, double* rowcnd,
15017 double* colcnd, double* amax, lapack_int *info );
15018 void LAPACK_dgbequb( lapack_int* m, lapack_int* n, lapack_int* kl,
15019 lapack_int* ku, const double* ab, lapack_int* ldab,
15020 double* r, double* c, double* rowcnd, double* colcnd,
15021 double* amax, lapack_int *info );
15022 void LAPACK_sgbequb( lapack_int* m, lapack_int* n, lapack_int* kl,
15023 lapack_int* ku, const float* ab, lapack_int* ldab,
15024 float* r, float* c, float* rowcnd, float* colcnd,
15025 float* amax, lapack_int *info );
15026 void LAPACK_zgbequb( lapack_int* m, lapack_int* n, lapack_int* kl,
15027 lapack_int* ku, const lapack_complex_double* ab,
15028 lapack_int* ldab, double* r, double* c, double* rowcnd,
15029 double* colcnd, double* amax, lapack_int *info );
15030 void LAPACK_cgbequb( lapack_int* m, lapack_int* n, lapack_int* kl,
15031 lapack_int* ku, const lapack_complex_float* ab,
15032 lapack_int* ldab, float* r, float* c, float* rowcnd,
15033 float* colcnd, float* amax, lapack_int *info );
15034 void LAPACK_spoequ( lapack_int* n, const float* a, lapack_int* lda, float* s,
15035 float* scond, float* amax, lapack_int *info );
15036 void LAPACK_dpoequ( lapack_int* n, const double* a, lapack_int* lda, double* s,
15037 double* scond, double* amax, lapack_int *info );
15038 void LAPACK_cpoequ( lapack_int* n, const lapack_complex_float* a,
15039 lapack_int* lda, float* s, float* scond, float* amax,
15040 lapack_int *info );
15041 void LAPACK_zpoequ( lapack_int* n, const lapack_complex_double* a,
15042 lapack_int* lda, double* s, double* scond, double* amax,
15043 lapack_int *info );
15044 void LAPACK_dpoequb( lapack_int* n, const double* a, lapack_int* lda, double* s,
15045 double* scond, double* amax, lapack_int *info );
15046 void LAPACK_spoequb( lapack_int* n, const float* a, lapack_int* lda, float* s,
15047 float* scond, float* amax, lapack_int *info );
15048 void LAPACK_zpoequb( lapack_int* n, const lapack_complex_double* a,
15049 lapack_int* lda, double* s, double* scond, double* amax,
15050 lapack_int *info );
15051 void LAPACK_cpoequb( lapack_int* n, const lapack_complex_float* a,
15052 lapack_int* lda, float* s, float* scond, float* amax,
15053 lapack_int *info );
15054 void LAPACK_sppequ( char* uplo, lapack_int* n, const float* ap, float* s,
15055 float* scond, float* amax, lapack_int *info );
15056 void LAPACK_dppequ( char* uplo, lapack_int* n, const double* ap, double* s,
15057 double* scond, double* amax, lapack_int *info );
15058 void LAPACK_cppequ( char* uplo, lapack_int* n, const lapack_complex_float* ap,
15059 float* s, float* scond, float* amax, lapack_int *info );
15060 void LAPACK_zppequ( char* uplo, lapack_int* n, const lapack_complex_double* ap,
15061 double* s, double* scond, double* amax, lapack_int *info );
15062 void LAPACK_spbequ( char* uplo, lapack_int* n, lapack_int* kd, const float* ab,
15063 lapack_int* ldab, float* s, float* scond, float* amax,
15064 lapack_int *info );
15065 void LAPACK_dpbequ( char* uplo, lapack_int* n, lapack_int* kd, const double* ab,
15066 lapack_int* ldab, double* s, double* scond, double* amax,
15067 lapack_int *info );
15068 void LAPACK_cpbequ( char* uplo, lapack_int* n, lapack_int* kd,
15069 const lapack_complex_float* ab, lapack_int* ldab, float* s,
15070 float* scond, float* amax, lapack_int *info );
15071 void LAPACK_zpbequ( char* uplo, lapack_int* n, lapack_int* kd,
15072 const lapack_complex_double* ab, lapack_int* ldab,
15073 double* s, double* scond, double* amax, lapack_int *info );
15074 void LAPACK_dsyequb( char* uplo, lapack_int* n, const double* a,
15075 lapack_int* lda, double* s, double* scond, double* amax,
15076 double* work, lapack_int *info );
15077 void LAPACK_ssyequb( char* uplo, lapack_int* n, const float* a, lapack_int* lda,
15078 float* s, float* scond, float* amax, float* work,
15079 lapack_int *info );
15080 void LAPACK_zsyequb( char* uplo, lapack_int* n, const lapack_complex_double* a,
15081 lapack_int* lda, double* s, double* scond, double* amax,
15082 lapack_complex_double* work, lapack_int *info );
15083 void LAPACK_csyequb( char* uplo, lapack_int* n, const lapack_complex_float* a,
15084 lapack_int* lda, float* s, float* scond, float* amax,
15085 lapack_complex_float* work, lapack_int *info );
15086 void LAPACK_zheequb( char* uplo, lapack_int* n, const lapack_complex_double* a,
15087 lapack_int* lda, double* s, double* scond, double* amax,
15088 lapack_complex_double* work, lapack_int *info );
15089 void LAPACK_cheequb( char* uplo, lapack_int* n, const lapack_complex_float* a,
15090 lapack_int* lda, float* s, float* scond, float* amax,
15091 lapack_complex_float* work, lapack_int *info );
15092 void LAPACK_sgesv( lapack_int* n, lapack_int* nrhs, float* a, lapack_int* lda,
15093 lapack_int* ipiv, float* b, lapack_int* ldb,
15094 lapack_int *info );
15095 void LAPACK_dgesv( lapack_int* n, lapack_int* nrhs, double* a, lapack_int* lda,
15096 lapack_int* ipiv, double* b, lapack_int* ldb,
15097 lapack_int *info );
15098 void LAPACK_cgesv( lapack_int* n, lapack_int* nrhs, lapack_complex_float* a,
15099 lapack_int* lda, lapack_int* ipiv, lapack_complex_float* b,
15100 lapack_int* ldb, lapack_int *info );
15101 void LAPACK_zgesv( lapack_int* n, lapack_int* nrhs, lapack_complex_double* a,
15102 lapack_int* lda, lapack_int* ipiv, lapack_complex_double* b,
15103 lapack_int* ldb, lapack_int *info );
15104 void LAPACK_dsgesv( lapack_int* n, lapack_int* nrhs, double* a, lapack_int* lda,
15105 lapack_int* ipiv, double* b, lapack_int* ldb, double* x,
15106 lapack_int* ldx, double* work, float* swork,
15107 lapack_int* iter, lapack_int *info );
15108 void LAPACK_zcgesv( lapack_int* n, lapack_int* nrhs, lapack_complex_double* a,
15109 lapack_int* lda, lapack_int* ipiv, lapack_complex_double* b,
15110 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
15111 lapack_complex_double* work, lapack_complex_float* swork,
15112 double* rwork, lapack_int* iter, lapack_int *info );
15113 void LAPACK_sgesvx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
15114 float* a, lapack_int* lda, float* af, lapack_int* ldaf,
15115 lapack_int* ipiv, char* equed, float* r, float* c, float* b,
15116 lapack_int* ldb, float* x, lapack_int* ldx, float* rcond,
15117 float* ferr, float* berr, float* work, lapack_int* iwork,
15118 lapack_int *info );
15119 void LAPACK_dgesvx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
15120 double* a, lapack_int* lda, double* af, lapack_int* ldaf,
15121 lapack_int* ipiv, char* equed, double* r, double* c,
15122 double* b, lapack_int* ldb, double* x, lapack_int* ldx,
15123 double* rcond, double* ferr, double* berr, double* work,
15124 lapack_int* iwork, lapack_int *info );
15125 void LAPACK_cgesvx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
15126 lapack_complex_float* a, lapack_int* lda,
15127 lapack_complex_float* af, lapack_int* ldaf,
15128 lapack_int* ipiv, char* equed, float* r, float* c,
15129 lapack_complex_float* b, lapack_int* ldb,
15130 lapack_complex_float* x, lapack_int* ldx, float* rcond,
15131 float* ferr, float* berr, lapack_complex_float* work,
15132 float* rwork, lapack_int *info );
15133 void LAPACK_zgesvx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
15134 lapack_complex_double* a, lapack_int* lda,
15135 lapack_complex_double* af, lapack_int* ldaf,
15136 lapack_int* ipiv, char* equed, double* r, double* c,
15137 lapack_complex_double* b, lapack_int* ldb,
15138 lapack_complex_double* x, lapack_int* ldx, double* rcond,
15139 double* ferr, double* berr, lapack_complex_double* work,
15140 double* rwork, lapack_int *info );
15141 void LAPACK_dgesvxx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
15142 double* a, lapack_int* lda, double* af, lapack_int* ldaf,
15143 lapack_int* ipiv, char* equed, double* r, double* c,
15144 double* b, lapack_int* ldb, double* x, lapack_int* ldx,
15145 double* rcond, double* rpvgrw, double* berr,
15146 lapack_int* n_err_bnds, double* err_bnds_norm,
15147 double* err_bnds_comp, lapack_int* nparams, double* params,
15148 double* work, lapack_int* iwork, lapack_int *info );
15149 void LAPACK_sgesvxx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
15150 float* a, lapack_int* lda, float* af, lapack_int* ldaf,
15151 lapack_int* ipiv, char* equed, float* r, float* c,
15152 float* b, lapack_int* ldb, float* x, lapack_int* ldx,
15153 float* rcond, float* rpvgrw, float* berr,
15154 lapack_int* n_err_bnds, float* err_bnds_norm,
15155 float* err_bnds_comp, lapack_int* nparams, float* params,
15156 float* work, lapack_int* iwork, lapack_int *info );
15157 void LAPACK_zgesvxx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
15158 lapack_complex_double* a, lapack_int* lda,
15159 lapack_complex_double* af, lapack_int* ldaf,
15160 lapack_int* ipiv, char* equed, double* r, double* c,
15161 lapack_complex_double* b, lapack_int* ldb,
15162 lapack_complex_double* x, lapack_int* ldx, double* rcond,
15163 double* rpvgrw, double* berr, lapack_int* n_err_bnds,
15164 double* err_bnds_norm, double* err_bnds_comp,
15165 lapack_int* nparams, double* params,
15166 lapack_complex_double* work, double* rwork,
15167 lapack_int *info );
15168 void LAPACK_cgesvxx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
15169 lapack_complex_float* a, lapack_int* lda,
15170 lapack_complex_float* af, lapack_int* ldaf,
15171 lapack_int* ipiv, char* equed, float* r, float* c,
15172 lapack_complex_float* b, lapack_int* ldb,
15173 lapack_complex_float* x, lapack_int* ldx, float* rcond,
15174 float* rpvgrw, float* berr, lapack_int* n_err_bnds,
15175 float* err_bnds_norm, float* err_bnds_comp,
15176 lapack_int* nparams, float* params,
15177 lapack_complex_float* work, float* rwork,
15178 lapack_int *info );
15179 void LAPACK_sgbsv( lapack_int* n, lapack_int* kl, lapack_int* ku,
15180 lapack_int* nrhs, float* ab, lapack_int* ldab,
15181 lapack_int* ipiv, float* b, lapack_int* ldb,
15182 lapack_int *info );
15183 void LAPACK_dgbsv( lapack_int* n, lapack_int* kl, lapack_int* ku,
15184 lapack_int* nrhs, double* ab, lapack_int* ldab,
15185 lapack_int* ipiv, double* b, lapack_int* ldb,
15186 lapack_int *info );
15187 void LAPACK_cgbsv( lapack_int* n, lapack_int* kl, lapack_int* ku,
15188 lapack_int* nrhs, lapack_complex_float* ab, lapack_int* ldab,
15189 lapack_int* ipiv, lapack_complex_float* b, lapack_int* ldb,
15190 lapack_int *info );
15191 void LAPACK_zgbsv( lapack_int* n, lapack_int* kl, lapack_int* ku,
15192 lapack_int* nrhs, lapack_complex_double* ab,
15193 lapack_int* ldab, lapack_int* ipiv, lapack_complex_double* b,
15194 lapack_int* ldb, lapack_int *info );
15195 void LAPACK_sgbsvx( char* fact, char* trans, lapack_int* n, lapack_int* kl,
15196 lapack_int* ku, lapack_int* nrhs, float* ab,
15197 lapack_int* ldab, float* afb, lapack_int* ldafb,
15198 lapack_int* ipiv, char* equed, float* r, float* c, float* b,
15199 lapack_int* ldb, float* x, lapack_int* ldx, float* rcond,
15200 float* ferr, float* berr, float* work, lapack_int* iwork,
15201 lapack_int *info );
15202 void LAPACK_dgbsvx( char* fact, char* trans, lapack_int* n, lapack_int* kl,
15203 lapack_int* ku, lapack_int* nrhs, double* ab,
15204 lapack_int* ldab, double* afb, lapack_int* ldafb,
15205 lapack_int* ipiv, char* equed, double* r, double* c,
15206 double* b, lapack_int* ldb, double* x, lapack_int* ldx,
15207 double* rcond, double* ferr, double* berr, double* work,
15208 lapack_int* iwork, lapack_int *info );
15209 void LAPACK_cgbsvx( char* fact, char* trans, lapack_int* n, lapack_int* kl,
15210 lapack_int* ku, lapack_int* nrhs, lapack_complex_float* ab,
15211 lapack_int* ldab, lapack_complex_float* afb,
15212 lapack_int* ldafb, lapack_int* ipiv, char* equed, float* r,
15213 float* c, lapack_complex_float* b, lapack_int* ldb,
15214 lapack_complex_float* x, lapack_int* ldx, float* rcond,
15215 float* ferr, float* berr, lapack_complex_float* work,
15216 float* rwork, lapack_int *info );
15217 void LAPACK_zgbsvx( char* fact, char* trans, lapack_int* n, lapack_int* kl,
15218 lapack_int* ku, lapack_int* nrhs, lapack_complex_double* ab,
15219 lapack_int* ldab, lapack_complex_double* afb,
15220 lapack_int* ldafb, lapack_int* ipiv, char* equed, double* r,
15221 double* c, lapack_complex_double* b, lapack_int* ldb,
15222 lapack_complex_double* x, lapack_int* ldx, double* rcond,
15223 double* ferr, double* berr, lapack_complex_double* work,
15224 double* rwork, lapack_int *info );
15225 void LAPACK_dgbsvxx( char* fact, char* trans, lapack_int* n, lapack_int* kl,
15226 lapack_int* ku, lapack_int* nrhs, double* ab,
15227 lapack_int* ldab, double* afb, lapack_int* ldafb,
15228 lapack_int* ipiv, char* equed, double* r, double* c,
15229 double* b, lapack_int* ldb, double* x, lapack_int* ldx,
15230 double* rcond, double* rpvgrw, double* berr,
15231 lapack_int* n_err_bnds, double* err_bnds_norm,
15232 double* err_bnds_comp, lapack_int* nparams, double* params,
15233 double* work, lapack_int* iwork, lapack_int *info );
15234 void LAPACK_sgbsvxx( char* fact, char* trans, lapack_int* n, lapack_int* kl,
15235 lapack_int* ku, lapack_int* nrhs, float* ab,
15236 lapack_int* ldab, float* afb, lapack_int* ldafb,
15237 lapack_int* ipiv, char* equed, float* r, float* c,
15238 float* b, lapack_int* ldb, float* x, lapack_int* ldx,
15239 float* rcond, float* rpvgrw, float* berr,
15240 lapack_int* n_err_bnds, float* err_bnds_norm,
15241 float* err_bnds_comp, lapack_int* nparams, float* params,
15242 float* work, lapack_int* iwork, lapack_int *info );
15243 void LAPACK_zgbsvxx( char* fact, char* trans, lapack_int* n, lapack_int* kl,
15244 lapack_int* ku, lapack_int* nrhs,
15245 lapack_complex_double* ab, lapack_int* ldab,
15246 lapack_complex_double* afb, lapack_int* ldafb,
15247 lapack_int* ipiv, char* equed, double* r, double* c,
15248 lapack_complex_double* b, lapack_int* ldb,
15249 lapack_complex_double* x, lapack_int* ldx, double* rcond,
15250 double* rpvgrw, double* berr, lapack_int* n_err_bnds,
15251 double* err_bnds_norm, double* err_bnds_comp,
15252 lapack_int* nparams, double* params,
15253 lapack_complex_double* work, double* rwork,
15254 lapack_int *info );
15255 void LAPACK_cgbsvxx( char* fact, char* trans, lapack_int* n, lapack_int* kl,
15256 lapack_int* ku, lapack_int* nrhs, lapack_complex_float* ab,
15257 lapack_int* ldab, lapack_complex_float* afb,
15258 lapack_int* ldafb, lapack_int* ipiv, char* equed, float* r,
15259 float* c, lapack_complex_float* b, lapack_int* ldb,
15260 lapack_complex_float* x, lapack_int* ldx, float* rcond,
15261 float* rpvgrw, float* berr, lapack_int* n_err_bnds,
15262 float* err_bnds_norm, float* err_bnds_comp,
15263 lapack_int* nparams, float* params,
15264 lapack_complex_float* work, float* rwork,
15265 lapack_int *info );
15266 void LAPACK_sgtsv( lapack_int* n, lapack_int* nrhs, float* dl, float* d,
15267 float* du, float* b, lapack_int* ldb, lapack_int *info );
15268 void LAPACK_dgtsv( lapack_int* n, lapack_int* nrhs, double* dl, double* d,
15269 double* du, double* b, lapack_int* ldb, lapack_int *info );
15270 void LAPACK_cgtsv( lapack_int* n, lapack_int* nrhs, lapack_complex_float* dl,
15271 lapack_complex_float* d, lapack_complex_float* du,
15272 lapack_complex_float* b, lapack_int* ldb, lapack_int *info );
15273 void LAPACK_zgtsv( lapack_int* n, lapack_int* nrhs, lapack_complex_double* dl,
15274 lapack_complex_double* d, lapack_complex_double* du,
15275 lapack_complex_double* b, lapack_int* ldb,
15276 lapack_int *info );
15277 void LAPACK_sgtsvx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
15278 const float* dl, const float* d, const float* du,
15279 float* dlf, float* df, float* duf, float* du2,
15280 lapack_int* ipiv, const float* b, lapack_int* ldb, float* x,
15281 lapack_int* ldx, float* rcond, float* ferr, float* berr,
15282 float* work, lapack_int* iwork, lapack_int *info );
15283 void LAPACK_dgtsvx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
15284 const double* dl, const double* d, const double* du,
15285 double* dlf, double* df, double* duf, double* du2,
15286 lapack_int* ipiv, const double* b, lapack_int* ldb,
15287 double* x, lapack_int* ldx, double* rcond, double* ferr,
15288 double* berr, double* work, lapack_int* iwork,
15289 lapack_int *info );
15290 void LAPACK_cgtsvx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
15291 const lapack_complex_float* dl,
15292 const lapack_complex_float* d,
15293 const lapack_complex_float* du, lapack_complex_float* dlf,
15294 lapack_complex_float* df, lapack_complex_float* duf,
15295 lapack_complex_float* du2, lapack_int* ipiv,
15296 const lapack_complex_float* b, lapack_int* ldb,
15297 lapack_complex_float* x, lapack_int* ldx, float* rcond,
15298 float* ferr, float* berr, lapack_complex_float* work,
15299 float* rwork, lapack_int *info );
15300 void LAPACK_zgtsvx( char* fact, char* trans, lapack_int* n, lapack_int* nrhs,
15301 const lapack_complex_double* dl,
15302 const lapack_complex_double* d,
15303 const lapack_complex_double* du, lapack_complex_double* dlf,
15304 lapack_complex_double* df, lapack_complex_double* duf,
15305 lapack_complex_double* du2, lapack_int* ipiv,
15306 const lapack_complex_double* b, lapack_int* ldb,
15307 lapack_complex_double* x, lapack_int* ldx, double* rcond,
15308 double* ferr, double* berr, lapack_complex_double* work,
15309 double* rwork, lapack_int *info );
15310 void LAPACK_sposv( char* uplo, lapack_int* n, lapack_int* nrhs, float* a,
15311 lapack_int* lda, float* b, lapack_int* ldb,
15312 lapack_int *info );
15313 void LAPACK_dposv( char* uplo, lapack_int* n, lapack_int* nrhs, double* a,
15314 lapack_int* lda, double* b, lapack_int* ldb,
15315 lapack_int *info );
15316 void LAPACK_cposv( char* uplo, lapack_int* n, lapack_int* nrhs,
15317 lapack_complex_float* a, lapack_int* lda,
15318 lapack_complex_float* b, lapack_int* ldb, lapack_int *info );
15319 void LAPACK_zposv( char* uplo, lapack_int* n, lapack_int* nrhs,
15320 lapack_complex_double* a, lapack_int* lda,
15321 lapack_complex_double* b, lapack_int* ldb,
15322 lapack_int *info );
15323 void LAPACK_dsposv( char* uplo, lapack_int* n, lapack_int* nrhs, double* a,
15324 lapack_int* lda, double* b, lapack_int* ldb, double* x,
15325 lapack_int* ldx, double* work, float* swork,
15326 lapack_int* iter, lapack_int *info );
15327 void LAPACK_zcposv( char* uplo, lapack_int* n, lapack_int* nrhs,
15328 lapack_complex_double* a, lapack_int* lda,
15329 lapack_complex_double* b, lapack_int* ldb,
15330 lapack_complex_double* x, lapack_int* ldx,
15331 lapack_complex_double* work, lapack_complex_float* swork,
15332 double* rwork, lapack_int* iter, lapack_int *info );
15333 void LAPACK_sposvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15334 float* a, lapack_int* lda, float* af, lapack_int* ldaf,
15335 char* equed, float* s, float* b, lapack_int* ldb, float* x,
15336 lapack_int* ldx, float* rcond, float* ferr, float* berr,
15337 float* work, lapack_int* iwork, lapack_int *info );
15338 void LAPACK_dposvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15339 double* a, lapack_int* lda, double* af, lapack_int* ldaf,
15340 char* equed, double* s, double* b, lapack_int* ldb,
15341 double* x, lapack_int* ldx, double* rcond, double* ferr,
15342 double* berr, double* work, lapack_int* iwork,
15343 lapack_int *info );
15344 void LAPACK_cposvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15345 lapack_complex_float* a, lapack_int* lda,
15346 lapack_complex_float* af, lapack_int* ldaf, char* equed,
15347 float* s, lapack_complex_float* b, lapack_int* ldb,
15348 lapack_complex_float* x, lapack_int* ldx, float* rcond,
15349 float* ferr, float* berr, lapack_complex_float* work,
15350 float* rwork, lapack_int *info );
15351 void LAPACK_zposvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15352 lapack_complex_double* a, lapack_int* lda,
15353 lapack_complex_double* af, lapack_int* ldaf, char* equed,
15354 double* s, lapack_complex_double* b, lapack_int* ldb,
15355 lapack_complex_double* x, lapack_int* ldx, double* rcond,
15356 double* ferr, double* berr, lapack_complex_double* work,
15357 double* rwork, lapack_int *info );
15358 void LAPACK_dposvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15359 double* a, lapack_int* lda, double* af, lapack_int* ldaf,
15360 char* equed, double* s, double* b, lapack_int* ldb,
15361 double* x, lapack_int* ldx, double* rcond, double* rpvgrw,
15362 double* berr, lapack_int* n_err_bnds,
15363 double* err_bnds_norm, double* err_bnds_comp,
15364 lapack_int* nparams, double* params, double* work,
15365 lapack_int* iwork, lapack_int *info );
15366 void LAPACK_sposvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15367 float* a, lapack_int* lda, float* af, lapack_int* ldaf,
15368 char* equed, float* s, float* b, lapack_int* ldb, float* x,
15369 lapack_int* ldx, float* rcond, float* rpvgrw, float* berr,
15370 lapack_int* n_err_bnds, float* err_bnds_norm,
15371 float* err_bnds_comp, lapack_int* nparams, float* params,
15372 float* work, lapack_int* iwork, lapack_int *info );
15373 void LAPACK_zposvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15374 lapack_complex_double* a, lapack_int* lda,
15375 lapack_complex_double* af, lapack_int* ldaf, char* equed,
15376 double* s, lapack_complex_double* b, lapack_int* ldb,
15377 lapack_complex_double* x, lapack_int* ldx, double* rcond,
15378 double* rpvgrw, double* berr, lapack_int* n_err_bnds,
15379 double* err_bnds_norm, double* err_bnds_comp,
15380 lapack_int* nparams, double* params,
15381 lapack_complex_double* work, double* rwork,
15382 lapack_int *info );
15383 void LAPACK_cposvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15384 lapack_complex_float* a, lapack_int* lda,
15385 lapack_complex_float* af, lapack_int* ldaf, char* equed,
15386 float* s, lapack_complex_float* b, lapack_int* ldb,
15387 lapack_complex_float* x, lapack_int* ldx, float* rcond,
15388 float* rpvgrw, float* berr, lapack_int* n_err_bnds,
15389 float* err_bnds_norm, float* err_bnds_comp,
15390 lapack_int* nparams, float* params,
15391 lapack_complex_float* work, float* rwork,
15392 lapack_int *info );
15393 void LAPACK_sppsv( char* uplo, lapack_int* n, lapack_int* nrhs, float* ap,
15394 float* b, lapack_int* ldb, lapack_int *info );
15395 void LAPACK_dppsv( char* uplo, lapack_int* n, lapack_int* nrhs, double* ap,
15396 double* b, lapack_int* ldb, lapack_int *info );
15397 void LAPACK_cppsv( char* uplo, lapack_int* n, lapack_int* nrhs,
15398 lapack_complex_float* ap, lapack_complex_float* b,
15399 lapack_int* ldb, lapack_int *info );
15400 void LAPACK_zppsv( char* uplo, lapack_int* n, lapack_int* nrhs,
15401 lapack_complex_double* ap, lapack_complex_double* b,
15402 lapack_int* ldb, lapack_int *info );
15403 void LAPACK_sppsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15404 float* ap, float* afp, char* equed, float* s, float* b,
15405 lapack_int* ldb, float* x, lapack_int* ldx, float* rcond,
15406 float* ferr, float* berr, float* work, lapack_int* iwork,
15407 lapack_int *info );
15408 void LAPACK_dppsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15409 double* ap, double* afp, char* equed, double* s, double* b,
15410 lapack_int* ldb, double* x, lapack_int* ldx, double* rcond,
15411 double* ferr, double* berr, double* work, lapack_int* iwork,
15412 lapack_int *info );
15413 void LAPACK_cppsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15414 lapack_complex_float* ap, lapack_complex_float* afp,
15415 char* equed, float* s, lapack_complex_float* b,
15416 lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
15417 float* rcond, float* ferr, float* berr,
15418 lapack_complex_float* work, float* rwork,
15419 lapack_int *info );
15420 void LAPACK_zppsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15421 lapack_complex_double* ap, lapack_complex_double* afp,
15422 char* equed, double* s, lapack_complex_double* b,
15423 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
15424 double* rcond, double* ferr, double* berr,
15425 lapack_complex_double* work, double* rwork,
15426 lapack_int *info );
15427 void LAPACK_spbsv( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
15428 float* ab, lapack_int* ldab, float* b, lapack_int* ldb,
15429 lapack_int *info );
15430 void LAPACK_dpbsv( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
15431 double* ab, lapack_int* ldab, double* b, lapack_int* ldb,
15432 lapack_int *info );
15433 void LAPACK_cpbsv( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
15434 lapack_complex_float* ab, lapack_int* ldab,
15435 lapack_complex_float* b, lapack_int* ldb, lapack_int *info );
15436 void LAPACK_zpbsv( char* uplo, lapack_int* n, lapack_int* kd, lapack_int* nrhs,
15437 lapack_complex_double* ab, lapack_int* ldab,
15438 lapack_complex_double* b, lapack_int* ldb,
15439 lapack_int *info );
15440 void LAPACK_spbsvx( char* fact, char* uplo, lapack_int* n, lapack_int* kd,
15441 lapack_int* nrhs, float* ab, lapack_int* ldab, float* afb,
15442 lapack_int* ldafb, char* equed, float* s, float* b,
15443 lapack_int* ldb, float* x, lapack_int* ldx, float* rcond,
15444 float* ferr, float* berr, float* work, lapack_int* iwork,
15445 lapack_int *info );
15446 void LAPACK_dpbsvx( char* fact, char* uplo, lapack_int* n, lapack_int* kd,
15447 lapack_int* nrhs, double* ab, lapack_int* ldab, double* afb,
15448 lapack_int* ldafb, char* equed, double* s, double* b,
15449 lapack_int* ldb, double* x, lapack_int* ldx, double* rcond,
15450 double* ferr, double* berr, double* work, lapack_int* iwork,
15451 lapack_int *info );
15452 void LAPACK_cpbsvx( char* fact, char* uplo, lapack_int* n, lapack_int* kd,
15453 lapack_int* nrhs, lapack_complex_float* ab,
15454 lapack_int* ldab, lapack_complex_float* afb,
15455 lapack_int* ldafb, char* equed, float* s,
15456 lapack_complex_float* b, lapack_int* ldb,
15457 lapack_complex_float* x, lapack_int* ldx, float* rcond,
15458 float* ferr, float* berr, lapack_complex_float* work,
15459 float* rwork, lapack_int *info );
15460 void LAPACK_zpbsvx( char* fact, char* uplo, lapack_int* n, lapack_int* kd,
15461 lapack_int* nrhs, lapack_complex_double* ab,
15462 lapack_int* ldab, lapack_complex_double* afb,
15463 lapack_int* ldafb, char* equed, double* s,
15464 lapack_complex_double* b, lapack_int* ldb,
15465 lapack_complex_double* x, lapack_int* ldx, double* rcond,
15466 double* ferr, double* berr, lapack_complex_double* work,
15467 double* rwork, lapack_int *info );
15468 void LAPACK_sptsv( lapack_int* n, lapack_int* nrhs, float* d, float* e,
15469 float* b, lapack_int* ldb, lapack_int *info );
15470 void LAPACK_dptsv( lapack_int* n, lapack_int* nrhs, double* d, double* e,
15471 double* b, lapack_int* ldb, lapack_int *info );
15472 void LAPACK_cptsv( lapack_int* n, lapack_int* nrhs, float* d,
15473 lapack_complex_float* e, lapack_complex_float* b,
15474 lapack_int* ldb, lapack_int *info );
15475 void LAPACK_zptsv( lapack_int* n, lapack_int* nrhs, double* d,
15476 lapack_complex_double* e, lapack_complex_double* b,
15477 lapack_int* ldb, lapack_int *info );
15478 void LAPACK_sptsvx( char* fact, lapack_int* n, lapack_int* nrhs, const float* d,
15479 const float* e, float* df, float* ef, const float* b,
15480 lapack_int* ldb, float* x, lapack_int* ldx, float* rcond,
15481 float* ferr, float* berr, float* work, lapack_int *info );
15482 void LAPACK_dptsvx( char* fact, lapack_int* n, lapack_int* nrhs,
15483 const double* d, const double* e, double* df, double* ef,
15484 const double* b, lapack_int* ldb, double* x,
15485 lapack_int* ldx, double* rcond, double* ferr, double* berr,
15486 double* work, lapack_int *info );
15487 void LAPACK_cptsvx( char* fact, lapack_int* n, lapack_int* nrhs, const float* d,
15488 const lapack_complex_float* e, float* df,
15489 lapack_complex_float* ef, const lapack_complex_float* b,
15490 lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
15491 float* rcond, float* ferr, float* berr,
15492 lapack_complex_float* work, float* rwork,
15493 lapack_int *info );
15494 void LAPACK_zptsvx( char* fact, lapack_int* n, lapack_int* nrhs,
15495 const double* d, const lapack_complex_double* e, double* df,
15496 lapack_complex_double* ef, const lapack_complex_double* b,
15497 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
15498 double* rcond, double* ferr, double* berr,
15499 lapack_complex_double* work, double* rwork,
15500 lapack_int *info );
15501 void LAPACK_ssysv( char* uplo, lapack_int* n, lapack_int* nrhs, float* a,
15502 lapack_int* lda, lapack_int* ipiv, float* b, lapack_int* ldb,
15503 float* work, lapack_int* lwork, lapack_int *info );
15504 void LAPACK_dsysv( char* uplo, lapack_int* n, lapack_int* nrhs, double* a,
15505 lapack_int* lda, lapack_int* ipiv, double* b,
15506 lapack_int* ldb, double* work, lapack_int* lwork,
15507 lapack_int *info );
15508 void LAPACK_csysv( char* uplo, lapack_int* n, lapack_int* nrhs,
15509 lapack_complex_float* a, lapack_int* lda, lapack_int* ipiv,
15510 lapack_complex_float* b, lapack_int* ldb,
15511 lapack_complex_float* work, lapack_int* lwork,
15512 lapack_int *info );
15513 void LAPACK_zsysv( char* uplo, lapack_int* n, lapack_int* nrhs,
15514 lapack_complex_double* a, lapack_int* lda, lapack_int* ipiv,
15515 lapack_complex_double* b, lapack_int* ldb,
15516 lapack_complex_double* work, lapack_int* lwork,
15517 lapack_int *info );
15518 void LAPACK_ssysvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15519 const float* a, lapack_int* lda, float* af,
15520 lapack_int* ldaf, lapack_int* ipiv, const float* b,
15521 lapack_int* ldb, float* x, lapack_int* ldx, float* rcond,
15522 float* ferr, float* berr, float* work, lapack_int* lwork,
15523 lapack_int* iwork, lapack_int *info );
15524 void LAPACK_dsysvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15525 const double* a, lapack_int* lda, double* af,
15526 lapack_int* ldaf, lapack_int* ipiv, const double* b,
15527 lapack_int* ldb, double* x, lapack_int* ldx, double* rcond,
15528 double* ferr, double* berr, double* work, lapack_int* lwork,
15529 lapack_int* iwork, lapack_int *info );
15530 void LAPACK_csysvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15531 const lapack_complex_float* a, lapack_int* lda,
15532 lapack_complex_float* af, lapack_int* ldaf,
15533 lapack_int* ipiv, const lapack_complex_float* b,
15534 lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
15535 float* rcond, float* ferr, float* berr,
15536 lapack_complex_float* work, lapack_int* lwork, float* rwork,
15537 lapack_int *info );
15538 void LAPACK_zsysvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15539 const lapack_complex_double* a, lapack_int* lda,
15540 lapack_complex_double* af, lapack_int* ldaf,
15541 lapack_int* ipiv, const lapack_complex_double* b,
15542 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
15543 double* rcond, double* ferr, double* berr,
15544 lapack_complex_double* work, lapack_int* lwork,
15545 double* rwork, lapack_int *info );
15546 void LAPACK_dsysvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15547 double* a, lapack_int* lda, double* af, lapack_int* ldaf,
15548 lapack_int* ipiv, char* equed, double* s, double* b,
15549 lapack_int* ldb, double* x, lapack_int* ldx, double* rcond,
15550 double* rpvgrw, double* berr, lapack_int* n_err_bnds,
15551 double* err_bnds_norm, double* err_bnds_comp,
15552 lapack_int* nparams, double* params, double* work,
15553 lapack_int* iwork, lapack_int *info );
15554 void LAPACK_ssysvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15555 float* a, lapack_int* lda, float* af, lapack_int* ldaf,
15556 lapack_int* ipiv, char* equed, float* s, float* b,
15557 lapack_int* ldb, float* x, lapack_int* ldx, float* rcond,
15558 float* rpvgrw, float* berr, lapack_int* n_err_bnds,
15559 float* err_bnds_norm, float* err_bnds_comp,
15560 lapack_int* nparams, float* params, float* work,
15561 lapack_int* iwork, lapack_int *info );
15562 void LAPACK_zsysvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15563 lapack_complex_double* a, lapack_int* lda,
15564 lapack_complex_double* af, lapack_int* ldaf,
15565 lapack_int* ipiv, char* equed, double* s,
15566 lapack_complex_double* b, lapack_int* ldb,
15567 lapack_complex_double* x, lapack_int* ldx, double* rcond,
15568 double* rpvgrw, double* berr, lapack_int* n_err_bnds,
15569 double* err_bnds_norm, double* err_bnds_comp,
15570 lapack_int* nparams, double* params,
15571 lapack_complex_double* work, double* rwork,
15572 lapack_int *info );
15573 void LAPACK_csysvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15574 lapack_complex_float* a, lapack_int* lda,
15575 lapack_complex_float* af, lapack_int* ldaf,
15576 lapack_int* ipiv, char* equed, float* s,
15577 lapack_complex_float* b, lapack_int* ldb,
15578 lapack_complex_float* x, lapack_int* ldx, float* rcond,
15579 float* rpvgrw, float* berr, lapack_int* n_err_bnds,
15580 float* err_bnds_norm, float* err_bnds_comp,
15581 lapack_int* nparams, float* params,
15582 lapack_complex_float* work, float* rwork,
15583 lapack_int *info );
15584 void LAPACK_chesv( char* uplo, lapack_int* n, lapack_int* nrhs,
15585 lapack_complex_float* a, lapack_int* lda, lapack_int* ipiv,
15586 lapack_complex_float* b, lapack_int* ldb,
15587 lapack_complex_float* work, lapack_int* lwork,
15588 lapack_int *info );
15589 void LAPACK_zhesv( char* uplo, lapack_int* n, lapack_int* nrhs,
15590 lapack_complex_double* a, lapack_int* lda, lapack_int* ipiv,
15591 lapack_complex_double* b, lapack_int* ldb,
15592 lapack_complex_double* work, lapack_int* lwork,
15593 lapack_int *info );
15594 void LAPACK_chesvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15595 const lapack_complex_float* a, lapack_int* lda,
15596 lapack_complex_float* af, lapack_int* ldaf,
15597 lapack_int* ipiv, const lapack_complex_float* b,
15598 lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
15599 float* rcond, float* ferr, float* berr,
15600 lapack_complex_float* work, lapack_int* lwork, float* rwork,
15601 lapack_int *info );
15602 void LAPACK_zhesvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15603 const lapack_complex_double* a, lapack_int* lda,
15604 lapack_complex_double* af, lapack_int* ldaf,
15605 lapack_int* ipiv, const lapack_complex_double* b,
15606 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
15607 double* rcond, double* ferr, double* berr,
15608 lapack_complex_double* work, lapack_int* lwork,
15609 double* rwork, lapack_int *info );
15610 void LAPACK_zhesvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15611 lapack_complex_double* a, lapack_int* lda,
15612 lapack_complex_double* af, lapack_int* ldaf,
15613 lapack_int* ipiv, char* equed, double* s,
15614 lapack_complex_double* b, lapack_int* ldb,
15615 lapack_complex_double* x, lapack_int* ldx, double* rcond,
15616 double* rpvgrw, double* berr, lapack_int* n_err_bnds,
15617 double* err_bnds_norm, double* err_bnds_comp,
15618 lapack_int* nparams, double* params,
15619 lapack_complex_double* work, double* rwork,
15620 lapack_int *info );
15621 void LAPACK_chesvxx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15622 lapack_complex_float* a, lapack_int* lda,
15623 lapack_complex_float* af, lapack_int* ldaf,
15624 lapack_int* ipiv, char* equed, float* s,
15625 lapack_complex_float* b, lapack_int* ldb,
15626 lapack_complex_float* x, lapack_int* ldx, float* rcond,
15627 float* rpvgrw, float* berr, lapack_int* n_err_bnds,
15628 float* err_bnds_norm, float* err_bnds_comp,
15629 lapack_int* nparams, float* params,
15630 lapack_complex_float* work, float* rwork,
15631 lapack_int *info );
15632 void LAPACK_sspsv( char* uplo, lapack_int* n, lapack_int* nrhs, float* ap,
15633 lapack_int* ipiv, float* b, lapack_int* ldb,
15634 lapack_int *info );
15635 void LAPACK_dspsv( char* uplo, lapack_int* n, lapack_int* nrhs, double* ap,
15636 lapack_int* ipiv, double* b, lapack_int* ldb,
15637 lapack_int *info );
15638 void LAPACK_cspsv( char* uplo, lapack_int* n, lapack_int* nrhs,
15639 lapack_complex_float* ap, lapack_int* ipiv,
15640 lapack_complex_float* b, lapack_int* ldb, lapack_int *info );
15641 void LAPACK_zspsv( char* uplo, lapack_int* n, lapack_int* nrhs,
15642 lapack_complex_double* ap, lapack_int* ipiv,
15643 lapack_complex_double* b, lapack_int* ldb,
15644 lapack_int *info );
15645 void LAPACK_sspsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15646 const float* ap, float* afp, lapack_int* ipiv,
15647 const float* b, lapack_int* ldb, float* x, lapack_int* ldx,
15648 float* rcond, float* ferr, float* berr, float* work,
15649 lapack_int* iwork, lapack_int *info );
15650 void LAPACK_dspsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15651 const double* ap, double* afp, lapack_int* ipiv,
15652 const double* b, lapack_int* ldb, double* x,
15653 lapack_int* ldx, double* rcond, double* ferr, double* berr,
15654 double* work, lapack_int* iwork, lapack_int *info );
15655 void LAPACK_cspsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15656 const lapack_complex_float* ap, lapack_complex_float* afp,
15657 lapack_int* ipiv, const lapack_complex_float* b,
15658 lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
15659 float* rcond, float* ferr, float* berr,
15660 lapack_complex_float* work, float* rwork,
15661 lapack_int *info );
15662 void LAPACK_zspsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15663 const lapack_complex_double* ap, lapack_complex_double* afp,
15664 lapack_int* ipiv, const lapack_complex_double* b,
15665 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
15666 double* rcond, double* ferr, double* berr,
15667 lapack_complex_double* work, double* rwork,
15668 lapack_int *info );
15669 void LAPACK_chpsv( char* uplo, lapack_int* n, lapack_int* nrhs,
15670 lapack_complex_float* ap, lapack_int* ipiv,
15671 lapack_complex_float* b, lapack_int* ldb, lapack_int *info );
15672 void LAPACK_zhpsv( char* uplo, lapack_int* n, lapack_int* nrhs,
15673 lapack_complex_double* ap, lapack_int* ipiv,
15674 lapack_complex_double* b, lapack_int* ldb,
15675 lapack_int *info );
15676 void LAPACK_chpsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15677 const lapack_complex_float* ap, lapack_complex_float* afp,
15678 lapack_int* ipiv, const lapack_complex_float* b,
15679 lapack_int* ldb, lapack_complex_float* x, lapack_int* ldx,
15680 float* rcond, float* ferr, float* berr,
15681 lapack_complex_float* work, float* rwork,
15682 lapack_int *info );
15683 void LAPACK_zhpsvx( char* fact, char* uplo, lapack_int* n, lapack_int* nrhs,
15684 const lapack_complex_double* ap, lapack_complex_double* afp,
15685 lapack_int* ipiv, const lapack_complex_double* b,
15686 lapack_int* ldb, lapack_complex_double* x, lapack_int* ldx,
15687 double* rcond, double* ferr, double* berr,
15688 lapack_complex_double* work, double* rwork,
15689 lapack_int *info );
15690 void LAPACK_sgeqrf( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
15691 float* tau, float* work, lapack_int* lwork,
15692 lapack_int *info );
15693 void LAPACK_dgeqrf( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
15694 double* tau, double* work, lapack_int* lwork,
15695 lapack_int *info );
15696 void LAPACK_cgeqrf( lapack_int* m, lapack_int* n, lapack_complex_float* a,
15697 lapack_int* lda, lapack_complex_float* tau,
15698 lapack_complex_float* work, lapack_int* lwork,
15699 lapack_int *info );
15700 void LAPACK_zgeqrf( lapack_int* m, lapack_int* n, lapack_complex_double* a,
15701 lapack_int* lda, lapack_complex_double* tau,
15702 lapack_complex_double* work, lapack_int* lwork,
15703 lapack_int *info );
15704 void LAPACK_sgeqpf( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
15705 lapack_int* jpvt, float* tau, float* work,
15706 lapack_int *info );
15707 void LAPACK_dgeqpf( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
15708 lapack_int* jpvt, double* tau, double* work,
15709 lapack_int *info );
15710 void LAPACK_cgeqpf( lapack_int* m, lapack_int* n, lapack_complex_float* a,
15711 lapack_int* lda, lapack_int* jpvt,
15712 lapack_complex_float* tau, lapack_complex_float* work,
15713 float* rwork, lapack_int *info );
15714 void LAPACK_zgeqpf( lapack_int* m, lapack_int* n, lapack_complex_double* a,
15715 lapack_int* lda, lapack_int* jpvt,
15716 lapack_complex_double* tau, lapack_complex_double* work,
15717 double* rwork, lapack_int *info );
15718 void LAPACK_sgeqp3( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
15719 lapack_int* jpvt, float* tau, float* work,
15720 lapack_int* lwork, lapack_int *info );
15721 void LAPACK_dgeqp3( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
15722 lapack_int* jpvt, double* tau, double* work,
15723 lapack_int* lwork, lapack_int *info );
15724 void LAPACK_cgeqp3( lapack_int* m, lapack_int* n, lapack_complex_float* a,
15725 lapack_int* lda, lapack_int* jpvt,
15726 lapack_complex_float* tau, lapack_complex_float* work,
15727 lapack_int* lwork, float* rwork, lapack_int *info );
15728 void LAPACK_zgeqp3( lapack_int* m, lapack_int* n, lapack_complex_double* a,
15729 lapack_int* lda, lapack_int* jpvt,
15730 lapack_complex_double* tau, lapack_complex_double* work,
15731 lapack_int* lwork, double* rwork, lapack_int *info );
15732 void LAPACK_sorgqr( lapack_int* m, lapack_int* n, lapack_int* k, float* a,
15733 lapack_int* lda, const float* tau, float* work,
15734 lapack_int* lwork, lapack_int *info );
15735 void LAPACK_dorgqr( lapack_int* m, lapack_int* n, lapack_int* k, double* a,
15736 lapack_int* lda, const double* tau, double* work,
15737 lapack_int* lwork, lapack_int *info );
15738 void LAPACK_sormqr( char* side, char* trans, lapack_int* m, lapack_int* n,
15739 lapack_int* k, const float* a, lapack_int* lda,
15740 const float* tau, float* c, lapack_int* ldc, float* work,
15741 lapack_int* lwork, lapack_int *info );
15742 void LAPACK_dormqr( char* side, char* trans, lapack_int* m, lapack_int* n,
15743 lapack_int* k, const double* a, lapack_int* lda,
15744 const double* tau, double* c, lapack_int* ldc, double* work,
15745 lapack_int* lwork, lapack_int *info );
15746 void LAPACK_cungqr( lapack_int* m, lapack_int* n, lapack_int* k,
15747 lapack_complex_float* a, lapack_int* lda,
15748 const lapack_complex_float* tau, lapack_complex_float* work,
15749 lapack_int* lwork, lapack_int *info );
15750 void LAPACK_zungqr( lapack_int* m, lapack_int* n, lapack_int* k,
15751 lapack_complex_double* a, lapack_int* lda,
15752 const lapack_complex_double* tau,
15753 lapack_complex_double* work, lapack_int* lwork,
15754 lapack_int *info );
15755 void LAPACK_cunmqr( char* side, char* trans, lapack_int* m, lapack_int* n,
15756 lapack_int* k, const lapack_complex_float* a,
15757 lapack_int* lda, const lapack_complex_float* tau,
15758 lapack_complex_float* c, lapack_int* ldc,
15759 lapack_complex_float* work, lapack_int* lwork,
15760 lapack_int *info );
15761 void LAPACK_zunmqr( char* side, char* trans, lapack_int* m, lapack_int* n,
15762 lapack_int* k, const lapack_complex_double* a,
15763 lapack_int* lda, const lapack_complex_double* tau,
15764 lapack_complex_double* c, lapack_int* ldc,
15765 lapack_complex_double* work, lapack_int* lwork,
15766 lapack_int *info );
15767 void LAPACK_sgelqf( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
15768 float* tau, float* work, lapack_int* lwork,
15769 lapack_int *info );
15770 void LAPACK_dgelqf( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
15771 double* tau, double* work, lapack_int* lwork,
15772 lapack_int *info );
15773 void LAPACK_cgelqf( lapack_int* m, lapack_int* n, lapack_complex_float* a,
15774 lapack_int* lda, lapack_complex_float* tau,
15775 lapack_complex_float* work, lapack_int* lwork,
15776 lapack_int *info );
15777 void LAPACK_zgelqf( lapack_int* m, lapack_int* n, lapack_complex_double* a,
15778 lapack_int* lda, lapack_complex_double* tau,
15779 lapack_complex_double* work, lapack_int* lwork,
15780 lapack_int *info );
15781 void LAPACK_sorglq( lapack_int* m, lapack_int* n, lapack_int* k, float* a,
15782 lapack_int* lda, const float* tau, float* work,
15783 lapack_int* lwork, lapack_int *info );
15784 void LAPACK_dorglq( lapack_int* m, lapack_int* n, lapack_int* k, double* a,
15785 lapack_int* lda, const double* tau, double* work,
15786 lapack_int* lwork, lapack_int *info );
15787 void LAPACK_sormlq( char* side, char* trans, lapack_int* m, lapack_int* n,
15788 lapack_int* k, const float* a, lapack_int* lda,
15789 const float* tau, float* c, lapack_int* ldc, float* work,
15790 lapack_int* lwork, lapack_int *info );
15791 void LAPACK_dormlq( char* side, char* trans, lapack_int* m, lapack_int* n,
15792 lapack_int* k, const double* a, lapack_int* lda,
15793 const double* tau, double* c, lapack_int* ldc, double* work,
15794 lapack_int* lwork, lapack_int *info );
15795 void LAPACK_cunglq( lapack_int* m, lapack_int* n, lapack_int* k,
15796 lapack_complex_float* a, lapack_int* lda,
15797 const lapack_complex_float* tau, lapack_complex_float* work,
15798 lapack_int* lwork, lapack_int *info );
15799 void LAPACK_zunglq( lapack_int* m, lapack_int* n, lapack_int* k,
15800 lapack_complex_double* a, lapack_int* lda,
15801 const lapack_complex_double* tau,
15802 lapack_complex_double* work, lapack_int* lwork,
15803 lapack_int *info );
15804 void LAPACK_cunmlq( char* side, char* trans, lapack_int* m, lapack_int* n,
15805 lapack_int* k, const lapack_complex_float* a,
15806 lapack_int* lda, const lapack_complex_float* tau,
15807 lapack_complex_float* c, lapack_int* ldc,
15808 lapack_complex_float* work, lapack_int* lwork,
15809 lapack_int *info );
15810 void LAPACK_zunmlq( char* side, char* trans, lapack_int* m, lapack_int* n,
15811 lapack_int* k, const lapack_complex_double* a,
15812 lapack_int* lda, const lapack_complex_double* tau,
15813 lapack_complex_double* c, lapack_int* ldc,
15814 lapack_complex_double* work, lapack_int* lwork,
15815 lapack_int *info );
15816 void LAPACK_sgeqlf( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
15817 float* tau, float* work, lapack_int* lwork,
15818 lapack_int *info );
15819 void LAPACK_dgeqlf( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
15820 double* tau, double* work, lapack_int* lwork,
15821 lapack_int *info );
15822 void LAPACK_cgeqlf( lapack_int* m, lapack_int* n, lapack_complex_float* a,
15823 lapack_int* lda, lapack_complex_float* tau,
15824 lapack_complex_float* work, lapack_int* lwork,
15825 lapack_int *info );
15826 void LAPACK_zgeqlf( lapack_int* m, lapack_int* n, lapack_complex_double* a,
15827 lapack_int* lda, lapack_complex_double* tau,
15828 lapack_complex_double* work, lapack_int* lwork,
15829 lapack_int *info );
15830 void LAPACK_sorgql( lapack_int* m, lapack_int* n, lapack_int* k, float* a,
15831 lapack_int* lda, const float* tau, float* work,
15832 lapack_int* lwork, lapack_int *info );
15833 void LAPACK_dorgql( lapack_int* m, lapack_int* n, lapack_int* k, double* a,
15834 lapack_int* lda, const double* tau, double* work,
15835 lapack_int* lwork, lapack_int *info );
15836 void LAPACK_cungql( lapack_int* m, lapack_int* n, lapack_int* k,
15837 lapack_complex_float* a, lapack_int* lda,
15838 const lapack_complex_float* tau, lapack_complex_float* work,
15839 lapack_int* lwork, lapack_int *info );
15840 void LAPACK_zungql( lapack_int* m, lapack_int* n, lapack_int* k,
15841 lapack_complex_double* a, lapack_int* lda,
15842 const lapack_complex_double* tau,
15843 lapack_complex_double* work, lapack_int* lwork,
15844 lapack_int *info );
15845 void LAPACK_sormql( char* side, char* trans, lapack_int* m, lapack_int* n,
15846 lapack_int* k, const float* a, lapack_int* lda,
15847 const float* tau, float* c, lapack_int* ldc, float* work,
15848 lapack_int* lwork, lapack_int *info );
15849 void LAPACK_dormql( char* side, char* trans, lapack_int* m, lapack_int* n,
15850 lapack_int* k, const double* a, lapack_int* lda,
15851 const double* tau, double* c, lapack_int* ldc, double* work,
15852 lapack_int* lwork, lapack_int *info );
15853 void LAPACK_cunmql( char* side, char* trans, lapack_int* m, lapack_int* n,
15854 lapack_int* k, const lapack_complex_float* a,
15855 lapack_int* lda, const lapack_complex_float* tau,
15856 lapack_complex_float* c, lapack_int* ldc,
15857 lapack_complex_float* work, lapack_int* lwork,
15858 lapack_int *info );
15859 void LAPACK_zunmql( char* side, char* trans, lapack_int* m, lapack_int* n,
15860 lapack_int* k, const lapack_complex_double* a,
15861 lapack_int* lda, const lapack_complex_double* tau,
15862 lapack_complex_double* c, lapack_int* ldc,
15863 lapack_complex_double* work, lapack_int* lwork,
15864 lapack_int *info );
15865 void LAPACK_sgerqf( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
15866 float* tau, float* work, lapack_int* lwork,
15867 lapack_int *info );
15868 void LAPACK_dgerqf( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
15869 double* tau, double* work, lapack_int* lwork,
15870 lapack_int *info );
15871 void LAPACK_cgerqf( lapack_int* m, lapack_int* n, lapack_complex_float* a,
15872 lapack_int* lda, lapack_complex_float* tau,
15873 lapack_complex_float* work, lapack_int* lwork,
15874 lapack_int *info );
15875 void LAPACK_zgerqf( lapack_int* m, lapack_int* n, lapack_complex_double* a,
15876 lapack_int* lda, lapack_complex_double* tau,
15877 lapack_complex_double* work, lapack_int* lwork,
15878 lapack_int *info );
15879 void LAPACK_sorgrq( lapack_int* m, lapack_int* n, lapack_int* k, float* a,
15880 lapack_int* lda, const float* tau, float* work,
15881 lapack_int* lwork, lapack_int *info );
15882 void LAPACK_dorgrq( lapack_int* m, lapack_int* n, lapack_int* k, double* a,
15883 lapack_int* lda, const double* tau, double* work,
15884 lapack_int* lwork, lapack_int *info );
15885 void LAPACK_cungrq( lapack_int* m, lapack_int* n, lapack_int* k,
15886 lapack_complex_float* a, lapack_int* lda,
15887 const lapack_complex_float* tau, lapack_complex_float* work,
15888 lapack_int* lwork, lapack_int *info );
15889 void LAPACK_zungrq( lapack_int* m, lapack_int* n, lapack_int* k,
15890 lapack_complex_double* a, lapack_int* lda,
15891 const lapack_complex_double* tau,
15892 lapack_complex_double* work, lapack_int* lwork,
15893 lapack_int *info );
15894 void LAPACK_sormrq( char* side, char* trans, lapack_int* m, lapack_int* n,
15895 lapack_int* k, const float* a, lapack_int* lda,
15896 const float* tau, float* c, lapack_int* ldc, float* work,
15897 lapack_int* lwork, lapack_int *info );
15898 void LAPACK_dormrq( char* side, char* trans, lapack_int* m, lapack_int* n,
15899 lapack_int* k, const double* a, lapack_int* lda,
15900 const double* tau, double* c, lapack_int* ldc, double* work,
15901 lapack_int* lwork, lapack_int *info );
15902 void LAPACK_cunmrq( char* side, char* trans, lapack_int* m, lapack_int* n,
15903 lapack_int* k, const lapack_complex_float* a,
15904 lapack_int* lda, const lapack_complex_float* tau,
15905 lapack_complex_float* c, lapack_int* ldc,
15906 lapack_complex_float* work, lapack_int* lwork,
15907 lapack_int *info );
15908 void LAPACK_zunmrq( char* side, char* trans, lapack_int* m, lapack_int* n,
15909 lapack_int* k, const lapack_complex_double* a,
15910 lapack_int* lda, const lapack_complex_double* tau,
15911 lapack_complex_double* c, lapack_int* ldc,
15912 lapack_complex_double* work, lapack_int* lwork,
15913 lapack_int *info );
15914 void LAPACK_stzrzf( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
15915 float* tau, float* work, lapack_int* lwork,
15916 lapack_int *info );
15917 void LAPACK_dtzrzf( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
15918 double* tau, double* work, lapack_int* lwork,
15919 lapack_int *info );
15920 void LAPACK_ctzrzf( lapack_int* m, lapack_int* n, lapack_complex_float* a,
15921 lapack_int* lda, lapack_complex_float* tau,
15922 lapack_complex_float* work, lapack_int* lwork,
15923 lapack_int *info );
15924 void LAPACK_ztzrzf( lapack_int* m, lapack_int* n, lapack_complex_double* a,
15925 lapack_int* lda, lapack_complex_double* tau,
15926 lapack_complex_double* work, lapack_int* lwork,
15927 lapack_int *info );
15928 void LAPACK_sormrz( char* side, char* trans, lapack_int* m, lapack_int* n,
15929 lapack_int* k, lapack_int* l, const float* a,
15930 lapack_int* lda, const float* tau, float* c,
15931 lapack_int* ldc, float* work, lapack_int* lwork,
15932 lapack_int *info );
15933 void LAPACK_dormrz( char* side, char* trans, lapack_int* m, lapack_int* n,
15934 lapack_int* k, lapack_int* l, const double* a,
15935 lapack_int* lda, const double* tau, double* c,
15936 lapack_int* ldc, double* work, lapack_int* lwork,
15937 lapack_int *info );
15938 void LAPACK_cunmrz( char* side, char* trans, lapack_int* m, lapack_int* n,
15939 lapack_int* k, lapack_int* l, const lapack_complex_float* a,
15940 lapack_int* lda, const lapack_complex_float* tau,
15941 lapack_complex_float* c, lapack_int* ldc,
15942 lapack_complex_float* work, lapack_int* lwork,
15943 lapack_int *info );
15944 void LAPACK_zunmrz( char* side, char* trans, lapack_int* m, lapack_int* n,
15945 lapack_int* k, lapack_int* l,
15946 const lapack_complex_double* a, lapack_int* lda,
15947 const lapack_complex_double* tau, lapack_complex_double* c,
15948 lapack_int* ldc, lapack_complex_double* work,
15949 lapack_int* lwork, lapack_int *info );
15950 void LAPACK_sggqrf( lapack_int* n, lapack_int* m, lapack_int* p, float* a,
15951 lapack_int* lda, float* taua, float* b, lapack_int* ldb,
15952 float* taub, float* work, lapack_int* lwork,
15953 lapack_int *info );
15954 void LAPACK_dggqrf( lapack_int* n, lapack_int* m, lapack_int* p, double* a,
15955 lapack_int* lda, double* taua, double* b, lapack_int* ldb,
15956 double* taub, double* work, lapack_int* lwork,
15957 lapack_int *info );
15958 void LAPACK_cggqrf( lapack_int* n, lapack_int* m, lapack_int* p,
15959 lapack_complex_float* a, lapack_int* lda,
15960 lapack_complex_float* taua, lapack_complex_float* b,
15961 lapack_int* ldb, lapack_complex_float* taub,
15962 lapack_complex_float* work, lapack_int* lwork,
15963 lapack_int *info );
15964 void LAPACK_zggqrf( lapack_int* n, lapack_int* m, lapack_int* p,
15965 lapack_complex_double* a, lapack_int* lda,
15966 lapack_complex_double* taua, lapack_complex_double* b,
15967 lapack_int* ldb, lapack_complex_double* taub,
15968 lapack_complex_double* work, lapack_int* lwork,
15969 lapack_int *info );
15970 void LAPACK_sggrqf( lapack_int* m, lapack_int* p, lapack_int* n, float* a,
15971 lapack_int* lda, float* taua, float* b, lapack_int* ldb,
15972 float* taub, float* work, lapack_int* lwork,
15973 lapack_int *info );
15974 void LAPACK_dggrqf( lapack_int* m, lapack_int* p, lapack_int* n, double* a,
15975 lapack_int* lda, double* taua, double* b, lapack_int* ldb,
15976 double* taub, double* work, lapack_int* lwork,
15977 lapack_int *info );
15978 void LAPACK_cggrqf( lapack_int* m, lapack_int* p, lapack_int* n,
15979 lapack_complex_float* a, lapack_int* lda,
15980 lapack_complex_float* taua, lapack_complex_float* b,
15981 lapack_int* ldb, lapack_complex_float* taub,
15982 lapack_complex_float* work, lapack_int* lwork,
15983 lapack_int *info );
15984 void LAPACK_zggrqf( lapack_int* m, lapack_int* p, lapack_int* n,
15985 lapack_complex_double* a, lapack_int* lda,
15986 lapack_complex_double* taua, lapack_complex_double* b,
15987 lapack_int* ldb, lapack_complex_double* taub,
15988 lapack_complex_double* work, lapack_int* lwork,
15989 lapack_int *info );
15990 void LAPACK_sgebrd( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
15991 float* d, float* e, float* tauq, float* taup, float* work,
15992 lapack_int* lwork, lapack_int *info );
15993 void LAPACK_dgebrd( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
15994 double* d, double* e, double* tauq, double* taup,
15995 double* work, lapack_int* lwork, lapack_int *info );
15996 void LAPACK_cgebrd( lapack_int* m, lapack_int* n, lapack_complex_float* a,
15997 lapack_int* lda, float* d, float* e,
15998 lapack_complex_float* tauq, lapack_complex_float* taup,
15999 lapack_complex_float* work, lapack_int* lwork,
16000 lapack_int *info );
16001 void LAPACK_zgebrd( lapack_int* m, lapack_int* n, lapack_complex_double* a,
16002 lapack_int* lda, double* d, double* e,
16003 lapack_complex_double* tauq, lapack_complex_double* taup,
16004 lapack_complex_double* work, lapack_int* lwork,
16005 lapack_int *info );
16006 void LAPACK_sgbbrd( char* vect, lapack_int* m, lapack_int* n, lapack_int* ncc,
16007 lapack_int* kl, lapack_int* ku, float* ab, lapack_int* ldab,
16008 float* d, float* e, float* q, lapack_int* ldq, float* pt,
16009 lapack_int* ldpt, float* c, lapack_int* ldc, float* work,
16010 lapack_int *info );
16011 void LAPACK_dgbbrd( char* vect, lapack_int* m, lapack_int* n, lapack_int* ncc,
16012 lapack_int* kl, lapack_int* ku, double* ab,
16013 lapack_int* ldab, double* d, double* e, double* q,
16014 lapack_int* ldq, double* pt, lapack_int* ldpt, double* c,
16015 lapack_int* ldc, double* work, lapack_int *info );
16016 void LAPACK_cgbbrd( char* vect, lapack_int* m, lapack_int* n, lapack_int* ncc,
16017 lapack_int* kl, lapack_int* ku, lapack_complex_float* ab,
16018 lapack_int* ldab, float* d, float* e,
16019 lapack_complex_float* q, lapack_int* ldq,
16020 lapack_complex_float* pt, lapack_int* ldpt,
16021 lapack_complex_float* c, lapack_int* ldc,
16022 lapack_complex_float* work, float* rwork,
16023 lapack_int *info );
16024 void LAPACK_zgbbrd( char* vect, lapack_int* m, lapack_int* n, lapack_int* ncc,
16025 lapack_int* kl, lapack_int* ku, lapack_complex_double* ab,
16026 lapack_int* ldab, double* d, double* e,
16027 lapack_complex_double* q, lapack_int* ldq,
16028 lapack_complex_double* pt, lapack_int* ldpt,
16029 lapack_complex_double* c, lapack_int* ldc,
16030 lapack_complex_double* work, double* rwork,
16031 lapack_int *info );
16032 void LAPACK_sorgbr( char* vect, lapack_int* m, lapack_int* n, lapack_int* k,
16033 float* a, lapack_int* lda, const float* tau, float* work,
16034 lapack_int* lwork, lapack_int *info );
16035 void LAPACK_dorgbr( char* vect, lapack_int* m, lapack_int* n, lapack_int* k,
16036 double* a, lapack_int* lda, const double* tau, double* work,
16037 lapack_int* lwork, lapack_int *info );
16038 void LAPACK_sormbr( char* vect, char* side, char* trans, lapack_int* m,
16039 lapack_int* n, lapack_int* k, const float* a,
16040 lapack_int* lda, const float* tau, float* c,
16041 lapack_int* ldc, float* work, lapack_int* lwork,
16042 lapack_int *info );
16043 void LAPACK_dormbr( char* vect, char* side, char* trans, lapack_int* m,
16044 lapack_int* n, lapack_int* k, const double* a,
16045 lapack_int* lda, const double* tau, double* c,
16046 lapack_int* ldc, double* work, lapack_int* lwork,
16047 lapack_int *info );
16048 void LAPACK_cungbr( char* vect, lapack_int* m, lapack_int* n, lapack_int* k,
16049 lapack_complex_float* a, lapack_int* lda,
16050 const lapack_complex_float* tau, lapack_complex_float* work,
16051 lapack_int* lwork, lapack_int *info );
16052 void LAPACK_zungbr( char* vect, lapack_int* m, lapack_int* n, lapack_int* k,
16053 lapack_complex_double* a, lapack_int* lda,
16054 const lapack_complex_double* tau,
16055 lapack_complex_double* work, lapack_int* lwork,
16056 lapack_int *info );
16057 void LAPACK_cunmbr( char* vect, char* side, char* trans, lapack_int* m,
16058 lapack_int* n, lapack_int* k, const lapack_complex_float* a,
16059 lapack_int* lda, const lapack_complex_float* tau,
16060 lapack_complex_float* c, lapack_int* ldc,
16061 lapack_complex_float* work, lapack_int* lwork,
16062 lapack_int *info );
16063 void LAPACK_zunmbr( char* vect, char* side, char* trans, lapack_int* m,
16064 lapack_int* n, lapack_int* k,
16065 const lapack_complex_double* a, lapack_int* lda,
16066 const lapack_complex_double* tau, lapack_complex_double* c,
16067 lapack_int* ldc, lapack_complex_double* work,
16068 lapack_int* lwork, lapack_int *info );
16069 void LAPACK_sbdsqr( char* uplo, lapack_int* n, lapack_int* ncvt,
16070 lapack_int* nru, lapack_int* ncc, float* d, float* e,
16071 float* vt, lapack_int* ldvt, float* u, lapack_int* ldu,
16072 float* c, lapack_int* ldc, float* work, lapack_int *info );
16073 void LAPACK_dbdsqr( char* uplo, lapack_int* n, lapack_int* ncvt,
16074 lapack_int* nru, lapack_int* ncc, double* d, double* e,
16075 double* vt, lapack_int* ldvt, double* u, lapack_int* ldu,
16076 double* c, lapack_int* ldc, double* work,
16077 lapack_int *info );
16078 void LAPACK_cbdsqr( char* uplo, lapack_int* n, lapack_int* ncvt,
16079 lapack_int* nru, lapack_int* ncc, float* d, float* e,
16080 lapack_complex_float* vt, lapack_int* ldvt,
16081 lapack_complex_float* u, lapack_int* ldu,
16082 lapack_complex_float* c, lapack_int* ldc, float* work,
16083 lapack_int *info );
16084 void LAPACK_zbdsqr( char* uplo, lapack_int* n, lapack_int* ncvt,
16085 lapack_int* nru, lapack_int* ncc, double* d, double* e,
16086 lapack_complex_double* vt, lapack_int* ldvt,
16087 lapack_complex_double* u, lapack_int* ldu,
16088 lapack_complex_double* c, lapack_int* ldc, double* work,
16089 lapack_int *info );
16090 void LAPACK_sbdsdc( char* uplo, char* compq, lapack_int* n, float* d, float* e,
16091 float* u, lapack_int* ldu, float* vt, lapack_int* ldvt,
16092 float* q, lapack_int* iq, float* work, lapack_int* iwork,
16093 lapack_int *info );
16094 void LAPACK_dbdsdc( char* uplo, char* compq, lapack_int* n, double* d,
16095 double* e, double* u, lapack_int* ldu, double* vt,
16096 lapack_int* ldvt, double* q, lapack_int* iq, double* work,
16097 lapack_int* iwork, lapack_int *info );
16098 void LAPACK_sbdsvdx( char* uplo, char* jobz, char* range,
16099 lapack_int* n, float* d, float* e,
16100 float* vl, float* vu,
16101 lapack_int* il, lapack_int* iu, lapack_int* ns,
16102 float* s, float* z, lapack_int* ldz,
16103 float* work, lapack_int *iwork, lapack_int *info );
16104 void LAPACK_dbdsvdx( char* uplo, char* jobz, char* range,
16105 lapack_int* n, double* d, double* e,
16106 double* vl, double* vu,
16107 lapack_int* il, lapack_int* iu, lapack_int* ns,
16108 double* s, double* z, lapack_int* ldz,
16109 double* work, lapack_int *iwork, lapack_int *info );
16110 void LAPACK_ssytrd( char* uplo, lapack_int* n, float* a, lapack_int* lda,
16111 float* d, float* e, float* tau, float* work,
16112 lapack_int* lwork, lapack_int *info );
16113 void LAPACK_dsytrd( char* uplo, lapack_int* n, double* a, lapack_int* lda,
16114 double* d, double* e, double* tau, double* work,
16115 lapack_int* lwork, lapack_int *info );
16116 void LAPACK_sorgtr( char* uplo, lapack_int* n, float* a, lapack_int* lda,
16117 const float* tau, float* work, lapack_int* lwork,
16118 lapack_int *info );
16119 void LAPACK_dorgtr( char* uplo, lapack_int* n, double* a, lapack_int* lda,
16120 const double* tau, double* work, lapack_int* lwork,
16121 lapack_int *info );
16122 void LAPACK_sormtr( char* side, char* uplo, char* trans, lapack_int* m,
16123 lapack_int* n, const float* a, lapack_int* lda,
16124 const float* tau, float* c, lapack_int* ldc, float* work,
16125 lapack_int* lwork, lapack_int *info );
16126 void LAPACK_dormtr( char* side, char* uplo, char* trans, lapack_int* m,
16127 lapack_int* n, const double* a, lapack_int* lda,
16128 const double* tau, double* c, lapack_int* ldc, double* work,
16129 lapack_int* lwork, lapack_int *info );
16130 void LAPACK_chetrd( char* uplo, lapack_int* n, lapack_complex_float* a,
16131 lapack_int* lda, float* d, float* e,
16132 lapack_complex_float* tau, lapack_complex_float* work,
16133 lapack_int* lwork, lapack_int *info );
16134 void LAPACK_zhetrd( char* uplo, lapack_int* n, lapack_complex_double* a,
16135 lapack_int* lda, double* d, double* e,
16136 lapack_complex_double* tau, lapack_complex_double* work,
16137 lapack_int* lwork, lapack_int *info );
16138 void LAPACK_cungtr( char* uplo, lapack_int* n, lapack_complex_float* a,
16139 lapack_int* lda, const lapack_complex_float* tau,
16140 lapack_complex_float* work, lapack_int* lwork,
16141 lapack_int *info );
16142 void LAPACK_zungtr( char* uplo, lapack_int* n, lapack_complex_double* a,
16143 lapack_int* lda, const lapack_complex_double* tau,
16144 lapack_complex_double* work, lapack_int* lwork,
16145 lapack_int *info );
16146 void LAPACK_cunmtr( char* side, char* uplo, char* trans, lapack_int* m,
16147 lapack_int* n, const lapack_complex_float* a,
16148 lapack_int* lda, const lapack_complex_float* tau,
16149 lapack_complex_float* c, lapack_int* ldc,
16150 lapack_complex_float* work, lapack_int* lwork,
16151 lapack_int *info );
16152 void LAPACK_zunmtr( char* side, char* uplo, char* trans, lapack_int* m,
16153 lapack_int* n, const lapack_complex_double* a,
16154 lapack_int* lda, const lapack_complex_double* tau,
16155 lapack_complex_double* c, lapack_int* ldc,
16156 lapack_complex_double* work, lapack_int* lwork,
16157 lapack_int *info );
16158 void LAPACK_ssptrd( char* uplo, lapack_int* n, float* ap, float* d, float* e,
16159 float* tau, lapack_int *info );
16160 void LAPACK_dsptrd( char* uplo, lapack_int* n, double* ap, double* d, double* e,
16161 double* tau, lapack_int *info );
16162 void LAPACK_sopgtr( char* uplo, lapack_int* n, const float* ap,
16163 const float* tau, float* q, lapack_int* ldq, float* work,
16164 lapack_int *info );
16165 void LAPACK_dopgtr( char* uplo, lapack_int* n, const double* ap,
16166 const double* tau, double* q, lapack_int* ldq, double* work,
16167 lapack_int *info );
16168 void LAPACK_sopmtr( char* side, char* uplo, char* trans, lapack_int* m,
16169 lapack_int* n, const float* ap, const float* tau, float* c,
16170 lapack_int* ldc, float* work, lapack_int *info );
16171 void LAPACK_dopmtr( char* side, char* uplo, char* trans, lapack_int* m,
16172 lapack_int* n, const double* ap, const double* tau,
16173 double* c, lapack_int* ldc, double* work,
16174 lapack_int *info );
16175 void LAPACK_chptrd( char* uplo, lapack_int* n, lapack_complex_float* ap,
16176 float* d, float* e, lapack_complex_float* tau,
16177 lapack_int *info );
16178 void LAPACK_zhptrd( char* uplo, lapack_int* n, lapack_complex_double* ap,
16179 double* d, double* e, lapack_complex_double* tau,
16180 lapack_int *info );
16181 void LAPACK_cupgtr( char* uplo, lapack_int* n, const lapack_complex_float* ap,
16182 const lapack_complex_float* tau, lapack_complex_float* q,
16183 lapack_int* ldq, lapack_complex_float* work,
16184 lapack_int *info );
16185 void LAPACK_zupgtr( char* uplo, lapack_int* n, const lapack_complex_double* ap,
16186 const lapack_complex_double* tau, lapack_complex_double* q,
16187 lapack_int* ldq, lapack_complex_double* work,
16188 lapack_int *info );
16189 void LAPACK_cupmtr( char* side, char* uplo, char* trans, lapack_int* m,
16190 lapack_int* n, const lapack_complex_float* ap,
16191 const lapack_complex_float* tau, lapack_complex_float* c,
16192 lapack_int* ldc, lapack_complex_float* work,
16193 lapack_int *info );
16194 void LAPACK_zupmtr( char* side, char* uplo, char* trans, lapack_int* m,
16195 lapack_int* n, const lapack_complex_double* ap,
16196 const lapack_complex_double* tau, lapack_complex_double* c,
16197 lapack_int* ldc, lapack_complex_double* work,
16198 lapack_int *info );
16199 void LAPACK_ssbtrd( char* vect, char* uplo, lapack_int* n, lapack_int* kd,
16200 float* ab, lapack_int* ldab, float* d, float* e, float* q,
16201 lapack_int* ldq, float* work, lapack_int *info );
16202 void LAPACK_dsbtrd( char* vect, char* uplo, lapack_int* n, lapack_int* kd,
16203 double* ab, lapack_int* ldab, double* d, double* e,
16204 double* q, lapack_int* ldq, double* work,
16205 lapack_int *info );
16206 void LAPACK_chbtrd( char* vect, char* uplo, lapack_int* n, lapack_int* kd,
16207 lapack_complex_float* ab, lapack_int* ldab, float* d,
16208 float* e, lapack_complex_float* q, lapack_int* ldq,
16209 lapack_complex_float* work, lapack_int *info );
16210 void LAPACK_zhbtrd( char* vect, char* uplo, lapack_int* n, lapack_int* kd,
16211 lapack_complex_double* ab, lapack_int* ldab, double* d,
16212 double* e, lapack_complex_double* q, lapack_int* ldq,
16213 lapack_complex_double* work, lapack_int *info );
16214 void LAPACK_ssterf( lapack_int* n, float* d, float* e, lapack_int *info );
16215 void LAPACK_dsterf( lapack_int* n, double* d, double* e, lapack_int *info );
16216 void LAPACK_ssteqr( char* compz, lapack_int* n, float* d, float* e, float* z,
16217 lapack_int* ldz, float* work, lapack_int *info );
16218 void LAPACK_dsteqr( char* compz, lapack_int* n, double* d, double* e, double* z,
16219 lapack_int* ldz, double* work, lapack_int *info );
16220 void LAPACK_csteqr( char* compz, lapack_int* n, float* d, float* e,
16221 lapack_complex_float* z, lapack_int* ldz, float* work,
16222 lapack_int *info );
16223 void LAPACK_zsteqr( char* compz, lapack_int* n, double* d, double* e,
16224 lapack_complex_double* z, lapack_int* ldz, double* work,
16225 lapack_int *info );
16226 void LAPACK_sstemr( char* jobz, char* range, lapack_int* n, float* d, float* e,
16227 float* vl, float* vu, lapack_int* il, lapack_int* iu,
16228 lapack_int* m, float* w, float* z, lapack_int* ldz,
16229 lapack_int* nzc, lapack_int* isuppz, lapack_logical* tryrac,
16230 float* work, lapack_int* lwork, lapack_int* iwork,
16231 lapack_int* liwork, lapack_int *info );
16232 void LAPACK_dstemr( char* jobz, char* range, lapack_int* n, double* d,
16233 double* e, double* vl, double* vu, lapack_int* il,
16234 lapack_int* iu, lapack_int* m, double* w, double* z,
16235 lapack_int* ldz, lapack_int* nzc, lapack_int* isuppz,
16236 lapack_logical* tryrac, double* work, lapack_int* lwork,
16237 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
16238 void LAPACK_cstemr( char* jobz, char* range, lapack_int* n, float* d, float* e,
16239 float* vl, float* vu, lapack_int* il, lapack_int* iu,
16240 lapack_int* m, float* w, lapack_complex_float* z,
16241 lapack_int* ldz, lapack_int* nzc, lapack_int* isuppz,
16242 lapack_logical* tryrac, float* work, lapack_int* lwork,
16243 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
16244 void LAPACK_zstemr( char* jobz, char* range, lapack_int* n, double* d,
16245 double* e, double* vl, double* vu, lapack_int* il,
16246 lapack_int* iu, lapack_int* m, double* w,
16247 lapack_complex_double* z, lapack_int* ldz, lapack_int* nzc,
16248 lapack_int* isuppz, lapack_logical* tryrac, double* work,
16249 lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
16250 lapack_int *info );
16251 void LAPACK_sstedc( char* compz, lapack_int* n, float* d, float* e, float* z,
16252 lapack_int* ldz, float* work, lapack_int* lwork,
16253 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
16254 void LAPACK_dstedc( char* compz, lapack_int* n, double* d, double* e, double* z,
16255 lapack_int* ldz, double* work, lapack_int* lwork,
16256 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
16257 void LAPACK_cstedc( char* compz, lapack_int* n, float* d, float* e,
16258 lapack_complex_float* z, lapack_int* ldz,
16259 lapack_complex_float* work, lapack_int* lwork, float* rwork,
16260 lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
16261 lapack_int *info );
16262 void LAPACK_zstedc( char* compz, lapack_int* n, double* d, double* e,
16263 lapack_complex_double* z, lapack_int* ldz,
16264 lapack_complex_double* work, lapack_int* lwork,
16265 double* rwork, lapack_int* lrwork, lapack_int* iwork,
16266 lapack_int* liwork, lapack_int *info );
16267 void LAPACK_sstegr( char* jobz, char* range, lapack_int* n, float* d, float* e,
16268 float* vl, float* vu, lapack_int* il, lapack_int* iu,
16269 float* abstol, lapack_int* m, float* w, float* z,
16270 lapack_int* ldz, lapack_int* isuppz, float* work,
16271 lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
16272 lapack_int *info );
16273 void LAPACK_dstegr( char* jobz, char* range, lapack_int* n, double* d,
16274 double* e, double* vl, double* vu, lapack_int* il,
16275 lapack_int* iu, double* abstol, lapack_int* m, double* w,
16276 double* z, lapack_int* ldz, lapack_int* isuppz,
16277 double* work, lapack_int* lwork, lapack_int* iwork,
16278 lapack_int* liwork, lapack_int *info );
16279 void LAPACK_cstegr( char* jobz, char* range, lapack_int* n, float* d, float* e,
16280 float* vl, float* vu, lapack_int* il, lapack_int* iu,
16281 float* abstol, lapack_int* m, float* w,
16282 lapack_complex_float* z, lapack_int* ldz,
16283 lapack_int* isuppz, float* work, lapack_int* lwork,
16284 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
16285 void LAPACK_zstegr( char* jobz, char* range, lapack_int* n, double* d,
16286 double* e, double* vl, double* vu, lapack_int* il,
16287 lapack_int* iu, double* abstol, lapack_int* m, double* w,
16288 lapack_complex_double* z, lapack_int* ldz,
16289 lapack_int* isuppz, double* work, lapack_int* lwork,
16290 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
16291 void LAPACK_spteqr( char* compz, lapack_int* n, float* d, float* e, float* z,
16292 lapack_int* ldz, float* work, lapack_int *info );
16293 void LAPACK_dpteqr( char* compz, lapack_int* n, double* d, double* e, double* z,
16294 lapack_int* ldz, double* work, lapack_int *info );
16295 void LAPACK_cpteqr( char* compz, lapack_int* n, float* d, float* e,
16296 lapack_complex_float* z, lapack_int* ldz, float* work,
16297 lapack_int *info );
16298 void LAPACK_zpteqr( char* compz, lapack_int* n, double* d, double* e,
16299 lapack_complex_double* z, lapack_int* ldz, double* work,
16300 lapack_int *info );
16301 void LAPACK_sstebz( char* range, char* order, lapack_int* n, float* vl,
16302 float* vu, lapack_int* il, lapack_int* iu, float* abstol,
16303 const float* d, const float* e, lapack_int* m,
16304 lapack_int* nsplit, float* w, lapack_int* iblock,
16305 lapack_int* isplit, float* work, lapack_int* iwork,
16306 lapack_int *info );
16307 void LAPACK_dstebz( char* range, char* order, lapack_int* n, double* vl,
16308 double* vu, lapack_int* il, lapack_int* iu, double* abstol,
16309 const double* d, const double* e, lapack_int* m,
16310 lapack_int* nsplit, double* w, lapack_int* iblock,
16311 lapack_int* isplit, double* work, lapack_int* iwork,
16312 lapack_int *info );
16313 void LAPACK_sstein( lapack_int* n, const float* d, const float* e,
16314 lapack_int* m, const float* w, const lapack_int* iblock,
16315 const lapack_int* isplit, float* z, lapack_int* ldz,
16316 float* work, lapack_int* iwork, lapack_int* ifailv,
16317 lapack_int *info );
16318 void LAPACK_dstein( lapack_int* n, const double* d, const double* e,
16319 lapack_int* m, const double* w, const lapack_int* iblock,
16320 const lapack_int* isplit, double* z, lapack_int* ldz,
16321 double* work, lapack_int* iwork, lapack_int* ifailv,
16322 lapack_int *info );
16323 void LAPACK_cstein( lapack_int* n, const float* d, const float* e,
16324 lapack_int* m, const float* w, const lapack_int* iblock,
16325 const lapack_int* isplit, lapack_complex_float* z,
16326 lapack_int* ldz, float* work, lapack_int* iwork,
16327 lapack_int* ifailv, lapack_int *info );
16328 void LAPACK_zstein( lapack_int* n, const double* d, const double* e,
16329 lapack_int* m, const double* w, const lapack_int* iblock,
16330 const lapack_int* isplit, lapack_complex_double* z,
16331 lapack_int* ldz, double* work, lapack_int* iwork,
16332 lapack_int* ifailv, lapack_int *info );
16333 void LAPACK_sdisna( char* job, lapack_int* m, lapack_int* n, const float* d,
16334 float* sep, lapack_int *info );
16335 void LAPACK_ddisna( char* job, lapack_int* m, lapack_int* n, const double* d,
16336 double* sep, lapack_int *info );
16337 void LAPACK_ssygst( lapack_int* itype, char* uplo, lapack_int* n, float* a,
16338 lapack_int* lda, const float* b, lapack_int* ldb,
16339 lapack_int *info );
16340 void LAPACK_dsygst( lapack_int* itype, char* uplo, lapack_int* n, double* a,
16341 lapack_int* lda, const double* b, lapack_int* ldb,
16342 lapack_int *info );
16343 void LAPACK_chegst( lapack_int* itype, char* uplo, lapack_int* n,
16344 lapack_complex_float* a, lapack_int* lda,
16345 const lapack_complex_float* b, lapack_int* ldb,
16346 lapack_int *info );
16347 void LAPACK_zhegst( lapack_int* itype, char* uplo, lapack_int* n,
16348 lapack_complex_double* a, lapack_int* lda,
16349 const lapack_complex_double* b, lapack_int* ldb,
16350 lapack_int *info );
16351 void LAPACK_sspgst( lapack_int* itype, char* uplo, lapack_int* n, float* ap,
16352 const float* bp, lapack_int *info );
16353 void LAPACK_dspgst( lapack_int* itype, char* uplo, lapack_int* n, double* ap,
16354 const double* bp, lapack_int *info );
16355 void LAPACK_chpgst( lapack_int* itype, char* uplo, lapack_int* n,
16356 lapack_complex_float* ap, const lapack_complex_float* bp,
16357 lapack_int *info );
16358 void LAPACK_zhpgst( lapack_int* itype, char* uplo, lapack_int* n,
16359 lapack_complex_double* ap, const lapack_complex_double* bp,
16360 lapack_int *info );
16361 void LAPACK_ssbgst( char* vect, char* uplo, lapack_int* n, lapack_int* ka,
16362 lapack_int* kb, float* ab, lapack_int* ldab,
16363 const float* bb, lapack_int* ldbb, float* x,
16364 lapack_int* ldx, float* work, lapack_int *info );
16365 void LAPACK_dsbgst( char* vect, char* uplo, lapack_int* n, lapack_int* ka,
16366 lapack_int* kb, double* ab, lapack_int* ldab,
16367 const double* bb, lapack_int* ldbb, double* x,
16368 lapack_int* ldx, double* work, lapack_int *info );
16369 void LAPACK_chbgst( char* vect, char* uplo, lapack_int* n, lapack_int* ka,
16370 lapack_int* kb, lapack_complex_float* ab, lapack_int* ldab,
16371 const lapack_complex_float* bb, lapack_int* ldbb,
16372 lapack_complex_float* x, lapack_int* ldx,
16373 lapack_complex_float* work, float* rwork,
16374 lapack_int *info );
16375 void LAPACK_zhbgst( char* vect, char* uplo, lapack_int* n, lapack_int* ka,
16376 lapack_int* kb, lapack_complex_double* ab, lapack_int* ldab,
16377 const lapack_complex_double* bb, lapack_int* ldbb,
16378 lapack_complex_double* x, lapack_int* ldx,
16379 lapack_complex_double* work, double* rwork,
16380 lapack_int *info );
16381 void LAPACK_spbstf( char* uplo, lapack_int* n, lapack_int* kb, float* bb,
16382 lapack_int* ldbb, lapack_int *info );
16383 void LAPACK_dpbstf( char* uplo, lapack_int* n, lapack_int* kb, double* bb,
16384 lapack_int* ldbb, lapack_int *info );
16385 void LAPACK_cpbstf( char* uplo, lapack_int* n, lapack_int* kb,
16386 lapack_complex_float* bb, lapack_int* ldbb,
16387 lapack_int *info );
16388 void LAPACK_zpbstf( char* uplo, lapack_int* n, lapack_int* kb,
16389 lapack_complex_double* bb, lapack_int* ldbb,
16390 lapack_int *info );
16391 void LAPACK_sgehrd( lapack_int* n, lapack_int* ilo, lapack_int* ihi, float* a,
16392 lapack_int* lda, float* tau, float* work, lapack_int* lwork,
16393 lapack_int *info );
16394 void LAPACK_dgehrd( lapack_int* n, lapack_int* ilo, lapack_int* ihi, double* a,
16395 lapack_int* lda, double* tau, double* work,
16396 lapack_int* lwork, lapack_int *info );
16397 void LAPACK_cgehrd( lapack_int* n, lapack_int* ilo, lapack_int* ihi,
16398 lapack_complex_float* a, lapack_int* lda,
16399 lapack_complex_float* tau, lapack_complex_float* work,
16400 lapack_int* lwork, lapack_int *info );
16401 void LAPACK_zgehrd( lapack_int* n, lapack_int* ilo, lapack_int* ihi,
16402 lapack_complex_double* a, lapack_int* lda,
16403 lapack_complex_double* tau, lapack_complex_double* work,
16404 lapack_int* lwork, lapack_int *info );
16405 void LAPACK_sorghr( lapack_int* n, lapack_int* ilo, lapack_int* ihi, float* a,
16406 lapack_int* lda, const float* tau, float* work,
16407 lapack_int* lwork, lapack_int *info );
16408 void LAPACK_dorghr( lapack_int* n, lapack_int* ilo, lapack_int* ihi, double* a,
16409 lapack_int* lda, const double* tau, double* work,
16410 lapack_int* lwork, lapack_int *info );
16411 void LAPACK_sormhr( char* side, char* trans, lapack_int* m, lapack_int* n,
16412 lapack_int* ilo, lapack_int* ihi, const float* a,
16413 lapack_int* lda, const float* tau, float* c,
16414 lapack_int* ldc, float* work, lapack_int* lwork,
16415 lapack_int *info );
16416 void LAPACK_dormhr( char* side, char* trans, lapack_int* m, lapack_int* n,
16417 lapack_int* ilo, lapack_int* ihi, const double* a,
16418 lapack_int* lda, const double* tau, double* c,
16419 lapack_int* ldc, double* work, lapack_int* lwork,
16420 lapack_int *info );
16421 void LAPACK_cunghr( lapack_int* n, lapack_int* ilo, lapack_int* ihi,
16422 lapack_complex_float* a, lapack_int* lda,
16423 const lapack_complex_float* tau, lapack_complex_float* work,
16424 lapack_int* lwork, lapack_int *info );
16425 void LAPACK_zunghr( lapack_int* n, lapack_int* ilo, lapack_int* ihi,
16426 lapack_complex_double* a, lapack_int* lda,
16427 const lapack_complex_double* tau,
16428 lapack_complex_double* work, lapack_int* lwork,
16429 lapack_int *info );
16430 void LAPACK_cunmhr( char* side, char* trans, lapack_int* m, lapack_int* n,
16431 lapack_int* ilo, lapack_int* ihi,
16432 const lapack_complex_float* a, lapack_int* lda,
16433 const lapack_complex_float* tau, lapack_complex_float* c,
16434 lapack_int* ldc, lapack_complex_float* work,
16435 lapack_int* lwork, lapack_int *info );
16436 void LAPACK_zunmhr( char* side, char* trans, lapack_int* m, lapack_int* n,
16437 lapack_int* ilo, lapack_int* ihi,
16438 const lapack_complex_double* a, lapack_int* lda,
16439 const lapack_complex_double* tau, lapack_complex_double* c,
16440 lapack_int* ldc, lapack_complex_double* work,
16441 lapack_int* lwork, lapack_int *info );
16442 void LAPACK_sgebal( char* job, lapack_int* n, float* a, lapack_int* lda,
16443 lapack_int* ilo, lapack_int* ihi, float* scale,
16444 lapack_int *info );
16445 void LAPACK_dgebal( char* job, lapack_int* n, double* a, lapack_int* lda,
16446 lapack_int* ilo, lapack_int* ihi, double* scale,
16447 lapack_int *info );
16448 void LAPACK_cgebal( char* job, lapack_int* n, lapack_complex_float* a,
16449 lapack_int* lda, lapack_int* ilo, lapack_int* ihi,
16450 float* scale, lapack_int *info );
16451 void LAPACK_zgebal( char* job, lapack_int* n, lapack_complex_double* a,
16452 lapack_int* lda, lapack_int* ilo, lapack_int* ihi,
16453 double* scale, lapack_int *info );
16454 void LAPACK_sgebak( char* job, char* side, lapack_int* n, lapack_int* ilo,
16455 lapack_int* ihi, const float* scale, lapack_int* m,
16456 float* v, lapack_int* ldv, lapack_int *info );
16457 void LAPACK_dgebak( char* job, char* side, lapack_int* n, lapack_int* ilo,
16458 lapack_int* ihi, const double* scale, lapack_int* m,
16459 double* v, lapack_int* ldv, lapack_int *info );
16460 void LAPACK_cgebak( char* job, char* side, lapack_int* n, lapack_int* ilo,
16461 lapack_int* ihi, const float* scale, lapack_int* m,
16462 lapack_complex_float* v, lapack_int* ldv,
16463 lapack_int *info );
16464 void LAPACK_zgebak( char* job, char* side, lapack_int* n, lapack_int* ilo,
16465 lapack_int* ihi, const double* scale, lapack_int* m,
16466 lapack_complex_double* v, lapack_int* ldv,
16467 lapack_int *info );
16468 void LAPACK_shseqr( char* job, char* compz, lapack_int* n, lapack_int* ilo,
16469 lapack_int* ihi, float* h, lapack_int* ldh, float* wr,
16470 float* wi, float* z, lapack_int* ldz, float* work,
16471 lapack_int* lwork, lapack_int *info );
16472 void LAPACK_dhseqr( char* job, char* compz, lapack_int* n, lapack_int* ilo,
16473 lapack_int* ihi, double* h, lapack_int* ldh, double* wr,
16474 double* wi, double* z, lapack_int* ldz, double* work,
16475 lapack_int* lwork, lapack_int *info );
16476 void LAPACK_chseqr( char* job, char* compz, lapack_int* n, lapack_int* ilo,
16477 lapack_int* ihi, lapack_complex_float* h, lapack_int* ldh,
16478 lapack_complex_float* w, lapack_complex_float* z,
16479 lapack_int* ldz, lapack_complex_float* work,
16480 lapack_int* lwork, lapack_int *info );
16481 void LAPACK_zhseqr( char* job, char* compz, lapack_int* n, lapack_int* ilo,
16482 lapack_int* ihi, lapack_complex_double* h, lapack_int* ldh,
16483 lapack_complex_double* w, lapack_complex_double* z,
16484 lapack_int* ldz, lapack_complex_double* work,
16485 lapack_int* lwork, lapack_int *info );
16486 void LAPACK_shsein( char* job, char* eigsrc, char* initv,
16487 lapack_logical* select, lapack_int* n, const float* h,
16488 lapack_int* ldh, float* wr, const float* wi, float* vl,
16489 lapack_int* ldvl, float* vr, lapack_int* ldvr,
16490 lapack_int* mm, lapack_int* m, float* work,
16491 lapack_int* ifaill, lapack_int* ifailr, lapack_int *info );
16492 void LAPACK_dhsein( char* job, char* eigsrc, char* initv,
16493 lapack_logical* select, lapack_int* n, const double* h,
16494 lapack_int* ldh, double* wr, const double* wi, double* vl,
16495 lapack_int* ldvl, double* vr, lapack_int* ldvr,
16496 lapack_int* mm, lapack_int* m, double* work,
16497 lapack_int* ifaill, lapack_int* ifailr, lapack_int *info );
16498 void LAPACK_chsein( char* job, char* eigsrc, char* initv,
16499 const lapack_logical* select, lapack_int* n,
16500 const lapack_complex_float* h, lapack_int* ldh,
16501 lapack_complex_float* w, lapack_complex_float* vl,
16502 lapack_int* ldvl, lapack_complex_float* vr,
16503 lapack_int* ldvr, lapack_int* mm, lapack_int* m,
16504 lapack_complex_float* work, float* rwork,
16505 lapack_int* ifaill, lapack_int* ifailr, lapack_int *info );
16506 void LAPACK_zhsein( char* job, char* eigsrc, char* initv,
16507 const lapack_logical* select, lapack_int* n,
16508 const lapack_complex_double* h, lapack_int* ldh,
16509 lapack_complex_double* w, lapack_complex_double* vl,
16510 lapack_int* ldvl, lapack_complex_double* vr,
16511 lapack_int* ldvr, lapack_int* mm, lapack_int* m,
16512 lapack_complex_double* work, double* rwork,
16513 lapack_int* ifaill, lapack_int* ifailr, lapack_int *info );
16514 void LAPACK_strevc( char* side, char* howmny, lapack_logical* select,
16515 lapack_int* n, const float* t, lapack_int* ldt, float* vl,
16516 lapack_int* ldvl, float* vr, lapack_int* ldvr,
16517 lapack_int* mm, lapack_int* m, float* work,
16518 lapack_int *info );
16519 void LAPACK_dtrevc( char* side, char* howmny, lapack_logical* select,
16520 lapack_int* n, const double* t, lapack_int* ldt, double* vl,
16521 lapack_int* ldvl, double* vr, lapack_int* ldvr,
16522 lapack_int* mm, lapack_int* m, double* work,
16523 lapack_int *info );
16524 void LAPACK_ctrevc( char* side, char* howmny, const lapack_logical* select,
16525 lapack_int* n, lapack_complex_float* t, lapack_int* ldt,
16526 lapack_complex_float* vl, lapack_int* ldvl,
16527 lapack_complex_float* vr, lapack_int* ldvr, lapack_int* mm,
16528 lapack_int* m, lapack_complex_float* work, float* rwork,
16529 lapack_int *info );
16530 void LAPACK_ztrevc( char* side, char* howmny, const lapack_logical* select,
16531 lapack_int* n, lapack_complex_double* t, lapack_int* ldt,
16532 lapack_complex_double* vl, lapack_int* ldvl,
16533 lapack_complex_double* vr, lapack_int* ldvr, lapack_int* mm,
16534 lapack_int* m, lapack_complex_double* work, double* rwork,
16535 lapack_int *info );
16536 void LAPACK_strsna( char* job, char* howmny, const lapack_logical* select,
16537 lapack_int* n, const float* t, lapack_int* ldt,
16538 const float* vl, lapack_int* ldvl, const float* vr,
16539 lapack_int* ldvr, float* s, float* sep, lapack_int* mm,
16540 lapack_int* m, float* work, lapack_int* ldwork,
16541 lapack_int* iwork, lapack_int *info );
16542 void LAPACK_dtrsna( char* job, char* howmny, const lapack_logical* select,
16543 lapack_int* n, const double* t, lapack_int* ldt,
16544 const double* vl, lapack_int* ldvl, const double* vr,
16545 lapack_int* ldvr, double* s, double* sep, lapack_int* mm,
16546 lapack_int* m, double* work, lapack_int* ldwork,
16547 lapack_int* iwork, lapack_int *info );
16548 void LAPACK_ctrsna( char* job, char* howmny, const lapack_logical* select,
16549 lapack_int* n, const lapack_complex_float* t,
16550 lapack_int* ldt, const lapack_complex_float* vl,
16551 lapack_int* ldvl, const lapack_complex_float* vr,
16552 lapack_int* ldvr, float* s, float* sep, lapack_int* mm,
16553 lapack_int* m, lapack_complex_float* work,
16554 lapack_int* ldwork, float* rwork, lapack_int *info );
16555 void LAPACK_ztrsna( char* job, char* howmny, const lapack_logical* select,
16556 lapack_int* n, const lapack_complex_double* t,
16557 lapack_int* ldt, const lapack_complex_double* vl,
16558 lapack_int* ldvl, const lapack_complex_double* vr,
16559 lapack_int* ldvr, double* s, double* sep, lapack_int* mm,
16560 lapack_int* m, lapack_complex_double* work,
16561 lapack_int* ldwork, double* rwork, lapack_int *info );
16562 void LAPACK_strexc( char* compq, lapack_int* n, float* t, lapack_int* ldt,
16563 float* q, lapack_int* ldq, lapack_int* ifst,
16564 lapack_int* ilst, float* work, lapack_int *info );
16565 void LAPACK_dtrexc( char* compq, lapack_int* n, double* t, lapack_int* ldt,
16566 double* q, lapack_int* ldq, lapack_int* ifst,
16567 lapack_int* ilst, double* work, lapack_int *info );
16568 void LAPACK_ctrexc( char* compq, lapack_int* n, lapack_complex_float* t,
16569 lapack_int* ldt, lapack_complex_float* q, lapack_int* ldq,
16570 lapack_int* ifst, lapack_int* ilst, lapack_int *info );
16571 void LAPACK_ztrexc( char* compq, lapack_int* n, lapack_complex_double* t,
16572 lapack_int* ldt, lapack_complex_double* q, lapack_int* ldq,
16573 lapack_int* ifst, lapack_int* ilst, lapack_int *info );
16574 void LAPACK_strsen( char* job, char* compq, const lapack_logical* select,
16575 lapack_int* n, float* t, lapack_int* ldt, float* q,
16576 lapack_int* ldq, float* wr, float* wi, lapack_int* m,
16577 float* s, float* sep, float* work, lapack_int* lwork,
16578 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
16579 void LAPACK_dtrsen( char* job, char* compq, const lapack_logical* select,
16580 lapack_int* n, double* t, lapack_int* ldt, double* q,
16581 lapack_int* ldq, double* wr, double* wi, lapack_int* m,
16582 double* s, double* sep, double* work, lapack_int* lwork,
16583 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
16584 void LAPACK_ctrsen( char* job, char* compq, const lapack_logical* select,
16585 lapack_int* n, lapack_complex_float* t, lapack_int* ldt,
16586 lapack_complex_float* q, lapack_int* ldq,
16587 lapack_complex_float* w, lapack_int* m, float* s,
16588 float* sep, lapack_complex_float* work, lapack_int* lwork,
16589 lapack_int *info );
16590 void LAPACK_ztrsen( char* job, char* compq, const lapack_logical* select,
16591 lapack_int* n, lapack_complex_double* t, lapack_int* ldt,
16592 lapack_complex_double* q, lapack_int* ldq,
16593 lapack_complex_double* w, lapack_int* m, double* s,
16594 double* sep, lapack_complex_double* work, lapack_int* lwork,
16595 lapack_int *info );
16596 void LAPACK_strsyl( char* trana, char* tranb, lapack_int* isgn, lapack_int* m,
16597 lapack_int* n, const float* a, lapack_int* lda,
16598 const float* b, lapack_int* ldb, float* c, lapack_int* ldc,
16599 float* scale, lapack_int *info );
16600 void LAPACK_dtrsyl( char* trana, char* tranb, lapack_int* isgn, lapack_int* m,
16601 lapack_int* n, const double* a, lapack_int* lda,
16602 const double* b, lapack_int* ldb, double* c,
16603 lapack_int* ldc, double* scale, lapack_int *info );
16604 void LAPACK_ctrsyl( char* trana, char* tranb, lapack_int* isgn, lapack_int* m,
16605 lapack_int* n, const lapack_complex_float* a,
16606 lapack_int* lda, const lapack_complex_float* b,
16607 lapack_int* ldb, lapack_complex_float* c, lapack_int* ldc,
16608 float* scale, lapack_int *info );
16609 void LAPACK_ztrsyl( char* trana, char* tranb, lapack_int* isgn, lapack_int* m,
16610 lapack_int* n, const lapack_complex_double* a,
16611 lapack_int* lda, const lapack_complex_double* b,
16612 lapack_int* ldb, lapack_complex_double* c, lapack_int* ldc,
16613 double* scale, lapack_int *info );
16614 void LAPACK_sgghrd( char* compq, char* compz, lapack_int* n, lapack_int* ilo,
16615 lapack_int* ihi, float* a, lapack_int* lda, float* b,
16616 lapack_int* ldb, float* q, lapack_int* ldq, float* z,
16617 lapack_int* ldz, lapack_int *info );
16618 void LAPACK_dgghrd( char* compq, char* compz, lapack_int* n, lapack_int* ilo,
16619 lapack_int* ihi, double* a, lapack_int* lda, double* b,
16620 lapack_int* ldb, double* q, lapack_int* ldq, double* z,
16621 lapack_int* ldz, lapack_int *info );
16622 void LAPACK_cgghrd( char* compq, char* compz, lapack_int* n, lapack_int* ilo,
16623 lapack_int* ihi, lapack_complex_float* a, lapack_int* lda,
16624 lapack_complex_float* b, lapack_int* ldb,
16625 lapack_complex_float* q, lapack_int* ldq,
16626 lapack_complex_float* z, lapack_int* ldz,
16627 lapack_int *info );
16628 void LAPACK_zgghrd( char* compq, char* compz, lapack_int* n, lapack_int* ilo,
16629 lapack_int* ihi, lapack_complex_double* a, lapack_int* lda,
16630 lapack_complex_double* b, lapack_int* ldb,
16631 lapack_complex_double* q, lapack_int* ldq,
16632 lapack_complex_double* z, lapack_int* ldz,
16633 lapack_int *info );
16634 void LAPACK_sgghd3( char* compq, char* compz, lapack_int* n, lapack_int* ilo,
16635 lapack_int* ihi, float* a, lapack_int* lda, float* b,
16636 lapack_int* ldb, float* q, lapack_int* ldq, float* z,
16637 lapack_int* ldz, float* work, lapack_int* lwork,
16638 lapack_int *info );
16639 void LAPACK_dgghd3( char* compq, char* compz, lapack_int* n, lapack_int* ilo,
16640 lapack_int* ihi, double* a, lapack_int* lda, double* b,
16641 lapack_int* ldb, double* q, lapack_int* ldq, double* z,
16642 lapack_int* ldz, double* work, lapack_int* lwork,
16643 lapack_int *info );
16644 void LAPACK_cgghd3( char* compq, char* compz, lapack_int* n,
16645 lapack_int* ilo, lapack_int* ihi,
16646 lapack_complex_float* a, lapack_int* lda,
16647 lapack_complex_float* b, lapack_int* ldb,
16648 lapack_complex_float* q, lapack_int* ldq,
16649 lapack_complex_float* z, lapack_int* ldz,
16650 lapack_complex_float* work, lapack_int* lwork,
16651 lapack_int *info );
16652 void LAPACK_zgghd3( char* compq, char* compz, lapack_int* n,
16653 lapack_int* ilo, lapack_int* ihi,
16654 lapack_complex_double* a, lapack_int* lda,
16655 lapack_complex_double* b, lapack_int* ldb,
16656 lapack_complex_double* q, lapack_int* ldq,
16657 lapack_complex_double* z, lapack_int* ldz,
16658 lapack_complex_double* work, lapack_int* lwork,
16659 lapack_int *info );
16660 void LAPACK_sggbal( char* job, lapack_int* n, float* a, lapack_int* lda,
16661 float* b, lapack_int* ldb, lapack_int* ilo, lapack_int* ihi,
16662 float* lscale, float* rscale, float* work,
16663 lapack_int *info );
16664 void LAPACK_dggbal( char* job, lapack_int* n, double* a, lapack_int* lda,
16665 double* b, lapack_int* ldb, lapack_int* ilo,
16666 lapack_int* ihi, double* lscale, double* rscale,
16667 double* work, lapack_int *info );
16668 void LAPACK_cggbal( char* job, lapack_int* n, lapack_complex_float* a,
16669 lapack_int* lda, lapack_complex_float* b, lapack_int* ldb,
16670 lapack_int* ilo, lapack_int* ihi, float* lscale,
16671 float* rscale, float* work, lapack_int *info );
16672 void LAPACK_zggbal( char* job, lapack_int* n, lapack_complex_double* a,
16673 lapack_int* lda, lapack_complex_double* b, lapack_int* ldb,
16674 lapack_int* ilo, lapack_int* ihi, double* lscale,
16675 double* rscale, double* work, lapack_int *info );
16676 void LAPACK_sggbak( char* job, char* side, lapack_int* n, lapack_int* ilo,
16677 lapack_int* ihi, const float* lscale, const float* rscale,
16678 lapack_int* m, float* v, lapack_int* ldv,
16679 lapack_int *info );
16680 void LAPACK_dggbak( char* job, char* side, lapack_int* n, lapack_int* ilo,
16681 lapack_int* ihi, const double* lscale, const double* rscale,
16682 lapack_int* m, double* v, lapack_int* ldv,
16683 lapack_int *info );
16684 void LAPACK_cggbak( char* job, char* side, lapack_int* n, lapack_int* ilo,
16685 lapack_int* ihi, const float* lscale, const float* rscale,
16686 lapack_int* m, lapack_complex_float* v, lapack_int* ldv,
16687 lapack_int *info );
16688 void LAPACK_zggbak( char* job, char* side, lapack_int* n, lapack_int* ilo,
16689 lapack_int* ihi, const double* lscale, const double* rscale,
16690 lapack_int* m, lapack_complex_double* v, lapack_int* ldv,
16691 lapack_int *info );
16692 void LAPACK_shgeqz( char* job, char* compq, char* compz, lapack_int* n,
16693 lapack_int* ilo, lapack_int* ihi, float* h, lapack_int* ldh,
16694 float* t, lapack_int* ldt, float* alphar, float* alphai,
16695 float* beta, float* q, lapack_int* ldq, float* z,
16696 lapack_int* ldz, float* work, lapack_int* lwork,
16697 lapack_int *info );
16698 void LAPACK_dhgeqz( char* job, char* compq, char* compz, lapack_int* n,
16699 lapack_int* ilo, lapack_int* ihi, double* h,
16700 lapack_int* ldh, double* t, lapack_int* ldt, double* alphar,
16701 double* alphai, double* beta, double* q, lapack_int* ldq,
16702 double* z, lapack_int* ldz, double* work, lapack_int* lwork,
16703 lapack_int *info );
16704 void LAPACK_chgeqz( char* job, char* compq, char* compz, lapack_int* n,
16705 lapack_int* ilo, lapack_int* ihi, lapack_complex_float* h,
16706 lapack_int* ldh, lapack_complex_float* t, lapack_int* ldt,
16707 lapack_complex_float* alpha, lapack_complex_float* beta,
16708 lapack_complex_float* q, lapack_int* ldq,
16709 lapack_complex_float* z, lapack_int* ldz,
16710 lapack_complex_float* work, lapack_int* lwork, float* rwork,
16711 lapack_int *info );
16712 void LAPACK_zhgeqz( char* job, char* compq, char* compz, lapack_int* n,
16713 lapack_int* ilo, lapack_int* ihi, lapack_complex_double* h,
16714 lapack_int* ldh, lapack_complex_double* t, lapack_int* ldt,
16715 lapack_complex_double* alpha, lapack_complex_double* beta,
16716 lapack_complex_double* q, lapack_int* ldq,
16717 lapack_complex_double* z, lapack_int* ldz,
16718 lapack_complex_double* work, lapack_int* lwork,
16719 double* rwork, lapack_int *info );
16720 void LAPACK_stgevc( char* side, char* howmny, const lapack_logical* select,
16721 lapack_int* n, const float* s, lapack_int* lds,
16722 const float* p, lapack_int* ldp, float* vl,
16723 lapack_int* ldvl, float* vr, lapack_int* ldvr,
16724 lapack_int* mm, lapack_int* m, float* work,
16725 lapack_int *info );
16726 void LAPACK_dtgevc( char* side, char* howmny, const lapack_logical* select,
16727 lapack_int* n, const double* s, lapack_int* lds,
16728 const double* p, lapack_int* ldp, double* vl,
16729 lapack_int* ldvl, double* vr, lapack_int* ldvr,
16730 lapack_int* mm, lapack_int* m, double* work,
16731 lapack_int *info );
16732 void LAPACK_ctgevc( char* side, char* howmny, const lapack_logical* select,
16733 lapack_int* n, const lapack_complex_float* s,
16734 lapack_int* lds, const lapack_complex_float* p,
16735 lapack_int* ldp, lapack_complex_float* vl, lapack_int* ldvl,
16736 lapack_complex_float* vr, lapack_int* ldvr, lapack_int* mm,
16737 lapack_int* m, lapack_complex_float* work, float* rwork,
16738 lapack_int *info );
16739 void LAPACK_ztgevc( char* side, char* howmny, const lapack_logical* select,
16740 lapack_int* n, const lapack_complex_double* s,
16741 lapack_int* lds, const lapack_complex_double* p,
16742 lapack_int* ldp, lapack_complex_double* vl,
16743 lapack_int* ldvl, lapack_complex_double* vr,
16744 lapack_int* ldvr, lapack_int* mm, lapack_int* m,
16745 lapack_complex_double* work, double* rwork,
16746 lapack_int *info );
16747 void LAPACK_stgexc( lapack_logical* wantq, lapack_logical* wantz, lapack_int* n,
16748 float* a, lapack_int* lda, float* b, lapack_int* ldb,
16749 float* q, lapack_int* ldq, float* z, lapack_int* ldz,
16750 lapack_int* ifst, lapack_int* ilst, float* work,
16751 lapack_int* lwork, lapack_int *info );
16752 void LAPACK_dtgexc( lapack_logical* wantq, lapack_logical* wantz, lapack_int* n,
16753 double* a, lapack_int* lda, double* b, lapack_int* ldb,
16754 double* q, lapack_int* ldq, double* z, lapack_int* ldz,
16755 lapack_int* ifst, lapack_int* ilst, double* work,
16756 lapack_int* lwork, lapack_int *info );
16757 void LAPACK_ctgexc( lapack_logical* wantq, lapack_logical* wantz, lapack_int* n,
16758 lapack_complex_float* a, lapack_int* lda,
16759 lapack_complex_float* b, lapack_int* ldb,
16760 lapack_complex_float* q, lapack_int* ldq,
16761 lapack_complex_float* z, lapack_int* ldz, lapack_int* ifst,
16762 lapack_int* ilst, lapack_int *info );
16763 void LAPACK_ztgexc( lapack_logical* wantq, lapack_logical* wantz, lapack_int* n,
16764 lapack_complex_double* a, lapack_int* lda,
16765 lapack_complex_double* b, lapack_int* ldb,
16766 lapack_complex_double* q, lapack_int* ldq,
16767 lapack_complex_double* z, lapack_int* ldz, lapack_int* ifst,
16768 lapack_int* ilst, lapack_int *info );
16769 void LAPACK_stgsen( lapack_int* ijob, lapack_logical* wantq,
16770 lapack_logical* wantz, const lapack_logical* select,
16771 lapack_int* n, float* a, lapack_int* lda, float* b,
16772 lapack_int* ldb, float* alphar, float* alphai, float* beta,
16773 float* q, lapack_int* ldq, float* z, lapack_int* ldz,
16774 lapack_int* m, float* pl, float* pr, float* dif,
16775 float* work, lapack_int* lwork, lapack_int* iwork,
16776 lapack_int* liwork, lapack_int *info );
16777 void LAPACK_dtgsen( lapack_int* ijob, lapack_logical* wantq,
16778 lapack_logical* wantz, const lapack_logical* select,
16779 lapack_int* n, double* a, lapack_int* lda, double* b,
16780 lapack_int* ldb, double* alphar, double* alphai,
16781 double* beta, double* q, lapack_int* ldq, double* z,
16782 lapack_int* ldz, lapack_int* m, double* pl, double* pr,
16783 double* dif, double* work, lapack_int* lwork,
16784 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
16785 void LAPACK_ctgsen( lapack_int* ijob, lapack_logical* wantq,
16786 lapack_logical* wantz, const lapack_logical* select,
16787 lapack_int* n, lapack_complex_float* a, lapack_int* lda,
16788 lapack_complex_float* b, lapack_int* ldb,
16789 lapack_complex_float* alpha, lapack_complex_float* beta,
16790 lapack_complex_float* q, lapack_int* ldq,
16791 lapack_complex_float* z, lapack_int* ldz, lapack_int* m,
16792 float* pl, float* pr, float* dif,
16793 lapack_complex_float* work, lapack_int* lwork,
16794 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
16795 void LAPACK_ztgsen( lapack_int* ijob, lapack_logical* wantq,
16796 lapack_logical* wantz, const lapack_logical* select,
16797 lapack_int* n, lapack_complex_double* a, lapack_int* lda,
16798 lapack_complex_double* b, lapack_int* ldb,
16799 lapack_complex_double* alpha, lapack_complex_double* beta,
16800 lapack_complex_double* q, lapack_int* ldq,
16801 lapack_complex_double* z, lapack_int* ldz, lapack_int* m,
16802 double* pl, double* pr, double* dif,
16803 lapack_complex_double* work, lapack_int* lwork,
16804 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
16805 void LAPACK_stgsyl( char* trans, lapack_int* ijob, lapack_int* m, lapack_int* n,
16806 const float* a, lapack_int* lda, const float* b,
16807 lapack_int* ldb, float* c, lapack_int* ldc, const float* d,
16808 lapack_int* ldd, const float* e, lapack_int* lde, float* f,
16809 lapack_int* ldf, float* scale, float* dif, float* work,
16810 lapack_int* lwork, lapack_int* iwork, lapack_int *info );
16811 void LAPACK_dtgsyl( char* trans, lapack_int* ijob, lapack_int* m, lapack_int* n,
16812 const double* a, lapack_int* lda, const double* b,
16813 lapack_int* ldb, double* c, lapack_int* ldc,
16814 const double* d, lapack_int* ldd, const double* e,
16815 lapack_int* lde, double* f, lapack_int* ldf, double* scale,
16816 double* dif, double* work, lapack_int* lwork,
16817 lapack_int* iwork, lapack_int *info );
16818 void LAPACK_ctgsyl( char* trans, lapack_int* ijob, lapack_int* m, lapack_int* n,
16819 const lapack_complex_float* a, lapack_int* lda,
16820 const lapack_complex_float* b, lapack_int* ldb,
16821 lapack_complex_float* c, lapack_int* ldc,
16822 const lapack_complex_float* d, lapack_int* ldd,
16823 const lapack_complex_float* e, lapack_int* lde,
16824 lapack_complex_float* f, lapack_int* ldf, float* scale,
16825 float* dif, lapack_complex_float* work, lapack_int* lwork,
16826 lapack_int* iwork, lapack_int *info );
16827 void LAPACK_ztgsyl( char* trans, lapack_int* ijob, lapack_int* m, lapack_int* n,
16828 const lapack_complex_double* a, lapack_int* lda,
16829 const lapack_complex_double* b, lapack_int* ldb,
16830 lapack_complex_double* c, lapack_int* ldc,
16831 const lapack_complex_double* d, lapack_int* ldd,
16832 const lapack_complex_double* e, lapack_int* lde,
16833 lapack_complex_double* f, lapack_int* ldf, double* scale,
16834 double* dif, lapack_complex_double* work, lapack_int* lwork,
16835 lapack_int* iwork, lapack_int *info );
16836 void LAPACK_stgsna( char* job, char* howmny, const lapack_logical* select,
16837 lapack_int* n, const float* a, lapack_int* lda,
16838 const float* b, lapack_int* ldb, const float* vl,
16839 lapack_int* ldvl, const float* vr, lapack_int* ldvr,
16840 float* s, float* dif, lapack_int* mm, lapack_int* m,
16841 float* work, lapack_int* lwork, lapack_int* iwork,
16842 lapack_int *info );
16843 void LAPACK_dtgsna( char* job, char* howmny, const lapack_logical* select,
16844 lapack_int* n, const double* a, lapack_int* lda,
16845 const double* b, lapack_int* ldb, const double* vl,
16846 lapack_int* ldvl, const double* vr, lapack_int* ldvr,
16847 double* s, double* dif, lapack_int* mm, lapack_int* m,
16848 double* work, lapack_int* lwork, lapack_int* iwork,
16849 lapack_int *info );
16850 void LAPACK_ctgsna( char* job, char* howmny, const lapack_logical* select,
16851 lapack_int* n, const lapack_complex_float* a,
16852 lapack_int* lda, const lapack_complex_float* b,
16853 lapack_int* ldb, const lapack_complex_float* vl,
16854 lapack_int* ldvl, const lapack_complex_float* vr,
16855 lapack_int* ldvr, float* s, float* dif, lapack_int* mm,
16856 lapack_int* m, lapack_complex_float* work,
16857 lapack_int* lwork, lapack_int* iwork, lapack_int *info );
16858 void LAPACK_ztgsna( char* job, char* howmny, const lapack_logical* select,
16859 lapack_int* n, const lapack_complex_double* a,
16860 lapack_int* lda, const lapack_complex_double* b,
16861 lapack_int* ldb, const lapack_complex_double* vl,
16862 lapack_int* ldvl, const lapack_complex_double* vr,
16863 lapack_int* ldvr, double* s, double* dif, lapack_int* mm,
16864 lapack_int* m, lapack_complex_double* work,
16865 lapack_int* lwork, lapack_int* iwork, lapack_int *info );
16866 void LAPACK_sggsvp( char* jobu, char* jobv, char* jobq, lapack_int* m,
16867 lapack_int* p, lapack_int* n, float* a, lapack_int* lda,
16868 float* b, lapack_int* ldb, float* tola, float* tolb,
16869 lapack_int* k, lapack_int* l, float* u, lapack_int* ldu,
16870 float* v, lapack_int* ldv, float* q, lapack_int* ldq,
16871 lapack_int* iwork, float* tau, float* work,
16872 lapack_int *info );
16873 void LAPACK_dggsvp( char* jobu, char* jobv, char* jobq, lapack_int* m,
16874 lapack_int* p, lapack_int* n, double* a, lapack_int* lda,
16875 double* b, lapack_int* ldb, double* tola, double* tolb,
16876 lapack_int* k, lapack_int* l, double* u, lapack_int* ldu,
16877 double* v, lapack_int* ldv, double* q, lapack_int* ldq,
16878 lapack_int* iwork, double* tau, double* work,
16879 lapack_int *info );
16880 void LAPACK_cggsvp( char* jobu, char* jobv, char* jobq, lapack_int* m,
16881 lapack_int* p, lapack_int* n, lapack_complex_float* a,
16882 lapack_int* lda, lapack_complex_float* b, lapack_int* ldb,
16883 float* tola, float* tolb, lapack_int* k, lapack_int* l,
16884 lapack_complex_float* u, lapack_int* ldu,
16885 lapack_complex_float* v, lapack_int* ldv,
16886 lapack_complex_float* q, lapack_int* ldq, lapack_int* iwork,
16887 float* rwork, lapack_complex_float* tau,
16888 lapack_complex_float* work, lapack_int *info );
16889 void LAPACK_zggsvp( char* jobu, char* jobv, char* jobq, lapack_int* m,
16890 lapack_int* p, lapack_int* n, lapack_complex_double* a,
16891 lapack_int* lda, lapack_complex_double* b, lapack_int* ldb,
16892 double* tola, double* tolb, lapack_int* k, lapack_int* l,
16893 lapack_complex_double* u, lapack_int* ldu,
16894 lapack_complex_double* v, lapack_int* ldv,
16895 lapack_complex_double* q, lapack_int* ldq,
16896 lapack_int* iwork, double* rwork,
16897 lapack_complex_double* tau, lapack_complex_double* work,
16898 lapack_int *info );
16899 void LAPACK_sggsvp3( char* jobu, char* jobv, char* jobq, lapack_int* m,
16900 lapack_int* p, lapack_int* n, float* a, lapack_int* lda,
16901 float* b, lapack_int* ldb, float* tola, float* tolb,
16902 lapack_int* k, lapack_int* l, float* u, lapack_int* ldu,
16903 float* v, lapack_int* ldv, float* q, lapack_int* ldq,
16904 lapack_int* iwork, float* tau, float* work,
16905 lapack_int* lwork, lapack_int *info );
16906 void LAPACK_dggsvp3( char* jobu, char* jobv, char* jobq, lapack_int* m,
16907 lapack_int* p, lapack_int* n, double* a, lapack_int* lda,
16908 double* b, lapack_int* ldb, double* tola, double* tolb,
16909 lapack_int* k, lapack_int* l, double* u, lapack_int* ldu,
16910 double* v, lapack_int* ldv, double* q, lapack_int* ldq,
16911 lapack_int* iwork, double* tau, double* work,
16912 lapack_int* lwork, lapack_int *info );
16913 void LAPACK_cggsvp3( char* jobu, char* jobv, char* jobq, lapack_int* m,
16914 lapack_int* p, lapack_int* n, lapack_complex_float* a,
16915 lapack_int* lda, lapack_complex_float* b, lapack_int* ldb,
16916 float* tola, float* tolb, lapack_int* k, lapack_int* l,
16917 lapack_complex_float* u, lapack_int* ldu,
16918 lapack_complex_float* v, lapack_int* ldv,
16919 lapack_complex_float* q, lapack_int* ldq, lapack_int* iwork,
16920 float* rwork, lapack_complex_float* tau,
16921 lapack_complex_float* work, lapack_int* lwork,
16922 lapack_int *info );
16923 void LAPACK_zggsvp3( char* jobu, char* jobv, char* jobq, lapack_int* m,
16924 lapack_int* p, lapack_int* n, lapack_complex_double* a,
16925 lapack_int* lda, lapack_complex_double* b, lapack_int* ldb,
16926 double* tola, double* tolb, lapack_int* k, lapack_int* l,
16927 lapack_complex_double* u, lapack_int* ldu,
16928 lapack_complex_double* v, lapack_int* ldv,
16929 lapack_complex_double* q, lapack_int* ldq,
16930 lapack_int* iwork, double* rwork,
16931 lapack_complex_double* tau, lapack_complex_double* work,
16932 lapack_int* lwork, lapack_int *info );
16933 void LAPACK_stgsja( char* jobu, char* jobv, char* jobq, lapack_int* m,
16934 lapack_int* p, lapack_int* n, lapack_int* k, lapack_int* l,
16935 float* a, lapack_int* lda, float* b, lapack_int* ldb,
16936 float* tola, float* tolb, float* alpha, float* beta,
16937 float* u, lapack_int* ldu, float* v, lapack_int* ldv,
16938 float* q, lapack_int* ldq, float* work, lapack_int* ncycle,
16939 lapack_int *info );
16940 void LAPACK_dtgsja( char* jobu, char* jobv, char* jobq, lapack_int* m,
16941 lapack_int* p, lapack_int* n, lapack_int* k, lapack_int* l,
16942 double* a, lapack_int* lda, double* b, lapack_int* ldb,
16943 double* tola, double* tolb, double* alpha, double* beta,
16944 double* u, lapack_int* ldu, double* v, lapack_int* ldv,
16945 double* q, lapack_int* ldq, double* work,
16946 lapack_int* ncycle, lapack_int *info );
16947 void LAPACK_ctgsja( char* jobu, char* jobv, char* jobq, lapack_int* m,
16948 lapack_int* p, lapack_int* n, lapack_int* k, lapack_int* l,
16949 lapack_complex_float* a, lapack_int* lda,
16950 lapack_complex_float* b, lapack_int* ldb, float* tola,
16951 float* tolb, float* alpha, float* beta,
16952 lapack_complex_float* u, lapack_int* ldu,
16953 lapack_complex_float* v, lapack_int* ldv,
16954 lapack_complex_float* q, lapack_int* ldq,
16955 lapack_complex_float* work, lapack_int* ncycle,
16956 lapack_int *info );
16957 void LAPACK_ztgsja( char* jobu, char* jobv, char* jobq, lapack_int* m,
16958 lapack_int* p, lapack_int* n, lapack_int* k, lapack_int* l,
16959 lapack_complex_double* a, lapack_int* lda,
16960 lapack_complex_double* b, lapack_int* ldb, double* tola,
16961 double* tolb, double* alpha, double* beta,
16962 lapack_complex_double* u, lapack_int* ldu,
16963 lapack_complex_double* v, lapack_int* ldv,
16964 lapack_complex_double* q, lapack_int* ldq,
16965 lapack_complex_double* work, lapack_int* ncycle,
16966 lapack_int *info );
16967 void LAPACK_sgels( char* trans, lapack_int* m, lapack_int* n, lapack_int* nrhs,
16968 float* a, lapack_int* lda, float* b, lapack_int* ldb,
16969 float* work, lapack_int* lwork, lapack_int *info );
16970 void LAPACK_dgels( char* trans, lapack_int* m, lapack_int* n, lapack_int* nrhs,
16971 double* a, lapack_int* lda, double* b, lapack_int* ldb,
16972 double* work, lapack_int* lwork, lapack_int *info );
16973 void LAPACK_cgels( char* trans, lapack_int* m, lapack_int* n, lapack_int* nrhs,
16974 lapack_complex_float* a, lapack_int* lda,
16975 lapack_complex_float* b, lapack_int* ldb,
16976 lapack_complex_float* work, lapack_int* lwork,
16977 lapack_int *info );
16978 void LAPACK_zgels( char* trans, lapack_int* m, lapack_int* n, lapack_int* nrhs,
16979 lapack_complex_double* a, lapack_int* lda,
16980 lapack_complex_double* b, lapack_int* ldb,
16981 lapack_complex_double* work, lapack_int* lwork,
16982 lapack_int *info );
16983 void LAPACK_sgelsy( lapack_int* m, lapack_int* n, lapack_int* nrhs, float* a,
16984 lapack_int* lda, float* b, lapack_int* ldb,
16985 lapack_int* jpvt, float* rcond, lapack_int* rank,
16986 float* work, lapack_int* lwork, lapack_int *info );
16987 void LAPACK_dgelsy( lapack_int* m, lapack_int* n, lapack_int* nrhs, double* a,
16988 lapack_int* lda, double* b, lapack_int* ldb,
16989 lapack_int* jpvt, double* rcond, lapack_int* rank,
16990 double* work, lapack_int* lwork, lapack_int *info );
16991 void LAPACK_cgelsy( lapack_int* m, lapack_int* n, lapack_int* nrhs,
16992 lapack_complex_float* a, lapack_int* lda,
16993 lapack_complex_float* b, lapack_int* ldb, lapack_int* jpvt,
16994 float* rcond, lapack_int* rank, lapack_complex_float* work,
16995 lapack_int* lwork, float* rwork, lapack_int *info );
16996 void LAPACK_zgelsy( lapack_int* m, lapack_int* n, lapack_int* nrhs,
16997 lapack_complex_double* a, lapack_int* lda,
16998 lapack_complex_double* b, lapack_int* ldb, lapack_int* jpvt,
16999 double* rcond, lapack_int* rank,
17000 lapack_complex_double* work, lapack_int* lwork,
17001 double* rwork, lapack_int *info );
17002 void LAPACK_sgelss( lapack_int* m, lapack_int* n, lapack_int* nrhs, float* a,
17003 lapack_int* lda, float* b, lapack_int* ldb, float* s,
17004 float* rcond, lapack_int* rank, float* work,
17005 lapack_int* lwork, lapack_int *info );
17006 void LAPACK_dgelss( lapack_int* m, lapack_int* n, lapack_int* nrhs, double* a,
17007 lapack_int* lda, double* b, lapack_int* ldb, double* s,
17008 double* rcond, lapack_int* rank, double* work,
17009 lapack_int* lwork, lapack_int *info );
17010 void LAPACK_cgelss( lapack_int* m, lapack_int* n, lapack_int* nrhs,
17011 lapack_complex_float* a, lapack_int* lda,
17012 lapack_complex_float* b, lapack_int* ldb, float* s,
17013 float* rcond, lapack_int* rank, lapack_complex_float* work,
17014 lapack_int* lwork, float* rwork, lapack_int *info );
17015 void LAPACK_zgelss( lapack_int* m, lapack_int* n, lapack_int* nrhs,
17016 lapack_complex_double* a, lapack_int* lda,
17017 lapack_complex_double* b, lapack_int* ldb, double* s,
17018 double* rcond, lapack_int* rank,
17019 lapack_complex_double* work, lapack_int* lwork,
17020 double* rwork, lapack_int *info );
17021 void LAPACK_sgelsd( lapack_int* m, lapack_int* n, lapack_int* nrhs, float* a,
17022 lapack_int* lda, float* b, lapack_int* ldb, float* s,
17023 float* rcond, lapack_int* rank, float* work,
17024 lapack_int* lwork, lapack_int* iwork, lapack_int *info );
17025 void LAPACK_dgelsd( lapack_int* m, lapack_int* n, lapack_int* nrhs, double* a,
17026 lapack_int* lda, double* b, lapack_int* ldb, double* s,
17027 double* rcond, lapack_int* rank, double* work,
17028 lapack_int* lwork, lapack_int* iwork, lapack_int *info );
17029 void LAPACK_cgelsd( lapack_int* m, lapack_int* n, lapack_int* nrhs,
17030 lapack_complex_float* a, lapack_int* lda,
17031 lapack_complex_float* b, lapack_int* ldb, float* s,
17032 float* rcond, lapack_int* rank, lapack_complex_float* work,
17033 lapack_int* lwork, float* rwork, lapack_int* iwork,
17034 lapack_int *info );
17035 void LAPACK_zgelsd( lapack_int* m, lapack_int* n, lapack_int* nrhs,
17036 lapack_complex_double* a, lapack_int* lda,
17037 lapack_complex_double* b, lapack_int* ldb, double* s,
17038 double* rcond, lapack_int* rank,
17039 lapack_complex_double* work, lapack_int* lwork,
17040 double* rwork, lapack_int* iwork, lapack_int *info );
17041 void LAPACK_sgglse( lapack_int* m, lapack_int* n, lapack_int* p, float* a,
17042 lapack_int* lda, float* b, lapack_int* ldb, float* c,
17043 float* d, float* x, float* work, lapack_int* lwork,
17044 lapack_int *info );
17045 void LAPACK_dgglse( lapack_int* m, lapack_int* n, lapack_int* p, double* a,
17046 lapack_int* lda, double* b, lapack_int* ldb, double* c,
17047 double* d, double* x, double* work, lapack_int* lwork,
17048 lapack_int *info );
17049 void LAPACK_cgglse( lapack_int* m, lapack_int* n, lapack_int* p,
17050 lapack_complex_float* a, lapack_int* lda,
17051 lapack_complex_float* b, lapack_int* ldb,
17052 lapack_complex_float* c, lapack_complex_float* d,
17053 lapack_complex_float* x, lapack_complex_float* work,
17054 lapack_int* lwork, lapack_int *info );
17055 void LAPACK_zgglse( lapack_int* m, lapack_int* n, lapack_int* p,
17056 lapack_complex_double* a, lapack_int* lda,
17057 lapack_complex_double* b, lapack_int* ldb,
17058 lapack_complex_double* c, lapack_complex_double* d,
17059 lapack_complex_double* x, lapack_complex_double* work,
17060 lapack_int* lwork, lapack_int *info );
17061 void LAPACK_sggglm( lapack_int* n, lapack_int* m, lapack_int* p, float* a,
17062 lapack_int* lda, float* b, lapack_int* ldb, float* d,
17063 float* x, float* y, float* work, lapack_int* lwork,
17064 lapack_int *info );
17065 void LAPACK_dggglm( lapack_int* n, lapack_int* m, lapack_int* p, double* a,
17066 lapack_int* lda, double* b, lapack_int* ldb, double* d,
17067 double* x, double* y, double* work, lapack_int* lwork,
17068 lapack_int *info );
17069 void LAPACK_cggglm( lapack_int* n, lapack_int* m, lapack_int* p,
17070 lapack_complex_float* a, lapack_int* lda,
17071 lapack_complex_float* b, lapack_int* ldb,
17072 lapack_complex_float* d, lapack_complex_float* x,
17073 lapack_complex_float* y, lapack_complex_float* work,
17074 lapack_int* lwork, lapack_int *info );
17075 void LAPACK_zggglm( lapack_int* n, lapack_int* m, lapack_int* p,
17076 lapack_complex_double* a, lapack_int* lda,
17077 lapack_complex_double* b, lapack_int* ldb,
17078 lapack_complex_double* d, lapack_complex_double* x,
17079 lapack_complex_double* y, lapack_complex_double* work,
17080 lapack_int* lwork, lapack_int *info );
17081 void LAPACK_ssyev( char* jobz, char* uplo, lapack_int* n, float* a,
17082 lapack_int* lda, float* w, float* work, lapack_int* lwork,
17083 lapack_int *info );
17084 void LAPACK_dsyev( char* jobz, char* uplo, lapack_int* n, double* a,
17085 lapack_int* lda, double* w, double* work, lapack_int* lwork,
17086 lapack_int *info );
17087 void LAPACK_cheev( char* jobz, char* uplo, lapack_int* n,
17088 lapack_complex_float* a, lapack_int* lda, float* w,
17089 lapack_complex_float* work, lapack_int* lwork, float* rwork,
17090 lapack_int *info );
17091 void LAPACK_zheev( char* jobz, char* uplo, lapack_int* n,
17092 lapack_complex_double* a, lapack_int* lda, double* w,
17093 lapack_complex_double* work, lapack_int* lwork,
17094 double* rwork, lapack_int *info );
17095 void LAPACK_ssyevd( char* jobz, char* uplo, lapack_int* n, float* a,
17096 lapack_int* lda, float* w, float* work, lapack_int* lwork,
17097 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
17098 void LAPACK_dsyevd( char* jobz, char* uplo, lapack_int* n, double* a,
17099 lapack_int* lda, double* w, double* work, lapack_int* lwork,
17100 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
17101 void LAPACK_cheevd( char* jobz, char* uplo, lapack_int* n,
17102 lapack_complex_float* a, lapack_int* lda, float* w,
17103 lapack_complex_float* work, lapack_int* lwork, float* rwork,
17104 lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
17105 lapack_int *info );
17106 void LAPACK_zheevd( char* jobz, char* uplo, lapack_int* n,
17107 lapack_complex_double* a, lapack_int* lda, double* w,
17108 lapack_complex_double* work, lapack_int* lwork,
17109 double* rwork, lapack_int* lrwork, lapack_int* iwork,
17110 lapack_int* liwork, lapack_int *info );
17111 void LAPACK_ssyevx( char* jobz, char* range, char* uplo, lapack_int* n,
17112 float* a, lapack_int* lda, float* vl, float* vu,
17113 lapack_int* il, lapack_int* iu, float* abstol,
17114 lapack_int* m, float* w, float* z, lapack_int* ldz,
17115 float* work, lapack_int* lwork, lapack_int* iwork,
17116 lapack_int* ifail, lapack_int *info );
17117 void LAPACK_dsyevx( char* jobz, char* range, char* uplo, lapack_int* n,
17118 double* a, lapack_int* lda, double* vl, double* vu,
17119 lapack_int* il, lapack_int* iu, double* abstol,
17120 lapack_int* m, double* w, double* z, lapack_int* ldz,
17121 double* work, lapack_int* lwork, lapack_int* iwork,
17122 lapack_int* ifail, lapack_int *info );
17123 void LAPACK_cheevx( char* jobz, char* range, char* uplo, lapack_int* n,
17124 lapack_complex_float* a, lapack_int* lda, float* vl,
17125 float* vu, lapack_int* il, lapack_int* iu, float* abstol,
17126 lapack_int* m, float* w, lapack_complex_float* z,
17127 lapack_int* ldz, lapack_complex_float* work,
17128 lapack_int* lwork, float* rwork, lapack_int* iwork,
17129 lapack_int* ifail, lapack_int *info );
17130 void LAPACK_zheevx( char* jobz, char* range, char* uplo, lapack_int* n,
17131 lapack_complex_double* a, lapack_int* lda, double* vl,
17132 double* vu, lapack_int* il, lapack_int* iu, double* abstol,
17133 lapack_int* m, double* w, lapack_complex_double* z,
17134 lapack_int* ldz, lapack_complex_double* work,
17135 lapack_int* lwork, double* rwork, lapack_int* iwork,
17136 lapack_int* ifail, lapack_int *info );
17137 void LAPACK_ssyevr( char* jobz, char* range, char* uplo, lapack_int* n,
17138 float* a, lapack_int* lda, float* vl, float* vu,
17139 lapack_int* il, lapack_int* iu, float* abstol,
17140 lapack_int* m, float* w, float* z, lapack_int* ldz,
17141 lapack_int* isuppz, float* work, lapack_int* lwork,
17142 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
17143 void LAPACK_dsyevr( char* jobz, char* range, char* uplo, lapack_int* n,
17144 double* a, lapack_int* lda, double* vl, double* vu,
17145 lapack_int* il, lapack_int* iu, double* abstol,
17146 lapack_int* m, double* w, double* z, lapack_int* ldz,
17147 lapack_int* isuppz, double* work, lapack_int* lwork,
17148 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
17149 void LAPACK_cheevr( char* jobz, char* range, char* uplo, lapack_int* n,
17150 lapack_complex_float* a, lapack_int* lda, float* vl,
17151 float* vu, lapack_int* il, lapack_int* iu, float* abstol,
17152 lapack_int* m, float* w, lapack_complex_float* z,
17153 lapack_int* ldz, lapack_int* isuppz,
17154 lapack_complex_float* work, lapack_int* lwork, float* rwork,
17155 lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
17156 lapack_int *info );
17157 void LAPACK_zheevr( char* jobz, char* range, char* uplo, lapack_int* n,
17158 lapack_complex_double* a, lapack_int* lda, double* vl,
17159 double* vu, lapack_int* il, lapack_int* iu, double* abstol,
17160 lapack_int* m, double* w, lapack_complex_double* z,
17161 lapack_int* ldz, lapack_int* isuppz,
17162 lapack_complex_double* work, lapack_int* lwork,
17163 double* rwork, lapack_int* lrwork, lapack_int* iwork,
17164 lapack_int* liwork, lapack_int *info );
17165 void LAPACK_sspev( char* jobz, char* uplo, lapack_int* n, float* ap, float* w,
17166 float* z, lapack_int* ldz, float* work, lapack_int *info );
17167 void LAPACK_dspev( char* jobz, char* uplo, lapack_int* n, double* ap, double* w,
17168 double* z, lapack_int* ldz, double* work, lapack_int *info );
17169 void LAPACK_chpev( char* jobz, char* uplo, lapack_int* n,
17170 lapack_complex_float* ap, float* w, lapack_complex_float* z,
17171 lapack_int* ldz, lapack_complex_float* work, float* rwork,
17172 lapack_int *info );
17173 void LAPACK_zhpev( char* jobz, char* uplo, lapack_int* n,
17174 lapack_complex_double* ap, double* w,
17175 lapack_complex_double* z, lapack_int* ldz,
17176 lapack_complex_double* work, double* rwork,
17177 lapack_int *info );
17178 void LAPACK_sspevd( char* jobz, char* uplo, lapack_int* n, float* ap, float* w,
17179 float* z, lapack_int* ldz, float* work, lapack_int* lwork,
17180 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
17181 void LAPACK_dspevd( char* jobz, char* uplo, lapack_int* n, double* ap,
17182 double* w, double* z, lapack_int* ldz, double* work,
17183 lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
17184 lapack_int *info );
17185 void LAPACK_chpevd( char* jobz, char* uplo, lapack_int* n,
17186 lapack_complex_float* ap, float* w, lapack_complex_float* z,
17187 lapack_int* ldz, lapack_complex_float* work,
17188 lapack_int* lwork, float* rwork, lapack_int* lrwork,
17189 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
17190 void LAPACK_zhpevd( char* jobz, char* uplo, lapack_int* n,
17191 lapack_complex_double* ap, double* w,
17192 lapack_complex_double* z, lapack_int* ldz,
17193 lapack_complex_double* work, lapack_int* lwork,
17194 double* rwork, lapack_int* lrwork, lapack_int* iwork,
17195 lapack_int* liwork, lapack_int *info );
17196 void LAPACK_sspevx( char* jobz, char* range, char* uplo, lapack_int* n,
17197 float* ap, float* vl, float* vu, lapack_int* il,
17198 lapack_int* iu, float* abstol, lapack_int* m, float* w,
17199 float* z, lapack_int* ldz, float* work, lapack_int* iwork,
17200 lapack_int* ifail, lapack_int *info );
17201 void LAPACK_dspevx( char* jobz, char* range, char* uplo, lapack_int* n,
17202 double* ap, double* vl, double* vu, lapack_int* il,
17203 lapack_int* iu, double* abstol, lapack_int* m, double* w,
17204 double* z, lapack_int* ldz, double* work, lapack_int* iwork,
17205 lapack_int* ifail, lapack_int *info );
17206 void LAPACK_chpevx( char* jobz, char* range, char* uplo, lapack_int* n,
17207 lapack_complex_float* ap, float* vl, float* vu,
17208 lapack_int* il, lapack_int* iu, float* abstol,
17209 lapack_int* m, float* w, lapack_complex_float* z,
17210 lapack_int* ldz, lapack_complex_float* work, float* rwork,
17211 lapack_int* iwork, lapack_int* ifail, lapack_int *info );
17212 void LAPACK_zhpevx( char* jobz, char* range, char* uplo, lapack_int* n,
17213 lapack_complex_double* ap, double* vl, double* vu,
17214 lapack_int* il, lapack_int* iu, double* abstol,
17215 lapack_int* m, double* w, lapack_complex_double* z,
17216 lapack_int* ldz, lapack_complex_double* work, double* rwork,
17217 lapack_int* iwork, lapack_int* ifail, lapack_int *info );
17218 void LAPACK_ssbev( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
17219 float* ab, lapack_int* ldab, float* w, float* z,
17220 lapack_int* ldz, float* work, lapack_int *info );
17221 void LAPACK_dsbev( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
17222 double* ab, lapack_int* ldab, double* w, double* z,
17223 lapack_int* ldz, double* work, lapack_int *info );
17224 void LAPACK_chbev( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
17225 lapack_complex_float* ab, lapack_int* ldab, float* w,
17226 lapack_complex_float* z, lapack_int* ldz,
17227 lapack_complex_float* work, float* rwork, lapack_int *info );
17228 void LAPACK_zhbev( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
17229 lapack_complex_double* ab, lapack_int* ldab, double* w,
17230 lapack_complex_double* z, lapack_int* ldz,
17231 lapack_complex_double* work, double* rwork,
17232 lapack_int *info );
17233 void LAPACK_ssbevd( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
17234 float* ab, lapack_int* ldab, float* w, float* z,
17235 lapack_int* ldz, float* work, lapack_int* lwork,
17236 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
17237 void LAPACK_dsbevd( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
17238 double* ab, lapack_int* ldab, double* w, double* z,
17239 lapack_int* ldz, double* work, lapack_int* lwork,
17240 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
17241 void LAPACK_chbevd( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
17242 lapack_complex_float* ab, lapack_int* ldab, float* w,
17243 lapack_complex_float* z, lapack_int* ldz,
17244 lapack_complex_float* work, lapack_int* lwork, float* rwork,
17245 lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
17246 lapack_int *info );
17247 void LAPACK_zhbevd( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
17248 lapack_complex_double* ab, lapack_int* ldab, double* w,
17249 lapack_complex_double* z, lapack_int* ldz,
17250 lapack_complex_double* work, lapack_int* lwork,
17251 double* rwork, lapack_int* lrwork, lapack_int* iwork,
17252 lapack_int* liwork, lapack_int *info );
17253 void LAPACK_ssbevx( char* jobz, char* range, char* uplo, lapack_int* n,
17254 lapack_int* kd, float* ab, lapack_int* ldab, float* q,
17255 lapack_int* ldq, float* vl, float* vu, lapack_int* il,
17256 lapack_int* iu, float* abstol, lapack_int* m, float* w,
17257 float* z, lapack_int* ldz, float* work,
17258 lapack_int* iwork, lapack_int* ifail, lapack_int *info );
17259 void LAPACK_dsbevx( char* jobz, char* range, char* uplo, lapack_int* n,
17260 lapack_int* kd, double* ab, lapack_int* ldab, double* q,
17261 lapack_int* ldq, double* vl, double* vu, lapack_int* il,
17262 lapack_int* iu, double* abstol, lapack_int* m, double* w,
17263 double* z, lapack_int* ldz, double* work,
17264 lapack_int* iwork, lapack_int* ifail, lapack_int *info );
17265 void LAPACK_chbevx( char* jobz, char* range, char* uplo, lapack_int* n,
17266 lapack_int* kd, lapack_complex_float* ab, lapack_int* ldab,
17267 lapack_complex_float* q, lapack_int* ldq, float* vl,
17268 float* vu, lapack_int* il, lapack_int* iu, float* abstol,
17269 lapack_int* m, float* w, lapack_complex_float* z,
17270 lapack_int* ldz, lapack_complex_float* work,
17271 float* rwork, lapack_int* iwork, lapack_int* ifail, lapack_int *info );
17272 void LAPACK_zhbevx( char* jobz, char* range, char* uplo, lapack_int* n,
17273 lapack_int* kd, lapack_complex_double* ab, lapack_int* ldab,
17274 lapack_complex_double* q, lapack_int* ldq, double* vl,
17275 double* vu, lapack_int* il, lapack_int* iu, double* abstol,
17276 lapack_int* m, double* w, lapack_complex_double* z,
17277 lapack_int* ldz, lapack_complex_double* work,
17278 double* rwork, lapack_int* iwork, lapack_int* ifail, lapack_int *info );
17279 void LAPACK_sstev( char* jobz, lapack_int* n, float* d, float* e, float* z,
17280 lapack_int* ldz, float* work, lapack_int *info );
17281 void LAPACK_dstev( char* jobz, lapack_int* n, double* d, double* e, double* z,
17282 lapack_int* ldz, double* work, lapack_int *info );
17283 void LAPACK_sstevd( char* jobz, lapack_int* n, float* d, float* e, float* z,
17284 lapack_int* ldz, float* work, lapack_int* lwork,
17285 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
17286 void LAPACK_dstevd( char* jobz, lapack_int* n, double* d, double* e, double* z,
17287 lapack_int* ldz, double* work, lapack_int* lwork,
17288 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
17289 void LAPACK_sstevx( char* jobz, char* range, lapack_int* n, float* d, float* e,
17290 float* vl, float* vu, lapack_int* il, lapack_int* iu,
17291 float* abstol, lapack_int* m, float* w, float* z,
17292 lapack_int* ldz, float* work, lapack_int* iwork,
17293 lapack_int* ifail, lapack_int *info );
17294 void LAPACK_dstevx( char* jobz, char* range, lapack_int* n, double* d,
17295 double* e, double* vl, double* vu, lapack_int* il,
17296 lapack_int* iu, double* abstol, lapack_int* m, double* w,
17297 double* z, lapack_int* ldz, double* work, lapack_int* iwork,
17298 lapack_int* ifail, lapack_int *info );
17299 void LAPACK_sstevr( char* jobz, char* range, lapack_int* n, float* d, float* e,
17300 float* vl, float* vu, lapack_int* il, lapack_int* iu,
17301 float* abstol, lapack_int* m, float* w, float* z,
17302 lapack_int* ldz, lapack_int* isuppz, float* work,
17303 lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
17304 lapack_int *info );
17305 void LAPACK_dstevr( char* jobz, char* range, lapack_int* n, double* d,
17306 double* e, double* vl, double* vu, lapack_int* il,
17307 lapack_int* iu, double* abstol, lapack_int* m, double* w,
17308 double* z, lapack_int* ldz, lapack_int* isuppz,
17309 double* work, lapack_int* lwork, lapack_int* iwork,
17310 lapack_int* liwork, lapack_int *info );
17311 void LAPACK_sgees( char* jobvs, char* sort, LAPACK_S_SELECT2 select,
17312 lapack_int* n, float* a, lapack_int* lda, lapack_int* sdim,
17313 float* wr, float* wi, float* vs, lapack_int* ldvs,
17314 float* work, lapack_int* lwork, lapack_logical* bwork,
17315 lapack_int *info );
17316 void LAPACK_dgees( char* jobvs, char* sort, LAPACK_D_SELECT2 select,
17317 lapack_int* n, double* a, lapack_int* lda, lapack_int* sdim,
17318 double* wr, double* wi, double* vs, lapack_int* ldvs,
17319 double* work, lapack_int* lwork, lapack_logical* bwork,
17320 lapack_int *info );
17321 void LAPACK_cgees( char* jobvs, char* sort, LAPACK_C_SELECT1 select,
17322 lapack_int* n, lapack_complex_float* a, lapack_int* lda,
17323 lapack_int* sdim, lapack_complex_float* w,
17324 lapack_complex_float* vs, lapack_int* ldvs,
17325 lapack_complex_float* work, lapack_int* lwork, float* rwork,
17326 lapack_logical* bwork, lapack_int *info );
17327 void LAPACK_zgees( char* jobvs, char* sort, LAPACK_Z_SELECT1 select,
17328 lapack_int* n, lapack_complex_double* a, lapack_int* lda,
17329 lapack_int* sdim, lapack_complex_double* w,
17330 lapack_complex_double* vs, lapack_int* ldvs,
17331 lapack_complex_double* work, lapack_int* lwork,
17332 double* rwork, lapack_logical* bwork, lapack_int *info );
17333 void LAPACK_sgeesx( char* jobvs, char* sort, LAPACK_S_SELECT2 select,
17334 char* sense, lapack_int* n, float* a, lapack_int* lda,
17335 lapack_int* sdim, float* wr, float* wi, float* vs,
17336 lapack_int* ldvs, float* rconde, float* rcondv, float* work,
17337 lapack_int* lwork, lapack_int* iwork, lapack_int* liwork,
17338 lapack_logical* bwork, lapack_int *info );
17339 void LAPACK_dgeesx( char* jobvs, char* sort, LAPACK_D_SELECT2 select,
17340 char* sense, lapack_int* n, double* a, lapack_int* lda,
17341 lapack_int* sdim, double* wr, double* wi, double* vs,
17342 lapack_int* ldvs, double* rconde, double* rcondv,
17343 double* work, lapack_int* lwork, lapack_int* iwork,
17344 lapack_int* liwork, lapack_logical* bwork,
17345 lapack_int *info );
17346 void LAPACK_cgeesx( char* jobvs, char* sort, LAPACK_C_SELECT1 select,
17347 char* sense, lapack_int* n, lapack_complex_float* a,
17348 lapack_int* lda, lapack_int* sdim, lapack_complex_float* w,
17349 lapack_complex_float* vs, lapack_int* ldvs, float* rconde,
17350 float* rcondv, lapack_complex_float* work,
17351 lapack_int* lwork, float* rwork, lapack_logical* bwork,
17352 lapack_int *info );
17353 void LAPACK_zgeesx( char* jobvs, char* sort, LAPACK_Z_SELECT1 select,
17354 char* sense, lapack_int* n, lapack_complex_double* a,
17355 lapack_int* lda, lapack_int* sdim, lapack_complex_double* w,
17356 lapack_complex_double* vs, lapack_int* ldvs, double* rconde,
17357 double* rcondv, lapack_complex_double* work,
17358 lapack_int* lwork, double* rwork, lapack_logical* bwork,
17359 lapack_int *info );
17360 void LAPACK_sgeev( char* jobvl, char* jobvr, lapack_int* n, float* a,
17361 lapack_int* lda, float* wr, float* wi, float* vl,
17362 lapack_int* ldvl, float* vr, lapack_int* ldvr, float* work,
17363 lapack_int* lwork, lapack_int *info );
17364 void LAPACK_dgeev( char* jobvl, char* jobvr, lapack_int* n, double* a,
17365 lapack_int* lda, double* wr, double* wi, double* vl,
17366 lapack_int* ldvl, double* vr, lapack_int* ldvr, double* work,
17367 lapack_int* lwork, lapack_int *info );
17368 void LAPACK_cgeev( char* jobvl, char* jobvr, lapack_int* n,
17369 lapack_complex_float* a, lapack_int* lda,
17370 lapack_complex_float* w, lapack_complex_float* vl,
17371 lapack_int* ldvl, lapack_complex_float* vr, lapack_int* ldvr,
17372 lapack_complex_float* work, lapack_int* lwork, float* rwork,
17373 lapack_int *info );
17374 void LAPACK_zgeev( char* jobvl, char* jobvr, lapack_int* n,
17375 lapack_complex_double* a, lapack_int* lda,
17376 lapack_complex_double* w, lapack_complex_double* vl,
17377 lapack_int* ldvl, lapack_complex_double* vr,
17378 lapack_int* ldvr, lapack_complex_double* work,
17379 lapack_int* lwork, double* rwork, lapack_int *info );
17380 void LAPACK_sgeevx( char* balanc, char* jobvl, char* jobvr, char* sense,
17381 lapack_int* n, float* a, lapack_int* lda, float* wr,
17382 float* wi, float* vl, lapack_int* ldvl, float* vr,
17383 lapack_int* ldvr, lapack_int* ilo, lapack_int* ihi,
17384 float* scale, float* abnrm, float* rconde, float* rcondv,
17385 float* work, lapack_int* lwork, lapack_int* iwork,
17386 lapack_int *info );
17387 void LAPACK_dgeevx( char* balanc, char* jobvl, char* jobvr, char* sense,
17388 lapack_int* n, double* a, lapack_int* lda, double* wr,
17389 double* wi, double* vl, lapack_int* ldvl, double* vr,
17390 lapack_int* ldvr, lapack_int* ilo, lapack_int* ihi,
17391 double* scale, double* abnrm, double* rconde,
17392 double* rcondv, double* work, lapack_int* lwork,
17393 lapack_int* iwork, lapack_int *info );
17394 void LAPACK_cgeevx( char* balanc, char* jobvl, char* jobvr, char* sense,
17395 lapack_int* n, lapack_complex_float* a, lapack_int* lda,
17396 lapack_complex_float* w, lapack_complex_float* vl,
17397 lapack_int* ldvl, lapack_complex_float* vr,
17398 lapack_int* ldvr, lapack_int* ilo, lapack_int* ihi,
17399 float* scale, float* abnrm, float* rconde, float* rcondv,
17400 lapack_complex_float* work, lapack_int* lwork, float* rwork,
17401 lapack_int *info );
17402 void LAPACK_zgeevx( char* balanc, char* jobvl, char* jobvr, char* sense,
17403 lapack_int* n, lapack_complex_double* a, lapack_int* lda,
17404 lapack_complex_double* w, lapack_complex_double* vl,
17405 lapack_int* ldvl, lapack_complex_double* vr,
17406 lapack_int* ldvr, lapack_int* ilo, lapack_int* ihi,
17407 double* scale, double* abnrm, double* rconde,
17408 double* rcondv, lapack_complex_double* work,
17409 lapack_int* lwork, double* rwork, lapack_int *info );
17410 void LAPACK_sgesvd( char* jobu, char* jobvt, lapack_int* m, lapack_int* n,
17411 float* a, lapack_int* lda, float* s, float* u,
17412 lapack_int* ldu, float* vt, lapack_int* ldvt, float* work,
17413 lapack_int* lwork, lapack_int *info );
17414 void LAPACK_dgesvd( char* jobu, char* jobvt, lapack_int* m, lapack_int* n,
17415 double* a, lapack_int* lda, double* s, double* u,
17416 lapack_int* ldu, double* vt, lapack_int* ldvt, double* work,
17417 lapack_int* lwork, lapack_int *info );
17418 void LAPACK_cgesvd( char* jobu, char* jobvt, lapack_int* m, lapack_int* n,
17419 lapack_complex_float* a, lapack_int* lda, float* s,
17420 lapack_complex_float* u, lapack_int* ldu,
17421 lapack_complex_float* vt, lapack_int* ldvt,
17422 lapack_complex_float* work, lapack_int* lwork, float* rwork,
17423 lapack_int *info );
17424 void LAPACK_zgesvd( char* jobu, char* jobvt, lapack_int* m, lapack_int* n,
17425 lapack_complex_double* a, lapack_int* lda, double* s,
17426 lapack_complex_double* u, lapack_int* ldu,
17427 lapack_complex_double* vt, lapack_int* ldvt,
17428 lapack_complex_double* work, lapack_int* lwork,
17429 double* rwork, lapack_int *info );
17430 void LAPACK_sgesvdx( char* jobu, char* jobvt, char* range, lapack_int* m, lapack_int* n,
17431 float* a, lapack_int* lda, float* vl, float* vu,
17432 lapack_int* il, lapack_int* iu, lapack_int* ns, float* s, float* u,
17433 lapack_int* ldu, float* vt, lapack_int* ldvt, float* work,
17434 lapack_int* lwork, lapack_int *iwork, lapack_int *info );
17435 void LAPACK_dgesvdx( char* jobu, char* jobvt, char* range, lapack_int* m, lapack_int* n,
17436 double* a, lapack_int* lda, double* vl, double* vu,
17437 lapack_int* il, lapack_int* iu, lapack_int* ns, double* s, double* u,
17438 lapack_int* ldu, double* vt, lapack_int* ldvt, double* work,
17439 lapack_int* lwork, lapack_int *iwork, lapack_int *info );
17440 void LAPACK_cgesvdx( char* jobu, char* jobvt, char* range, lapack_int* m, lapack_int* n,
17441 lapack_complex_float* a, lapack_int* lda, float* vl, float* vu,
17442 lapack_int* il, lapack_int* iu, lapack_int* ns, float* s,
17443 lapack_complex_float* u, lapack_int* ldu,
17444 lapack_complex_float* vt, lapack_int* ldvt,
17445 lapack_complex_float* work, lapack_int* lwork, float* rwork,
17446 lapack_int *iwork, lapack_int *info );
17447 void LAPACK_zgesvdx( char* jobu, char* jobvt, char* range, lapack_int* m, lapack_int* n,
17448 lapack_complex_double* a, lapack_int* lda, double* vl, double* vu,
17449 lapack_int* il, lapack_int* iu, lapack_int* ns, double* s,
17450 lapack_complex_double* u, lapack_int* ldu,
17451 lapack_complex_double* vt, lapack_int* ldvt,
17452 lapack_complex_double* work, lapack_int* lwork,
17453 double* rwork, lapack_int *iwork, lapack_int *info );
17454 void LAPACK_sgesdd( char* jobz, lapack_int* m, lapack_int* n, float* a,
17455 lapack_int* lda, float* s, float* u, lapack_int* ldu,
17456 float* vt, lapack_int* ldvt, float* work, lapack_int* lwork,
17457 lapack_int* iwork, lapack_int *info );
17458 void LAPACK_dgesdd( char* jobz, lapack_int* m, lapack_int* n, double* a,
17459 lapack_int* lda, double* s, double* u, lapack_int* ldu,
17460 double* vt, lapack_int* ldvt, double* work,
17461 lapack_int* lwork, lapack_int* iwork, lapack_int *info );
17462 void LAPACK_cgesdd( char* jobz, lapack_int* m, lapack_int* n,
17463 lapack_complex_float* a, lapack_int* lda, float* s,
17464 lapack_complex_float* u, lapack_int* ldu,
17465 lapack_complex_float* vt, lapack_int* ldvt,
17466 lapack_complex_float* work, lapack_int* lwork, float* rwork,
17467 lapack_int* iwork, lapack_int *info );
17468 void LAPACK_zgesdd( char* jobz, lapack_int* m, lapack_int* n,
17469 lapack_complex_double* a, lapack_int* lda, double* s,
17470 lapack_complex_double* u, lapack_int* ldu,
17471 lapack_complex_double* vt, lapack_int* ldvt,
17472 lapack_complex_double* work, lapack_int* lwork,
17473 double* rwork, lapack_int* iwork, lapack_int *info );
17474 void LAPACK_dgejsv( char* joba, char* jobu, char* jobv, char* jobr, char* jobt,
17475 char* jobp, lapack_int* m, lapack_int* n, double* a,
17476 lapack_int* lda, double* sva, double* u, lapack_int* ldu,
17477 double* v, lapack_int* ldv, double* work, lapack_int* lwork,
17478 lapack_int* iwork, lapack_int *info );
17479 void LAPACK_sgejsv( char* joba, char* jobu, char* jobv, char* jobr, char* jobt,
17480 char* jobp, lapack_int* m, lapack_int* n, float* a,
17481 lapack_int* lda, float* sva, float* u, lapack_int* ldu,
17482 float* v, lapack_int* ldv, float* work, lapack_int* lwork,
17483 lapack_int* iwork, lapack_int *info );
17484 void LAPACK_cgejsv( char* joba, char* jobu, char* jobv, char* jobr, char* jobt,
17485 char* jobp, lapack_int* m, lapack_int* n, lapack_complex_float* a,
17486 lapack_int* lda, float* sva, lapack_complex_float* u, lapack_int* ldu,
17487 lapack_complex_float* v, lapack_int* ldv, lapack_complex_float* cwork,
17488 lapack_int* lwork, float* work, lapack_int* lrwork,
17489 lapack_int* iwork, lapack_int *info );
17490 void LAPACK_zgejsv( char* joba, char* jobu, char* jobv, char* jobr, char* jobt,
17491 char* jobp, lapack_int* m, lapack_int* n, lapack_complex_double* a,
17492 lapack_int* lda, double* sva, lapack_complex_double* u, lapack_int* ldu,
17493 lapack_complex_double* v, lapack_int* ldv, lapack_complex_double* cwork,
17494 lapack_int* lwork, double* work, lapack_int* lrwork,
17495 lapack_int* iwork, lapack_int *info );
17496 void LAPACK_dgesvj( char* joba, char* jobu, char* jobv, lapack_int* m,
17497 lapack_int* n, double* a, lapack_int* lda, double* sva,
17498 lapack_int* mv, double* v, lapack_int* ldv, double* work,
17499 lapack_int* lwork, lapack_int *info );
17500 void LAPACK_sgesvj( char* joba, char* jobu, char* jobv, lapack_int* m,
17501 lapack_int* n, float* a, lapack_int* lda, float* sva,
17502 lapack_int* mv, float* v, lapack_int* ldv, float* work,
17503 lapack_int* lwork, lapack_int *info );
17504 void LAPACK_cgesvj( char* joba, char* jobu, char* jobv, lapack_int* m,
17505 lapack_int* n, lapack_complex_float* a, lapack_int* lda, float* sva,
17506 lapack_int* mv, lapack_complex_float* v, lapack_int* ldv,
17507 lapack_complex_float* cwork, lapack_int* lwork, float* rwork,
17508 lapack_int* lrwork, lapack_int *info );
17509 void LAPACK_zgesvj( char* joba, char* jobu, char* jobv, lapack_int* m,
17510 lapack_int* n, lapack_complex_double* a, lapack_int* lda, double* sva,
17511 lapack_int* mv, lapack_complex_double* v, lapack_int* ldv,
17512 lapack_complex_double* cwork, lapack_int* lwork, double* rwork,
17513 lapack_int* lrwork, lapack_int *info );
17514 void LAPACK_sggsvd( char* jobu, char* jobv, char* jobq, lapack_int* m,
17515 lapack_int* n, lapack_int* p, lapack_int* k, lapack_int* l,
17516 float* a, lapack_int* lda, float* b, lapack_int* ldb,
17517 float* alpha, float* beta, float* u, lapack_int* ldu,
17518 float* v, lapack_int* ldv, float* q, lapack_int* ldq,
17519 float* work, lapack_int* iwork, lapack_int *info );
17520 void LAPACK_dggsvd( char* jobu, char* jobv, char* jobq, lapack_int* m,
17521 lapack_int* n, lapack_int* p, lapack_int* k, lapack_int* l,
17522 double* a, lapack_int* lda, double* b, lapack_int* ldb,
17523 double* alpha, double* beta, double* u, lapack_int* ldu,
17524 double* v, lapack_int* ldv, double* q, lapack_int* ldq,
17525 double* work, lapack_int* iwork, lapack_int *info );
17526 void LAPACK_cggsvd( char* jobu, char* jobv, char* jobq, lapack_int* m,
17527 lapack_int* n, lapack_int* p, lapack_int* k, lapack_int* l,
17528 lapack_complex_float* a, lapack_int* lda,
17529 lapack_complex_float* b, lapack_int* ldb, float* alpha,
17530 float* beta, lapack_complex_float* u, lapack_int* ldu,
17531 lapack_complex_float* v, lapack_int* ldv,
17532 lapack_complex_float* q, lapack_int* ldq,
17533 lapack_complex_float* work, float* rwork, lapack_int* iwork,
17534 lapack_int *info );
17535 void LAPACK_zggsvd( char* jobu, char* jobv, char* jobq, lapack_int* m,
17536 lapack_int* n, lapack_int* p, lapack_int* k, lapack_int* l,
17537 lapack_complex_double* a, lapack_int* lda,
17538 lapack_complex_double* b, lapack_int* ldb, double* alpha,
17539 double* beta, lapack_complex_double* u, lapack_int* ldu,
17540 lapack_complex_double* v, lapack_int* ldv,
17541 lapack_complex_double* q, lapack_int* ldq,
17542 lapack_complex_double* work, double* rwork,
17543 lapack_int* iwork, lapack_int *info );
17544 void LAPACK_sggsvd3( char* jobu, char* jobv, char* jobq, lapack_int* m,
17545 lapack_int* n, lapack_int* p, lapack_int* k, lapack_int* l,
17546 float* a, lapack_int* lda, float* b, lapack_int* ldb,
17547 float* alpha, float* beta, float* u, lapack_int* ldu,
17548 float* v, lapack_int* ldv, float* q, lapack_int* ldq,
17549 float* work, lapack_int* lwork, lapack_int* iwork,
17550 lapack_int *info );
17551 void LAPACK_dggsvd3( char* jobu, char* jobv, char* jobq, lapack_int* m,
17552 lapack_int* n, lapack_int* p, lapack_int* k, lapack_int* l,
17553 double* a, lapack_int* lda, double* b, lapack_int* ldb,
17554 double* alpha, double* beta, double* u, lapack_int* ldu,
17555 double* v, lapack_int* ldv, double* q, lapack_int* ldq,
17556 double* work, lapack_int* lwork, lapack_int* iwork,
17557 lapack_int *info );
17558 void LAPACK_cggsvd3( char* jobu, char* jobv, char* jobq, lapack_int* m,
17559 lapack_int* n, lapack_int* p, lapack_int* k, lapack_int* l,
17560 lapack_complex_float* a, lapack_int* lda,
17561 lapack_complex_float* b, lapack_int* ldb, float* alpha,
17562 float* beta, lapack_complex_float* u, lapack_int* ldu,
17563 lapack_complex_float* v, lapack_int* ldv,
17564 lapack_complex_float* q, lapack_int* ldq,
17565 lapack_complex_float* work, lapack_int* lwork, float* rwork,
17566 lapack_int* iwork, lapack_int *info );
17567 void LAPACK_zggsvd3( char* jobu, char* jobv, char* jobq, lapack_int* m,
17568 lapack_int* n, lapack_int* p, lapack_int* k, lapack_int* l,
17569 lapack_complex_double* a, lapack_int* lda,
17570 lapack_complex_double* b, lapack_int* ldb, double* alpha,
17571 double* beta, lapack_complex_double* u, lapack_int* ldu,
17572 lapack_complex_double* v, lapack_int* ldv,
17573 lapack_complex_double* q, lapack_int* ldq,
17574 lapack_complex_double* work, lapack_int* lwork,
17575 double* rwork, lapack_int* iwork, lapack_int *info );
17576 void LAPACK_ssygv( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
17577 float* a, lapack_int* lda, float* b, lapack_int* ldb,
17578 float* w, float* work, lapack_int* lwork, lapack_int *info );
17579 void LAPACK_dsygv( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
17580 double* a, lapack_int* lda, double* b, lapack_int* ldb,
17581 double* w, double* work, lapack_int* lwork,
17582 lapack_int *info );
17583 void LAPACK_chegv( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
17584 lapack_complex_float* a, lapack_int* lda,
17585 lapack_complex_float* b, lapack_int* ldb, float* w,
17586 lapack_complex_float* work, lapack_int* lwork, float* rwork,
17587 lapack_int *info );
17588 void LAPACK_zhegv( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
17589 lapack_complex_double* a, lapack_int* lda,
17590 lapack_complex_double* b, lapack_int* ldb, double* w,
17591 lapack_complex_double* work, lapack_int* lwork,
17592 double* rwork, lapack_int *info );
17593 void LAPACK_ssygvd( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
17594 float* a, lapack_int* lda, float* b, lapack_int* ldb,
17595 float* w, float* work, lapack_int* lwork, lapack_int* iwork,
17596 lapack_int* liwork, lapack_int *info );
17597 void LAPACK_dsygvd( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
17598 double* a, lapack_int* lda, double* b, lapack_int* ldb,
17599 double* w, double* work, lapack_int* lwork,
17600 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
17601 void LAPACK_chegvd( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
17602 lapack_complex_float* a, lapack_int* lda,
17603 lapack_complex_float* b, lapack_int* ldb, float* w,
17604 lapack_complex_float* work, lapack_int* lwork, float* rwork,
17605 lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
17606 lapack_int *info );
17607 void LAPACK_zhegvd( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
17608 lapack_complex_double* a, lapack_int* lda,
17609 lapack_complex_double* b, lapack_int* ldb, double* w,
17610 lapack_complex_double* work, lapack_int* lwork,
17611 double* rwork, lapack_int* lrwork, lapack_int* iwork,
17612 lapack_int* liwork, lapack_int *info );
17613 void LAPACK_ssygvx( lapack_int* itype, char* jobz, char* range, char* uplo,
17614 lapack_int* n, float* a, lapack_int* lda, float* b,
17615 lapack_int* ldb, float* vl, float* vu, lapack_int* il,
17616 lapack_int* iu, float* abstol, lapack_int* m, float* w,
17617 float* z, lapack_int* ldz, float* work, lapack_int* lwork,
17618 lapack_int* iwork, lapack_int* ifail, lapack_int *info );
17619 void LAPACK_dsygvx( lapack_int* itype, char* jobz, char* range, char* uplo,
17620 lapack_int* n, double* a, lapack_int* lda, double* b,
17621 lapack_int* ldb, double* vl, double* vu, lapack_int* il,
17622 lapack_int* iu, double* abstol, lapack_int* m, double* w,
17623 double* z, lapack_int* ldz, double* work, lapack_int* lwork,
17624 lapack_int* iwork, lapack_int* ifail, lapack_int *info );
17625 void LAPACK_chegvx( lapack_int* itype, char* jobz, char* range, char* uplo,
17626 lapack_int* n, lapack_complex_float* a, lapack_int* lda,
17627 lapack_complex_float* b, lapack_int* ldb, float* vl,
17628 float* vu, lapack_int* il, lapack_int* iu, float* abstol,
17629 lapack_int* m, float* w, lapack_complex_float* z,
17630 lapack_int* ldz, lapack_complex_float* work,
17631 lapack_int* lwork, float* rwork, lapack_int* iwork,
17632 lapack_int* ifail, lapack_int *info );
17633 void LAPACK_zhegvx( lapack_int* itype, char* jobz, char* range, char* uplo,
17634 lapack_int* n, lapack_complex_double* a, lapack_int* lda,
17635 lapack_complex_double* b, lapack_int* ldb, double* vl,
17636 double* vu, lapack_int* il, lapack_int* iu, double* abstol,
17637 lapack_int* m, double* w, lapack_complex_double* z,
17638 lapack_int* ldz, lapack_complex_double* work,
17639 lapack_int* lwork, double* rwork, lapack_int* iwork,
17640 lapack_int* ifail, lapack_int *info );
17641 void LAPACK_sspgv( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
17642 float* ap, float* bp, float* w, float* z, lapack_int* ldz,
17643 float* work, lapack_int *info );
17644 void LAPACK_dspgv( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
17645 double* ap, double* bp, double* w, double* z,
17646 lapack_int* ldz, double* work, lapack_int *info );
17647 void LAPACK_chpgv( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
17648 lapack_complex_float* ap, lapack_complex_float* bp, float* w,
17649 lapack_complex_float* z, lapack_int* ldz,
17650 lapack_complex_float* work, float* rwork, lapack_int *info );
17651 void LAPACK_zhpgv( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
17652 lapack_complex_double* ap, lapack_complex_double* bp,
17653 double* w, lapack_complex_double* z, lapack_int* ldz,
17654 lapack_complex_double* work, double* rwork,
17655 lapack_int *info );
17656 void LAPACK_sspgvd( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
17657 float* ap, float* bp, float* w, float* z, lapack_int* ldz,
17658 float* work, lapack_int* lwork, lapack_int* iwork,
17659 lapack_int* liwork, lapack_int *info );
17660 void LAPACK_dspgvd( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
17661 double* ap, double* bp, double* w, double* z,
17662 lapack_int* ldz, double* work, lapack_int* lwork,
17663 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
17664 void LAPACK_chpgvd( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
17665 lapack_complex_float* ap, lapack_complex_float* bp,
17666 float* w, lapack_complex_float* z, lapack_int* ldz,
17667 lapack_complex_float* work, lapack_int* lwork, float* rwork,
17668 lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
17669 lapack_int *info );
17670 void LAPACK_zhpgvd( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
17671 lapack_complex_double* ap, lapack_complex_double* bp,
17672 double* w, lapack_complex_double* z, lapack_int* ldz,
17673 lapack_complex_double* work, lapack_int* lwork,
17674 double* rwork, lapack_int* lrwork, lapack_int* iwork,
17675 lapack_int* liwork, lapack_int *info );
17676 void LAPACK_sspgvx( lapack_int* itype, char* jobz, char* range, char* uplo,
17677 lapack_int* n, float* ap, float* bp, float* vl, float* vu,
17678 lapack_int* il, lapack_int* iu, float* abstol,
17679 lapack_int* m, float* w, float* z, lapack_int* ldz,
17680 float* work, lapack_int* iwork, lapack_int* ifail,
17681 lapack_int *info );
17682 void LAPACK_dspgvx( lapack_int* itype, char* jobz, char* range, char* uplo,
17683 lapack_int* n, double* ap, double* bp, double* vl,
17684 double* vu, lapack_int* il, lapack_int* iu, double* abstol,
17685 lapack_int* m, double* w, double* z, lapack_int* ldz,
17686 double* work, lapack_int* iwork, lapack_int* ifail,
17687 lapack_int *info );
17688 void LAPACK_chpgvx( lapack_int* itype, char* jobz, char* range, char* uplo,
17689 lapack_int* n, lapack_complex_float* ap,
17690 lapack_complex_float* bp, float* vl, float* vu,
17691 lapack_int* il, lapack_int* iu, float* abstol,
17692 lapack_int* m, float* w, lapack_complex_float* z,
17693 lapack_int* ldz, lapack_complex_float* work, float* rwork,
17694 lapack_int* iwork, lapack_int* ifail, lapack_int *info );
17695 void LAPACK_zhpgvx( lapack_int* itype, char* jobz, char* range, char* uplo,
17696 lapack_int* n, lapack_complex_double* ap,
17697 lapack_complex_double* bp, double* vl, double* vu,
17698 lapack_int* il, lapack_int* iu, double* abstol,
17699 lapack_int* m, double* w, lapack_complex_double* z,
17700 lapack_int* ldz, lapack_complex_double* work, double* rwork,
17701 lapack_int* iwork, lapack_int* ifail, lapack_int *info );
17702 void LAPACK_ssbgv( char* jobz, char* uplo, lapack_int* n, lapack_int* ka,
17703 lapack_int* kb, float* ab, lapack_int* ldab, float* bb,
17704 lapack_int* ldbb, float* w, float* z, lapack_int* ldz,
17705 float* work, lapack_int *info );
17706 void LAPACK_dsbgv( char* jobz, char* uplo, lapack_int* n, lapack_int* ka,
17707 lapack_int* kb, double* ab, lapack_int* ldab, double* bb,
17708 lapack_int* ldbb, double* w, double* z, lapack_int* ldz,
17709 double* work, lapack_int *info );
17710 void LAPACK_chbgv( char* jobz, char* uplo, lapack_int* n, lapack_int* ka,
17711 lapack_int* kb, lapack_complex_float* ab, lapack_int* ldab,
17712 lapack_complex_float* bb, lapack_int* ldbb, float* w,
17713 lapack_complex_float* z, lapack_int* ldz,
17714 lapack_complex_float* work, float* rwork, lapack_int *info );
17715 void LAPACK_zhbgv( char* jobz, char* uplo, lapack_int* n, lapack_int* ka,
17716 lapack_int* kb, lapack_complex_double* ab, lapack_int* ldab,
17717 lapack_complex_double* bb, lapack_int* ldbb, double* w,
17718 lapack_complex_double* z, lapack_int* ldz,
17719 lapack_complex_double* work, double* rwork,
17720 lapack_int *info );
17721 void LAPACK_ssbgvd( char* jobz, char* uplo, lapack_int* n, lapack_int* ka,
17722 lapack_int* kb, float* ab, lapack_int* ldab, float* bb,
17723 lapack_int* ldbb, float* w, float* z, lapack_int* ldz,
17724 float* work, lapack_int* lwork, lapack_int* iwork,
17725 lapack_int* liwork, lapack_int *info );
17726 void LAPACK_dsbgvd( char* jobz, char* uplo, lapack_int* n, lapack_int* ka,
17727 lapack_int* kb, double* ab, lapack_int* ldab, double* bb,
17728 lapack_int* ldbb, double* w, double* z, lapack_int* ldz,
17729 double* work, lapack_int* lwork, lapack_int* iwork,
17730 lapack_int* liwork, lapack_int *info );
17731 void LAPACK_chbgvd( char* jobz, char* uplo, lapack_int* n, lapack_int* ka,
17732 lapack_int* kb, lapack_complex_float* ab, lapack_int* ldab,
17733 lapack_complex_float* bb, lapack_int* ldbb, float* w,
17734 lapack_complex_float* z, lapack_int* ldz,
17735 lapack_complex_float* work, lapack_int* lwork, float* rwork,
17736 lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
17737 lapack_int *info );
17738 void LAPACK_zhbgvd( char* jobz, char* uplo, lapack_int* n, lapack_int* ka,
17739 lapack_int* kb, lapack_complex_double* ab, lapack_int* ldab,
17740 lapack_complex_double* bb, lapack_int* ldbb, double* w,
17741 lapack_complex_double* z, lapack_int* ldz,
17742 lapack_complex_double* work, lapack_int* lwork,
17743 double* rwork, lapack_int* lrwork, lapack_int* iwork,
17744 lapack_int* liwork, lapack_int *info );
17745 void LAPACK_ssbgvx( char* jobz, char* range, char* uplo, lapack_int* n,
17746 lapack_int* ka, lapack_int* kb, float* ab, lapack_int* ldab,
17747 float* bb, lapack_int* ldbb, float* q, lapack_int* ldq,
17748 float* vl, float* vu, lapack_int* il, lapack_int* iu,
17749 float* abstol, lapack_int* m, float* w, float* z,
17750 lapack_int* ldz, float* work, lapack_int* iwork,
17751 lapack_int* ifail, lapack_int *info );
17752 void LAPACK_dsbgvx( char* jobz, char* range, char* uplo, lapack_int* n,
17753 lapack_int* ka, lapack_int* kb, double* ab,
17754 lapack_int* ldab, double* bb, lapack_int* ldbb, double* q,
17755 lapack_int* ldq, double* vl, double* vu, lapack_int* il,
17756 lapack_int* iu, double* abstol, lapack_int* m, double* w,
17757 double* z, lapack_int* ldz, double* work, lapack_int* iwork,
17758 lapack_int* ifail, lapack_int *info );
17759 void LAPACK_chbgvx( char* jobz, char* range, char* uplo, lapack_int* n,
17760 lapack_int* ka, lapack_int* kb, lapack_complex_float* ab,
17761 lapack_int* ldab, lapack_complex_float* bb,
17762 lapack_int* ldbb, lapack_complex_float* q, lapack_int* ldq,
17763 float* vl, float* vu, lapack_int* il, lapack_int* iu,
17764 float* abstol, lapack_int* m, float* w,
17765 lapack_complex_float* z, lapack_int* ldz,
17766 lapack_complex_float* work, float* rwork, lapack_int* iwork,
17767 lapack_int* ifail, lapack_int *info );
17768 void LAPACK_zhbgvx( char* jobz, char* range, char* uplo, lapack_int* n,
17769 lapack_int* ka, lapack_int* kb, lapack_complex_double* ab,
17770 lapack_int* ldab, lapack_complex_double* bb,
17771 lapack_int* ldbb, lapack_complex_double* q, lapack_int* ldq,
17772 double* vl, double* vu, lapack_int* il, lapack_int* iu,
17773 double* abstol, lapack_int* m, double* w,
17774 lapack_complex_double* z, lapack_int* ldz,
17775 lapack_complex_double* work, double* rwork,
17776 lapack_int* iwork, lapack_int* ifail, lapack_int *info );
17777 void LAPACK_sgges( char* jobvsl, char* jobvsr, char* sort,
17778 LAPACK_S_SELECT3 selctg, lapack_int* n, float* a,
17779 lapack_int* lda, float* b, lapack_int* ldb, lapack_int* sdim,
17780 float* alphar, float* alphai, float* beta, float* vsl,
17781 lapack_int* ldvsl, float* vsr, lapack_int* ldvsr,
17782 float* work, lapack_int* lwork, lapack_logical* bwork,
17783 lapack_int *info );
17784 void LAPACK_dgges( char* jobvsl, char* jobvsr, char* sort,
17785 LAPACK_D_SELECT3 selctg, lapack_int* n, double* a,
17786 lapack_int* lda, double* b, lapack_int* ldb,
17787 lapack_int* sdim, double* alphar, double* alphai,
17788 double* beta, double* vsl, lapack_int* ldvsl, double* vsr,
17789 lapack_int* ldvsr, double* work, lapack_int* lwork,
17790 lapack_logical* bwork, lapack_int *info );
17791 void LAPACK_cgges( char* jobvsl, char* jobvsr, char* sort,
17792 LAPACK_C_SELECT2 selctg, lapack_int* n,
17793 lapack_complex_float* a, lapack_int* lda,
17794 lapack_complex_float* b, lapack_int* ldb, lapack_int* sdim,
17795 lapack_complex_float* alpha, lapack_complex_float* beta,
17796 lapack_complex_float* vsl, lapack_int* ldvsl,
17797 lapack_complex_float* vsr, lapack_int* ldvsr,
17798 lapack_complex_float* work, lapack_int* lwork, float* rwork,
17799 lapack_logical* bwork, lapack_int *info );
17800 void LAPACK_zgges( char* jobvsl, char* jobvsr, char* sort,
17801 LAPACK_Z_SELECT2 selctg, lapack_int* n,
17802 lapack_complex_double* a, lapack_int* lda,
17803 lapack_complex_double* b, lapack_int* ldb, lapack_int* sdim,
17804 lapack_complex_double* alpha, lapack_complex_double* beta,
17805 lapack_complex_double* vsl, lapack_int* ldvsl,
17806 lapack_complex_double* vsr, lapack_int* ldvsr,
17807 lapack_complex_double* work, lapack_int* lwork,
17808 double* rwork, lapack_logical* bwork, lapack_int *info );
17809 void LAPACK_sgges3( char* jobvsl, char* jobvsr, char* sort,
17810 LAPACK_S_SELECT3 selctg, lapack_int* n,
17811 float* a, lapack_int* lda, float* b, lapack_int* ldb,
17812 lapack_int* sdim, float* alphar, float* alphai,
17813 float* beta, float* vsl, lapack_int* ldvsl,
17814 float* vsr, lapack_int* ldvsr,
17815 float* work, lapack_int* lwork, lapack_logical* bwork,
17816 lapack_int *info );
17817 void LAPACK_dgges3( char* jobvsl, char* jobvsr, char* sort,
17818 LAPACK_D_SELECT3 selctg, lapack_int* n, double* a,
17819 lapack_int* lda, double* b, lapack_int* ldb,
17820 lapack_int* sdim, double* alphar, double* alphai,
17821 double* beta, double* vsl, lapack_int* ldvsl, double* vsr,
17822 lapack_int* ldvsr, double* work, lapack_int* lwork,
17823 lapack_logical* bwork, lapack_int *info );
17824 void LAPACK_cgges3( char* jobvsl, char* jobvsr, char* sort,
17825 LAPACK_C_SELECT2 selctg, lapack_int* n,
17826 lapack_complex_float* a, lapack_int* lda,
17827 lapack_complex_float* b, lapack_int* ldb,
17829 lapack_complex_float* alpha, lapack_complex_float* beta,
17830 lapack_complex_float* vsl, lapack_int* ldvsl,
17831 lapack_complex_float* vsr, lapack_int* ldvsr,
17832 lapack_complex_float* work, lapack_int* lwork, float* rwork,
17833 lapack_logical* bwork, lapack_int *info );
17834 void LAPACK_zgges3( char* jobvsl, char* jobvsr, char* sort,
17835 LAPACK_Z_SELECT2 selctg, lapack_int* n,
17836 lapack_complex_double* a, lapack_int* lda,
17837 lapack_complex_double* b, lapack_int* ldb, lapack_int* sdim,
17838 lapack_complex_double* alpha, lapack_complex_double* beta,
17839 lapack_complex_double* vsl, lapack_int* ldvsl,
17840 lapack_complex_double* vsr, lapack_int* ldvsr,
17841 lapack_complex_double* work, lapack_int* lwork,
17842 double* rwork, lapack_logical* bwork, lapack_int *info );
17843 void LAPACK_sggesx( char* jobvsl, char* jobvsr, char* sort,
17844 LAPACK_S_SELECT3 selctg, char* sense, lapack_int* n,
17845 float* a, lapack_int* lda, float* b, lapack_int* ldb,
17846 lapack_int* sdim, float* alphar, float* alphai, float* beta,
17847 float* vsl, lapack_int* ldvsl, float* vsr,
17848 lapack_int* ldvsr, float* rconde, float* rcondv,
17849 float* work, lapack_int* lwork, lapack_int* iwork,
17850 lapack_int* liwork, lapack_logical* bwork,
17851 lapack_int *info );
17852 void LAPACK_dggesx( char* jobvsl, char* jobvsr, char* sort,
17853 LAPACK_D_SELECT3 selctg, char* sense, lapack_int* n,
17854 double* a, lapack_int* lda, double* b, lapack_int* ldb,
17855 lapack_int* sdim, double* alphar, double* alphai,
17856 double* beta, double* vsl, lapack_int* ldvsl, double* vsr,
17857 lapack_int* ldvsr, double* rconde, double* rcondv,
17858 double* work, lapack_int* lwork, lapack_int* iwork,
17859 lapack_int* liwork, lapack_logical* bwork,
17860 lapack_int *info );
17861 void LAPACK_cggesx( char* jobvsl, char* jobvsr, char* sort,
17862 LAPACK_C_SELECT2 selctg, char* sense, lapack_int* n,
17863 lapack_complex_float* a, lapack_int* lda,
17864 lapack_complex_float* b, lapack_int* ldb, lapack_int* sdim,
17865 lapack_complex_float* alpha, lapack_complex_float* beta,
17866 lapack_complex_float* vsl, lapack_int* ldvsl,
17867 lapack_complex_float* vsr, lapack_int* ldvsr, float* rconde,
17868 float* rcondv, lapack_complex_float* work,
17869 lapack_int* lwork, float* rwork, lapack_int* iwork,
17870 lapack_int* liwork, lapack_logical* bwork,
17871 lapack_int *info );
17872 void LAPACK_zggesx( char* jobvsl, char* jobvsr, char* sort,
17873 LAPACK_Z_SELECT2 selctg, char* sense, lapack_int* n,
17874 lapack_complex_double* a, lapack_int* lda,
17875 lapack_complex_double* b, lapack_int* ldb, lapack_int* sdim,
17876 lapack_complex_double* alpha, lapack_complex_double* beta,
17877 lapack_complex_double* vsl, lapack_int* ldvsl,
17878 lapack_complex_double* vsr, lapack_int* ldvsr,
17879 double* rconde, double* rcondv, lapack_complex_double* work,
17880 lapack_int* lwork, double* rwork, lapack_int* iwork,
17881 lapack_int* liwork, lapack_logical* bwork,
17882 lapack_int *info );
17883 void LAPACK_sggev( char* jobvl, char* jobvr, lapack_int* n, float* a,
17884 lapack_int* lda, float* b, lapack_int* ldb, float* alphar,
17885 float* alphai, float* beta, float* vl, lapack_int* ldvl,
17886 float* vr, lapack_int* ldvr, float* work, lapack_int* lwork,
17887 lapack_int *info );
17888 void LAPACK_dggev( char* jobvl, char* jobvr, lapack_int* n, double* a,
17889 lapack_int* lda, double* b, lapack_int* ldb, double* alphar,
17890 double* alphai, double* beta, double* vl, lapack_int* ldvl,
17891 double* vr, lapack_int* ldvr, double* work,
17892 lapack_int* lwork, lapack_int *info );
17893 void LAPACK_cggev( char* jobvl, char* jobvr, lapack_int* n,
17894 lapack_complex_float* a, lapack_int* lda,
17895 lapack_complex_float* b, lapack_int* ldb,
17896 lapack_complex_float* alpha, lapack_complex_float* beta,
17897 lapack_complex_float* vl, lapack_int* ldvl,
17898 lapack_complex_float* vr, lapack_int* ldvr,
17899 lapack_complex_float* work, lapack_int* lwork, float* rwork,
17900 lapack_int *info );
17901 void LAPACK_zggev( char* jobvl, char* jobvr, lapack_int* n,
17902 lapack_complex_double* a, lapack_int* lda,
17903 lapack_complex_double* b, lapack_int* ldb,
17904 lapack_complex_double* alpha, lapack_complex_double* beta,
17905 lapack_complex_double* vl, lapack_int* ldvl,
17906 lapack_complex_double* vr, lapack_int* ldvr,
17907 lapack_complex_double* work, lapack_int* lwork,
17908 double* rwork, lapack_int *info );
17909 void LAPACK_sggev3( char* jobvl, char* jobvr, lapack_int* n, float* a,
17910 lapack_int* lda, float* b, lapack_int* ldb, float* alphar,
17911 float* alphai, float* beta, float* vl, lapack_int* ldvl,
17912 float* vr, lapack_int* ldvr, float* work, lapack_int* lwork,
17913 lapack_int *info );
17914 void LAPACK_dggev3( char* jobvl, char* jobvr, lapack_int* n, double* a,
17915 lapack_int* lda, double* b, lapack_int* ldb, double* alphar,
17916 double* alphai, double* beta, double* vl, lapack_int* ldvl,
17917 double* vr, lapack_int* ldvr, double* work,
17918 lapack_int* lwork, lapack_int *info );
17919 void LAPACK_cggev3( char* jobvl, char* jobvr, lapack_int* n,
17920 lapack_complex_float* a, lapack_int* lda,
17921 lapack_complex_float* b, lapack_int* ldb,
17922 lapack_complex_float* alpha, lapack_complex_float* beta,
17923 lapack_complex_float* vl, lapack_int* ldvl,
17924 lapack_complex_float* vr, lapack_int* ldvr,
17925 lapack_complex_float* work, lapack_int* lwork, float* rwork,
17926 lapack_int *info );
17927 void LAPACK_zggev3( char* jobvl, char* jobvr, lapack_int* n,
17928 lapack_complex_double* a, lapack_int* lda,
17929 lapack_complex_double* b, lapack_int* ldb,
17930 lapack_complex_double* alpha, lapack_complex_double* beta,
17931 lapack_complex_double* vl, lapack_int* ldvl,
17932 lapack_complex_double* vr, lapack_int* ldvr,
17933 lapack_complex_double* work, lapack_int* lwork,
17934 double* rwork, lapack_int *info );
17935 void LAPACK_sggevx( char* balanc, char* jobvl, char* jobvr, char* sense,
17936 lapack_int* n, float* a, lapack_int* lda, float* b,
17937 lapack_int* ldb, float* alphar, float* alphai, float* beta,
17938 float* vl, lapack_int* ldvl, float* vr, lapack_int* ldvr,
17939 lapack_int* ilo, lapack_int* ihi, float* lscale,
17940 float* rscale, float* abnrm, float* bbnrm, float* rconde,
17941 float* rcondv, float* work, lapack_int* lwork,
17942 lapack_int* iwork, lapack_logical* bwork,
17943 lapack_int *info );
17944 void LAPACK_dggevx( char* balanc, char* jobvl, char* jobvr, char* sense,
17945 lapack_int* n, double* a, lapack_int* lda, double* b,
17946 lapack_int* ldb, double* alphar, double* alphai,
17947 double* beta, double* vl, lapack_int* ldvl, double* vr,
17948 lapack_int* ldvr, lapack_int* ilo, lapack_int* ihi,
17949 double* lscale, double* rscale, double* abnrm,
17950 double* bbnrm, double* rconde, double* rcondv, double* work,
17951 lapack_int* lwork, lapack_int* iwork, lapack_logical* bwork,
17952 lapack_int *info );
17953 void LAPACK_cggevx( char* balanc, char* jobvl, char* jobvr, char* sense,
17954 lapack_int* n, lapack_complex_float* a, lapack_int* lda,
17955 lapack_complex_float* b, lapack_int* ldb,
17956 lapack_complex_float* alpha, lapack_complex_float* beta,
17957 lapack_complex_float* vl, lapack_int* ldvl,
17958 lapack_complex_float* vr, lapack_int* ldvr, lapack_int* ilo,
17959 lapack_int* ihi, float* lscale, float* rscale, float* abnrm,
17960 float* bbnrm, float* rconde, float* rcondv,
17961 lapack_complex_float* work, lapack_int* lwork, float* rwork,
17962 lapack_int* iwork, lapack_logical* bwork,
17963 lapack_int *info );
17964 void LAPACK_zggevx( char* balanc, char* jobvl, char* jobvr, char* sense,
17965 lapack_int* n, lapack_complex_double* a, lapack_int* lda,
17966 lapack_complex_double* b, lapack_int* ldb,
17967 lapack_complex_double* alpha, lapack_complex_double* beta,
17968 lapack_complex_double* vl, lapack_int* ldvl,
17969 lapack_complex_double* vr, lapack_int* ldvr,
17970 lapack_int* ilo, lapack_int* ihi, double* lscale,
17971 double* rscale, double* abnrm, double* bbnrm,
17972 double* rconde, double* rcondv, lapack_complex_double* work,
17973 lapack_int* lwork, double* rwork, lapack_int* iwork,
17974 lapack_logical* bwork, lapack_int *info );
17975 void LAPACK_dsfrk( char* transr, char* uplo, char* trans, lapack_int* n,
17976 lapack_int* k, double* alpha, const double* a,
17977 lapack_int* lda, double* beta, double* c );
17978 void LAPACK_ssfrk( char* transr, char* uplo, char* trans, lapack_int* n,
17979 lapack_int* k, float* alpha, const float* a, lapack_int* lda,
17980 float* beta, float* c );
17981 void LAPACK_zhfrk( char* transr, char* uplo, char* trans, lapack_int* n,
17982 lapack_int* k, double* alpha, const lapack_complex_double* a,
17983 lapack_int* lda, double* beta, lapack_complex_double* c );
17984 void LAPACK_chfrk( char* transr, char* uplo, char* trans, lapack_int* n,
17985 lapack_int* k, float* alpha, const lapack_complex_float* a,
17986 lapack_int* lda, float* beta, lapack_complex_float* c );
17987 void LAPACK_dtfsm( char* transr, char* side, char* uplo, char* trans,
17988 char* diag, lapack_int* m, lapack_int* n, double* alpha,
17989 const double* a, double* b, lapack_int* ldb );
17990 void LAPACK_stfsm( char* transr, char* side, char* uplo, char* trans,
17991 char* diag, lapack_int* m, lapack_int* n, float* alpha,
17992 const float* a, float* b, lapack_int* ldb );
17993 void LAPACK_ztfsm( char* transr, char* side, char* uplo, char* trans,
17994 char* diag, lapack_int* m, lapack_int* n,
17995 lapack_complex_double* alpha, const lapack_complex_double* a,
17996 lapack_complex_double* b, lapack_int* ldb );
17997 void LAPACK_ctfsm( char* transr, char* side, char* uplo, char* trans,
17998 char* diag, lapack_int* m, lapack_int* n,
17999 lapack_complex_float* alpha, const lapack_complex_float* a,
18000 lapack_complex_float* b, lapack_int* ldb );
18001 void LAPACK_dtfttp( char* transr, char* uplo, lapack_int* n, const double* arf,
18002 double* ap, lapack_int *info );
18003 void LAPACK_stfttp( char* transr, char* uplo, lapack_int* n, const float* arf,
18004 float* ap, lapack_int *info );
18005 void LAPACK_ztfttp( char* transr, char* uplo, lapack_int* n,
18006 const lapack_complex_double* arf, lapack_complex_double* ap,
18007 lapack_int *info );
18008 void LAPACK_ctfttp( char* transr, char* uplo, lapack_int* n,
18009 const lapack_complex_float* arf, lapack_complex_float* ap,
18010 lapack_int *info );
18011 void LAPACK_dtfttr( char* transr, char* uplo, lapack_int* n, const double* arf,
18012 double* a, lapack_int* lda, lapack_int *info );
18013 void LAPACK_stfttr( char* transr, char* uplo, lapack_int* n, const float* arf,
18014 float* a, lapack_int* lda, lapack_int *info );
18015 void LAPACK_ztfttr( char* transr, char* uplo, lapack_int* n,
18016 const lapack_complex_double* arf, lapack_complex_double* a,
18017 lapack_int* lda, lapack_int *info );
18018 void LAPACK_ctfttr( char* transr, char* uplo, lapack_int* n,
18019 const lapack_complex_float* arf, lapack_complex_float* a,
18020 lapack_int* lda, lapack_int *info );
18021 void LAPACK_dtpttf( char* transr, char* uplo, lapack_int* n, const double* ap,
18022 double* arf, lapack_int *info );
18023 void LAPACK_stpttf( char* transr, char* uplo, lapack_int* n, const float* ap,
18024 float* arf, lapack_int *info );
18025 void LAPACK_ztpttf( char* transr, char* uplo, lapack_int* n,
18026 const lapack_complex_double* ap, lapack_complex_double* arf,
18027 lapack_int *info );
18028 void LAPACK_ctpttf( char* transr, char* uplo, lapack_int* n,
18029 const lapack_complex_float* ap, lapack_complex_float* arf,
18030 lapack_int *info );
18031 void LAPACK_dtpttr( char* uplo, lapack_int* n, const double* ap, double* a,
18032 lapack_int* lda, lapack_int *info );
18033 void LAPACK_stpttr( char* uplo, lapack_int* n, const float* ap, float* a,
18034 lapack_int* lda, lapack_int *info );
18035 void LAPACK_ztpttr( char* uplo, lapack_int* n, const lapack_complex_double* ap,
18036 lapack_complex_double* a, lapack_int* lda,
18037 lapack_int *info );
18038 void LAPACK_ctpttr( char* uplo, lapack_int* n, const lapack_complex_float* ap,
18039 lapack_complex_float* a, lapack_int* lda,
18040 lapack_int *info );
18041 void LAPACK_dtrttf( char* transr, char* uplo, lapack_int* n, const double* a,
18042 lapack_int* lda, double* arf, lapack_int *info );
18043 void LAPACK_strttf( char* transr, char* uplo, lapack_int* n, const float* a,
18044 lapack_int* lda, float* arf, lapack_int *info );
18045 void LAPACK_ztrttf( char* transr, char* uplo, lapack_int* n,
18046 const lapack_complex_double* a, lapack_int* lda,
18047 lapack_complex_double* arf, lapack_int *info );
18048 void LAPACK_ctrttf( char* transr, char* uplo, lapack_int* n,
18049 const lapack_complex_float* a, lapack_int* lda,
18050 lapack_complex_float* arf, lapack_int *info );
18051 void LAPACK_dtrttp( char* uplo, lapack_int* n, const double* a, lapack_int* lda,
18052 double* ap, lapack_int *info );
18053 void LAPACK_strttp( char* uplo, lapack_int* n, const float* a, lapack_int* lda,
18054 float* ap, lapack_int *info );
18055 void LAPACK_ztrttp( char* uplo, lapack_int* n, const lapack_complex_double* a,
18056 lapack_int* lda, lapack_complex_double* ap,
18057 lapack_int *info );
18058 void LAPACK_ctrttp( char* uplo, lapack_int* n, const lapack_complex_float* a,
18059 lapack_int* lda, lapack_complex_float* ap,
18060 lapack_int *info );
18061 void LAPACK_sgeqrfp( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
18062 float* tau, float* work, lapack_int* lwork,
18063 lapack_int *info );
18064 void LAPACK_dgeqrfp( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
18065 double* tau, double* work, lapack_int* lwork,
18066 lapack_int *info );
18067 void LAPACK_cgeqrfp( lapack_int* m, lapack_int* n, lapack_complex_float* a,
18068 lapack_int* lda, lapack_complex_float* tau,
18069 lapack_complex_float* work, lapack_int* lwork,
18070 lapack_int *info );
18071 void LAPACK_zgeqrfp( lapack_int* m, lapack_int* n, lapack_complex_double* a,
18072 lapack_int* lda, lapack_complex_double* tau,
18073 lapack_complex_double* work, lapack_int* lwork,
18074 lapack_int *info );
18075 void LAPACK_clacgv( lapack_int* n, lapack_complex_float* x, lapack_int* incx );
18076 void LAPACK_zlacgv( lapack_int* n, lapack_complex_double* x, lapack_int* incx );
18077 void LAPACK_slarnv( lapack_int* idist, lapack_int* iseed, lapack_int* n,
18079 void LAPACK_dlarnv( lapack_int* idist, lapack_int* iseed, lapack_int* n,
18081 void LAPACK_clarnv( lapack_int* idist, lapack_int* iseed, lapack_int* n,
18082 lapack_complex_float* x );
18083 void LAPACK_zlarnv( lapack_int* idist, lapack_int* iseed, lapack_int* n,
18084 lapack_complex_double* x );
18085 void LAPACK_sgeqr2( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
18086 float* tau, float* work, lapack_int *info );
18087 void LAPACK_dgeqr2( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
18088 double* tau, double* work, lapack_int *info );
18089 void LAPACK_cgeqr2( lapack_int* m, lapack_int* n, lapack_complex_float* a,
18090 lapack_int* lda, lapack_complex_float* tau,
18091 lapack_complex_float* work, lapack_int *info );
18092 void LAPACK_zgeqr2( lapack_int* m, lapack_int* n, lapack_complex_double* a,
18093 lapack_int* lda, lapack_complex_double* tau,
18094 lapack_complex_double* work, lapack_int *info );
18095 void LAPACK_slacn2( lapack_int* n, float* v, float* x, lapack_int* isgn,
18096 float* est, lapack_int* kase, lapack_int* isave );
18097 void LAPACK_dlacn2( lapack_int* n, double* v, double* x, lapack_int* isgn,
18098 double* est, lapack_int* kase, lapack_int* isave );
18099 void LAPACK_clacn2( lapack_int* n, lapack_complex_float* v,
18100 lapack_complex_float* x, float* est,
18101 lapack_int* kase, lapack_int* isave );
18102 void LAPACK_zlacn2( lapack_int* n, lapack_complex_double* v,
18103 lapack_complex_double* x, double* est,
18104 lapack_int* kase, lapack_int* isave );
18105 void LAPACK_slacpy( char* uplo, lapack_int* m, lapack_int* n, const float* a,
18106 lapack_int* lda, float* b, lapack_int* ldb );
18107 void LAPACK_dlacpy( char* uplo, lapack_int* m, lapack_int* n, const double* a,
18108 lapack_int* lda, double* b, lapack_int* ldb );
18109 void LAPACK_clacpy( char* uplo, lapack_int* m, lapack_int* n,
18110 const lapack_complex_float* a, lapack_int* lda,
18111 lapack_complex_float* b, lapack_int* ldb );
18112 void LAPACK_zlacpy( char* uplo, lapack_int* m, lapack_int* n,
18113 const lapack_complex_double* a, lapack_int* lda,
18114 lapack_complex_double* b, lapack_int* ldb );
18116 void LAPACK_clacp2( char* uplo, lapack_int* m, lapack_int* n, const float* a,
18117 lapack_int* lda, lapack_complex_float* b, lapack_int* ldb );
18118 void LAPACK_zlacp2( char* uplo, lapack_int* m, lapack_int* n, const double* a,
18119 lapack_int* lda, lapack_complex_double* b,
18122 void LAPACK_sgetf2( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
18123 lapack_int* ipiv, lapack_int *info );
18124 void LAPACK_dgetf2( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
18125 lapack_int* ipiv, lapack_int *info );
18126 void LAPACK_cgetf2( lapack_int* m, lapack_int* n, lapack_complex_float* a,
18127 lapack_int* lda, lapack_int* ipiv, lapack_int *info );
18128 void LAPACK_zgetf2( lapack_int* m, lapack_int* n, lapack_complex_double* a,
18129 lapack_int* lda, lapack_int* ipiv, lapack_int *info );
18130 void LAPACK_slaswp( lapack_int* n, float* a, lapack_int* lda, lapack_int* k1,
18131 lapack_int* k2, const lapack_int* ipiv, lapack_int* incx );
18132 void LAPACK_dlaswp( lapack_int* n, double* a, lapack_int* lda, lapack_int* k1,
18133 lapack_int* k2, const lapack_int* ipiv, lapack_int* incx );
18134 void LAPACK_claswp( lapack_int* n, lapack_complex_float* a, lapack_int* lda,
18135 lapack_int* k1, lapack_int* k2, const lapack_int* ipiv,
18136 lapack_int* incx );
18137 void LAPACK_zlaswp( lapack_int* n, lapack_complex_double* a, lapack_int* lda,
18138 lapack_int* k1, lapack_int* k2, const lapack_int* ipiv,
18139 lapack_int* incx );
18140 float LAPACK_slange( char* norm, lapack_int* m, lapack_int* n, const float* a,
18141 lapack_int* lda, float* work );
18142 double LAPACK_dlange( char* norm, lapack_int* m, lapack_int* n, const double* a,
18143 lapack_int* lda, double* work );
18144 float LAPACK_clange( char* norm, lapack_int* m, lapack_int* n,
18145 const lapack_complex_float* a, lapack_int* lda, float* work );
18146 double LAPACK_zlange( char* norm, lapack_int* m, lapack_int* n,
18147 const lapack_complex_double* a, lapack_int* lda, double* work );
18148 float LAPACK_clanhe( char* norm, char* uplo, lapack_int* n,
18149 const lapack_complex_float* a, lapack_int* lda, float* work );
18150 double LAPACK_zlanhe( char* norm, char* uplo, lapack_int* n,
18151 const lapack_complex_double* a, lapack_int* lda, double* work );
18152 void LAPACK_clarcm( lapack_int* m, lapack_int* n, const float* a,
18153 lapack_int* lda, const lapack_complex_float* b,
18154 lapack_int* ldb, lapack_complex_float* c,
18155 lapack_int* ldc, float* work );
18156 void LAPACK_zlarcm( lapack_int* m, lapack_int* n, const double* a,
18157 lapack_int* lda, const lapack_complex_double* b,
18158 lapack_int* ldb, lapack_complex_double* c,
18159 lapack_int* ldc, double* work );
18160 void LAPACK_clacrm( lapack_int* m, lapack_int* n, const lapack_complex_float* a,
18161 lapack_int* lda, const float* b,
18162 lapack_int* ldb, lapack_complex_float* c,
18163 lapack_int* ldc, float* work );
18164 void LAPACK_zlacrm( lapack_int* m, lapack_int* n, const lapack_complex_double* a,
18165 lapack_int* lda, const double* b,
18166 lapack_int* ldb, lapack_complex_double* c,
18167 lapack_int* ldc, double* work );
18168 float LAPACK_slansy( char* norm, char* uplo, lapack_int* n, const float* a,
18169 lapack_int* lda, float* work );
18170 double LAPACK_dlansy( char* norm, char* uplo, lapack_int* n, const double* a,
18171 lapack_int* lda, double* work );
18172 float LAPACK_clansy( char* norm, char* uplo, lapack_int* n,
18173 const lapack_complex_float* a, lapack_int* lda, float* work );
18174 double LAPACK_zlansy( char* norm, char* uplo, lapack_int* n,
18175 const lapack_complex_double* a, lapack_int* lda, double* work );
18176 float LAPACK_slantr( char* norm, char* uplo, char* diag, lapack_int* m,
18177 lapack_int* n, const float* a, lapack_int* lda, float* work );
18178 double LAPACK_dlantr( char* norm, char* uplo, char* diag, lapack_int* m,
18179 lapack_int* n, const double* a, lapack_int* lda, double* work );
18180 float LAPACK_clantr( char* norm, char* uplo, char* diag, lapack_int* m,
18181 lapack_int* n, const lapack_complex_float* a, lapack_int* lda,
18183 double LAPACK_zlantr( char* norm, char* uplo, char* diag, lapack_int* m,
18184 lapack_int* n, const lapack_complex_double* a, lapack_int* lda,
18186 float LAPACK_slamch( char* cmach );
18187 double LAPACK_dlamch( char* cmach );
18188 void LAPACK_sgelq2( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
18189 float* tau, float* work, lapack_int *info );
18190 void LAPACK_dgelq2( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
18191 double* tau, double* work, lapack_int *info );
18192 void LAPACK_cgelq2( lapack_int* m, lapack_int* n, lapack_complex_float* a,
18193 lapack_int* lda, lapack_complex_float* tau,
18194 lapack_complex_float* work, lapack_int *info );
18195 void LAPACK_zgelq2( lapack_int* m, lapack_int* n, lapack_complex_double* a,
18196 lapack_int* lda, lapack_complex_double* tau,
18197 lapack_complex_double* work, lapack_int *info );
18198 void LAPACK_slarfb( char* side, char* trans, char* direct, char* storev,
18199 lapack_int* m, lapack_int* n, lapack_int* k, const float* v,
18200 lapack_int* ldv, const float* t, lapack_int* ldt, float* c,
18201 lapack_int* ldc, float* work, lapack_int* ldwork );
18202 void LAPACK_dlarfb( char* side, char* trans, char* direct, char* storev,
18203 lapack_int* m, lapack_int* n, lapack_int* k,
18204 const double* v, lapack_int* ldv, const double* t,
18205 lapack_int* ldt, double* c, lapack_int* ldc, double* work,
18206 lapack_int* ldwork );
18207 void LAPACK_clarfb( char* side, char* trans, char* direct, char* storev,
18208 lapack_int* m, lapack_int* n, lapack_int* k,
18209 const lapack_complex_float* v, lapack_int* ldv,
18210 const lapack_complex_float* t, lapack_int* ldt,
18211 lapack_complex_float* c, lapack_int* ldc,
18212 lapack_complex_float* work, lapack_int* ldwork );
18213 void LAPACK_zlarfb( char* side, char* trans, char* direct, char* storev,
18214 lapack_int* m, lapack_int* n, lapack_int* k,
18215 const lapack_complex_double* v, lapack_int* ldv,
18216 const lapack_complex_double* t, lapack_int* ldt,
18217 lapack_complex_double* c, lapack_int* ldc,
18218 lapack_complex_double* work, lapack_int* ldwork );
18219 void LAPACK_slarfg( lapack_int* n, float* alpha, float* x, lapack_int* incx,
18221 void LAPACK_dlarfg( lapack_int* n, double* alpha, double* x, lapack_int* incx,
18223 void LAPACK_clarfg( lapack_int* n, lapack_complex_float* alpha,
18224 lapack_complex_float* x, lapack_int* incx,
18225 lapack_complex_float* tau );
18226 void LAPACK_zlarfg( lapack_int* n, lapack_complex_double* alpha,
18227 lapack_complex_double* x, lapack_int* incx,
18228 lapack_complex_double* tau );
18229 void LAPACK_slassq( lapack_int *n, float* x, lapack_int *incx, float* scale, float* sumsq );
18230 void LAPACK_dlassq( lapack_int *n, double* x, lapack_int *incx, double* scale, double* sumsq );
18231 void LAPACK_classq( lapack_int *n, lapack_complex_float* x, lapack_int *incx, float* scale, float* sumsq );
18232 void LAPACK_zlassq( lapack_int *n, lapack_complex_double* x, lapack_int *incx, double* scale, double* sumsq );
18233 void LAPACK_slarft( char* direct, char* storev, lapack_int* n, lapack_int* k,
18234 const float* v, lapack_int* ldv, const float* tau, float* t,
18236 void LAPACK_dlarft( char* direct, char* storev, lapack_int* n, lapack_int* k,
18237 const double* v, lapack_int* ldv, const double* tau,
18238 double* t, lapack_int* ldt );
18239 void LAPACK_clarft( char* direct, char* storev, lapack_int* n, lapack_int* k,
18240 const lapack_complex_float* v, lapack_int* ldv,
18241 const lapack_complex_float* tau, lapack_complex_float* t,
18243 void LAPACK_zlarft( char* direct, char* storev, lapack_int* n, lapack_int* k,
18244 const lapack_complex_double* v, lapack_int* ldv,
18245 const lapack_complex_double* tau, lapack_complex_double* t,
18247 void LAPACK_slarfx( char* side, lapack_int* m, lapack_int* n, const float* v,
18248 float* tau, float* c, lapack_int* ldc, float* work );
18249 void LAPACK_dlarfx( char* side, lapack_int* m, lapack_int* n, const double* v,
18250 double* tau, double* c, lapack_int* ldc, double* work );
18251 void LAPACK_clarfx( char* side, lapack_int* m, lapack_int* n,
18252 const lapack_complex_float* v, lapack_complex_float* tau,
18253 lapack_complex_float* c, lapack_int* ldc,
18254 lapack_complex_float* work );
18255 void LAPACK_zlarfx( char* side, lapack_int* m, lapack_int* n,
18256 const lapack_complex_double* v, lapack_complex_double* tau,
18257 lapack_complex_double* c, lapack_int* ldc,
18258 lapack_complex_double* work );
18259 void LAPACK_slatms( lapack_int* m, lapack_int* n, char* dist, lapack_int* iseed,
18260 char* sym, float* d, lapack_int* mode, float* cond,
18261 float* dmax, lapack_int* kl, lapack_int* ku, char* pack,
18262 float* a, lapack_int* lda, float* work, lapack_int *info );
18263 void LAPACK_dlatms( lapack_int* m, lapack_int* n, char* dist, lapack_int* iseed,
18264 char* sym, double* d, lapack_int* mode, double* cond,
18265 double* dmax, lapack_int* kl, lapack_int* ku, char* pack,
18266 double* a, lapack_int* lda, double* work,
18267 lapack_int *info );
18268 void LAPACK_clatms( lapack_int* m, lapack_int* n, char* dist, lapack_int* iseed,
18269 char* sym, float* d, lapack_int* mode, float* cond,
18270 float* dmax, lapack_int* kl, lapack_int* ku, char* pack,
18271 lapack_complex_float* a, lapack_int* lda,
18272 lapack_complex_float* work, lapack_int *info );
18273 void LAPACK_zlatms( lapack_int* m, lapack_int* n, char* dist, lapack_int* iseed,
18274 char* sym, double* d, lapack_int* mode, double* cond,
18275 double* dmax, lapack_int* kl, lapack_int* ku, char* pack,
18276 lapack_complex_double* a, lapack_int* lda,
18277 lapack_complex_double* work, lapack_int *info );
18278 void LAPACK_slag2d( lapack_int* m, lapack_int* n, const float* sa,
18279 lapack_int* ldsa, double* a, lapack_int* lda,
18280 lapack_int *info );
18281 void LAPACK_dlag2s( lapack_int* m, lapack_int* n, const double* a,
18282 lapack_int* lda, float* sa, lapack_int* ldsa,
18283 lapack_int *info );
18284 void LAPACK_clag2z( lapack_int* m, lapack_int* n,
18285 const lapack_complex_float* sa, lapack_int* ldsa,
18286 lapack_complex_double* a, lapack_int* lda,
18287 lapack_int *info );
18288 void LAPACK_zlag2c( lapack_int* m, lapack_int* n,
18289 const lapack_complex_double* a, lapack_int* lda,
18290 lapack_complex_float* sa, lapack_int* ldsa,
18291 lapack_int *info );
18292 void LAPACK_slauum( char* uplo, lapack_int* n, float* a, lapack_int* lda,
18293 lapack_int *info );
18294 void LAPACK_dlauum( char* uplo, lapack_int* n, double* a, lapack_int* lda,
18295 lapack_int *info );
18296 void LAPACK_clauum( char* uplo, lapack_int* n, lapack_complex_float* a,
18297 lapack_int* lda, lapack_int *info );
18298 void LAPACK_zlauum( char* uplo, lapack_int* n, lapack_complex_double* a,
18299 lapack_int* lda, lapack_int *info );
18300 void LAPACK_slagge( lapack_int* m, lapack_int* n, lapack_int* kl,
18301 lapack_int* ku, const float* d, float* a, lapack_int* lda,
18302 lapack_int* iseed, float* work, lapack_int *info );
18303 void LAPACK_dlagge( lapack_int* m, lapack_int* n, lapack_int* kl,
18304 lapack_int* ku, const double* d, double* a, lapack_int* lda,
18305 lapack_int* iseed, double* work, lapack_int *info );
18306 void LAPACK_clagge( lapack_int* m, lapack_int* n, lapack_int* kl,
18307 lapack_int* ku, const float* d, lapack_complex_float* a,
18308 lapack_int* lda, lapack_int* iseed,
18309 lapack_complex_float* work, lapack_int *info );
18310 void LAPACK_zlagge( lapack_int* m, lapack_int* n, lapack_int* kl,
18311 lapack_int* ku, const double* d, lapack_complex_double* a,
18312 lapack_int* lda, lapack_int* iseed,
18313 lapack_complex_double* work, lapack_int *info );
18314 void LAPACK_slascl( char* type, lapack_int* kl, lapack_int* ku, float* cfrom,
18315 float* cto, lapack_int* m, lapack_int* n, float* a,
18316 lapack_int* lda, lapack_int *info );
18317 void LAPACK_dlascl( char* type, lapack_int* kl, lapack_int* ku, double* cfrom,
18318 double* cto, lapack_int* m, lapack_int* n, double* a,
18319 lapack_int* lda, lapack_int *info );
18320 void LAPACK_clascl( char* type, lapack_int* kl, lapack_int* ku, float* cfrom,
18321 float* cto, lapack_int* m, lapack_int* n, lapack_complex_float* a,
18322 lapack_int* lda, lapack_int *info );
18323 void LAPACK_zlascl( char* type, lapack_int* kl, lapack_int* ku, double* cfrom,
18324 double* cto, lapack_int* m, lapack_int* n, lapack_complex_double* a,
18325 lapack_int* lda, lapack_int *info );
18326 void LAPACK_slaset( char* uplo, lapack_int* m, lapack_int* n, float* alpha,
18327 float* beta, float* a, lapack_int* lda );
18328 void LAPACK_dlaset( char* uplo, lapack_int* m, lapack_int* n, double* alpha,
18329 double* beta, double* a, lapack_int* lda );
18330 void LAPACK_claset( char* uplo, lapack_int* m, lapack_int* n,
18331 lapack_complex_float* alpha, lapack_complex_float* beta,
18332 lapack_complex_float* a, lapack_int* lda );
18333 void LAPACK_zlaset( char* uplo, lapack_int* m, lapack_int* n,
18334 lapack_complex_double* alpha, lapack_complex_double* beta,
18335 lapack_complex_double* a, lapack_int* lda );
18336 void LAPACK_slasrt( char* id, lapack_int* n, float* d, lapack_int *info );
18337 void LAPACK_dlasrt( char* id, lapack_int* n, double* d, lapack_int *info );
18338 void LAPACK_claghe( lapack_int* n, lapack_int* k, const float* d,
18339 lapack_complex_float* a, lapack_int* lda, lapack_int* iseed,
18340 lapack_complex_float* work, lapack_int *info );
18341 void LAPACK_zlaghe( lapack_int* n, lapack_int* k, const double* d,
18342 lapack_complex_double* a, lapack_int* lda,
18343 lapack_int* iseed, lapack_complex_double* work,
18344 lapack_int *info );
18345 void LAPACK_slagsy( lapack_int* n, lapack_int* k, const float* d, float* a,
18346 lapack_int* lda, lapack_int* iseed, float* work,
18347 lapack_int *info );
18348 void LAPACK_dlagsy( lapack_int* n, lapack_int* k, const double* d, double* a,
18349 lapack_int* lda, lapack_int* iseed, double* work,
18350 lapack_int *info );
18351 void LAPACK_clagsy( lapack_int* n, lapack_int* k, const float* d,
18352 lapack_complex_float* a, lapack_int* lda, lapack_int* iseed,
18353 lapack_complex_float* work, lapack_int *info );
18354 void LAPACK_zlagsy( lapack_int* n, lapack_int* k, const double* d,
18355 lapack_complex_double* a, lapack_int* lda,
18356 lapack_int* iseed, lapack_complex_double* work,
18357 lapack_int *info );
18358 void LAPACK_slapmr( lapack_logical* forwrd, lapack_int* m, lapack_int* n,
18359 float* x, lapack_int* ldx, lapack_int* k );
18360 void LAPACK_dlapmr( lapack_logical* forwrd, lapack_int* m, lapack_int* n,
18361 double* x, lapack_int* ldx, lapack_int* k );
18362 void LAPACK_clapmr( lapack_logical* forwrd, lapack_int* m, lapack_int* n,
18363 lapack_complex_float* x, lapack_int* ldx, lapack_int* k );
18364 void LAPACK_zlapmr( lapack_logical* forwrd, lapack_int* m, lapack_int* n,
18365 lapack_complex_double* x, lapack_int* ldx, lapack_int* k );
18366 void LAPACK_slapmt( lapack_logical* forwrd, lapack_int* m, lapack_int* n,
18367 float* x, lapack_int* ldx, lapack_int* k );
18368 void LAPACK_dlapmt( lapack_logical* forwrd, lapack_int* m, lapack_int* n,
18369 double* x, lapack_int* ldx, lapack_int* k );
18370 void LAPACK_clapmt( lapack_logical* forwrd, lapack_int* m, lapack_int* n,
18371 lapack_complex_float* x, lapack_int* ldx, lapack_int* k );
18372 void LAPACK_zlapmt( lapack_logical* forwrd, lapack_int* m, lapack_int* n,
18373 lapack_complex_double* x, lapack_int* ldx, lapack_int* k );
18374 float LAPACK_slapy2( float* x, float* y );
18375 double LAPACK_dlapy2( double* x, double* y );
18376 float LAPACK_slapy3( float* x, float* y, float* z );
18377 double LAPACK_dlapy3( double* x, double* y, double* z );
18378 void LAPACK_slartgp( float* f, float* g, float* cs, float* sn, float* r );
18379 void LAPACK_dlartgp( double* f, double* g, double* cs, double* sn, double* r );
18380 void LAPACK_slartgs( float* x, float* y, float* sigma, float* cs, float* sn );
18381 void LAPACK_dlartgs( double* x, double* y, double* sigma, double* cs,
18384 void LAPACK_cbbcsd( char* jobu1, char* jobu2,
18385 char* jobv1t, char* jobv2t, char* trans,
18386 lapack_int* m, lapack_int* p, lapack_int* q,
18387 float* theta, float* phi,
18388 lapack_complex_float* u1, lapack_int* ldu1,
18389 lapack_complex_float* u2, lapack_int* ldu2,
18390 lapack_complex_float* v1t, lapack_int* ldv1t,
18391 lapack_complex_float* v2t, lapack_int* ldv2t,
18392 float* b11d, float* b11e, float* b12d,
18393 float* b12e, float* b21d, float* b21e,
18394 float* b22d, float* b22e, float* rwork,
18395 lapack_int* lrwork , lapack_int *info );
18396 void LAPACK_cheswapr( char* uplo, lapack_int* n, lapack_complex_float* a,
18397 lapack_int* lda, lapack_int* i1, lapack_int* i2 );
18398 void LAPACK_chetri2( char* uplo, lapack_int* n,
18399 lapack_complex_float* a, lapack_int* lda,
18400 const lapack_int* ipiv,
18401 lapack_complex_float* work, lapack_int* lwork , lapack_int *info );
18402 void LAPACK_chetri2x( char* uplo, lapack_int* n,
18403 lapack_complex_float* a, lapack_int* lda,
18404 const lapack_int* ipiv,
18405 lapack_complex_float* work, lapack_int* nb , lapack_int *info );
18406 void LAPACK_chetrs2( char* uplo, lapack_int* n,
18407 lapack_int* nrhs, const lapack_complex_float* a,
18408 lapack_int* lda, const lapack_int* ipiv,
18409 lapack_complex_float* b, lapack_int* ldb,
18410 lapack_complex_float* work , lapack_int *info );
18411 void LAPACK_csyconv( char* uplo, char* way,
18412 lapack_int* n, lapack_complex_float* a,
18413 lapack_int* lda, const lapack_int* ipiv,
18414 lapack_complex_float* e , lapack_int *info );
18415 void LAPACK_csyswapr( char* uplo, lapack_int* n,
18416 lapack_complex_float* a, lapack_int* lda,
18417 lapack_int* i1, lapack_int* i2 );
18418 void LAPACK_csytri2( char* uplo, lapack_int* n,
18419 lapack_complex_float* a, lapack_int* lda,
18420 const lapack_int* ipiv,
18421 lapack_complex_float* work, lapack_int* lwork , lapack_int *info );
18422 void LAPACK_csytri2x( char* uplo, lapack_int* n,
18423 lapack_complex_float* a, lapack_int* lda,
18424 const lapack_int* ipiv,
18425 lapack_complex_float* work, lapack_int* nb , lapack_int *info );
18426 void LAPACK_csytrs2( char* uplo, lapack_int* n,
18427 lapack_int* nrhs, const lapack_complex_float* a,
18428 lapack_int* lda, const lapack_int* ipiv,
18429 lapack_complex_float* b, lapack_int* ldb,
18430 lapack_complex_float* work , lapack_int *info );
18431 void LAPACK_cunbdb( char* trans, char* signs,
18432 lapack_int* m, lapack_int* p, lapack_int* q,
18433 lapack_complex_float* x11, lapack_int* ldx11,
18434 lapack_complex_float* x12, lapack_int* ldx12,
18435 lapack_complex_float* x21, lapack_int* ldx21,
18436 lapack_complex_float* x22, lapack_int* ldx22,
18437 float* theta, float* phi,
18438 lapack_complex_float* taup1,
18439 lapack_complex_float* taup2,
18440 lapack_complex_float* tauq1,
18441 lapack_complex_float* tauq2,
18442 lapack_complex_float* work, lapack_int* lwork , lapack_int *info );
18443 void LAPACK_cuncsd( char* jobu1, char* jobu2,
18444 char* jobv1t, char* jobv2t, char* trans,
18445 char* signs, lapack_int* m, lapack_int* p,
18446 lapack_int* q, lapack_complex_float* x11,
18447 lapack_int* ldx11, lapack_complex_float* x12,
18448 lapack_int* ldx12, lapack_complex_float* x21,
18449 lapack_int* ldx21, lapack_complex_float* x22,
18450 lapack_int* ldx22, float* theta,
18451 lapack_complex_float* u1, lapack_int* ldu1,
18452 lapack_complex_float* u2, lapack_int* ldu2,
18453 lapack_complex_float* v1t, lapack_int* ldv1t,
18454 lapack_complex_float* v2t, lapack_int* ldv2t,
18455 lapack_complex_float* work, lapack_int* lwork,
18456 float* rwork, lapack_int* lrwork,
18457 lapack_int* iwork , lapack_int *info );
18458 void LAPACK_cuncsd2by1( char* jobu1, char* jobu2,
18459 char* jobv1t, lapack_int* m, lapack_int* p,
18460 lapack_int* q, lapack_complex_float* x11,
18461 lapack_int* ldx11, lapack_complex_float* x21,
18462 lapack_int* ldx21, float* theta,
18463 lapack_complex_float* u1, lapack_int* ldu1,
18464 lapack_complex_float* u2, lapack_int* ldu2,
18465 lapack_complex_float* v1t, lapack_int* ldv1t,
18466 lapack_complex_float* work, lapack_int* lwork,
18467 float* rwork, lapack_int* lrwork,
18468 lapack_int* iwork , lapack_int *info );
18469 void LAPACK_dbbcsd( char* jobu1, char* jobu2,
18470 char* jobv1t, char* jobv2t, char* trans,
18471 lapack_int* m, lapack_int* p, lapack_int* q,
18472 double* theta, double* phi, double* u1,
18473 lapack_int* ldu1, double* u2, lapack_int* ldu2,
18474 double* v1t, lapack_int* ldv1t, double* v2t,
18475 lapack_int* ldv2t, double* b11d, double* b11e,
18476 double* b12d, double* b12e, double* b21d,
18477 double* b21e, double* b22d, double* b22e,
18478 double* work, lapack_int* lwork , lapack_int *info );
18479 void LAPACK_dorbdb( char* trans, char* signs,
18480 lapack_int* m, lapack_int* p, lapack_int* q,
18481 double* x11, lapack_int* ldx11, double* x12,
18482 lapack_int* ldx12, double* x21, lapack_int* ldx21,
18483 double* x22, lapack_int* ldx22, double* theta,
18484 double* phi, double* taup1, double* taup2,
18485 double* tauq1, double* tauq2, double* work,
18486 lapack_int* lwork , lapack_int *info );
18487 void LAPACK_dorcsd( char* jobu1, char* jobu2,
18488 char* jobv1t, char* jobv2t, char* trans,
18489 char* signs, lapack_int* m, lapack_int* p,
18490 lapack_int* q, double* x11, lapack_int* ldx11,
18491 double* x12, lapack_int* ldx12, double* x21,
18492 lapack_int* ldx21, double* x22, lapack_int* ldx22,
18493 double* theta, double* u1, lapack_int* ldu1,
18494 double* u2, lapack_int* ldu2, double* v1t,
18495 lapack_int* ldv1t, double* v2t, lapack_int* ldv2t,
18496 double* work, lapack_int* lwork,
18497 lapack_int* iwork , lapack_int *info );
18498 void LAPACK_dorcsd2by1( char* jobu1, char* jobu2,
18499 char* jobv1t, lapack_int* m, lapack_int* p,
18500 lapack_int* q, double* x11, lapack_int* ldx11,
18501 double* x21, lapack_int* ldx21,
18502 double* theta, double* u1, lapack_int* ldu1,
18503 double* u2, lapack_int* ldu2, double* v1t,
18504 lapack_int* ldv1t, double* work, lapack_int* lwork,
18505 lapack_int* iwork , lapack_int *info );
18506 void LAPACK_dsyconv( char* uplo, char* way,
18507 lapack_int* n, double* a, lapack_int* lda,
18508 const lapack_int* ipiv, double* e , lapack_int *info );
18509 void LAPACK_dsyswapr( char* uplo, lapack_int* n, double* a,
18510 lapack_int* lda, lapack_int* i1, lapack_int* i2 );
18511 void LAPACK_dsytri2( char* uplo, lapack_int* n,
18512 double* a, lapack_int* lda,
18513 const lapack_int* ipiv,
18514 double* work, lapack_int* lwork , lapack_int *info );
18515 void LAPACK_dsytri2x( char* uplo, lapack_int* n,
18516 double* a, lapack_int* lda,
18517 const lapack_int* ipiv, double* work,
18518 lapack_int* nb , lapack_int *info );
18519 void LAPACK_dsytrs2( char* uplo, lapack_int* n,
18520 lapack_int* nrhs, const double* a,
18521 lapack_int* lda, const lapack_int* ipiv,
18522 double* b, lapack_int* ldb, double* work , lapack_int *info );
18523 void LAPACK_sbbcsd( char* jobu1, char* jobu2,
18524 char* jobv1t, char* jobv2t, char* trans,
18525 lapack_int* m, lapack_int* p, lapack_int* q,
18526 float* theta, float* phi, float* u1,
18527 lapack_int* ldu1, float* u2, lapack_int* ldu2,
18528 float* v1t, lapack_int* ldv1t, float* v2t,
18529 lapack_int* ldv2t, float* b11d, float* b11e,
18530 float* b12d, float* b12e, float* b21d,
18531 float* b21e, float* b22d, float* b22e,
18532 float* work, lapack_int* lwork , lapack_int *info );
18533 void LAPACK_sorbdb( char* trans, char* signs,
18534 lapack_int* m, lapack_int* p, lapack_int* q,
18535 float* x11, lapack_int* ldx11, float* x12,
18536 lapack_int* ldx12, float* x21, lapack_int* ldx21,
18537 float* x22, lapack_int* ldx22, float* theta,
18538 float* phi, float* taup1, float* taup2,
18539 float* tauq1, float* tauq2, float* work,
18540 lapack_int* lwork , lapack_int *info );
18541 void LAPACK_sorcsd( char* jobu1, char* jobu2,
18542 char* jobv1t, char* jobv2t, char* trans,
18543 char* signs, lapack_int* m, lapack_int* p,
18544 lapack_int* q, float* x11, lapack_int* ldx11,
18545 float* x12, lapack_int* ldx12, float* x21,
18546 lapack_int* ldx21, float* x22, lapack_int* ldx22,
18547 float* theta, float* u1, lapack_int* ldu1,
18548 float* u2, lapack_int* ldu2, float* v1t,
18549 lapack_int* ldv1t, float* v2t, lapack_int* ldv2t,
18550 float* work, lapack_int* lwork,
18551 lapack_int* iwork , lapack_int *info );
18552 void LAPACK_sorcsd2by1( char* jobu1, char* jobu2,
18553 char* jobv1t, lapack_int* m, lapack_int* p,
18554 lapack_int* q, float* x11, lapack_int* ldx11,
18555 float* x21, lapack_int* ldx21,
18556 float* theta, float* u1, lapack_int* ldu1,
18557 float* u2, lapack_int* ldu2, float* v1t,
18558 lapack_int* ldv1t, float* work, lapack_int* lwork,
18559 lapack_int* iwork , lapack_int *info );
18560 void LAPACK_ssyconv( char* uplo, char* way,
18561 lapack_int* n, float* a, lapack_int* lda,
18562 const lapack_int* ipiv, float* e , lapack_int *info );
18563 void LAPACK_ssyswapr( char* uplo, lapack_int* n, float* a,
18564 lapack_int* lda, lapack_int* i1, lapack_int* i2 );
18565 void LAPACK_ssytri2( char* uplo, lapack_int* n,
18566 float* a, lapack_int* lda,
18567 const lapack_int* ipiv,
18568 float* work, lapack_int* lwork , lapack_int *info );
18569 void LAPACK_ssytri2x( char* uplo, lapack_int* n,
18570 float* a, lapack_int* lda,
18571 const lapack_int* ipiv, float* work,
18572 lapack_int* nb , lapack_int *info );
18573 void LAPACK_ssytrs2( char* uplo, lapack_int* n,
18574 lapack_int* nrhs, const float* a,
18575 lapack_int* lda, const lapack_int* ipiv,
18576 float* b, lapack_int* ldb, float* work , lapack_int *info );
18577 void LAPACK_zbbcsd( char* jobu1, char* jobu2,
18578 char* jobv1t, char* jobv2t, char* trans,
18579 lapack_int* m, lapack_int* p, lapack_int* q,
18580 double* theta, double* phi,
18581 lapack_complex_double* u1, lapack_int* ldu1,
18582 lapack_complex_double* u2, lapack_int* ldu2,
18583 lapack_complex_double* v1t, lapack_int* ldv1t,
18584 lapack_complex_double* v2t, lapack_int* ldv2t,
18585 double* b11d, double* b11e, double* b12d,
18586 double* b12e, double* b21d, double* b21e,
18587 double* b22d, double* b22e, double* rwork,
18588 lapack_int* lrwork , lapack_int *info );
18589 void LAPACK_zheswapr( char* uplo, lapack_int* n, lapack_complex_double* a,
18590 lapack_int* lda, lapack_int* i1, lapack_int* i2 );
18591 void LAPACK_zhetri2( char* uplo, lapack_int* n,
18592 lapack_complex_double* a, lapack_int* lda,
18593 const lapack_int* ipiv,
18594 lapack_complex_double* work, lapack_int* lwork , lapack_int *info );
18595 void LAPACK_zhetri2x( char* uplo, lapack_int* n,
18596 lapack_complex_double* a, lapack_int* lda,
18597 const lapack_int* ipiv,
18598 lapack_complex_double* work, lapack_int* nb , lapack_int *info );
18599 void LAPACK_zhetrs2( char* uplo, lapack_int* n,
18601 const lapack_complex_double* a, lapack_int* lda,
18602 const lapack_int* ipiv,
18603 lapack_complex_double* b, lapack_int* ldb,
18604 lapack_complex_double* work , lapack_int *info );
18605 void LAPACK_zsyconv( char* uplo, char* way,
18606 lapack_int* n, lapack_complex_double* a,
18607 lapack_int* lda, const lapack_int* ipiv,
18608 lapack_complex_double* e , lapack_int *info );
18609 void LAPACK_zsyswapr( char* uplo, lapack_int* n, lapack_complex_double* a,
18610 lapack_int* lda, lapack_int* i1,
18612 void LAPACK_zsytri2( char* uplo, lapack_int* n,
18613 lapack_complex_double* a, lapack_int* lda,
18614 const lapack_int* ipiv,
18615 lapack_complex_double* work, lapack_int* lwork , lapack_int *info );
18616 void LAPACK_zsytri2x( char* uplo, lapack_int* n,
18617 lapack_complex_double* a, lapack_int* lda,
18618 const lapack_int* ipiv,
18619 lapack_complex_double* work, lapack_int* nb , lapack_int *info );
18620 void LAPACK_zsytrs2( char* uplo, lapack_int* n,
18622 const lapack_complex_double* a, lapack_int* lda,
18623 const lapack_int* ipiv,
18624 lapack_complex_double* b, lapack_int* ldb,
18625 lapack_complex_double* work , lapack_int *info );
18626 void LAPACK_zunbdb( char* trans, char* signs,
18627 lapack_int* m, lapack_int* p, lapack_int* q,
18628 lapack_complex_double* x11, lapack_int* ldx11,
18629 lapack_complex_double* x12, lapack_int* ldx12,
18630 lapack_complex_double* x21, lapack_int* ldx21,
18631 lapack_complex_double* x22, lapack_int* ldx22,
18632 double* theta, double* phi,
18633 lapack_complex_double* taup1,
18634 lapack_complex_double* taup2,
18635 lapack_complex_double* tauq1,
18636 lapack_complex_double* tauq2,
18637 lapack_complex_double* work, lapack_int* lwork , lapack_int *info );
18638 void LAPACK_zuncsd( char* jobu1, char* jobu2,
18639 char* jobv1t, char* jobv2t, char* trans,
18640 char* signs, lapack_int* m, lapack_int* p,
18641 lapack_int* q, lapack_complex_double* x11,
18642 lapack_int* ldx11, lapack_complex_double* x12,
18643 lapack_int* ldx12, lapack_complex_double* x21,
18644 lapack_int* ldx21, lapack_complex_double* x22,
18645 lapack_int* ldx22, double* theta,
18646 lapack_complex_double* u1, lapack_int* ldu1,
18647 lapack_complex_double* u2, lapack_int* ldu2,
18648 lapack_complex_double* v1t, lapack_int* ldv1t,
18649 lapack_complex_double* v2t, lapack_int* ldv2t,
18650 lapack_complex_double* work, lapack_int* lwork,
18651 double* rwork, lapack_int* lrwork,
18652 lapack_int* iwork , lapack_int *info );
18653 void LAPACK_zuncsd2by1( char* jobu1, char* jobu2,
18654 char* jobv1t, lapack_int* m, lapack_int* p,
18655 lapack_int* q, lapack_complex_double* x11,
18656 lapack_int* ldx11, lapack_complex_double* x21,
18657 lapack_int* ldx21, double* theta,
18658 lapack_complex_double* u1, lapack_int* ldu1,
18659 lapack_complex_double* u2, lapack_int* ldu2,
18660 lapack_complex_double* v1t, lapack_int* ldv1t,
18661 lapack_complex_double* work, lapack_int* lwork,
18662 double* rwork, lapack_int* lrwork,
18663 lapack_int* iwork , lapack_int *info );
18665 void LAPACK_sgemqrt( char* side, char* trans, lapack_int* m, lapack_int* n,
18666 lapack_int* k, lapack_int* nb, const float* v,
18667 lapack_int* ldv, const float* t, lapack_int* ldt, float* c,
18668 lapack_int* ldc, float* work, lapack_int *info );
18669 void LAPACK_dgemqrt( char* side, char* trans, lapack_int* m, lapack_int* n,
18670 lapack_int* k, lapack_int* nb, const double* v,
18671 lapack_int* ldv, const double* t, lapack_int* ldt,
18672 double* c, lapack_int* ldc, double* work,
18673 lapack_int *info );
18674 void LAPACK_cgemqrt( char* side, char* trans, lapack_int* m, lapack_int* n,
18675 lapack_int* k, lapack_int* nb,
18676 const lapack_complex_float* v, lapack_int* ldv,
18677 const lapack_complex_float* t, lapack_int* ldt,
18678 lapack_complex_float* c, lapack_int* ldc,
18679 lapack_complex_float* work, lapack_int *info );
18680 void LAPACK_zgemqrt( char* side, char* trans, lapack_int* m, lapack_int* n,
18681 lapack_int* k, lapack_int* nb,
18682 const lapack_complex_double* v, lapack_int* ldv,
18683 const lapack_complex_double* t, lapack_int* ldt,
18684 lapack_complex_double* c, lapack_int* ldc,
18685 lapack_complex_double* work, lapack_int *info );
18686 void LAPACK_sgeqrt( lapack_int* m, lapack_int* n, lapack_int* nb, float* a,
18687 lapack_int* lda, float* t, lapack_int* ldt, float* work,
18688 lapack_int *info );
18689 void LAPACK_dgeqrt( lapack_int* m, lapack_int* n, lapack_int* nb, double* a,
18690 lapack_int* lda, double* t, lapack_int* ldt, double* work,
18691 lapack_int *info );
18692 void LAPACK_cgeqrt( lapack_int* m, lapack_int* n, lapack_int* nb,
18693 lapack_complex_float* a, lapack_int* lda,
18694 lapack_complex_float* t, lapack_int* ldt,
18695 lapack_complex_float* work, lapack_int *info );
18696 void LAPACK_zgeqrt( lapack_int* m, lapack_int* n, lapack_int* nb,
18697 lapack_complex_double* a, lapack_int* lda,
18698 lapack_complex_double* t, lapack_int* ldt,
18699 lapack_complex_double* work, lapack_int *info );
18700 void LAPACK_sgeqrt2( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
18701 float* t, lapack_int* ldt, lapack_int *info );
18702 void LAPACK_dgeqrt2( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
18703 double* t, lapack_int* ldt, lapack_int *info );
18704 void LAPACK_cgeqrt2( lapack_int* m, lapack_int* n, lapack_complex_float* a,
18705 lapack_int* lda, lapack_complex_float* t, lapack_int* ldt,
18706 lapack_int *info );
18707 void LAPACK_zgeqrt2( lapack_int* m, lapack_int* n, lapack_complex_double* a,
18708 lapack_int* lda, lapack_complex_double* t, lapack_int* ldt,
18709 lapack_int *info );
18710 void LAPACK_sgeqrt3( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
18711 float* t, lapack_int* ldt, lapack_int *info );
18712 void LAPACK_dgeqrt3( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
18713 double* t, lapack_int* ldt, lapack_int *info );
18714 void LAPACK_cgeqrt3( lapack_int* m, lapack_int* n, lapack_complex_float* a,
18715 lapack_int* lda, lapack_complex_float* t, lapack_int* ldt,
18716 lapack_int *info );
18717 void LAPACK_zgeqrt3( lapack_int* m, lapack_int* n, lapack_complex_double* a,
18718 lapack_int* lda, lapack_complex_double* t, lapack_int* ldt,
18719 lapack_int *info );
18720 void LAPACK_stpmqrt( char* side, char* trans, lapack_int* m, lapack_int* n,
18721 lapack_int* k, lapack_int* l, lapack_int* nb,
18722 const float* v, lapack_int* ldv, const float* t,
18723 lapack_int* ldt, float* a, lapack_int* lda, float* b,
18724 lapack_int* ldb, float* work, lapack_int *info );
18725 void LAPACK_dtpmqrt( char* side, char* trans, lapack_int* m, lapack_int* n,
18726 lapack_int* k, lapack_int* l, lapack_int* nb,
18727 const double* v, lapack_int* ldv, const double* t,
18728 lapack_int* ldt, double* a, lapack_int* lda, double* b,
18729 lapack_int* ldb, double* work, lapack_int *info );
18730 void LAPACK_ctpmqrt( char* side, char* trans, lapack_int* m, lapack_int* n,
18731 lapack_int* k, lapack_int* l, lapack_int* nb,
18732 const lapack_complex_float* v, lapack_int* ldv,
18733 const lapack_complex_float* t, lapack_int* ldt,
18734 lapack_complex_float* a, lapack_int* lda,
18735 lapack_complex_float* b, lapack_int* ldb,
18736 lapack_complex_float* work, lapack_int *info );
18737 void LAPACK_ztpmqrt( char* side, char* trans, lapack_int* m, lapack_int* n,
18738 lapack_int* k, lapack_int* l, lapack_int* nb,
18739 const lapack_complex_double* v, lapack_int* ldv,
18740 const lapack_complex_double* t, lapack_int* ldt,
18741 lapack_complex_double* a, lapack_int* lda,
18742 lapack_complex_double* b, lapack_int* ldb,
18743 lapack_complex_double* work, lapack_int *info );
18744 void LAPACK_stpqrt( lapack_int* m, lapack_int* n, lapack_int* l, lapack_int* nb,
18745 float* a, lapack_int* lda, float* b, lapack_int* ldb,
18746 float* t, lapack_int* ldt, float* work, lapack_int *info );
18747 void LAPACK_dtpqrt( lapack_int* m, lapack_int* n, lapack_int* l, lapack_int* nb,
18748 double* a, lapack_int* lda, double* b, lapack_int* ldb,
18749 double* t, lapack_int* ldt, double* work,
18750 lapack_int *info );
18751 void LAPACK_ctpqrt( lapack_int* m, lapack_int* n, lapack_int* l, lapack_int* nb,
18752 lapack_complex_float* a, lapack_int* lda,
18753 lapack_complex_float* b, lapack_int* ldb,
18754 lapack_complex_float* t, lapack_int* ldt,
18755 lapack_complex_float* work, lapack_int *info );
18756 void LAPACK_ztpqrt( lapack_int* m, lapack_int* n, lapack_int* l, lapack_int* nb,
18757 lapack_complex_double* a, lapack_int* lda,
18758 lapack_complex_double* b, lapack_int* ldb,
18759 lapack_complex_double* t, lapack_int* ldt,
18760 lapack_complex_double* work, lapack_int *info );
18761 void LAPACK_stpqrt2( lapack_int* m, lapack_int* n, lapack_int* l,
18762 float* a, lapack_int* lda,
18763 float* b, lapack_int* ldb,
18764 float* t, lapack_int* ldt,
18765 lapack_int *info );
18766 void LAPACK_dtpqrt2( lapack_int* m, lapack_int* n, lapack_int* l,
18767 double* a, lapack_int* lda,
18768 double* b, lapack_int* ldb,
18769 double* t, lapack_int* ldt,
18770 lapack_int *info );
18771 void LAPACK_ctpqrt2( lapack_int* m, lapack_int* n, lapack_int* l,
18772 lapack_complex_float* a, lapack_int* lda,
18773 lapack_complex_float* b, lapack_int* ldb,
18774 lapack_complex_float* t, lapack_int* ldt,
18775 lapack_int *info );
18776 void LAPACK_ztpqrt2( lapack_int* m, lapack_int* n, lapack_int* l,
18777 lapack_complex_double* a, lapack_int* lda,
18778 lapack_complex_double* b, lapack_int* ldb,
18779 lapack_complex_double* t, lapack_int* ldt,
18780 lapack_int *info );
18781 void LAPACK_stprfb( char* side, char* trans, char* direct, char* storev,
18782 lapack_int* m, lapack_int* n, lapack_int* k, lapack_int* l,
18783 const float* v, lapack_int* ldv, const float* t,
18784 lapack_int* ldt, float* a, lapack_int* lda, float* b,
18785 lapack_int* ldb, const float* work,
18786 lapack_int* ldwork );
18787 void LAPACK_dtprfb( char* side, char* trans, char* direct, char* storev,
18788 lapack_int* m, lapack_int* n, lapack_int* k, lapack_int* l,
18789 const double* v, lapack_int* ldv, const double* t,
18790 lapack_int* ldt, double* a, lapack_int* lda, double* b,
18791 lapack_int* ldb, const double* work,
18792 lapack_int* ldwork );
18793 void LAPACK_ctprfb( char* side, char* trans, char* direct, char* storev,
18794 lapack_int* m, lapack_int* n, lapack_int* k, lapack_int* l,
18795 const lapack_complex_float* v, lapack_int* ldv,
18796 const lapack_complex_float* t, lapack_int* ldt,
18797 lapack_complex_float* a, lapack_int* lda,
18798 lapack_complex_float* b, lapack_int* ldb,
18799 lapack_complex_float* work, lapack_int* ldwork );
18800 void LAPACK_ztprfb( char* side, char* trans, char* direct, char* storev,
18801 lapack_int* m, lapack_int* n, lapack_int* k, lapack_int* l,
18802 const lapack_complex_double* v, lapack_int* ldv,
18803 const lapack_complex_double* t, lapack_int* ldt,
18804 lapack_complex_double* a, lapack_int* lda,
18805 lapack_complex_double* b, lapack_int* ldb,
18806 lapack_complex_double* work, lapack_int* ldwork );
18808 void LAPACK_ssysv_rook( char* uplo, lapack_int* n, lapack_int* nrhs, float* a,
18809 lapack_int* lda, lapack_int* ipiv, float* b,
18810 lapack_int* ldb, float* work, lapack_int* lwork,
18811 lapack_int *info );
18812 void LAPACK_ssytrf_rook( char* uplo, lapack_int* n, float* a, lapack_int* lda,
18813 lapack_int* ipiv, float* work, lapack_int* lwork,
18814 lapack_int *info );
18815 void LAPACK_dsysv_rook( char* uplo, lapack_int* n, lapack_int* nrhs, double* a,
18816 lapack_int* lda, lapack_int* ipiv, double* b,
18817 lapack_int* ldb, double* work, lapack_int* lwork,
18818 lapack_int *info );
18819 void LAPACK_dsytrf_rook( char* uplo, lapack_int* n, double* a, lapack_int* lda,
18820 lapack_int* ipiv, double* work, lapack_int* lwork,
18821 lapack_int *info );
18822 void LAPACK_csysv_rook( char* uplo, lapack_int* n, lapack_int* nrhs,
18823 lapack_complex_float* a, lapack_int* lda,
18824 lapack_int* ipiv, lapack_complex_float* b,
18825 lapack_int* ldb, lapack_complex_float* work,
18826 lapack_int* lwork, lapack_int *info );
18827 void LAPACK_csytrf_rook( char* uplo, lapack_int* n, lapack_complex_float* a,
18828 lapack_int* lda, lapack_int* ipiv,
18829 lapack_complex_float* work, lapack_int* lwork,
18830 lapack_int *info );
18831 void LAPACK_zsysv_rook( char* uplo, lapack_int* n, lapack_int* nrhs,
18832 lapack_complex_double* a, lapack_int* lda,
18833 lapack_int* ipiv, lapack_complex_double* b,
18834 lapack_int* ldb, lapack_complex_double* work,
18835 lapack_int* lwork, lapack_int *info );
18836 void LAPACK_zsytrf_rook( char* uplo, lapack_int* n, lapack_complex_double* a,
18837 lapack_int* lda, lapack_int* ipiv,
18838 lapack_complex_double* work, lapack_int* lwork,
18839 lapack_int *info );
18840 void LAPACK_ssytrs_rook( char* uplo, lapack_int* n, lapack_int* nrhs, const float* a,
18841 lapack_int* lda, const lapack_int* ipiv, float* b,
18842 lapack_int* ldb, lapack_int *info );
18843 void LAPACK_dsytrs_rook( char* uplo, lapack_int* n, lapack_int* nrhs,
18844 const double* a, lapack_int* lda, const lapack_int* ipiv,
18845 double* b, lapack_int* ldb, lapack_int *info );
18846 void LAPACK_csytrs_rook( char* uplo, lapack_int* n, lapack_int* nrhs,
18847 const lapack_complex_float* a, lapack_int* lda,
18848 const lapack_int* ipiv, lapack_complex_float* b,
18849 lapack_int* ldb, lapack_int *info );
18850 void LAPACK_zsytrs_rook( char* uplo, lapack_int* n, lapack_int* nrhs,
18851 const lapack_complex_double* a, lapack_int* lda,
18852 const lapack_int* ipiv, lapack_complex_double* b,
18853 lapack_int* ldb, lapack_int *info );
18854 void LAPACK_chetrf_rook( char* uplo, lapack_int* n, lapack_complex_float* a,
18855 lapack_int* lda, lapack_int* ipiv,
18856 lapack_complex_float* work, lapack_int* lwork,
18857 lapack_int *info );
18858 void LAPACK_zhetrf_rook( char* uplo, lapack_int* n, lapack_complex_double* a,
18859 lapack_int* lda, lapack_int* ipiv,
18860 lapack_complex_double* work, lapack_int* lwork,
18861 lapack_int *info );
18862 void LAPACK_chetrs_rook( char* uplo, lapack_int* n, lapack_int* nrhs,
18863 const lapack_complex_float* a, lapack_int* lda,
18864 const lapack_int* ipiv, lapack_complex_float* b,
18865 lapack_int* ldb, lapack_int *info );
18866 void LAPACK_zhetrs_rook( char* uplo, lapack_int* n, lapack_int* nrhs,
18867 const lapack_complex_double* a, lapack_int* lda,
18868 const lapack_int* ipiv, lapack_complex_double* b,
18869 lapack_int* ldb, lapack_int *info );
18871 void LAPACK_csyr( char* uplo, lapack_int* n, lapack_complex_float* alpha,
18872 const lapack_complex_float* x, lapack_int* incx,
18873 lapack_complex_float* a, lapack_int* lda );
18874 void LAPACK_zsyr( char* uplo, lapack_int* n, lapack_complex_double* alpha,
18875 const lapack_complex_double* x, lapack_int* incx,
18876 lapack_complex_double* a, lapack_int* lda );
18877 void LAPACK_ilaver( const lapack_int* vers_major, const lapack_int* vers_minor,
18878 const lapack_int* vers_patch );
18881 void LAPACK_ssysv_aa( char* uplo, lapack_int* n, lapack_int* nrhs, float* a,
18882 lapack_int* lda, lapack_int* ipiv, float* b, lapack_int* ldb,
18883 float* work, lapack_int* lwork, lapack_int *info );
18884 void LAPACK_dsysv_aa( char* uplo, lapack_int* n, lapack_int* nrhs, double* a,
18885 lapack_int* lda, lapack_int* ipiv, double* b,
18886 lapack_int* ldb, double* work, lapack_int* lwork,
18887 lapack_int *info );
18888 void LAPACK_csysv_aa( char* uplo, lapack_int* n, lapack_int* nrhs,
18889 lapack_complex_float* a, lapack_int* lda, lapack_int* ipiv,
18890 lapack_complex_float* b, lapack_int* ldb,
18891 lapack_complex_float* work, lapack_int* lwork,
18892 lapack_int *info );
18893 void LAPACK_zsysv_aa( char* uplo, lapack_int* n, lapack_int* nrhs,
18894 lapack_complex_double* a, lapack_int* lda, lapack_int* ipiv,
18895 lapack_complex_double* b, lapack_int* ldb,
18896 lapack_complex_double* work, lapack_int* lwork,
18897 lapack_int *info );
18898 void LAPACK_chesv_aa( char* uplo, lapack_int* n, lapack_int* nrhs,
18899 lapack_complex_float* a, lapack_int* lda, lapack_int* ipiv,
18900 lapack_complex_float* b, lapack_int* ldb,
18901 lapack_complex_float* work, lapack_int* lwork,
18902 lapack_int *info );
18903 void LAPACK_zhesv_aa( char* uplo, lapack_int* n, lapack_int* nrhs,
18904 lapack_complex_double* a, lapack_int* lda, lapack_int* ipiv,
18905 lapack_complex_double* b, lapack_int* ldb,
18906 lapack_complex_double* work, lapack_int* lwork,
18907 lapack_int *info );
18909 void LAPACK_ssytrf_aa( char* uplo, lapack_int* n, float* a, lapack_int* lda,
18910 lapack_int* ipiv, float* work, lapack_int* lwork,
18911 lapack_int *info );
18912 void LAPACK_dsytrf_aa( char* uplo, lapack_int* n, double* a, lapack_int* lda,
18913 lapack_int* ipiv, double* work, lapack_int* lwork,
18914 lapack_int *info );
18915 void LAPACK_csytrf_aa( char* uplo, lapack_int* n, lapack_complex_float* a,
18916 lapack_int* lda, lapack_int* ipiv,
18917 lapack_complex_float* work, lapack_int* lwork,
18918 lapack_int *info );
18919 void LAPACK_zsytrf_aa( char* uplo, lapack_int* n, lapack_complex_double* a,
18920 lapack_int* lda, lapack_int* ipiv,
18921 lapack_complex_double* work, lapack_int* lwork,
18922 lapack_int *info );
18923 void LAPACK_chetrf_aa( char* uplo, lapack_int* n, lapack_complex_float* a,
18924 lapack_int* lda, lapack_int* ipiv,
18925 lapack_complex_float* work, lapack_int* lwork,
18926 lapack_int *info );
18927 void LAPACK_zhetrf_aa( char* uplo, lapack_int* n, lapack_complex_double* a,
18928 lapack_int* lda, lapack_int* ipiv,
18929 lapack_complex_double* work, lapack_int* lwork,
18930 lapack_int *info );
18932 void LAPACK_ssytrs_aa( char* uplo, lapack_int* n,
18933 lapack_int* nrhs, const float* a,
18934 lapack_int* lda, const lapack_int* ipiv,
18935 float* b, lapack_int* ldb, float* work, lapack_int* lwork, lapack_int *info );
18936 void LAPACK_dsytrs_aa( char* uplo, lapack_int* n,
18937 lapack_int* nrhs, const double* a,
18938 lapack_int* lda, const lapack_int* ipiv,
18939 double* b, lapack_int* ldb, double* work, lapack_int* lwork, lapack_int *info );
18940 void LAPACK_csytrs_aa( char* uplo, lapack_int* n,
18941 lapack_int* nrhs, const lapack_complex_float* a,
18942 lapack_int* lda, const lapack_int* ipiv,
18943 lapack_complex_float* b, lapack_int* ldb,
18944 lapack_complex_float* work , lapack_int* lwork, lapack_int *info );
18945 void LAPACK_zsytrs_aa( char* uplo, lapack_int* n,
18947 const lapack_complex_double* a, lapack_int* lda,
18948 const lapack_int* ipiv,
18949 lapack_complex_double* b, lapack_int* ldb,
18950 lapack_complex_double* work, lapack_int* lwork, lapack_int *info );
18951 void LAPACK_chetrs_aa( char* uplo, lapack_int* n,
18952 lapack_int* nrhs, const lapack_complex_float* a,
18953 lapack_int* lda, const lapack_int* ipiv,
18954 lapack_complex_float* b, lapack_int* ldb,
18955 lapack_complex_float* work , lapack_int* lwork, lapack_int *info );
18956 void LAPACK_zhetrs_aa( char* uplo, lapack_int* n,
18958 const lapack_complex_double* a, lapack_int* lda,
18959 const lapack_int* ipiv,
18960 lapack_complex_double* b, lapack_int* ldb,
18961 lapack_complex_double* work, lapack_int* lwork, lapack_int *info );
18963 void LAPACK_ssysv_rk( char* uplo, lapack_int* n, lapack_int* nrhs, float* a,
18964 lapack_int* lda, float* e, lapack_int* ipiv, float* b, lapack_int* ldb,
18965 float* work, lapack_int* lwork, lapack_int *info );
18966 void LAPACK_dsysv_rk( char* uplo, lapack_int* n, lapack_int* nrhs, double* a,
18967 lapack_int* lda, double* e, lapack_int* ipiv, double* b,
18968 lapack_int* ldb, double* work, lapack_int* lwork,
18969 lapack_int *info );
18970 void LAPACK_csysv_rk( char* uplo, lapack_int* n, lapack_int* nrhs,
18971 lapack_complex_float* a, lapack_int* lda,
18972 lapack_complex_float* e, lapack_int* ipiv,
18973 lapack_complex_float* b, lapack_int* ldb,
18974 lapack_complex_float* work, lapack_int* lwork,
18975 lapack_int *info );
18976 void LAPACK_zsysv_rk( char* uplo, lapack_int* n, lapack_int* nrhs,
18977 lapack_complex_double* a, lapack_int* lda,
18978 lapack_complex_double* e, lapack_int* ipiv,
18979 lapack_complex_double* b, lapack_int* ldb,
18980 lapack_complex_double* work, lapack_int* lwork,
18981 lapack_int *info );
18982 void LAPACK_chesv_rk( char* uplo, lapack_int* n, lapack_int* nrhs,
18983 lapack_complex_float* a, lapack_int* lda,
18984 lapack_complex_float* e, lapack_int* ipiv,
18985 lapack_complex_float* b, lapack_int* ldb,
18986 lapack_complex_float* work, lapack_int* lwork,
18987 lapack_int *info );
18988 void LAPACK_zhesv_rk( char* uplo, lapack_int* n, lapack_int* nrhs,
18989 lapack_complex_double* a, lapack_int* lda,
18990 lapack_complex_double* e, lapack_int* ipiv,
18991 lapack_complex_double* b, lapack_int* ldb,
18992 lapack_complex_double* work, lapack_int* lwork,
18993 lapack_int *info );
18995 void LAPACK_ssytrf_rk( char* uplo, lapack_int* n, float* a, lapack_int* lda,
18996 float* e, lapack_int* ipiv, float* work, lapack_int* lwork,
18997 lapack_int *info );
18998 void LAPACK_dsytrf_rk( char* uplo, lapack_int* n, double* a, lapack_int* lda,
18999 double* e, lapack_int* ipiv, double* work, lapack_int* lwork,
19000 lapack_int *info );
19001 void LAPACK_csytrf_rk( char* uplo, lapack_int* n, lapack_complex_float* a,
19002 lapack_int* lda, lapack_complex_float* e, lapack_int* ipiv,
19003 lapack_complex_float* work, lapack_int* lwork,
19004 lapack_int *info );
19005 void LAPACK_zsytrf_rk( char* uplo, lapack_int* n, lapack_complex_double* a,
19006 lapack_int* lda, lapack_complex_double* e, lapack_int* ipiv,
19007 lapack_complex_double* work, lapack_int* lwork,
19008 lapack_int *info );
19009 void LAPACK_chetrf_rk( char* uplo, lapack_int* n, lapack_complex_float* a,
19010 lapack_int* lda, lapack_complex_float* e, lapack_int* ipiv,
19011 lapack_complex_float* work, lapack_int* lwork,
19012 lapack_int *info );
19013 void LAPACK_zhetrf_rk( char* uplo, lapack_int* n, lapack_complex_double* a,
19014 lapack_int* lda, lapack_complex_double* e, lapack_int* ipiv,
19015 lapack_complex_double* work, lapack_int* lwork,
19016 lapack_int *info );
19018 void LAPACK_ssytrs_3( char* uplo, lapack_int* n,
19019 lapack_int* nrhs, const float* a,
19020 lapack_int* lda, const float* e, const lapack_int* ipiv,
19021 float* b, lapack_int* ldb, lapack_int *info );
19022 void LAPACK_dsytrs_3( char* uplo, lapack_int* n,
19023 lapack_int* nrhs, const double* a,
19024 lapack_int* lda, const double* e, const lapack_int* ipiv,
19025 double* b, lapack_int* ldb, lapack_int *info );
19026 void LAPACK_csytrs_3( char* uplo, lapack_int* n,
19027 lapack_int* nrhs, const lapack_complex_float* a,
19028 lapack_int* lda, const lapack_complex_float* e,
19029 const lapack_int* ipiv,
19030 lapack_complex_float* b, lapack_int* ldb, lapack_int *info );
19031 void LAPACK_zsytrs_3( char* uplo, lapack_int* n,
19033 const lapack_complex_double* a, lapack_int* lda,
19034 const lapack_complex_double* e, const lapack_int* ipiv,
19035 lapack_complex_double* b, lapack_int* ldb, lapack_int *info );
19036 void LAPACK_chetrs_3( char* uplo, lapack_int* n,
19037 lapack_int* nrhs, const lapack_complex_float* a,
19038 lapack_int* lda, const lapack_complex_float* e,
19039 const lapack_int* ipiv,
19040 lapack_complex_float* b, lapack_int* ldb, lapack_int *info );
19041 void LAPACK_zhetrs_3( char* uplo, lapack_int* n,
19043 const lapack_complex_double* a, lapack_int* lda,
19044 const lapack_complex_double* e,
19045 const lapack_int* ipiv,
19046 lapack_complex_double* b, lapack_int* ldb, lapack_int *info );
19048 void LAPACK_ssytri_3( char* uplo, lapack_int* n, float* a, lapack_int* lda, const float* e,
19049 const lapack_int* ipiv, float* work, lapack_int* lwork, lapack_int *info );
19050 void LAPACK_dsytri_3( char* uplo, lapack_int* n, double* a, lapack_int* lda, const double* e,
19051 const lapack_int* ipiv, double* work, lapack_int* lwork, lapack_int *info );
19052 void LAPACK_csytri_3( char* uplo, lapack_int* n, lapack_complex_float* a,
19053 lapack_int* lda, const lapack_complex_float* e, const lapack_int* ipiv,
19054 lapack_complex_float* work, lapack_int* lwork, lapack_int *info );
19055 void LAPACK_zsytri_3( char* uplo, lapack_int* n, lapack_complex_double* a,
19056 lapack_int* lda, const lapack_complex_double* e, const lapack_int* ipiv,
19057 lapack_complex_double* work, lapack_int* lwork, lapack_int *info );
19058 void LAPACK_chetri_3( char* uplo, lapack_int* n, lapack_complex_float* a,
19059 lapack_int* lda, const lapack_complex_float* e, const lapack_int* ipiv,
19060 lapack_complex_float* work, lapack_int* lwork, lapack_int *info );
19061 void LAPACK_zhetri_3( char* uplo, lapack_int* n, lapack_complex_double* a,
19062 lapack_int* lda, const lapack_complex_double* e, const lapack_int* ipiv,
19063 lapack_complex_double* work, lapack_int* lwork, lapack_int *info );
19065 void LAPACK_ssycon_3( char* uplo, lapack_int* n, const float* a, lapack_int* lda, const float* e,
19066 const lapack_int* ipiv, float* anorm, float* rcond,
19067 float* work, lapack_int* iwork, lapack_int *info );
19068 void LAPACK_dsycon_3( char* uplo, lapack_int* n, const double* a, lapack_int* lda, const double* e,
19069 const lapack_int* ipiv, double* anorm, double* rcond,
19070 double* work, lapack_int* iwork, lapack_int *info );
19071 void LAPACK_csycon_3( char* uplo, lapack_int* n, const lapack_complex_float* a,
19072 lapack_int* lda, const lapack_complex_float* e, const lapack_int* ipiv, float* anorm,
19073 float* rcond, lapack_complex_float* work,
19074 lapack_int *info );
19075 void LAPACK_zsycon_3( char* uplo, lapack_int* n, const lapack_complex_double* a,
19076 lapack_int* lda, const lapack_complex_double* e, const lapack_int* ipiv, double* anorm,
19077 double* rcond, lapack_complex_double* work,
19078 lapack_int *info );
19079 void LAPACK_checon_3( char* uplo, lapack_int* n, const lapack_complex_float* a,
19080 lapack_int* lda, const lapack_complex_float* e, const lapack_int* ipiv, float* anorm,
19081 float* rcond, lapack_complex_float* work,
19082 lapack_int *info );
19083 void LAPACK_zhecon_3( char* uplo, lapack_int* n, const lapack_complex_double* a,
19084 lapack_int* lda, const lapack_complex_double* e, const lapack_int* ipiv, double* anorm,
19085 double* rcond, lapack_complex_double* work,
19086 lapack_int *info );
19088 void LAPACK_sgelq( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
19089 float* t, lapack_int* tsize, float* work, lapack_int* lwork,
19090 lapack_int* info );
19091 void LAPACK_dgelq( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
19092 double* t, lapack_int* tsize, double* work, lapack_int* lwork,
19093 lapack_int* info );
19094 void LAPACK_cgelq( lapack_int* m, lapack_int* n, lapack_complex_float* a, lapack_int* lda,
19095 lapack_complex_float* t, lapack_int* tsize, lapack_complex_float* work, lapack_int* lwork,
19096 lapack_int* info );
19097 void LAPACK_zgelq( lapack_int* m, lapack_int* n, lapack_complex_double* a, lapack_int* lda,
19098 lapack_complex_double* t, lapack_int* tsize, lapack_complex_double* work, lapack_int* lwork,
19099 lapack_int* info );
19101 void LAPACK_sgemlq( char* side, char* trans, lapack_int* m, lapack_int* n, lapack_int* k,
19102 const float* a, lapack_int* lda,
19103 const float* t, lapack_int* tsize,
19104 float* c, lapack_int* ldc,
19105 float* work, lapack_int* lwork,
19106 lapack_int* info );
19107 void LAPACK_dgemlq( char* side, char* trans, lapack_int* m, lapack_int* n, lapack_int* k,
19108 const double* a, lapack_int* lda,
19109 const double* t, lapack_int* tsize,
19110 double* c, lapack_int* ldc,
19111 double* work, lapack_int* lwork,
19112 lapack_int* info );
19113 void LAPACK_cgemlq( char* side, char* trans, lapack_int* m, lapack_int* n, lapack_int* k,
19114 const lapack_complex_float* a, lapack_int* lda,
19115 const lapack_complex_float* t, lapack_int* tsize,
19116 lapack_complex_float* c, lapack_int* ldc,
19117 lapack_complex_float* work, lapack_int* lwork,
19118 lapack_int* info );
19119 void LAPACK_zgemlq( char* side, char* trans, lapack_int* m, lapack_int* n, lapack_int* k,
19120 const lapack_complex_double* a, lapack_int* lda,
19121 const lapack_complex_double* t, lapack_int* tsize,
19122 lapack_complex_double* c, lapack_int* ldc,
19123 lapack_complex_double* work, lapack_int* lwork,
19124 lapack_int* info );
19126 void LAPACK_sgeqr( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
19127 float* t, lapack_int* tsize, float* work, lapack_int* lwork,
19128 lapack_int* info );
19129 void LAPACK_dgeqr( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
19130 double* t, lapack_int* tsize, double* work, lapack_int* lwork,
19131 lapack_int* info );
19132 void LAPACK_cgeqr( lapack_int* m, lapack_int* n, lapack_complex_float* a, lapack_int* lda,
19133 lapack_complex_float* t, lapack_int* tsize, lapack_complex_float* work, lapack_int* lwork,
19134 lapack_int* info );
19135 void LAPACK_zgeqr( lapack_int* m, lapack_int* n, lapack_complex_double* a, lapack_int* lda,
19136 lapack_complex_double* t, lapack_int* tsize, lapack_complex_double* work, lapack_int* lwork,
19137 lapack_int* info );
19139 void LAPACK_sgemqr( char* side, char* trans, lapack_int* m, lapack_int* n, lapack_int* k,
19140 const float* a, lapack_int* lda,
19141 const float* t, lapack_int* tsize,
19142 float* c, lapack_int* ldc,
19143 float* work, lapack_int* lwork,
19144 lapack_int* info );
19145 void LAPACK_dgemqr( char* side, char* trans, lapack_int* m, lapack_int* n, lapack_int* k,
19146 const double* a, lapack_int* lda,
19147 const double* t, lapack_int* tsize,
19148 double* c, lapack_int* ldc,
19149 double* work, lapack_int* lwork,
19150 lapack_int* info );
19151 void LAPACK_cgemqr( char* side, char* trans, lapack_int* m, lapack_int* n, lapack_int* k,
19152 const lapack_complex_float* a, lapack_int* lda,
19153 const lapack_complex_float* t, lapack_int* tsize,
19154 lapack_complex_float* c, lapack_int* ldc,
19155 lapack_complex_float* work, lapack_int* lwork,
19156 lapack_int* info );
19157 void LAPACK_zgemqr( char* side, char* trans, lapack_int* m, lapack_int* n, lapack_int* k,
19158 const lapack_complex_double* a, lapack_int* lda,
19159 const lapack_complex_double* t, lapack_int* tsize,
19160 lapack_complex_double* c, lapack_int* ldc,
19161 lapack_complex_double* work, lapack_int* lwork,
19162 lapack_int* info );
19164 void LAPACK_sgetsls( char* trans, lapack_int* m, lapack_int* n, lapack_int* nrhs,
19165 float* a, lapack_int* lda, float* b, lapack_int* ldb,
19166 float* work, lapack_int* lwork, lapack_int *info );
19167 void LAPACK_dgetsls( char* trans, lapack_int* m, lapack_int* n, lapack_int* nrhs,
19168 double* a, lapack_int* lda, double* b, lapack_int* ldb,
19169 double* work, lapack_int* lwork, lapack_int *info );
19170 void LAPACK_cgetsls( char* trans, lapack_int* m, lapack_int* n, lapack_int* nrhs,
19171 lapack_complex_float* a, lapack_int* lda,
19172 lapack_complex_float* b, lapack_int* ldb,
19173 lapack_complex_float* work, lapack_int* lwork,
19174 lapack_int *info );
19175 void LAPACK_zgetsls( char* trans, lapack_int* m, lapack_int* n, lapack_int* nrhs,
19176 lapack_complex_double* a, lapack_int* lda,
19177 lapack_complex_double* b, lapack_int* ldb,
19178 lapack_complex_double* work, lapack_int* lwork,
19179 lapack_int *info );
19181 void LAPACK_ssyev_2stage( char* jobz, char* uplo, lapack_int* n, float* a,
19182 lapack_int* lda, float* w, float* work, lapack_int* lwork,
19183 lapack_int *info );
19184 void LAPACK_dsyev_2stage( char* jobz, char* uplo, lapack_int* n, double* a,
19185 lapack_int* lda, double* w, double* work, lapack_int* lwork,
19186 lapack_int *info );
19187 void LAPACK_cheev_2stage( char* jobz, char* uplo, lapack_int* n,
19188 lapack_complex_float* a, lapack_int* lda, float* w,
19189 lapack_complex_float* work, lapack_int* lwork, float* rwork,
19190 lapack_int *info );
19191 void LAPACK_zheev_2stage( char* jobz, char* uplo, lapack_int* n,
19192 lapack_complex_double* a, lapack_int* lda, double* w,
19193 lapack_complex_double* work, lapack_int* lwork,
19194 double* rwork, lapack_int *info );
19195 void LAPACK_ssyevd_2stage( char* jobz, char* uplo, lapack_int* n, float* a,
19196 lapack_int* lda, float* w, float* work, lapack_int* lwork,
19197 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
19198 void LAPACK_dsyevd_2stage( char* jobz, char* uplo, lapack_int* n, double* a,
19199 lapack_int* lda, double* w, double* work, lapack_int* lwork,
19200 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
19201 void LAPACK_cheevd_2stage( char* jobz, char* uplo, lapack_int* n,
19202 lapack_complex_float* a, lapack_int* lda, float* w,
19203 lapack_complex_float* work, lapack_int* lwork, float* rwork,
19204 lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
19205 lapack_int *info );
19206 void LAPACK_zheevd_2stage( char* jobz, char* uplo, lapack_int* n,
19207 lapack_complex_double* a, lapack_int* lda, double* w,
19208 lapack_complex_double* work, lapack_int* lwork,
19209 double* rwork, lapack_int* lrwork, lapack_int* iwork,
19210 lapack_int* liwork, lapack_int *info );
19211 void LAPACK_ssyevx_2stage( char* jobz, char* range, char* uplo, lapack_int* n,
19212 float* a, lapack_int* lda, float* vl, float* vu,
19213 lapack_int* il, lapack_int* iu, float* abstol,
19214 lapack_int* m, float* w, float* z, lapack_int* ldz,
19215 float* work, lapack_int* lwork, lapack_int* iwork,
19216 lapack_int* ifail, lapack_int *info );
19217 void LAPACK_dsyevx_2stage( char* jobz, char* range, char* uplo, lapack_int* n,
19218 double* a, lapack_int* lda, double* vl, double* vu,
19219 lapack_int* il, lapack_int* iu, double* abstol,
19220 lapack_int* m, double* w, double* z, lapack_int* ldz,
19221 double* work, lapack_int* lwork, lapack_int* iwork,
19222 lapack_int* ifail, lapack_int *info );
19223 void LAPACK_cheevx_2stage( char* jobz, char* range, char* uplo, lapack_int* n,
19224 lapack_complex_float* a, lapack_int* lda, float* vl,
19225 float* vu, lapack_int* il, lapack_int* iu, float* abstol,
19226 lapack_int* m, float* w, lapack_complex_float* z,
19227 lapack_int* ldz, lapack_complex_float* work,
19228 lapack_int* lwork, float* rwork, lapack_int* iwork,
19229 lapack_int* ifail, lapack_int *info );
19230 void LAPACK_zheevx_2stage( char* jobz, char* range, char* uplo, lapack_int* n,
19231 lapack_complex_double* a, lapack_int* lda, double* vl,
19232 double* vu, lapack_int* il, lapack_int* iu, double* abstol,
19233 lapack_int* m, double* w, lapack_complex_double* z,
19234 lapack_int* ldz, lapack_complex_double* work,
19235 lapack_int* lwork, double* rwork, lapack_int* iwork,
19236 lapack_int* ifail, lapack_int *info );
19237 void LAPACK_ssyevr_2stage( char* jobz, char* range, char* uplo, lapack_int* n,
19238 float* a, lapack_int* lda, float* vl, float* vu,
19239 lapack_int* il, lapack_int* iu, float* abstol,
19240 lapack_int* m, float* w, float* z, lapack_int* ldz,
19241 lapack_int* isuppz, float* work, lapack_int* lwork,
19242 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
19243 void LAPACK_dsyevr_2stage( char* jobz, char* range, char* uplo, lapack_int* n,
19244 double* a, lapack_int* lda, double* vl, double* vu,
19245 lapack_int* il, lapack_int* iu, double* abstol,
19246 lapack_int* m, double* w, double* z, lapack_int* ldz,
19247 lapack_int* isuppz, double* work, lapack_int* lwork,
19248 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
19249 void LAPACK_cheevr_2stage( char* jobz, char* range, char* uplo, lapack_int* n,
19250 lapack_complex_float* a, lapack_int* lda, float* vl,
19251 float* vu, lapack_int* il, lapack_int* iu, float* abstol,
19252 lapack_int* m, float* w, lapack_complex_float* z,
19253 lapack_int* ldz, lapack_int* isuppz,
19254 lapack_complex_float* work, lapack_int* lwork, float* rwork,
19255 lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
19256 lapack_int *info );
19257 void LAPACK_zheevr_2stage( char* jobz, char* range, char* uplo, lapack_int* n,
19258 lapack_complex_double* a, lapack_int* lda, double* vl,
19259 double* vu, lapack_int* il, lapack_int* iu, double* abstol,
19260 lapack_int* m, double* w, lapack_complex_double* z,
19261 lapack_int* ldz, lapack_int* isuppz,
19262 lapack_complex_double* work, lapack_int* lwork,
19263 double* rwork, lapack_int* lrwork, lapack_int* iwork,
19264 lapack_int* liwork, lapack_int *info );
19265 void LAPACK_ssbev_2stage( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
19266 float* ab, lapack_int* ldab, float* w, float* z,
19267 lapack_int* ldz, float* work, lapack_int* lwork, lapack_int *info );
19268 void LAPACK_dsbev_2stage( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
19269 double* ab, lapack_int* ldab, double* w, double* z,
19270 lapack_int* ldz, double* work, lapack_int* lwork, lapack_int *info );
19271 void LAPACK_chbev_2stage( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
19272 lapack_complex_float* ab, lapack_int* ldab, float* w,
19273 lapack_complex_float* z, lapack_int* ldz,
19274 lapack_complex_float* work, lapack_int* lwork, float* rwork, lapack_int *info );
19275 void LAPACK_zhbev_2stage( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
19276 lapack_complex_double* ab, lapack_int* ldab, double* w,
19277 lapack_complex_double* z, lapack_int* ldz,
19278 lapack_complex_double* work, lapack_int* lwork, double* rwork,
19279 lapack_int *info );
19280 void LAPACK_ssbevd_2stage( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
19281 float* ab, lapack_int* ldab, float* w, float* z,
19282 lapack_int* ldz, float* work, lapack_int* lwork,
19283 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
19284 void LAPACK_dsbevd_2stage( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
19285 double* ab, lapack_int* ldab, double* w, double* z,
19286 lapack_int* ldz, double* work, lapack_int* lwork,
19287 lapack_int* iwork, lapack_int* liwork, lapack_int *info );
19288 void LAPACK_chbevd_2stage( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
19289 lapack_complex_float* ab, lapack_int* ldab, float* w,
19290 lapack_complex_float* z, lapack_int* ldz,
19291 lapack_complex_float* work, lapack_int* lwork, float* rwork,
19292 lapack_int* lrwork, lapack_int* iwork, lapack_int* liwork,
19293 lapack_int *info );
19294 void LAPACK_zhbevd_2stage( char* jobz, char* uplo, lapack_int* n, lapack_int* kd,
19295 lapack_complex_double* ab, lapack_int* ldab, double* w,
19296 lapack_complex_double* z, lapack_int* ldz,
19297 lapack_complex_double* work, lapack_int* lwork,
19298 double* rwork, lapack_int* lrwork, lapack_int* iwork,
19299 lapack_int* liwork, lapack_int *info );
19300 void LAPACK_ssbevx_2stage( char* jobz, char* range, char* uplo, lapack_int* n,
19301 lapack_int* kd, float* ab, lapack_int* ldab, float* q,
19302 lapack_int* ldq, float* vl, float* vu, lapack_int* il,
19303 lapack_int* iu, float* abstol, lapack_int* m, float* w,
19304 float* z, lapack_int* ldz, float* work, lapack_int* lwork, lapack_int* iwork,
19305 lapack_int* ifail, lapack_int *info );
19306 void LAPACK_dsbevx_2stage( char* jobz, char* range, char* uplo, lapack_int* n,
19307 lapack_int* kd, double* ab, lapack_int* ldab, double* q,
19308 lapack_int* ldq, double* vl, double* vu, lapack_int* il,
19309 lapack_int* iu, double* abstol, lapack_int* m, double* w,
19310 double* z, lapack_int* ldz, double* work, lapack_int* lwork, lapack_int* iwork,
19311 lapack_int* ifail, lapack_int *info );
19312 void LAPACK_chbevx_2stage( char* jobz, char* range, char* uplo, lapack_int* n,
19313 lapack_int* kd, lapack_complex_float* ab, lapack_int* ldab,
19314 lapack_complex_float* q, lapack_int* ldq, float* vl,
19315 float* vu, lapack_int* il, lapack_int* iu, float* abstol,
19316 lapack_int* m, float* w, lapack_complex_float* z,
19317 lapack_int* ldz, lapack_complex_float* work, lapack_int* lwork, float* rwork,
19318 lapack_int* iwork, lapack_int* ifail, lapack_int *info );
19319 void LAPACK_zhbevx_2stage( char* jobz, char* range, char* uplo, lapack_int* n,
19320 lapack_int* kd, lapack_complex_double* ab, lapack_int* ldab,
19321 lapack_complex_double* q, lapack_int* ldq, double* vl,
19322 double* vu, lapack_int* il, lapack_int* iu, double* abstol,
19323 lapack_int* m, double* w, lapack_complex_double* z,
19324 lapack_int* ldz, lapack_complex_double* work, lapack_int* lwork, double* rwork,
19325 lapack_int* iwork, lapack_int* ifail, lapack_int *info );
19326 void LAPACK_ssygv_2stage( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
19327 float* a, lapack_int* lda, float* b, lapack_int* ldb,
19328 float* w, float* work, lapack_int* lwork, lapack_int *info );
19329 void LAPACK_dsygv_2stage( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
19330 double* a, lapack_int* lda, double* b, lapack_int* ldb,
19331 double* w, double* work, lapack_int* lwork,
19332 lapack_int *info );
19333 void LAPACK_chegv_2stage( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
19334 lapack_complex_float* a, lapack_int* lda,
19335 lapack_complex_float* b, lapack_int* ldb, float* w,
19336 lapack_complex_float* work, lapack_int* lwork, float* rwork,
19337 lapack_int *info );
19338 void LAPACK_zhegv_2stage( lapack_int* itype, char* jobz, char* uplo, lapack_int* n,
19339 lapack_complex_double* a, lapack_int* lda,
19340 lapack_complex_double* b, lapack_int* ldb, double* w,
19341 lapack_complex_double* work, lapack_int* lwork,
19342 double* rwork, lapack_int *info );
19346 void LAPACK_ssysv_aa_2stage( char* uplo, lapack_int* n, lapack_int* nrhs,
19347 float* a, lapack_int* lda, float* tb, lapack_int* ltb,
19348 lapack_int* ipiv, lapack_int* ipiv2, float* b, lapack_int* ldb,
19349 float* work, lapack_int* lwork, lapack_int *info );
19350 void LAPACK_dsysv_aa_2stage( char* uplo, lapack_int* n, lapack_int* nrhs, double* a,
19351 lapack_int* lda, double* tb, lapack_int* ltb,
19352 lapack_int* ipiv, lapack_int* ipiv2, double* b,
19353 lapack_int* ldb, double* work, lapack_int* lwork,
19354 lapack_int *info );
19355 void LAPACK_csysv_aa_2stage( char* uplo, lapack_int* n, lapack_int* nrhs,
19356 lapack_complex_float* a, lapack_int* lda,
19357 lapack_complex_float* tb, lapack_int* ltb,
19358 lapack_int* ipiv, lapack_int* ipiv2,
19359 lapack_complex_float* b, lapack_int* ldb,
19360 lapack_complex_float* work, lapack_int* lwork,
19361 lapack_int *info );
19362 void LAPACK_zsysv_aa_2stage( char* uplo, lapack_int* n, lapack_int* nrhs,
19363 lapack_complex_double* a, lapack_int* lda,
19364 lapack_complex_double* tb, lapack_int* ltb,
19365 lapack_int* ipiv, lapack_int* ipiv2,
19366 lapack_complex_double* b, lapack_int* ldb,
19367 lapack_complex_double* work, lapack_int* lwork,
19368 lapack_int *info );
19369 void LAPACK_chesv_aa_2stage( char* uplo, lapack_int* n, lapack_int* nrhs,
19370 lapack_complex_float* a, lapack_int* lda,
19371 lapack_complex_float* tb, lapack_int* ltb,
19372 lapack_int* ipiv, lapack_int* ipiv2,
19373 lapack_complex_float* b, lapack_int* ldb,
19374 lapack_complex_float* work, lapack_int* lwork,
19375 lapack_int *info );
19376 void LAPACK_zhesv_aa_2stage( char* uplo, lapack_int* n, lapack_int* nrhs,
19377 lapack_complex_double* a, lapack_int* lda,
19378 lapack_complex_double* tb, lapack_int* ltb,
19379 lapack_int* ipiv, lapack_int* ipiv2,
19380 lapack_complex_double* b, lapack_int* ldb,
19381 lapack_complex_double* work, lapack_int* lwork,
19382 lapack_int *info );
19384 void LAPACK_ssytrf_aa_2stage( char* uplo, lapack_int* n,
19385 float* a, lapack_int* lda, float* tb, lapack_int* ltb,
19386 lapack_int* ipiv, lapack_int* ipiv2,
19387 float* work, lapack_int* lwork, lapack_int *info );
19388 void LAPACK_dsytrf_aa_2stage( char* uplo, lapack_int* n, double* a,
19389 lapack_int* lda, double* tb, lapack_int* ltb,
19390 lapack_int* ipiv, lapack_int* ipiv2,
19391 double* work, lapack_int* lwork,
19392 lapack_int *info );
19393 void LAPACK_csytrf_aa_2stage( char* uplo, lapack_int* n,
19394 lapack_complex_float* a, lapack_int* lda,
19395 lapack_complex_float* tb, lapack_int* ltb,
19396 lapack_int* ipiv, lapack_int* ipiv2,
19397 lapack_complex_float* work, lapack_int* lwork,
19398 lapack_int *info );
19399 void LAPACK_zsytrf_aa_2stage( char* uplo, lapack_int* n,
19400 lapack_complex_double* a, lapack_int* lda,
19401 lapack_complex_double* tb, lapack_int* ltb,
19402 lapack_int* ipiv, lapack_int* ipiv2,
19403 lapack_complex_double* work, lapack_int* lwork,
19404 lapack_int *info );
19405 void LAPACK_chetrf_aa_2stage( char* uplo, lapack_int* n,
19406 lapack_complex_float* a, lapack_int* lda,
19407 lapack_complex_float* tb, lapack_int* ltb,
19408 lapack_int* ipiv, lapack_int* ipiv2,
19409 lapack_complex_float* work, lapack_int* lwork,
19410 lapack_int *info );
19411 void LAPACK_zhetrf_aa_2stage( char* uplo, lapack_int* n,
19412 lapack_complex_double* a, lapack_int* lda,
19413 lapack_complex_double* tb, lapack_int* ltb,
19414 lapack_int* ipiv, lapack_int* ipiv2,
19415 lapack_complex_double* work, lapack_int* lwork,
19416 lapack_int *info );
19418 void LAPACK_ssytrs_aa_2stage( char* uplo, lapack_int* n, lapack_int* nrhs,
19419 float* a, lapack_int* lda, float* tb, lapack_int* ltb,
19420 lapack_int* ipiv, lapack_int* ipiv2, float* b, lapack_int* ldb,
19421 lapack_int *info );
19422 void LAPACK_dsytrs_aa_2stage( char* uplo, lapack_int* n, lapack_int* nrhs, double* a,
19423 lapack_int* lda, double* tb, lapack_int* ltb,
19424 lapack_int* ipiv, lapack_int* ipiv2, double* b,
19425 lapack_int* ldb, lapack_int *info );
19426 void LAPACK_csytrs_aa_2stage( char* uplo, lapack_int* n, lapack_int* nrhs,
19427 lapack_complex_float* a, lapack_int* lda,
19428 lapack_complex_float* tb, lapack_int* ltb,
19429 lapack_int* ipiv, lapack_int* ipiv2,
19430 lapack_complex_float* b, lapack_int* ldb,
19431 lapack_int *info );
19432 void LAPACK_zsytrs_aa_2stage( char* uplo, lapack_int* n, lapack_int* nrhs,
19433 lapack_complex_double* a, lapack_int* lda,
19434 lapack_complex_double* tb, lapack_int* ltb,
19435 lapack_int* ipiv, lapack_int* ipiv2,
19436 lapack_complex_double* b, lapack_int* ldb,
19437 lapack_int *info );
19438 void LAPACK_chetrs_aa_2stage( char* uplo, lapack_int* n, lapack_int* nrhs,
19439 lapack_complex_float* a, lapack_int* lda,
19440 lapack_complex_float* tb, lapack_int* ltb,
19441 lapack_int* ipiv, lapack_int* ipiv2,
19442 lapack_complex_float* b, lapack_int* ldb,
19443 lapack_int *info );
19444 void LAPACK_zhetrs_aa_2stage( char* uplo, lapack_int* n, lapack_int* nrhs,
19445 lapack_complex_double* a, lapack_int* lda,
19446 lapack_complex_double* tb, lapack_int* ltb,
19447 lapack_int* ipiv, lapack_int* ipiv2,
19448 lapack_complex_double* b, lapack_int* ldb,
19449 lapack_int *info );
19451 /* APIs for set/get nancheck flags */
19452 void LAPACKE_set_nancheck( int flag );
19453 int LAPACKE_get_nancheck( );
19457 #endif /* __cplusplus */
19459 #endif /* _LAPACKE_H_ */